Skip to content

Spongy/SpongeDocs-PRs

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 &mdash; 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> &raquo;</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&#8217;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&#8217;s not a bad thing.</p>
</div>
</div>


                </div>
              </div>
            </div>
          <div class="clearer"></div>
        </div>
        <div class="footer" role="contentinfo">
              &copy; 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

No packages published