开源协议

来自牛奶河Wiki
跳到导航 跳到搜索

开源协议(Open Source License)是一种用于计算机软件开源使用的许可证。

目前世界上有多达上百种开源许可证,常用的主流开源协议主要有 GPL、LGPL、EPL、MPL、Apache、MIT 和 BSD 这几种。

OpenSourceLicense.jpg

GNU General Public License (GPL)

GPL是最受欢迎的开源许可证之一。

GPL支持强大的版权保护,可能是最具保护性的免费软件许可证。其背后的核心理念就是任何衍生作品,也必须在GPL下发布。

Apache License 2.0 (ASL)

ASL出现后,我们逐步进入宽松的免费许可证时代。在某些情况下,甚至自由软件基金会(FSF)都建议使用 Apache 许可证。Apache 许可证相当宽松,因为它不需要在相同的条款下分发任何衍生作品。换句话说,这是一个非版权许可证。

WTFPL

如果你觉得上面的协议还是太多限制,不够自由。那么还有一个相当简洁的开源协议—WTFPL:

DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE

                    Version 2, December 2004

Copyright (C) 2004 Sam Hocevar <[email protected]>

Everyone is permitted to copy and distribute verbatim or modified

copies of this license document, and changing it is allowed as long

as the name is changed.

            DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE

   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

  0. You just DO WHAT THE FUCK YOU WANT TO.


LOGO也相当简洁:

OpenSourceLicense-WTFPL.png