我們是如何選擇開源軟體協議的

青島易軟天創是一家專註於企業管理領域的公司,旗下先後開發了禪道項目管理軟體、蟬知企業門戶系統和然之協同管理系統三款開源軟體產品。這三款產品分別面向企業的不同領域,其授權協議也略有不同。其中禪道和然之協同目前是以LGPL協議發布,而蟬知企業門戶系統則使用了我們自己擬定的協議。那我們是如何來選擇開源軟體協議的呢?在此和大家分享一下我們關於開源軟體協議的一些考慮。

禪道項目管理軟體和然之協同是以LGPL協議發布的。為什麼用這樣的協議呢?我們來逐一分析一下。常見的開源軟體協議有GPL, LGPL, AGPL, Apache, BSD, MIT。從授權的嚴格程度來講,AGPL最為嚴格,Apache、BSD和MIT授權比較寬鬆。我們沒有選擇GPL協議和AGPL協議,是因為這兩款協議過於嚴格,有一些公司會限制GPL協議軟體的使用。不利於軟體的推廣。而BSD, Apache, MIT協議過於寬鬆,其他公司很容易會把代碼拷貝,加以改動,然後發布一個類似的產品出來(尤其是在國內山寨風行的情況下面),而你又無法吸取衍生產品優秀的改動。綜合考慮之下,我們為這兩款軟體選擇了相對中庸的LGPL協議。

蟬知企業門戶系統最開始的時候也是以LGPL協議發布的,但後來我們改成了自己擬定的協議。這是為什麼呢?蟬知企業門戶系統比較特殊,它主要是幫助企業來搭建自己的企業官網。蟬知系統功能豐富,操作簡單,有很多的建站公司或者個人工作室選擇使用蟬知系統為他們的客戶來搭建網站,我們非常歡迎這些朋友來使用蟬知系統。但往往有一些朋友使用蟬知系統搭建網站之後,會把蟬知系統的標誌去掉。從我們產品宣傳的角度來講,我們還是希望大家能夠保留蟬知的標誌和鏈接。但LGPL協議無法限制這種行為。還有一點就是禪道項目和然之協同是內部使用的,大家並不太關心授權協議。但蟬知系統是對外使用的,用戶對授權協議比較敏感,但LGPL協議是英文的條款,國內很少有人能夠搞清楚具體的條款是什麼。後來我們重新擬定了蟬知系統的授權協議。這個協議用一句話來講的話就是:你可以用蟬知系統做各種事情,但必須保留蟬知系統的標誌和鏈接。具體的協議條款大家可以參考:蟬知企業門戶系統授權協議1.2

除了上述問題之外,還經常有朋友問我們,你們接受不接受第三方作者的代碼。我們的回答是NO。我們為什麼這樣做呢,也是有我們的考慮。主要是保證代碼版權的純粹性。很多比較成熟的開源軟體,都需要代碼提交者簽署相應的版權聲明才接受其提交的代碼的。相反看國內很多的開源軟體往往都是把自己上班時候的代碼直接拿出來發布,其實這從法律上來講是有問題的。這些代碼是你的職務所得,沒有明確約定的話,代碼版權都是屬於公司所有。如果公司沒有簽署明確的開源軟體許可聲明,是不能隨便拿出來開源的。基於此考慮,我們原則上是不接受第三方作者的代碼的。但我們也提供了更加靈活的插件機制。第三方的作者可以把自己的代碼以插件的形式發布出來,代碼的版權都歸作者所有,也可以開源,也可以收費,都很靈活。也保證了系統代碼版權的純粹性。這樣後續我們如果有一些大的舉措,比如若干年後我們也許會把代碼捐獻給某個基金會,因為代碼都是我們公司所有的,就不用大費周折的再找相應的代碼提交者簽署許可。

開源軟體協議的選擇往往是和作者的目的有關係的。易軟天創作為一個商業公司,所以在選擇授權協議的時候會比較謹慎。如果大家更多的是興趣愛好,可以選擇BSD之類寬鬆的協議。

推薦閱讀:

TAG:开源许可证 | 软件授权 | 开源软件 |