Open source 正确应用开源许可证

Open source 正确应用开源许可证,open-source,licensing,Open Source,Licensing,我的问题包含多个内在相关的观点,对此我深表歉意。我试着把它再拆分一点,但我会不断重复自己的话 对属于我知识产权的代码库应用开源许可证具体需要什么 许多开源项目在根目录的某个地方包含许可证的完整副本,但也有一些文件头,包括许可证说明、免责声明和版权声明。这真的是必要的还是取决于许可证类型 如果其他人对此文件进行了更改,是否也需要在版权声明中注明他的姓名 免责声明:我不是律师,以下只是我对OSS授权的理解。如果我错了,我希望你能改正 明确说明(在您的项目网站上,在源代码、文档、闪屏、关于对话框等中)

我的问题包含多个内在相关的观点,对此我深表歉意。我试着把它再拆分一点,但我会不断重复自己的话

  • 对属于我知识产权的代码库应用开源许可证具体需要什么
  • 许多开源项目在根目录的某个地方包含许可证的完整副本,但也有一些文件头,包括许可证说明、免责声明和版权声明。这真的是必要的还是取决于许可证类型
  • 如果其他人对此文件进行了更改,是否也需要在版权声明中注明他的姓名

  • 免责声明:我不是律师,以下只是我对OSS授权的理解。如果我错了,我希望你能改正

  • 明确说明(在您的项目网站上,在源代码、文档、闪屏、关于对话框等中)项目是根据您选择的许可证进行许可的
  • 考虑到开放源代码的性质,如果您的项目的一部分用于其他人拥有的不同项目(例如,一些有用的实用程序类),将许可证的“基础知识”作为源代码标题文本的一部分可以清楚地表明哪个许可证管理该特定源文件的使用,以及谁拥有整个项目中该部分代码的版权
  • 是的,除非他们向您提供文件,说明他们已将版权转让给您(我相信一些更大的项目需要贡献者这样做?)

  • 有关将OSS许可证应用于项目的示例,请参见免责声明:IANAL。也就是说,这里有一些关于这个话题的随机想法:

    “知识产权”一词将多种法律捆绑在一起:专利、版权、商标和商业秘密等。将许可证应用于您创建的作品将影响您的作品的使用方式。由于每个许可证都允许对代码进行不同的使用,因此应用许可证的方式通常取决于您选择的许可证。例如,有关如何在Apache2.0许可下授权代码的信息,请访问。注意,由Apache软件基金会管理的项目也要求每个贡献者授予ASF版权。版权的授予与许可是分开的

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

    免责声明
    我不是律师,所以你真的应该咨询一位律师才能得到绝对正确的答案

    据我所知……

    每当你创作某件作品,无论是代码还是其他任何东西,你都会自动成为该作品的版权所有者(除非你签署了一份协议,该协议规定该作品为“雇佣作品”)

    作为版权所有者,你可以申请任何你喜欢的许可证。事实是,如果你不颁发许可证,那么没有人有权使用、复制、修改、分发你的版权作品。因此,用户需要您的许可证才能使用该项目(如果您不提供许可证,则不能将其视为公共领域,这与普遍的看法相反)。所以,你不必担心人们忽视许可证。。。如果他们不能指出您授予他们使用您的软件权利的许可证,作为版权所有者,您可以起诉他们在未经您明确许可的情况下使用您的受版权保护的作品

    在开源项目中,通常将许可证放在项目顶级目录中名为“license”或“COPYING”的文件中。我建议你坚持这个惯例,因为人们会在那里寻找许可证。在项目的网站上指出许可证是什么也是很好的,这样人们就不必在知道许可协议是什么之前下载整个项目

    不必在每个源代码文件中包含许可证的完整副本,尽管这是相当常见的做法。但是,请记住,在您安装的任何头文件中放置许可证的完整副本(或者至少一些版权所有权和许可证名称的指示,如果它是众所周知的许可证),将避免头文件起源的任何混淆,因此这样做是合理的

    如果您拥有该项目,而其他人以类似于“雇佣工作”的方式进行贡献,则无需指定贡献者。但是,您应该明确(并从贡献者那里获得一份协议的永久记录),您仍然是该项目的唯一版权所有者,尽管做出了贡献。否则,贡献者对其贡献的文件/代码拥有版权所有权


    最后一件事,与问题无关。。。我强烈建议您避免使用GPL和LGPL,并选择更为宽松的许可证(例如MIT、新BSD、简化BSD),因为前者会限制代码的可采用性,而许可证更为宽松的项目如果在行业中得到采用,则有可能得到行业的支持(例如,Apache基金会有很强的行业支持,因为不像GNU/FSF错误地将开源和封闭源视为敌人,将它们视为合作者,因此使用允许其项目被工业界广泛采用的许可证)。

    < P>短非律师回答;

  • 除了向任何人明确表示,作为本准则的唯一作者,您可以根据任何条款许可本准则外,没有其他内容
  • 建议将许可证文件放在根目录中。我个人会在所有文件的“顶部注释”中添加一行
    Copyright 2010。在中发布。
    最后一部分是为了让您可以声明,许可证永远不会在任何其他目录下解释