-
Notifications
You must be signed in to change notification settings - Fork 68
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
ModSDK doesn't offer a practical solution towards mods with huge amount of noncopyleft assets. #67
Comments
This is something that we could reasonably add to the default scripts (via a |
I would very much accept 3 as a solution to this ticket, actually. |
3 without static direct link is still quite complex, usually. Also this can result in huge installers with a lot of content shared between releases. |
That is what the in-game content installer is for. Any discussion about limitations in that are out of scope for the Mod SDK repository. |
With that people can upload a zip with their assets to even something like Google Drive or Dropbox and have things "just work" (same for 2., actually) and still save themselves the "trouble" of having to deal with the ingame installer. As an added bonus though, I would suggest having an options to create installers both with and without assets, so players that don't care about the asset installer issues and want the benefits that come with it have a choice. |
The actual use case for this still isn't clear to me: if a mod relies on the mechanism proposed here, instead of the in-game content installer, then it won't be possible to develop or run the pre-packaging version ( I strongly recommend modders set up and use the ingame content installer which was designed specifically to solve the problems mentioned above. Asset packages can be manually uploaded to a GitHub release for distribution. If there are other problems with that feature then please file issues in the OpenRA/OpenRA repository. |
Please reread my original post, I thought I have clearly explained what are the issues with both the ingame installer and using GH for asset packages. I don't plan to license out my voicework within AS into the public and I find it amusing how you claim insufficient details within a week after Red Resurrection's page died out due to the CnCNet5 updater service (which works similar in many, many ways to the content installer) combined with the fact OmegaBolt was forced to push out 5 quickfixes which resulted with him running out of page bandwidth. |
Section 5 of the GitHub terms of service states that by uploading assets you grant a license for others to "reproduce Your Content solely on GitHub as permitted through GitHub's functionality (for example, through forking)" only. Sections 3 - 6 plus the licensing a repository article make it clear that "you retain all rights to your source code and no one may reproduce, distribute, or create derivative works from your work" outside of that license to create an exact copy without modifications. |
I don't know about this, and it doesn't change the fact that the proposal as it currently stands will produce incomplete mods that crash when compiled and launched via the |
#82 aims to clarify the data licensing points from above. |
What is the status here? The options seem:
|
Proposal 4 resolves this issue. |
As it stands, if a project decides to use the ModSDK to compile it's own releases, the modder have two choices.
Do note that GitHub's EULA explicitly requires a project to apply an OS license to every file in a repository, which prevents solution 1 being applied to mods intending to go with nonfree assets + GPL codebase. Solution 2 is technically good for these projects, but that means that the project needs to provide a static direct link to the assets (something even ModDB doesn't provide) AND there is also the backside that the content installer places assets to very questionable places in the ecosystem.
The text was updated successfully, but these errors were encountered: