登入  |  English
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。
討論區
open source license 可以加 non-compete clause嗎? (1 位瀏覽者) (1) Guest
Go to bottom Favoured: 0
TOPIC: open source license 可以加 non-compete clause嗎?
#348
open source license 可以加 non-compete clause嗎? 2009/10/20 17:13  (10 Years, 1 Month ago) Karma: 0  
我們的新軟體產品將以dual license 模式發行, 除commercial license 外, 我們的open source license, 雖然是under GPL, 但主管希望能以客製化license模式進行, 並且限制使用者不得以我們的open source 版本去創造compete product. 我懷疑(1) 所謂的客製化GPL是否符合GPL規範? (2) non-compete clause 納入open source license符合GPL規範嗎?
希望有達人回答...感恩~~
!lulu (User)
Fresh Boarder
Posts: 2
graphgraph
User Offline Click here to see the profile of this user
Logged Logged  
 
The administrator has disabled public write access.  
#349
Re:open source license 可以加 non-compete clause嗎? 2009/10/22 08:52  (10 Years, 1 Month ago) Karma: 0  
GPL 是無法做任何但書的,如果有這樣的需求,也許請律師找尋或草擬合適的授權方式比較洽當
kiang (User)
Junior Boarder
Posts: 6
graphgraph
User Offline Click here to see the profile of this user
Logged Logged  
 
The administrator has disabled public write access.  
#351
Re:open source license 可以加 non-compete clause嗎? 2009/10/22 14:56  (10 Years, 1 Month ago) Karma: 10  
Hi Lulu,

要討論這個問題前,我想有二個前提要件要先弄清楚:

一、該程式是否完全是由貴公司所獨立撰寫,而並沒有既成的GPL授權程式碼內嵌其中?

二、所謂「客製化GPL」的實際作法究竟為何?

第一個問題是運行雙重授權模式的關鍵,因為若是這個產品已經內含他人以GPL授權的程式碼,並且該他人的GPL程式在整個專案位居重要位置,則在散布上該專案的授權狀況已經受限,只能夠以GPL授權條款為再散布時唯一能選擇的授權方式。

只有在貴公司能夠掌控該專案整體著作權利的狀況下運作雙重授權模式才可行

第二個問題簡單來說有二個解釋方向:

1、一定程度之下可以改寫GPL授權條款,但改寫後的條款絕不可稱為GPL授權條款

以下是以GPL授權條款2版為例:

Copyright (C) 1989, 1991 Free Software Foundation, Inc.

51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA



Everyone is permitted to copy and distribute verbatim copies

of this license document, but changing it is not allowed.


其實就Richard Stallman的觀點,他認為GPL授權條款是有著作權的,雖然一般條款在著作權法的慣例上並不具有著作權客體的地位,但Richard Stallman認為GPL授權條款「本身」就是一個著作物,所以就態度上自由軟體基金會並不樂意見到他人改寫GPL授權條款,其實也是禁止他人改寫GPL授權條款。

但是現實面上,許多其他類別的授權條款其實就是以GPL授權條款為原始範本,改寫自GPL授權條款的,這樣的作法並不乏其例,但是最重要的重點是,「這些改寫過的條款不能再自稱是GPL授權條款」,適用這些條款的程式,和GPL授權程式之間也不具有「相容性」。

2、延用GPL授權條款的架構,但只增加non-compete clause的作法不可行:

以下一樣用GPL授權條款2版為例:

Everyone is permitted to copy and distribute verbatim copies

of this license document, but changing it is not allowed.


這一段代表GPL授權條款並不容許被改寫。

6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.

這一段直接講明「散布GPL授權程式者不得增添GPL條款本來沒有的限制予收受程式的後手」。

所以non-compete clause原則上就是這樣的「further restriction」。


綜合上面的分析、回到貴公司的狀況,

如果這個產品的程式碼完全由貴公司自行撰寫,

或是結合的是BSD、MIT類授權的自由軟體,

而非GPL、MPL、EPL這些COPYLEFT性質的自由軟體。

那原則上是可以運行雙重授權模式的。

然而、雙重授權模式若是要採用改寫後的GPL授權條款為其一的選項,

那原則上改寫後的GPL授權條款就不能稱其為GPL授權條款,

這樣的產品嗣後也不能夠和其他GPL授權的程式結合在一起。

因為non-compete clause會被定位為further restriction,

是一種超越條款原內容的限制條件,

