首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何开始制作一个非免费应用程序?

如何开始制作一个非免费应用程序?
EN

Ask Ubuntu用户
提问于 2012-09-21 13:41:02
回答 1查看 423关注 0票数 11

我想知道怎么可能有人在Ubuntu下做一个非免费的应用程序。

作为一个开源程序员,我发现为了制作最简单的程序,我使用了开源库,因此,只有在我的程序将是免费和开放源码的情况下,我才能合法地使用它们。

所以,我想知道,为了开发一个非免费的应用程序,您需要编写您要自己使用的所有库,并且您不能拥有开源依赖等等?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2012-09-21 13:47:32

这不是真的。只有GPL许可证和一些相关的许可证是"版权左",迫使您打开基于GPL软件构建的软件的源代码。但是,您可以自由地使用例如LGPL库。事实上,LGPL是专门为这个目标而创建的--创建具有共享开源LGPL库的封闭源代码应用程序。此外,在BSD或类似BSD的许可(例如,Python)下,您可以从本质上接受它,并使用它做您想做的任何事情。

换句话说,开放源码并不强制开放源码。此外,开源并不意味着“免费的啤酒”。您完全可以为开放源代码程序收费,或者创建一个开源程序,但在销售数据时(比如媒体文件或与该程序相关的资源)却要钱。

总结一下:

  • 类似BSD的许可证允许您自由地修改和分发您认为合适的代码;
  • LGPL (较小的GNU公共许可证)允许创建链接到开源共享库的专有代码。例如,整个glibc是LGPL;
  • GPL许可证迫使您在GPL下分发对GPL-程序的任何修改。

因此,您可以愉快地编写您的程序,将其链接到广泛的库,甚至直接合并外星代码,编译它并将其作为一个专有的、封闭的源代码程序出售,只要您不分发修改过的GPL‘’ed程序。

票数 21
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/191380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档