open-source - 开源或免费软件许可证的目的是什么?

标签 open-source licensing

<分区>

我想从一开始就了解这些。假设我用某种语言编写了一些库,并将它们上传到 github.com供公众访问。现在任何人都可以看到并使用它们。我无法阻止他们使用它,同时只允许他们看到代码,因为任何可以看到的人也可以使用 它。

我的问题是,此类代码的许可证的目的是什么?它会阻止他们使用吗?或者如果他们仍然可以使用它,它(许可证)是否以任何方式使我受益?如果是,以什么方式?

如果我的源代码不使用任何许可证,这是个坏主意吗?换句话说,如果我不为我向公众发布的源代码使用任何许可证,我将来会后悔吗?

什么决定了我是否应该使用任何许可证?我应该根据什么为我的代码选择特定许可证?我应该如何做出有关许可的任何决定

请帮助我理解这些事情。

最佳答案

开始阅读:http://www.codinghorror.com/blog/2007/04/pick-a-license-any-license.html

总结:默认情况下,所有代码均受版权保护,无论您声明与否。如果有人使用未经许可的代码,所有者(或继承人)可以追溯决定起诉您。

关于open-source - 开源或免费软件许可证的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15252287/

相关文章:

java - java中有没有可以接受 future 任务的库?

java - 是否有一个库可以在 Java 中模拟 Matlab 的所有功能?

php - CentOS Ioncube make_license 每次我尝试执行时都是 "Killed"

python - PySide 商业应用中的 Matplotlib

licensing - 我可以为我的唯一员工 LLC 使用 Visual Studio 2015 社区版吗?

java - 如何对 Java 软件进行商业许可?

open-source - 古典音乐理论/作曲/和声与对位软件

open-source - UTM 和 MGRS 到纬度/经度转换源代码?

开源 CUDA IDE

visual-studio - 每个用户或每台机器的 Visual Studio 许可