?前些日子發生了一個事情,大致如下:
深圳一家公司UMIDIGI開發和銷售Android設備,波蘭的一個開發者Patrycja 希望 UMIDIGI 能公開該公司的 UMIDIGI F2 手機(基于 Android 10)的內核原始碼,他對里面 “ft8719_dsi_fhdplus” 顯示/螢屏驅動感興趣,并向 UMIDIGI 發送了請求郵件,之所以這樣做是因為Android是GPLv2協議開源協議,
結果UMIDIGI要求波蘭的Patrycia到深圳上門自取,這不是故意刁難人嘛,然后一個中國的科技網紅Naomi Wu(我點開她的主頁就立刻關閉了,太嚇人了!)代波蘭的Patrycia到這家公司,上門取代碼,第一次吃了閉門羹;后面還是拿到了代碼,
嚴格按照GPLv2協議,UMIDIGI公司可以完全拒絕Naomi Wu和Patrycja索要源代碼的要求,
如果你仔細閱讀過GPLv2開源協議,或者聽過自由軟體精神領袖也就是GPLv2的制定人Richard Stallman的報告,你就知道Patrycja和Naomi Wu以及UMIDIGI公司都沒有深刻理解GPLv2協議,
GPLv2是一個非常“苛刻”的協議,該協議核心思想是將源代碼交與軟體用戶,很多人只關注了前者“開放源代碼”,而忽略了后者,后者的要求是軟體的用戶,如果你不是軟體的用戶,你沒資格去要源代碼,
根據報道,Naomi Wu和Patrycja手中應該沒有UMIDIGI公司的手機,所以他倆都不是UMIDIGI軟體的用戶,所以UMIDIGI可以拒絕給他們源代碼,
那么問題就來了,真正的UMIDIGI手機用戶有無拿到源代碼呢?我相信也沒有,所以UMIDIGI還是違反了GPLv2,
UMIDIGI怎么做才能不違反GPLv2呢,下面幾種方法選一種做就可以了:
-
將所有源代碼放到其手機里面;
-
如果擔心占用手機有限的存盤空間,可以把源代碼刻到光碟里,光碟作為附件隨手機一起發布,
-
將源代碼放到公司主頁,或者其他網站,然后讓其手機的用戶去下載,并禁止非UMIDIGI手機用戶下載,
UMIDIGI手機的某用戶拿到源代碼之后,說“我要把這個手機軟體給全世界的任何一個感興趣的人用,他們都將是軟體用戶,所以按照GPLv2我應該交付代碼給他們”,然后反手把整個代碼放到Github上了,
以上都完全符合GPLv2,
Naomi Wu和Patrycja怎么做,UMIDIGI就必須交付代碼呢?很簡單,展示自己擁有UMIDIGI手機的證據,這樣他們就是UMIDIGI軟體用戶,UMIDIGI必須交付他們源代碼,
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/297336.html
標籤:其他
上一篇:ios組件化
