我想知道怎么可能有人在Ubuntu下做一个非免费的应用程序。
作为一个开源程序员,我发现为了制作最简单的程序,我使用了开源库,因此,只有在我的程序将是免费和开放源码的情况下,我才能合法地使用它们。
所以,我想知道,为了开发一个非免费的应用程序,您需要编写您要自己使用的所有库,并且您不能拥有开源依赖等等?
发布于 2012-09-21 13:47:32
这不是真的。只有GPL许可证和一些相关的许可证是"版权左",迫使您打开基于GPL软件构建的软件的源代码。但是,您可以自由地使用例如LGPL库。事实上,LGPL是专门为这个目标而创建的--创建具有共享开源LGPL库的封闭源代码应用程序。此外,在BSD或类似BSD的许可(例如,Python)下,您可以从本质上接受它,并使用它做您想做的任何事情。
换句话说,开放源码并不强制开放源码。此外,开源并不意味着“免费的啤酒”。您完全可以为开放源代码程序收费,或者创建一个开源程序,但在销售数据时(比如媒体文件或与该程序相关的资源)却要钱。
总结一下:
因此,您可以愉快地编写您的程序,将其链接到广泛的库,甚至直接合并外星代码,编译它并将其作为一个专有的、封闭的源代码程序出售,只要您不分发修改过的GPL‘’ed程序。
https://askubuntu.com/questions/191380
复制相似问题