Development Rules: Difference between revisions

From Spring
Jump to navigationJump to search
Abma (talk | contribs)
Flozi (talk | contribs)
m categorise
 
(7 intermediate revisions by one other user not shown)
Line 1: Line 1:
Note: these rules are WIP!
Note: these rules are WIP!
TODO:
add/integrate/check if covered:
- http://springrts.com/phpbb/viewtopic.php?f=1&t=17847
- http://springrts.com/phpbb/viewtopic.php?f=15&t=23418
- http://etherpad.springrts.com/p/r.HBQmr0nvFuzEbpkD
- http://springrts.com/phpbb/viewtopic.php?f=1&t=6693
- create sections development / lobby / forum


== Respect Licenses ==
== Respect Licenses ==
Line 6: Line 13:
We don't respect license violations that are introduced by new projects. GPL doesn't allow to link closed-source code to GPL'ed binaries.
We don't respect license violations that are introduced by new projects. GPL doesn't allow to link closed-source code to GPL'ed binaries.


Some examples:
This implicates that for example Lobbies that use unitsync have to be at least GPL, AI's written in C/C++ have to be GPL as well. Lua-Code that includes GPL has to be GPL, too. If a modified Spring Engine is released somewhere else, the used Code has to be released as GPL code, too.
This implicates that for example Lobbies that use unitsync have to be at least GPL, AI's written in C/C++ have to be GPL as well. Lua-Code that includes GPL has to be GPL, too. If a modified Spring Engine is released somewhere else, the used Code has to be released as GPL code, too.


== Don't use names of existing projects ==
== Don't use names of existing projects ==
If you create a new Game/Map/AI/Engine/Fork, don't use the same or a similar name of existing projects. If you want / have to, then ask the authors of the existing projects if its ok or not. We see project names similar to trademarks.
If you create a new Game/Map/AI/Engine/Fork, don't use the same or a similar name of existing projects. If you want / have to, then ask the authors of the existing projects if its ok or not. We see project names similar to trademarks.
BA contains an [http://springrts.com/phpbb/viewtopic.php?f=44&t=23943 example] about this.


== Speak / Ask! ==
== Speak / Ask! ==
Line 16: Line 26:
== Consequences ==
== Consequences ==
If you violate these rule(s), you/ your project / link to your project / autohost / ... will be banned and removed from our sites when you don't fix the violation.
If you violate these rule(s), you/ your project / link to your project / autohost / ... will be banned and removed from our sites when you don't fix the violation.
[[Category:Development]]

Latest revision as of 21:40, 26 October 2013

Note: these rules are WIP! TODO: add/integrate/check if covered:

- http://springrts.com/phpbb/viewtopic.php?f=1&t=17847
- http://springrts.com/phpbb/viewtopic.php?f=15&t=23418
- http://etherpad.springrts.com/p/r.HBQmr0nvFuzEbpkD
- http://springrts.com/phpbb/viewtopic.php?f=1&t=6693
- create sections development / lobby / forum

Respect Licenses

We know about our history but we wan't make the future better: We don't respect license violations that are introduced by new projects. GPL doesn't allow to link closed-source code to GPL'ed binaries.

Some examples: This implicates that for example Lobbies that use unitsync have to be at least GPL, AI's written in C/C++ have to be GPL as well. Lua-Code that includes GPL has to be GPL, too. If a modified Spring Engine is released somewhere else, the used Code has to be released as GPL code, too.

Don't use names of existing projects

If you create a new Game/Map/AI/Engine/Fork, don't use the same or a similar name of existing projects. If you want / have to, then ask the authors of the existing projects if its ok or not. We see project names similar to trademarks.

BA contains an example about this.

Speak / Ask!

If you have questions, speak with others! Ask! We are humans, we all make mistakes.

Consequences

If you violate these rule(s), you/ your project / link to your project / autohost / ... will be banned and removed from our sites when you don't fix the violation.