Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

License and copyright considerations #5

Open
trigger-segfault opened this issue Oct 3, 2021 · 1 comment
Open

License and copyright considerations #5

trigger-segfault opened this issue Oct 3, 2021 · 1 comment
Labels
discussion Some input from team members is wanted. help wanted Team would like contributors to help sorting out.

Comments

@trigger-segfault
Copy link
Owner

trigger-segfault commented Oct 3, 2021

TODO

  • Determine the -best license to use for the project.
  • Determine how to handle the copyright note present in Gods98 source files.

Considerations

MIT pros

  • For other LRR fan projects, MIT would make it easier to reference decompiled code/behavior for use in their own game.

GPL pros

  • GPL will open up more external frameworks that are placed under less permissive copyleft licenses.
@trigger-segfault trigger-segfault added the help wanted Team would like contributors to help sorting out. label Oct 3, 2021
@trigger-segfault trigger-segfault pinned this issue Oct 3, 2021
@trigger-segfault trigger-segfault added the discussion Some input from team members is wanted. label Oct 7, 2021
@trigger-segfault
Copy link
Owner Author

Going forward, I think the best course of action is to use the following:

  • GPL-3.0 for the project exterior, code that handles OpenLRR-specific functionality.

  • MIT for all researched / decompiled LRR core game code. The internals of the game must always remain publicly available without any need to consider the consequences of its usage.

The goal is to open up more opportunities to use existing code and libraries to help OpenLRR advance. GPL restrictions would be placed on the code designed to run OpenLRR the project, but not LRR the core game. In practice, this may not be as simple as it sounds (especially when modifying the LRR engine code), issues can be addressed if/when it gets to that point.

If at some point, a game module must become dependent on GPL licensed code, then the module must first be fully decompiled and made available as MIT before the transition. This can be done by creating a new branch tag describing that final point for the particular module.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion Some input from team members is wanted. help wanted Team would like contributors to help sorting out.
Projects
None yet
Development

No branches or pull requests

1 participant