15
|
tector · 技术社区 · 12 年前 |
1
17
我不知道github对您的代码的许可方式提出了任何要求,除了声明“您同意允许他人查看和分叉您的存储库”( https://help.github.com/articles/github-terms-of-service )。 所以,你可以 几乎 使用您想要的任何许可条件。如果您在存储库中放入一个名为“LICENSE.txt”的文件,大多数人都会收到消息。如果人们忽视了这条信息,要么忽略他们,要么咨询你的律师,准备付钱给他/她。 然而,如果您偏离了“标准”许可证,那么您的代码对其他人的用处就会降低。 软件的经典“BY-SA”许可证将是GPL。是的 不 BY-NC-SA许可证,但在流行的自由软件许可证中,它可能是最“限制性”的许可证之一。 当你将你的软件置于免费/开源许可之下时,你并没有放弃任何权利。您(在大多数情况下不可撤销地)将某些权利授予他人。这是一个重要的区别,因为 总是 保留在商业上使用您自己的软件的权利。 如果你以后想把你的软件作为专有软件出售,你可以简单地用不同的(专有许可证)许可它 此外 到您决定的免费软件许可证。您不能“召回”已发布的免费版本,但您不需要将未来的任何改进作为免费软件提供。 有几种不同的方式可以让其他人从你的软件中赚钱:
摘要: 以GPL为例。它是ShareAlike领域最受欢迎的许可证。如果你想限制得更严格,你的代码将不再那么免费,人们将无法将你的代码与其他(例如GPL许可的)代码相结合。 |