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

Switch to Open Source Code License + Commons Clause Combination #381

Open
Alfagun74 opened this issue Mar 29, 2024 · 4 comments
Open

Switch to Open Source Code License + Commons Clause Combination #381

Alfagun74 opened this issue Mar 29, 2024 · 4 comments

Comments

@Alfagun74
Copy link
Contributor

Alfagun74 commented Mar 29, 2024

Our Current GameVault License is CC BY-NC-SA 4.0, which is ideal for what we want, but not really optimized for code. We should think about switching to a code license with the Commons Clause restriction that is most similar to our current license. This will of course only affect future releases.

@Alfagun74 Alfagun74 converted this from a draft issue Mar 29, 2024
@Alfagun74 Alfagun74 changed the title Switch to GPL + Commons Clause License Switch to Open Source License + Commons Clause Combination Mar 29, 2024
@Alfagun74 Alfagun74 changed the title Switch to Open Source License + Commons Clause Combination Switch to Open Source Code License + Commons Clause Combination Mar 29, 2024
@DACRepair
Copy link

I already saw this coming. All I can say is make sure you are careful about changing licences when moving to a paid model with an open source project (see redis recently). I'm all for the free market etc etc, but this just seems like another step towards closed source / monetization. At best I wish you the best of luck, but in reality this is another push to prevent users from the "allowed circumvention" of your paid features you promised, which is just a glorified federation service. Good luck!

@Alfagun74
Copy link
Contributor Author

Alfagun74 commented Mar 31, 2024

@DACRepair

No, this isn't another attempt to hinder users from "allowed circumvention.", or a step towards closed source. We're simply revising our license terms to better suit code. It's become apparent that our current CC BY-NC-SA 4.0 license isn't ideal to license code and has caused some complications and questions.

We're only considering transitioning to a code license that closely aligns with the existing terms, such as a copyleft-license with a commons clause combination. Legally, nothing should change; it's merely a move to optimize the license for our code while maintaining the same terms. Our plans for "allowed circumvention" or GameVault+ remain unchanged and have nothing to do with this license update.

@DACRepair
Copy link

While I want to believe the best intentions, you need to understand that a business must benefit it's board members and/or it's owners. Going commercial means that the assumption of monetization, because that increases profit generally.

  1. Compatibility with other licenses: meaning you have software that is licensed in a way that is compatible with other licenses from dependencies. This is straightforward.

  2. The CC doesn't really cover software because it doesn't cover derivative. This means that the binary derivative are not really covered. I could easily circumvent your monetized code and redistribute, and there is not a lot you could do about it. This means you can have control of your monetized code usage, taking away from sales. This is the "to the benefit" part I spoke of.

While it is easy to assume the worst, and I do agree a better OSS license is needed, I can see how this is driven by business decisions. You have decided to monetize some API functions and some not on FOSS software, which tells me that you don't really support derivation of your software. Plus "we allow you to do this" doesn't really cut it legally since that can be revoked at any time.

All of this stinks of dishonesty.

@Alfagun74
Copy link
Contributor Author

Alfagun74 commented Mar 31, 2024

Alright Sherlock @DACRepair, there seems to be some misunderstanding. GameVault has never been nor was it ever intended to be FOSS. It has always been a free commercial product developed by an indie team of two devs. There are no board members involved.

To understand the reasoning behind the decision to not make it open-source, please refer to this and this.

The CC doesn't really cover software because it doesn't cover derivative. This means that the binary derivative are not really covered. I could easily circumvent your monetized code and redistribute, and there is not a lot you could do about it. This means you can have control of your monetized code usage, taking away from sales. This is the "to the benefit" part I spoke of.

This statement is incorrect. Its clearly stated in the first section of the license:

Adapted Material means material subject to Copyright and Similar Rights that is derived from or based upon the Licensed Material and in which the Licensed Material is translated, altered, arranged, transformed, or otherwise modified in a manner requiring permission under the Copyright and Similar Rights held by the Licensor. [...]

I understand your concerns about switching licenses, especially given past instances of rugpulls by larger companies. However, this isn't the case here. There's no need to play detective and search for hidden greedy agendas within our indie company with a yearly total revenue of about 200$ ffs..

We aren't gating off essential features with GameVault+, and the decision to consider a license switch stems from user feedback on Discord, expressing concerns about the current license's suitability for code and its potential legal ambiguities.

You can fork and change whatever you want in GameVault, like bypassing paywalls. The current license only

  • Makes you give us proper attribution. (BY)
  • Prevents you from making any profit (NC)
  • Prevents you from changing the license terms (SA)

Same terms apply if we would switch to a CopyLeft Open Source License + Commons Clause combination.

Have a nice day.

@Alfagun74 Alfagun74 moved this from 📃 New Issues to 🔮 Maybe in the Future in GameVault: Public Roadmap Jun 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 🔮 Maybe in the Future
Development

No branches or pull requests

2 participants