Nikwi Deluxe — licença ====================== O Nikwi Deluxe é de Kostas Michalopoulos ("Bad Sector", Slashstone), 2005–2012: projeto, código, arte e som são dele, como diz a tela de créditos do jogo ("Game design, code, art and sound: Kostas "Bad Sector" Michalopoulos"). Em 2012 ele republicou o jogo no GitHub com uma licença nova, como conta o readme.txt (abaixo): o código (a pasta src/) sob a licença zlib e todo o resto, dados incluídos (gráficos, sons, fases, scripts), sob a WTFPL versão 2. As duas permitem usar, alterar e redistribuir, inclusive comercialmente; a zlib pede que a origem não seja deturpada e que as versões alteradas sejam identificadas como tais, e que o aviso de licença acompanhe o código-fonte. O que este site serve: o Nikwi Deluxe do commit fa5a634 (13/02/2012) de github.com/jbradish/nikwi, compilado para WebAssembly com o Emscripten 6.0.10 (nikwi.js, nikwi.wasm e nikwi.data, com os dados do jogo sem mudanças, exceto os gráficos .bmp, que o build converte para o formato .ut do jogo, como o Makefile do autor faz) e a página play.html que os hospeda. O jogo não grava nada no navegador (ele não tem jogo salvo: as fases são retomadas por senha) e não faz nenhuma conexão de rede. Esta é uma versão alterada do Nikwi Deluxe (licença zlib, item 2). As mudanças no código-fonte: - nikwi-fredygames.patch: o loop principal cede o controle ao navegador a cada quadro (SDL_Delay(10)); - nikwi-sdl12.h e nikwi-sdl12.c, escritos para esta build (sob a mesma licença zlib): o pedaço da API do SDL 1.2 que o jogo usa, sobre o SDL2 (a porta de SDL 1.2 do Emscripten não desenha superfícies de 16 bits nem respeita color key); - bmp2ut.py, escrito para esta build (zlib): faz o mesmo que o bmp2ut do autor (--halfbits), sem SDL. O texto da tela de abertura e dos créditos cita slashstone.com, um endereço que o autor já avisou no readme que não é mais dele ("please ignore the references to slashstone.com ... use runtimelegend.com instead"); o jogo não acessa esse endereço. Código-fonte, hospedado junto do jogo: nikwi-fa5a634.tar.gz (o commit, sem mudanças), nikwi-fredygames.patch, nikwi-sdl12.h, nikwi-sdl12.c, bmp2ut.py e build-nikwi.sh (o script que gera a build servida, byte a byte, a partir desses arquivos com o Emscripten 6.0.10). Entram também no binário: o SDL2 2.32.10 (licença zlib) e a biblioteca C e o runtime em JavaScript do Emscripten (MIT / University of Illinois NCSA). As licenças estão abaixo. O FredyGames não tem relação com Kostas Michalopoulos e não é endossado por ele. ------------------------------------------------------------------------------ Nikwi Deluxe — license.txt ------------------------------------------------------------------------------ Nikwi Deluxe Copyright (C) 2005-2012 Kostas Michalopoulos All files under the src subdirectory are licensed under the following license: -------------------------------------------------------------------------- This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. The rest of the files are licensed under the following license: -------------------------------------------------------------------------- DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE Version 2, December 2004 Copyright (C) 2004 Sam Hocevar Everyone is permitted to copy and distribute verbatim or modified copies of this license document, and changing it is allowed as long as the name is changed. DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. You just DO WHAT THE FUCK YOU WANT TO. ------------------------------------------------------------------------------ Nikwi Deluxe — readme.txt (seção 1, About: a mudança de licença) ------------------------------------------------------------------------------ 1. About -------- Nikwi is a 2D platform game i wrote and released to the unsuspecting world in December 2005. After that the world remained unsuspected as if nothing had happened, until a year later when i released Nikwi Deluxe. Again, nothing has changed for the world much, until a while later the game was picked up by an unofficial Ubuntu repository and after that the official Debian repository. Still, the world remained unsuspected at large. So now, about seven years after the original game's release, i re-release the game yet again - this time on GitHub with a new licence: zlib. Based on previous experience, i can foresee that the world will still not notice. Nikwi (before the Deluxe version) was my first commercial (shareware) game. At the time the word "indie" wasn't yet widely known and nobody paid really any attention to platform games (yes, there was such a time!). In fact when i released and announced it in a game development forum (the only place i knew that had anything to do about indie games in general) there were comments about how it isn't a puzzle or casual game. At that time the casual scene was still in the hands of small developers, it was exploding fast and if you weren't making a casual game, you were doing it wrong - aparently i did it wrong since Nikwi never had a single sale :-). So a year later i decided to release Nikwi as open source (and practically forget about it). I fixed a couple of bugs, made a couple of levels slightly easier and made the "deluxe" version. At the time i was still under the impression that open source should be GPL, so i sticked GPL to the code and released it on the Internet. I submitted it to Happy Penguin (the Linux game tome or somethinglike that), got some nice commens, saw it being ported to PSP at some point later, etc. These days while i was looking on my previous PC's hard disk, i found the source code of Nikwi, so i decided to clean it up and relicense it under the license i prefer these days - zlib. This release isn't any different from the original Nikwi Deluxe release. The only thing i changed is the build process that now relies on a single Makefile instead of a custom preprocessor that i had written at the time and a single bug fix i found while running the game under Valgrind - just in case (although i never saw that bug to actually occur). Also this time the source release contains all the needed sources and "source" data files since none of the libraries i used for Nikwi are developed any more. The game took about three weeks to write. The earliest post i can find on the Internet about the game was for a second alpha version i released in November 28, 2005 and the game was released in December 15, 2005 (so that would be 15 days). Before the second Alpha, i was working on it for about 3-4 days and i made a patch the next day of the release (there was a sound glitch), so rounded up it was three weeks of development. The development was *very* intense - for personal reasons, i had to finish the game as fast as i could. Most of the days i slept for only like 6 hours and worked on the game for the rest of the time almost non-stop (pausing only to eat). At the last "day", i was away for about 30 hours after 5 hours of sleep. While this isn't something i really want to repeat, i can say that i liked the experience - i just wish i could take it easier at the time and fix a couple of issues the game had. But that was my lesson that rushing something is rarely a good idea :-). Having said that, i think the game was good considering the circumstances. 1.1. About Slashstone ---------------- Slashstone was the name i used at the time for my game and program releases in a similar way to Runtime Legend of today. Unfortunately, like the rest of my domain names, slashstone.com was snatched away when due to a health issue i couldn't pay for my domain names and cybersquatters registered them almost instantly. Please ignore the references to slashstone.com and Slashstone in the game and use runtimelegend.com instead. ------------------------------------------------------------------------------ SDL2 2.32.10 — LICENSE.txt ------------------------------------------------------------------------------ Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. ------------------------------------------------------------------------------ Emscripten 6.0.10 — LICENSE ------------------------------------------------------------------------------ Emscripten is available under 2 licenses, the MIT license and the University of Illinois/NCSA Open Source License. Both are permissive open source licenses, with little if any practical difference between them. The reason for offering both is that (1) the MIT license is well-known, while (2) the University of Illinois/NCSA Open Source License allows Emscripten's code to be integrated upstream into LLVM, which uses that license, should the opportunity arise. The full text of both licenses follows. ============================================================================== Copyright (c) 2010-2014 Emscripten authors, see AUTHORS file. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ============================================================================== Copyright (c) 2010-2014 Emscripten authors, see AUTHORS file. All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal with the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimers. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimers in the documentation and/or other materials provided with the distribution. Neither the names of Mozilla, nor the names of its contributors may be used to endorse or promote products derived from this Software without specific prior written permission. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE SOFTWARE. ============================================================================== This program uses portions of Node.js source code located in src/library_path.js, in accordance with the terms of the MIT license. Node's license follows: """ Copyright Joyent, Inc. and other Node contributors. All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. """ The musl libc project is bundled in this repo, and it has the MIT license, see system/lib/libc/musl/COPYRIGHT The third_party/ subdirectory contains code with other licenses. None of it is used by default, but certain options use it (e.g., the optional closure compiler flag will run closure compiler from third_party/).