AW: For Approval: The netX Public Lisense (in plain text)
webmink at gmail.com
Sun Oct 31 10:56:05 UTC 2010
On Oct 30, 2010, at 09:05, Carlo Piana wrote:
> On 10/29/2010 07:55 PM, Christian Solmecke wrote:
>> 2. Mandatory Upload on a website
>> Furthermore we ask ourselves, which provision of the OS-Definition is infringed by the mandatory upload of the changes of the Program, which is demanded by the NetX-Public License. To our mind, the reference duties concerning any changes and modifications of the Program (in particular concerning the Kernel) according to § 4 clause 1 and 2 netX Public License do not infringe the Open Source Definition. According to # 4 Open Source Definition the License can request the documentation of changes and modifications to the Program in order to preserve the integrity of the author´s source code.
>> Perhaps we can overcome your concerns, if the licensor engages himself to provide another suitable website, in case the website www.industrialNETworX goes away.
> I respectfully submit that any obligations to provide changes and
> documentation to the upstream is contrary to the OSD.
> If the license remains unchanged in this respect, I urge OSI to reject it.
I agree completely with Carlo here, and I believe this represents the prior conclusions of OSI in the matter. Indeed, the discussion has just arisen on the mailing list for the Mozilla licence revision (aside: I have not seen comment of MPL on this list yet).
Any requirement that a specifically identified entity (e.g. the original author) must receive notification in any form (including a code submission) in order for the license conditions to be satisfied creates an onerous accumulating burden on downstream participants and additionally may invalidate the license grant if the entity becomes unreachable or ceases to exist.
To expand the two points:
* Making notification easier today does not make things better. Long term, it is almost certain that a named entity will become unreachable, and at that point the licence will mean continued reuse of the code becomes impossible
* It's important to look beyond the single project. Software freedom means code can be used in unexpected ways by unexpected developers. If OSI were to start accepting these sorts of clauses, innovative development would involve the burden of maintaing a list of all the parties needing notification and fulfilling the obligation every time a change is committed (since open source software is always "released" the action can't reasonably be conditioned on anything but a commit)
I believe this burden unreasonably restricts the freedoms of anyone but the copyright holder and would therefore constitute a failure to satisfy the OSD.
More information about the License-review