
現時存在着許多頗為流行的開源許可協定, 像是GPL、BSD、LGPL、MIT等等, 這些協定所界定的權利跟義務有所差異, 你能夠仔細加以研究, 從中挑選出一個適合你的予以使用, 當然倘若你不嫌麻煩的話, 自行撰寫一份許可協定亦是可行的, 同樣具備法律效力, 許多知名的大型公司都擁有自身的軟件授權許可協定。不同的开源许可协议就在刚才已经讲过了, 当下流行的开源许可协议, 在对于授权以及责任方面的界定, 是存在着不同之处的。接下来我们就要针对它们之间究竟都有什么样的差异展开分析。比较这些协议之间的不同之处, 实际上是一件极具耗时性与精力消耗性的事情, 所幸的是, 我于网络之上寻得了一张图片, 它能够极为清晰且简洁明了地将此件事情阐释清楚, 也能够为我节省相当多的时间, 以此让我拥有时间去喝上一杯。图片来源以上所有的协议都是免费的选择时根据自身的需要选择即可。在网上曾有人专门做过详细分析, 当前使用频率处于最高水平的许可证乃是MIT, 紧随其后的依次分别是2.0、GPL 2.0、GPL 3.0以及bsd - 3 -。对于以上所提到的分析结果, 在此不做任何评价, 然而就我个人自身所亲身体会到的情况而言, 在网上所见到的使用最为频繁的许可协议明确无疑地确实就是MIT。大多数个人创造的作品以及所编程的代码应用MIT的情况相对来讲比较多, 而且我自己在网上所进行的几个项目同样全都是采用了MIT的许可协议。MIT 协议要是说到了 MIT 协议, 那么我们就再次去瞧一瞧这个协议的具体内容。其下, 以我自身项目里的 MIT 协议作为示例, 这份协议乃是依据 MIT 协议模板所生成, 内容是一份标准的官方协议, 但是在其中填写权利人和时间的那一部分, 填写的是我的。原文如下MIT(c) 2016 David Dong此为, 对于任何该“”的文件而言, 免除被, 使用、拷贝、此处缺失完整并列项、合并、此处缺失完整并列项且/或者其他此处缺失完整并列项的情况, 并且对于那些享有相应权限可以前往执行此操作的相关方来说, 依据以下条件:简略地讲, 便是这份协议清晰地界定了身为软件权利所有人的我, 给予了软件使用者何种授权, 以及我所应当承担的责任。接下来我们进行要点的划分。此一行, 对该软件的权利人以及发布时间予以声明。这同样是MIT协议里, 唯一需进行填写之处。若仅涵盖一个年份, 那就表明这是首次予以发布的年份。若含有时间段, 那么第一个年份是首次发布的年份, 第二个则是当前版本发布的年份。换而言之, 借助MIT协议我赋予软件使用者能够进行使用、复制、修改、发布、分发、再次授权以及售卖软件副本的权利。