首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >正确应用开源许可证

正确应用开源许可证
EN

Stack Overflow用户
提问于 2010-03-18 09:13:56
回答 4查看 2.3K关注 0票数 22

我的问题包括多个内在相关的观点,我对此表示歉意。我试着把它再分开一点,但我会不停地重复。

  1. 将开源许可应用到代码库(即我的知识产权)到底需要什么?
  2. 许多开源项目包括根目录中某个地方的许可证的完整副本,但也有某种类型的文件头,包括许可证描述、免责声明和版权声明。这真的有必要吗?还是取决于许可类型?
  3. 如果其他人对该文件进行了更改,是否也需要在版权通知中指定他的姓名?
EN

回答 4

Stack Overflow用户

发布于 2010-03-18 09:24:04

免责声明: IANAL。尽管如此,以下是关于这一主题的一些随机想法:

“知识产权”一词汇集了多种法律:专利、版权、商标和商业秘密等。将许可证应用于您创建的作品将影响如何使用您的工作。因为每个许可证允许您的代码的不同用途,所以您如何应用许可证通常是特定于您选择的许可证。例如,有关如何在Apache2.0许可下授权您的代码的信息可以在http://www.apache.org/licenses/上找到。请注意,管理的项目还要求每个贡献者为该作品授予ASF版权。版权的授予与许可是分开的。

我建议阅读Van的“知识产权和开放源码”()来学习一些术语,如果你对代码有很大的商业兴趣,请花几个小时与律师一起。

票数 3
EN

Stack Overflow用户

发布于 2010-03-18 09:23:57

免责声明:我不是律师,以下只是我对开放源码软件许可的理解。如果我错了,我会感谢任何更正。

  1. 清楚地说明(在你的项目网站上,在源代码,文档,启动屏幕,关于对话框,等等)项目是在您选择的许可下获得许可的。
  2. 考虑到开放源代码的性质,如果您的项目的一部分用于其他人拥有的不同项目(例如,一些有用的实用程序类),那么将许可的“基础”作为源代码头文本的一部分,可以清楚地表明是哪个许可证控制了该特定源文件的使用,以及谁拥有整个项目中该部分代码的版权。
  3. 是的,除非他们向您提供了文件,说明他们已经将版权转让给您(我相信一些较大的项目需要贡献者这样做?)。

有关向项目应用OSS许可证的示例,请参阅http://www.gnu.org/licenses/gpl-howto.html

票数 2
EN

Stack Overflow用户

发布于 2010-03-19 15:38:32

许可证只是你期望其他人在你的代码中做任何事情(使用它、修改它、发布它、取笑它)时应该遵守的规则。

( a)你可以放你想要的东西,但要认真对待,你可以使用一个已经写得很好并被接受的许可证.检查opensource loong/ license /类别a (loong)列表b),以决定哪种类型的许可,查看最近的一篇文章:http://www.itbusinessedge.com/cm/community/features/guestopinions/blog/ringing-in-the-new-year-with-clean-intellectual-property/?cs=38892&page=1。常见的是GPL V2、LGPL、Apache、New -请查看本文第2页中的摘要矩阵),确保您的软件不包括来自其他开源或第三方的代码,否则您将声称它们是属于您的--这不是一个好主意!有一些工具你可以试用来扫描你的代码。( d)将许可证文本放在文件夹中的License.txt或Copyright.txt文件中。还添加一个简单(或复杂,如果您愿意)的源文件,如Kimvais在上一篇文章中提到的。

祝好运。

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

https://stackoverflow.com/questions/2468566

复制
相关文章

相似问题

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