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

Determine whether or not a CLA is required for this project. #22

Open
Makosai opened this issue Feb 8, 2025 · 1 comment
Open

Determine whether or not a CLA is required for this project. #22

Makosai opened this issue Feb 8, 2025 · 1 comment
Labels
help wanted Extra attention is needed priority: critical question Further information is requested

Comments

@Makosai
Copy link
Member

Makosai commented Feb 8, 2025

Reia is currently licensed under AGPLv3. To the best of my knowledge, that means that even though I am the one that initially started this project, once other people start contributing I can't freely make some of the work private. All derived work has to be made public.

Why does the work need to be made public?

Console

Well, I'm not entirely sure it does. It really depends on whether or not PS5, XBOX, and Switch requires their ports to be private. Which I don't think would be possible when I lose the ability to legally make the work private for those changes.

Hidden Bosses, Activities, Puzzles, & Events

Having absolutely everything be public would kill surprises in the game. I actually want there to be a handful of content that you have to explore and work together to find.

So what is the solution?

That depends. If console doesn't need to be private, then great. I can ditch the CLA idea and probably go the route of "mods" that add outside functionality on top of the existing game. The mods would be installed on top of the base game when it's distributed. It's only for specific content so it's feasible in a small update.

If consoles do need to be private, then the solution would be to implement a CLA. The focus would be to primarily maintain the right to take the code private to enhance the overall experience for everyone. The other focus would be to allow people to still maintain their rights to their contributions.

There may be more "whys" and "solutions" but this should be a good start for the discussion.

@Makosai Makosai added help wanted Extra attention is needed question Further information is requested labels Feb 8, 2025
@Makosai Makosai moved this to In Progress in Pre-Alpha Release Feb 8, 2025
@Makosai Makosai added this to the Pre-Alpha Release milestone Feb 9, 2025
@Makosai
Copy link
Member Author

Makosai commented Feb 10, 2025

I've implemented cla-assistant for future contributions. This issue isn't done. If it turns out it's no longer needed and this project can achieve all of its goals without it, I'll revoke all signatures.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed priority: critical question Further information is requested
Projects
Status: In Progress
Development

No branches or pull requests

1 participant