如何找到适合我的项目的开源许可证? [英] How do I find the open source license that is right for my project?

查看:132
本文介绍了如何找到适合我的项目的开源许可证?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我将主持我的第一个开源项目.我将把它托管在Codeplex上,从中可以在以下许可证之间进行选择:

I am about to host my first open source project. I will be hosting it on codeplex where I can choose between the follwing licenses:

Apache License 2.0,共同开发 和发行许可证(CDDL), Eclipse公共许可证(EPL),GNU 通用公共许可证(GPL)v2,GNU 图书馆通用公共许可证(LGPL), Microsoft公共许可证(Ms-PL), Microsoft相互许可证(Ms-RL), Mozilla公共许可证1.1(MPL),新 BSD许可证和MIT许可证

Apache License 2.0, Common Development and Distribution License (CDDL), Eclipse Public License (EPL), GNU General Public License (GPL) v2, GNU Library General Public License (LGPL), Microsoft Public License (Ms-PL), Microsoft Reciprocal License (Ms-RL), Mozilla Public License 1.1 (MPL), New BSD License, and The MIT License

现在,我对所有这些许可材料完全陌生.我不仅不知道我应该选择什么样的许可,而且我真的不知道我应该授予和拒绝什么样的权利.感谢您在寻找许可证的过程中提供的任何帮助.需要考虑什么样的事情?我应该问自己什么问题?

Now I am totally new to all this licensing stuff. Not only I do not know what license I should choose but also I don't really know what kind of rights I should grant and deny. Any help on the process of finding a license is appreciated. What kind of things need to be considered? What question should I be asking myself?

还:当我将代码置于任何这些许可下时,我是否会放弃任何权利?我也需要遵守所选的许可证吗?

Also: Do I loose any rights when I put the code under any of those licenses? Do I need to adhere to the chosen license too?

推荐答案

自由软件许可证主要有三个系列:允许,弱copyleft和强copyleft.

There are three main families of free software licenses: permissive, weak copyleft and strong copyleft.

允许的许可证(列表中的MIT,BSD和Apache)允许在专有项目中使用您的代码,而无需共享他们的代码或修改后的代码.

Permissive licenses (MIT, BSD and Apache in your list) allow use of your code in proprietary projects without sharing back either their code or your code, if they modified it.

较弱的copyleft许可证(列表中的LGPL,MPL)允许在专有项目中使用您的代码,但是如果修改了它们,则应在同一许可证下共享您的代码.

Weak copyleft licenses (LGPL, MPL in your list) allow use of your code in proprietary projects, but they should share back your code under the same license if they modified it.

严格的copyleft许可证(GPL)要求它们在同一许可证(此处为GPL)下分发自己的代码.

Strong copyleft licenses (GPL) require that they distribute their own code under the same license (GPL here).

我建议您不要在列表中选择其他许可证,以防止许可证激增.您可以在Wikipedia, FSF

I recommend against choosing other licenses in your list in order to fight license proliferation. You can read more about free software licenses in Wikipedia, FSF and OSI.

这篇关于如何找到适合我的项目的开源许可证?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