禁止转售的开源许可证


15

我有一个开源项目,它是TFS的一个附件(即,它适用于开发人员和使用TFS的人员。)

当前正在使用GPL。但是我发现GPL并不能真正代表我要使用许可证做的事情。

我希望我的代码对所有想要使用它的人免费。如果修改并使用它,那也很棒。您不必开源修改内容。

但是我想阻止某人构建我的代码并出售它。或对其进行修改并出售。(任何想要这样做的人都必须与我协商单独的许可证。)

是否有一个开放源代码许可证可以防止转售,但允许下载该许可证的个人/公司完全无售卖使用?


5
不得将本软件转售,重新分发或以其他方式传达给第三方。
罗伯特·哈维

您是否要他们分享任何东西,或者只是如果他们分享就不能收费?
whatsisname 2012年

@whatsisname-我不在乎他们是否共享它。只要他们不出售它。
瓦卡诺

Wikipedia有一个或两个表,用于比较多个oss许可证。
JustinC

没有这样的许可证,但是您仍然可以共享代码。示例:github.com/KeenSoftwareHouse/SpaceEngineers 该源代码在github上共享,但不包括资产,并且它具有限制性EULA。它允许社区使用代码并构建mod,但只有在Steam上购买游戏后才能使用它。获得协议后,才允许商业使用。
Lea Rosema

Answers:


13

不,没有这样的许可证。而且不可能。出售软件的能力是开源定义的关键部分。根据定义,任何禁止销售的许可证都不是开源的。


到目前为止,只有一个正确的答案;)-如果您不能出售它,则它不是公开的(或者换个角度:如果它是公开的,那么无论如何出售它都没有多大意义,因为源代码是免费提供的)。
tdammers

出售它可能仍然有意义。查看RedHat的销售情况。当然,在那儿购买时,您获得的不仅仅是程序,但是二进制代码和代码仍然是其中的一部分。
johannes 2012年

1
我不知道这个。我很难相信这一点。此声明是否有某种形式的引用?一些公认的“开源”定义。我认为我很难定义这个定义,因为作为公司程序员,我对开源软件的使用从未涉及转售代码中的内容(我们仅在内部使用)。
瓦卡诺

3
“许可证不得限制任何一方出售或赠送包含作为软件分发总量的一部分的软件,该软件分发包含来自多个不同来源的程序。许可证不得收取任何使用费或其他费用。” 那是开源定义的第一条款。或者:“自由分发副本,以便您可以帮助您的邻居的自由”和“将修改后的版本的副本分发给其他人的自由”是自由软件定义的自由2和自由3 。
约尔格W¯¯米塔格

1
...根据OSI。嗯,我看过一些许可证,这些许可证允许访问源代码,但禁止转售;我认为,随便的观察者(以及大多数寻求某些安全保证的企业)都认为“开源”是一个合理的描述,即使信奉宗教的人没有。如果这个小问题是“开源”一词,则只需将其称为“可用的源代码”许可证即可。我确实同意,您不太可能会找到符合OP定义的现成开源许可证。
罗伯特·哈维

7

首先为什么?除非发生这种情况的可能性很高(在这种情况下,无论如何您现在都应该去看律师,看来您患有该I-am-afraid-someone-will-take-from-me综合征。

严肃地说,您在担心什么?如果有人免费提供您的代码,为什么有人会从您那里购买您的代码?而且,如果第三方增加的价值足以保证购买,您为什么要停止购买?换句话说,这对您(更大的生态系统)而言是一件好事,而不是一件坏事。


实际答案在这里:

我建议您使用以下BSD许可证,并添加第4个要点,例如:

    * Redistribution of this software in source or binary forms shall be free
      of all charges or fees to the recipient of this software.

但是,我不是律师,因此我进一步建议您由一位优秀的律师来管理。

Copyright (c) <year>, <copyright holder>
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
    * Redistributions of source code must retain the above copyright
      notice, this list of conditions and the following disclaimer.
    * Redistributions in binary form must reproduce the above copyright
      notice, this list of conditions and the following disclaimer in the
      documentation and/or other materials provided with the distribution.
    * Neither the name of the <organization> nor the
      names of its contributors may be used to endorse or promote products
      derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

当分销商拒绝分发时,除非附带有偿保修,您将怎么办?他只是声称该发行版是免费的。正确制定此类条款和条件对于合适的律师而言是行之有效的。
MSalters

why would someone purchase your code from someone else if it is free from you-因为其他人可能会更激进地促进其销售,而消费者甚至都不知道原始版本的存在。喜欢UblockUblock Origin发生的事情。
Artur Klesun '19
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.