citizenfx / fivem

The source code for the Cfx.re modification frameworks, such as FiveM, RedM and LibertyM, as well as FXServer.
https://cfx.re/
3.52k stars 2.07k forks source link

[LICENSE] License Clarification (FiveM/RedM Changes Against Terms?) #2239

Open lethedata opened 11 months ago

lethedata commented 11 months ago

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...".

lethedata commented 11 months ago

Note to the community:

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".

Gogsi commented 4 months ago

Bumping this as the current codebase still has an invalid license, referring to non-existent points in the Service Agreement