简体 繁体 English
關于|站點地圖|註冊|登錄

開源界的 5 大開源許可協議

越來越多的開發者與設計者希望將自己的產品開源,以便其他人可以在他們的代碼基礎上做更多事,開源社區也因此充滿生機。在我們所能想到的應用領域,都有開 源軟件存在(象 WordPress,Drupal 這些開源CMS)。然而很多人對開源許可并不了解,本文介紹開源領域常用的幾種許可協議以及它們之間的區別。

什么是許可協議?

什么是許可,當你為你的產品簽發許可,你是在出讓自己的權利,不過,你仍然擁有版權和專利(如果申請了的話),許可的目的是,向使用你產品的人提供 一定的權限。

不管產品是免費向公眾分發,還是出售,制定一份許可協議非常有用,否則,對于前者,你相當于放棄了自己所有的權利,任何人都沒有義務表明你的原始作 者身份,對于后者,你將不得不花費比開發更多的精力用來逐個處理用戶的授權問題。

開源許可協議使 這些事情變得簡單,開發者很容易向一個項目貢獻自己的代碼,它還可以保護你原始作者的身份,使你至少獲得認可,開源許可協議還可以阻止其它人將某個產品據 為己有。以下是開源界的 5 大許可協議。

GNU GPL

GNU General Public Licence (GPL) 有可能是開源界最常用的許可模式。GPL 保證了所有開發者的權利,同時為使用者提供了足夠的復制,分發,修改的權利:

  • 可自由復制
    你可以將軟件復制到你的電腦,你客戶的電腦,或者任何地方。復制份數沒有任何限制。
  • 可自由分發
    在你的網站提供下載,