登入  |  English
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。
討論區
針對Linux kernel開發商業應用的Driver (1 位瀏覽者) (1) Guest
Go to bottom Favoured: 0
TOPIC: 針對Linux kernel開發商業應用的Driver
#239
針對Linux kernel開發商業應用的Driver 2009/05/21 12:00  (10 Years, 6 Months ago) Karma: 0  
想請教 如果要開發Linux Driver

想要達到
1. 散布程式時不提供程式原始碼,僅提供binary
2. 可以相容於目前現有的Linux module與上層interface (ex: Video4Linux, inet)

請問要如何設計架構 才可以規避GPL opensource

並請教有無哪家公司的商業應用的Linux Driver有達到此目標可供參考其License與操作模式

感謝
!saker_hsia (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.  
#243
Re:針對Linux kernel開發商業應用的Driver 2009/05/23 16:47  (10 Years, 6 Months ago) Karma: 10  
Hi saker.hsia,

以下簡短就幾個重點來回答您的問題。

對於嵌入式系統下對GPL授權的Kernel規避,有以下幾個思考重點:

1. 依照GPL授權條款的文意解釋,只有能夠主張獨立性的其它程式才能夠不受GPL程式授權拘束性的影響。
2. 在嵌入式系統裡面,這個獨立性(Separate and Independetn)很難被證明,因為嵌入式系統下所有程式都是包在一起運作、一同出貨的,所相結合的程式很容易就被當成GPL授權的Linux Kernel下的衍生作品(Derivative Works)。
3. 近期對於Linux Kernel授權拘束性比較成功的規避模式,就是Android的中隔模式(Well defined interface),但那需要使用者花時間來了解和建設這個中隔模式。
4. 而另一種與Android類同的規避模式UIO(the user space I/O system),是在AP及Kernel之間隔一層以LGPL或是BSD、MIT等,可以為GPL授權方式*吸納*的函式庫程式做為中介,然後將Driver的重要演算法寫在AP的層級,以運作在User Space的方式透過中介的Library與Linux Kernel間進行呼叫,這樣的方式、有很多人認為,寫在AP層級的Driver,是不必受到Linux Kernel授權拘束性的約束的(但是中隔的Library層就一定要選擇和GPL相容的授權方式釋出)。
5. 但是這樣的判斷標準,還是有它的模糊地帶,複雜的情況下還是得就個案來做分別評判。

以下提供幾個UIO模式的重要連結,有後續問題歡迎接續討論。

1. Carsten Emde於2008年11月的演講簡報,綱舉目張的解釋了運作在Userspace下的驅動程式與Linux Kernel之間的拘束關係(重點在第八頁):https://www.osadl.org/fileadmin/dam/presentations/FAPI-UIO-SPS-2008.pdf
2. 2006年8月UIO作法的原開發者所發布的說明頁面:https://lkml.indiana.edu/hypermail/linux/kernel/0608.3/1908.html
3. 2006年Linux Kernel開發者Greg Kroah-Hartman在其演講中批評不符合GPL授權規定的專屬驅動程式:https://www.kroah.com/log/linux/ols_2006_keynote.html
4. 2004年4月Linus發表他對GPL授權拘束性的意見和立場:https://cvs.fedora.redhat.com/viewvc/rpms/kernel/devel/COPYING.modules?view=co
5. 2004年1月LWM.net上面討論Userspace驅動程式的技術內容:https://lwn.net/Articles/66829/
6. 2007年發表的德文博士論文:「病毒般的影響力:開放源碼軟體領域的開發風險(Der virale Effekt: Entwicklungsrikien im Umfeld von Open Source Software)」,以Creative Commons 姓名標示-非商業性-禁止改作 德國2.0版的授權方式授權散布: https://digbib.ubka.uni-karlsruhe.de/volltexte/documents/3081

希望這些資訊對您有所幫助。

敬祝 順心康泰

20090523 1640 自由軟體鑄造場 林誠夏
lucien (Admin)
Moderator
Posts: 157
graph
User Offline Click here to see the profile of this user
Logged Logged  
 
Last Edit: 2009/05/23 16:48 By lucien.
 
The administrator has disabled public write access.  
Go to top