User Tools

Site Tools


faq:expert

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
faq:expert [2019/07/20 09:54]
asie add section on MCP
faq:expert [2019/07/20 12:12] (current)
asie
Line 45: Line 45:
 With regards to the Mod Coder Pack, MCP: With regards to the Mod Coder Pack, MCP:
  
-* MCP's mappings have no clear licensing termsbetween the old MCP license ([[https://​minecraft.gamepedia.com/​Programs_and_editors/​Mod_Coder_Pack#​License_and_terms_of_use|as preserved on the Minecraft Gamepedia]]) and the new MCPConfig repository.+  ​* MCP's mappings have no clear licensing terms between the old MCP license ([[https://​minecraft.gamepedia.com/​Programs_and_editors/​Mod_Coder_Pack#​License_and_terms_of_use|as preserved on the Minecraft Gamepedia]]) and the new MCPConfig repository. In contrast, Yarn is [[https://​github.com/​FabricMC/​yarn/​blob/​1.14.4/​LICENSE|CC0-licensed]] and free to use, modify and redistribute as necessary.
     * While other projects like OptiFine and Sponge utilize MCP, redistributing MCP mappings - which is forbidden without explicit permission - is necessary to support SRG-obfuscated mods, something [[https://​github.com/​MinecraftForge/​MinecraftForge/​blob/​1.14.x/​LICENSE.txt#​L32-L35|only done by Forge]].     * While other projects like OptiFine and Sponge utilize MCP, redistributing MCP mappings - which is forbidden without explicit permission - is necessary to support SRG-obfuscated mods, something [[https://​github.com/​MinecraftForge/​MinecraftForge/​blob/​1.14.x/​LICENSE.txt#​L32-L35|only done by Forge]].
     * Even if we had been granted permission, it is unlikely that we would be freely able to extend this permission to other developers. This would go against Fabric'​s core values of development freedom and transparency.     * Even if we had been granted permission, it is unlikely that we would be freely able to extend this permission to other developers. This would go against Fabric'​s core values of development freedom and transparency.
-* MCP's mappings are not always updated to every non-"​release"​ Minecraft version, nor are others generally allowed to do it themselves. This would forbid Fabric from updating to snapshots or other experimental releases.+  ​* MCP's mappings are not always updated to every non-"​release"​ Minecraft version, nor are others generally allowed to do it themselves. This would forbid Fabric from updating to snapshots or other experimental releases.
     * Additionally,​ MCP's updating toolchain - as of the last few years - relies on proprietary Mojang information,​ not accessible to common users, as well as software without clear licensing terms. In contrast, Fabric'​s updating toolchain relies solely on free software tools (Stitch, Matcher, Tiny-Remapper,​ Enigma), and the artifacts of the process - just like the mappings - are publicly available.     * Additionally,​ MCP's updating toolchain - as of the last few years - relies on proprietary Mojang information,​ not accessible to common users, as well as software without clear licensing terms. In contrast, Fabric'​s updating toolchain relies solely on free software tools (Stitch, Matcher, Tiny-Remapper,​ Enigma), and the artifacts of the process - just like the mappings - are publicly available.
-* MCP's mappings have an updating process we consider insufficiently open to code review, in our opinion, utilizing [[http://​mcpbot.bspk.rs/​|IRC bot submissions]] over a merge request system. (However, this is largely a matter of preference.)+  ​* MCP's mappings have an updating process we consider insufficiently open to code review, in our opinion, utilizing [[http://​mcpbot.bspk.rs/​|IRC bot submissions]] over a merge request system. (However, this is largely a matter of preference.)
  
 With regards to Spigot: With regards to Spigot:
  
-* Spigot'​s mappings only cover the server side and are very incomplete,​ +  ​* Spigot'​s mappings only cover the server side and are very incomplete,​ 
-* Spigot'​s mappings suffer from similar licensing issues as MCP.+  * Spigot'​s mappings suffer from similar licensing issues as MCP.
  
  
faq/expert.1563616484.txt.gz · Last modified: 2019/07/20 09:54 by asie