我在网上查看过,发现 Ubuntu 为操作系统上安装的每个软件包都提供了几种类型的许可证,但我找不到我的问题的明确答案......
如果我使用 Ubuntu 开发软件,然后以盈利的方式分发该软件,同时我维护源代码并将其保密,我会面临法律起诉吗?
如果我在运行 Ubuntu 的机器上开发软件,根据 Ubuntu 的许可,我是否有法律义务发布源代码?
注意:分发该软件时,我不会在软件包中包含 Ubuntu 的任何部分。
答案1
免责声明:我不是律师或认证法律顾问,这也不是法律建议。如果您需要比我所能提供的更确定的信息,请咨询律师。
Ubuntu 所基于的大多数软件或与 Ubuntu 一起分发或通过 Canonical 的软件包存储库(不包括合作伙伴存储库)分发的大多数软件都受各种开源许可证1的约束。(随后我将把所有这些都简称为“Ubuntu”。)这会产生多重后果。
你可以用 Ubuntu 软件做什么
Ubuntu 的许可证不会限制您如何使用它,只要您不发布它。这意味着您可以随心所欲地使用它,只要您将其用于自己的用途即可。这包括销售制造或建造的商品和服务新的在 Ubuntu 的帮助下软件。
(当然你不能使用 Ubuntu 犯罪或以其他方式伤害他人,但这与 Ubuntu 或其许可证无关,而完全与你以及当地法律。
分发使用 Ubuntu 构建的软件
你可以分发你自己的作品,例如开发的软件完全靠你自己,按照您喜欢的任何条件。
如果你想分发衍生作品例如
- 现有软件的修改版本或
- 依赖于特定编程库的软件,
您需要遵守原作品的许可条款。这通常介于
- 适当注明原作者及
- 分发衍生作品的完整源代码和构建脚本及其二进制形式。
对于开源软件(根据自由软件基金会的官方定义)衍生作品的商业、营利性分发没有任何限制。
如果你违反许可证会发生什么
版权侵权主要属于民法问题,通常不会导致刑事诉讼和法律起诉。这取决于您当地的法律。
然而,如果你违反了某个软件的许可证,其原作者可能会要求你
停止违反许可的行为
- 如果您从软件中赚不到钱或者赚得很少,这通常只是一个简单的请求,即停止分发或发布源代码。
和/或
支付因违法行为而产生的损害赔偿、补偿和/或法律费用。
- 这取决于很多因素,但许多开源软件组织(代表软件作者)会要求向其基金会或社会捐款。
1/usr/share/doc/<PACKAGE>
您可以在目录(其中<PACKAGE>
是软件包的名称)中查找 Ubuntu 中每个软件包的许可证,这些文件的名称类似于copyright
或COPYING
。自由软件基金会保持GNU 许可证常见问题解答和其他开源软件许可证
答案2
你需要更具体一点。你说了一些自相矛盾的话,比如“使用 Ubuntu 开发软件”和“不分发 Ubuntu 的任何部分”。
我相信您问的是:我可以使用 ubuntu 操作系统(而不是 Windows)创建一个程序,然后在保持其闭源的情况下分发和销售它吗?如果您问的是这个,那么答案是肯定的。
现在没有,也从未有过这样的限制。你可以找到数以千计的不同程序,这些程序都是在 Linux 上开发的,并且为 Linux 版本编写的,它们都不是免费的。
由于它违背了整个观点,因此可能不会受到整个社区的欢迎。
您可能会发现,免费发布您的程序并选择捐赠可能会更有利可图。
请注意,我绝不会试图劝阻您开发、维护和销售闭源软件。我只是给出多年前给我的建议,而且这些建议很有效果。
我创建过免费的闭源产品并成功销售。我也做过上面提到的这些事情,都成功了。
不过我会问你这个问题。你能不能更具体一点,说明你想做什么?你不必告诉我你想创造什么,我只需要你澄清我上面提到的内容。
如果您使用其他人项目的任何源代码,而该项目没有明确声明可以将其用于非免费的闭源项目,那么您就不能使用。
我知道许可证很烦人。Lgpl 不太可靠,所以你必须找到条款并认真研究它,因为 gpl 要求开源。
mit 许可证没有限制,因此您可以使用 mit 许可证下的任何内容。
https://opensource.org/licenses/MIT
https://www.gnu.org/licenses/gpl-3.0.en.html
https://www.gnu.org/licenses/lgpl-3.0.en.html
还有其他许可证,但这些是最常见的。