而非像GNU Classpath(https://www.gnu.org/software/classpath/license.html)這樣的放寬條款。

約略的狀況是如此。

有任何疑問歡迎接續討論。

敬祝 順心

20091022 1454 自由軟體鑄造場 林誠夏
lucien (Admin)
Moderator
Posts: 157
graph
User Offline Click here to see the profile of this user
Logged Logged  
 
The administrator has disabled public write access.  
#352
Re:open source license 可以加 non-compete clause嗎? 2009/10/23 11:35  (10 Years, 1 Month ago) Karma: 0  
誠夏,
很感謝您精闢詳細的回答!
有關第一個問題, 答案是肯定的. 程式完全是我們獨立撰寫的,基本上是我們前款的升級版.而我們採行雙重授權模式亦已有一段時間.
因此, 第二個問題是我們目前最迫切要解決的,經過您的解答,確實證實了我的疑慮...non-compete因為是:"further restriction"而不符合GPL規範, 因此如您所說, 我們所謂的"客製化LICENSE"就不能被稱為GPL, 所以在條款中我們是否只能"改寫"GPL, 而不能直接"引用"GPL? 或者我們可以以"EXCEOTION"的型態附加於GPLv3來處理?
另外我們更關心的是, 有關”這樣的產品嗣後也不能夠和其他GPL授權的程式結合在一起”, 這是否表示, 一旦我們將我們的新程式公開, 使用者要將我們的程式與他的application做結合, 如果他的application原本是under GPL或已有既成的GPL授權程式碼內嵌, 那這個結合會有問題嗎? 或者是說, 因為我們還是定位為open source license, 並且也要求使用者於公開散播其產品時必須公開其原始碼, 到時候他是否必須(1)附上我們的open source license並要求後手遵守, 以及(2)如果他打算採行一般的open source授權條款的話, 就不能是GPL, 而只能是其他相容性較高的License, 對嗎?
不好意思,拉拉雜雜說了這麼多,希望能得到您的進一步解答. 謝謝!
!lulu (User)
Fresh Boarder
Posts: 2
graphgraph
User Offline Click here to see the profile of this user
Logged Logged  
 
The administrator has disabled public write access.  
#354
Re:open source license 可以加 non-compete clause嗎? 2009/10/27 14:33  (10 Years ago) Karma: 2  
Hi, lulu!我是自由軟體鑄造場的法律研究林珈宏 Richard J.H. Lin。

接下來回答你的問題前,我從你的前文大概了解到,貴公司使用dual-licensing時,自由軟體的部分必須要under GPL,可能是因為,這個軟體未來必然會與GPL授權的其他軟體相結合,為了避免不相容,因而必須under GPL。基於這個猜測,我原先心中的想法,即或許貴公司可將該under GPL的部分改以BSD或其他授權的這樣的建議,可能就沒有大多的用途了。(如果我的理解不正確,請告訴我^^)

也因為考量到未來與其他軟體間的相容性,我想也不建議貴公司以一個你們自創的(即客製化的)License來授權,因為那一樣會是不相容的。想要用GPL,就只能引用,不能改寫。

non-compete因為是:"further restriction"而不符合GPL規範, 因此如您所說, 我們所謂的"客製化LICENSE"就不能被稱為GPL, 所以在條款中我們是否只能"改寫"GPL, 而不能直接"引用"GPL? 或者我們可以以"EXCEOTION"的型態附加於GPLv3來處理?
至於EXCEPTION的部分,GPLv3在第七條(Additional Terms)也只有給出六個附加條款(第a款到第f款)可以用,其中並寫明,除了這六個附加條款之外,其他再加上的東西都是第十條所稱、所禁止的further restrictions。因為Additional Terms並沒有允許加上反競爭條款,所以自然無法依這裡的規定來達到貴公司的目標。

有關”這樣的產品嗣後也不能夠和其他GPL授權的程式結合在一起”, 這是否表示, 一旦我們將我們的新程式公開, 使用者要將我們的程式與他的application做結合, 如果他的application原本是under GPL或已有既成的GPL授權程式碼內嵌, 那這個結合會有問題嗎?
上面我就稍微提到了相容性的問題。貴公司dual-license中GPL授權的那個部分,如果不用GPL授權了,不論改用別的授權條款(例如BSD)或所謂的自製的授權條款(把GPL改成自己喜歡的版本),都很可能導致不相容;一旦他人看這個程式不是GPL授權的,對於相容性有疑慮,很可能就不會使用貴公司的軟體與其他應用程式結合,以避免違反GPL的規定。此時貴公司的程式也無法得到社群開發的反饋,而將喪失dual-license的意義了。

或者是說, 因為我們還是定位為open source license, 並且也要求使用者於公開散播其產品時必須公開其原始碼, 到時候他是否必須(1)附上我們的open source license並要求後手遵守, 以及(2)如果他打算採行一般的open source授權條款的話, 就不能是GPL, 而只能是其他相容性較高的License, 對嗎?
所以你這裡的認知是比較接近的,我也建議貴公司還是採行GPL,如此使用者散布其程式碼時,貴公司可依GPL規定要求其open source。他的後手自然也必須依GPL規定,在散布程式碼之後,有義務open source。並且,使用者無法選擇採行GPL以外的其他open source授權(除非他向貴公司商談專屬授權),因為GPL具有授權拘束性,會拘束後手要一直只能使用GPL來授權,才能確保source code永遠可以open。

如果有進一步的想法,歡迎繼續討論^^

20091027 1432 自由軟體鑄造場 林珈宏 Richard J.H. Lin
legist (Admin)
Moderator
Posts: 48
graphgraph
User Offline Click here to see the profile of this user
Logged Logged  
 
The administrator has disabled public write access.  
Go to top