Open lethedata opened 11 months ago
This is an important issue to get resolved as Cfx.re is no longer just a group of developers who are a part of the modding community, they are a part a subsidiary of Rockstar Games. Rockstar Games (probably) has a legal department which means they can afford layers. Basically, they can and most likely will take legal action (like DMCAs) on any work related to this project that they don't like.
Will they go after people forking to making PRs? Probably not however, if someone hard forked the project they may be targeted. On top of this, what about those who forked before the terms were updated (and possibly before this License is updated)? The previous agreement did not say anything regarding being able to be "changed at any time".
Bumping this as the current codebase still has an invalid license, referring to non-existent points in the Service Agreement
Issue
Note: This issue will may require cfx.re's legal department to get involved.
The current code/LICENSE file does not properly make references to the current redirect of https://fivem.net/terms
This file needs to be updated in order to clarify what the current license terms of this repository and it's components are. This is important as it will define what actions break the license.
Agreements
Note: I am not a layer nor do I work for Rockstar Games. These are based on my own understandings of these agreements
Current: Creator Platform License Agreement (12-sept-2023)
The current redirect goes to the Creator Platform License Agreement (12-sept-2023). Section 4.2 Restrictions states, "Nothing in this Section 4 [Limited License to Creator Services] permits you to reverse engineer, decompile, derive source code from, modify, adapt, translate, disassemble, or make derivative works based on the Creator Services." This would mean that ANY modifications to the "software platforms commonly known as “FiveM” and “RedM” (collectively, the “Creator Services”)" source code, with the exception of the files listed under LGPLv2, is against the license terms. This would prevent any work from being done on these components by the community as anyone forking the code, making changes (fixing issues, adding features, etc), and creating a pull request related to the Creator Services (FiveM/RedM) is breaking the license terms. Along with this, any hard forks using the previous Platform Service Agreement will be impacted due to the requirement to have "a reference to the Terms is included with the source code" which would point to the current Creator Platform License Agreement terms.
I recommend moving the FiveM and RedM projects into their own source repository specifying such terms in order to avoid unintentionally breakage of the license if this is the correct Agreement.
Previous: Cfx.re Platform Service Agreement
The previous redirect went to the Cfx.re Platform Service Agreement. This agreement had an entire section dedicated to code access allowing redistribution, modification, adaptions and/or derivatives. Point 20 "By default, the source code form components owned by CitizenFX may be redistributed, modified, adapted and/or derived from, as long as...".