hyt*_*omo 12 gpl proprietary paid-applications application-development
我想知道怎么可能有人在 Ubuntu 下制作一个非免费的应用程序。
作为一名开源程序员,我发现为了制作最简单的程序,我会使用开源库,因此,只有在我的程序将是免费和开源的情况下,我才能合法地使用它们。
所以,我想知道,为了开发一个非自由的应用程序,您需要自己编写所有要使用的库,并且不能拥有开源依赖项等?
Jan*_*ary 22
这不是真的。只有 GPL 许可证和一些相关的许可证是“ copyleft ”,迫使你开源基于 GPL 软件构建的软件。但是,您可以自由使用例如LGPL库。事实上,LGPL 是专门为这个目标而创建的——创建具有共享开源 LGPL 库的闭源应用程序。此外,在 BSD 或类似 BSD 的许可证(例如,Python)下,您基本上可以按原样使用它并做任何您喜欢的事情。
换句话说,开源并不强制开源。此外,开源并不意味着“像啤酒一样免费”。你完全可以为开源程序收费,或者创建一个开源程序,但在出售数据(如媒体文件或与该程序相关的资源)时要钱。
把它们加起来:
因此,您可以愉快地编写您的程序,将其链接到广泛的库,甚至直接合并外来代码片段,编译它并将其作为专有的封闭源程序出售,只要您不分发经过修改的 GPL'ed程式。
归档时间: |
|
查看次数: |
406 次 |
最近记录: |