-
Notifications
You must be signed in to change notification settings - Fork 0
Where the sponge documentation PRs are deployed.
License
Spongy/SpongeDocs-PRs
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Sponge License — Sponge 0.0.1 documentation</title> <link rel="stylesheet" href="_static/basic.css" type="text/css" /> <link rel="stylesheet" href="_static/sponge.css" type="text/css" /> <link href='//fonts.googleapis.com/css?family=Source+Code+Pro|Roboto:400italic,700italic,700,400' rel='stylesheet' type='text/css'> <link rel="stylesheet" href="_static/tomorrow.css" type="text/css" /> <link id="syntax-highlighting-ref" rel="stylesheet" href="_static/tomorrow_night.css" type="text/css" /> <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT: './', VERSION: '0.0.1', COLLAPSE_INDEX: false, FILE_SUFFIX: '.html', HAS_SOURCE: true }; </script> <script type="text/javascript" src="_static/jquery.js"></script> <script type="text/javascript" src="_static/underscore.js"></script> <script type="text/javascript" src="_static/doctools.js"></script> <script type="text/javascript" src="_static/store.min.js"></script> <script type="text/javascript" src="_static/lights.js"></script> <link rel="top" title="Sponge 0.0.1 documentation" href="index.html" /> <link rel="prev" title="Contributing" href="contributing.html" /> </head> <body role="document"> <div class="container"> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> <span style="float: right" class="lights" title="Toggles syntax highlighting between light and dark"> <i class="icon-lamp lights-icon"></i> Highlight Code Light/Dark </span> <li class="right" style="margin-right: 10px"> <a href="genindex.html" title="General Index" accesskey="I">index</a></li> <li class="right" > <a href="contributing.html" title="Contributing" accesskey="P">previous</a> |</li> <li><a href="index.html">Sponge 0.0.1 documentation</a> »</li> </ul> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> <div id="searchbox" style="display: none" role="search"> <form class="search" action="search.html" method="get"> <input class="field" type="text" name="q" autocomplete="off" /> <button class="submit" type="submit"><i class="icon-search"></i></button> <input type="hidden" name="check_keywords" value="yes" /> <input type="hidden" name="area" value="default" /> </form> <p class="searchtip" style="font-size: 90%"></p> </div> <script type="text/javascript">$('#searchbox').show(0);</script><h3><a href="index.html">Table Of Contents</a></h3> <ul> <li class="toctree-l1"><a class="reference internal" href="users/index.html">User’s Guide</a><ul> <li class="toctree-l2"><a class="reference internal" href="users/quick-start.html">Quick Start</a><ul class="simple"> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="users/java.html">Java (JRE) Installation Guide</a><ul class="simple"> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="users/plugins.html">Installing Plugins</a><ul class="simple"> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="users/config.html">Configuration</a><ul> <li class="toctree-l3"><a class="reference internal" href="users/hocon.html">Introduction to HOCON</a><ul class="simple"> </ul> </li> <li class="toctree-l3"><a class="reference internal" href="users/sponge-conf.html">sponge.conf</a></li> <li class="toctree-l3"><a class="reference internal" href="users/server-properties.html">server.properties</a><ul class="simple"> </ul> </li> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="users/permissions.html">Managing Who Can Do What</a><ul class="simple"> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="users/commands.html">Commands</a><ul class="simple"> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="users/whitelist.html">Managing the Whitelist</a></li> <li class="toctree-l2"><a class="reference internal" href="users/json-formatting.html">JSON Syntax</a><ul class="simple"> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="users/bans.html">Managing Bans</a></li> <li class="toctree-l2"><a class="reference internal" href="users/logs.html">Log Files</a></li> <li class="toctree-l2"><a class="reference internal" href="users/compat.html">Compatibility</a><ul> <li class="toctree-l3"><a class="reference internal" href="users/bukkit.html">Migrating from Bukkit</a><ul class="simple"> </ul> </li> <li class="toctree-l3"><a class="reference internal" href="users/forge.html">Using Forge Mods</a><ul class="simple"> </ul> </li> <li class="toctree-l3"><a class="reference internal" href="users/canary.html">Migrating from Canary</a><ul class="simple"> </ul> </li> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="users/troubleshooting.html">Troubleshooting</a><ul class="simple"> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="users/port-forwarding.html">Port Forwarding</a></li> <li class="toctree-l2"><a class="reference internal" href="users/platforms.html">Other Platforms</a><ul class="simple"> </ul> </li> </ul> </li> </ul> <ul> <li class="toctree-l1"><a class="reference internal" href="workspace/index.html">Preparing for Development</a><ul> <li class="toctree-l2"><a class="reference internal" href="workspace/getting-started.html">Getting Started</a><ul class="simple"> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="workspace/jdk.html">Installing the JDK</a><ul class="simple"> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="workspace/git.html">Installing Git</a><ul class="simple"> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="workspace/text.html">Installing a Text Editor</a><ul class="simple"> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="workspace/ide/index.html">Installing an IDE</a><ul> <li class="toctree-l3"><a class="reference internal" href="workspace/ide/idea.html">Setting Up IntelliJ IDEA</a><ul class="simple"> </ul> </li> <li class="toctree-l3"><a class="reference internal" href="workspace/ide/eclipse.html">Setting Up Eclipse</a><ul class="simple"> </ul> </li> <li class="toctree-l3"><a class="reference internal" href="workspace/ide/netbeans.html">Setting Up NetBeans</a><ul class="simple"> </ul> </li> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="workspace/artifact.html">Artifacts for Plugin Development</a><ul class="simple"> </ul> </li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="plugins/index.html">Developing Plugins</a><ul> <li class="toctree-l2"><a class="reference internal" href="plugins/quick-start.html">Writing a Plugin</a><ul class="simple"> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="plugins/blocks.html">Working with Blocks</a><ul class="simple"> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="plugins/commands.html">Creating Commands</a><ul class="simple"> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="plugins/event-bus.html">Working with Events</a><ul class="simple"> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="plugins/entities/index.html">Working with Entities</a><ul> <li class="toctree-l3"><a class="reference internal" href="plugins/entities/spawning.html">Spawning an Entity</a></li> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="plugins/logging.html">Logging and Debug Messages</a><ul class="simple"> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="plugins/manager.html">Working with the Plugin Manager</a><ul class="simple"> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="plugins/message.html">Using the Message API</a><ul class="simple"> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="plugins/permissions.html">Working with the Permissions API</a></li> <li class="toctree-l2"><a class="reference internal" href="plugins/plugin-lifecycle.html">Plugin Lifecycle</a><ul class="simple"> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="plugins/services.html">Accessing Services</a><ul class="simple"> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="plugins/configuration.html">Configuration and Defaults</a><ul class="simple"> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="plugins/advanced/index.html">Advanced Topics</a><ul> <li class="toctree-l3"><a class="reference internal" href="plugins/advanced/configuration-in-depth.html">Configuration In-depth</a></li> <li class="toctree-l3"><a class="reference internal" href="plugins/advanced/dependency-injection.html">Dependency Injection</a><ul class="simple"> </ul> </li> </ul> </li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="devs/index.html">Developing Sponge</a><ul> <li class="toctree-l2"><a class="reference internal" href="devs/guidelines.html">Contribution Guidelines</a><ul class="simple"> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="devs/forge/index.html">Developing the Sponge Coremod</a><ul> <li class="toctree-l3"><a class="reference internal" href="devs/forge/contributing.html">Working on the Sponge Coremod</a><ul class="simple"> </ul> </li> <li class="toctree-l3"><a class="reference internal" href="devs/forge/project-layout.html">Project Layout</a></li> <li class="toctree-l3"><a class="reference internal" href="devs/forge/debugging.html">Debugging Sponge Within the IDE</a></li> <li class="toctree-l3"><a class="reference internal" href="devs/forge/mixins.html">Mixins</a></li> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="devs/api/index.html">Developing the Sponge API</a><ul> <li class="toctree-l3"><a class="reference internal" href="devs/api/contributing.html">Working on the Sponge API</a><ul class="simple"> </ul> </li> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="devs/git/index.html">How to Work with Git and Sponge</a><ul> <li class="toctree-l3"><a class="reference internal" href="devs/git/gitfu-api.html">Git-Fu for SpongeAPI</a></li> <li class="toctree-l3"><a class="reference internal" href="devs/git/gitfu-impl.html">Git-Fu for Sponge Implementation</a></li> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="devs/porting/index.html">Porting to Other Platforms</a><ul> <li class="toctree-l3"><a class="reference internal" href="devs/porting/dependencies.html">Provided Dependencies</a></li> </ul> </li> </ul> </li> </ul> <ul class="current"> <li class="toctree-l1"><a class="reference internal" href="faq.html">Frequently Asked Questions</a><ul class="simple"> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="changelog.html">Changelog</a><ul class="simple"> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="downloads.html">Downloads</a></li> <li class="toctree-l1"><a class="reference internal" href="contributing.html">Contributing</a></li> <li class="toctree-l1 current"><a class="current reference internal" href="">Sponge License</a></li> </ul> <ul class="simple"> </ul> </div> </div> <div class="document"> <div class="documentwrapper"> <div class="bodywrapper"> <div class="body" role="main"> <div class="section" id="sponge-license"> <h1>Sponge License<a class="headerlink" href="#sponge-license" title="Permalink to this headline">¶</a></h1> <p>Sponge API, and the Sponge mod for Minecraft Forge, are under the MIT license without a Contributor License Agreement. A Contributor License Agreement is considered unnecessary and may discourage contributors.</p> <p>Details on the MIT license can be found at <a class="reference external" href="http://choosealicense.com/licenses/mit/">http://choosealicense.com/licenses/mit/</a>.</p> <div class="admonition note"> <p class="first admonition-title">Note</p> <p>The MIT has been chosen for Sponge in preference to the GPL licence used for Bukkit. The main reason why GPL (GNU Public License) is not favored for Sponge is that it encumbers developers of Sponge Plugins by requiring that they maintain their code in GPL. MIT license phrasing has no reference to the redistribution parameters that exist in the GPL. The philosophy of how GNU based software is designed and distributed is excellent, but in light of the DMCA issues that have befallen on the CraftBukkit community, there is true value in keeping Sponge under the MIT license.</p> <p>The bottom line is that a Sponge plugin developer can still own their own software and choose not to release the source code to their plugin and still be in compliance with MIT license. Sponge plugins share memory-in-place with Sponge coremod, and thus if Sponge were under GPL, this would tether Sponge to the Plugin. This subtle point may otherwise be lost on a good portion of the future Sponge plugin developers.</p> <p class="last">MIT license (for sake of argument) just keeps Sponge protected, it keeps Sponge plugin developers free to license their plugins anyway they see fit. In other words, GPL is about the freedom of the software (the software is free and freely available). MIT License is about the freedom of the developer, the worker who makes their mark and produces a work that is based on Sponge. The Sponge development team are deliberately erring on the side of granting more freedom to the developer, rather than granting freedom to the software. We hope you agree that’s not a bad thing.</p> </div> </div> </div> </div> </div> <div class="clearer"></div> </div> <div class="footer" role="contentinfo"> © Copyright 2014-2015, Sponge Contributors. Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2.3. </div> </div> </body> </html>
About
Where the sponge documentation PRs are deployed.
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published