作为一个新手,我很困惑开源软件是如何获得许可的。我知道GNU public,Apache等许可证。
开发人员许可开源软件的程序是什么?应该考虑哪些因素?我有什么选择?
答案 0 :(得分:2)
从技术上讲,大多数开源软件都没有“许可”。您没有购买许可证来使用它。你只需要使用它。 “GNU通用公共许可证”并不是您接受或拒绝的软件许可,它是版权许可
图书受版权保护,您不能复印整本书,并自行出售。但是,您不会“购买”图书许可证。开源软件就是这样。
答案 1 :(得分:2)
没有大的可怕程序。 :)您所要做的就是将一个名为LICENSE的文件与您选择的许可证放入项目的根目录中,并明确表明该文件是整个项目的许可证,可以通过源代码中的注释或在README中注意到。
选择您想要的任何许可证。快速谷歌搜索可以让你在路上。
开源中最常用的一个是GPL。
答案 2 :(得分:2)
作为开发人员,您可以以任何方式自由许可您的软件(前提是您没有为其他人开发软件)。您拥有世界上所有的选择,您应该选择满足您需求的许可证。除此之外,任何建议都是夸夸其谈。