Upload
others
View
11
Download
0
Embed Size (px)
Citation preview
100% 開源手機與法律議題
Jim Huang ( 黃敬群 ) “jserv”Website: http://jserv.sayya.org/
Blog: http://blog.linux.org.tw/jserv/March 25, 2008 / 中研院資訊所
個人背景
• 1999年起參與自由軟體開發,包含若干世界級的自由軟體專案
• 2005年起提供與自由軟體相關的技術諮詢服務,專注於消費性電子產品設計
• 2007年起投入 openmoko開發,建構100% open source mobile phone
• 獨立系統開發者
• 不是法律背景,但總是面臨法律議題
使用自由軟體的動機?
使用自由軟體的動機
• Time to market–原始程式碼自由的存取
• Lower costs–「可能」較短的開發週期
–避免重複開發
•戶樞不蠹、流水不腐
自由軟體演進
- 可觀的諮詢服務商或個人- 廣泛的教育訓練與開放性研討會
- 軟體是「活」的- 理想的永續開發
社群開發本質
終端採納度
技術服務- 大量的釋出版本- 承受量產的考驗
技術成熟度
- 多種自由軟體授權,如GPL, LGPL, BSD, Apache等
- 或者多重授權模式
授權策略
- 企業化經營管理- 商業化支援,如MySQL- 強健的基金會,如 Apache- 獨立的專案開發,如 PostgreSQL
支配度- 可觀的開發者與貢獻者數量- 大量的修訂存取- 引入新技術與實驗性特徵- 大量的瑕疵追蹤與安全性修補
自由軟體走入消費性電子產品
• 全世界的智慧型手機都包含自由軟體元件• 追求「附加價值」的時代• 人人手中都握有高速「電腦」• 準則
– 商品是有形的
– 服務是無形的
– 體驗是難忘的
以自由軟體為基礎的消費性產品紛紛出爐
跑 Linux游刃有餘200-600MHz ARM
8-128MB RAM
8-128MB Flash
常見的手機硬體平台
openmoko : Free Your Phone
在這碗牛肉背後...
只要軟體存在裝置中,就很難自由
衝擊:自由軟體–商業模式–現實約束
• 自由軟體的商業模式• 自由軟體存在消費性電子裝置後,就不能以在 PC的角度看待– 更多的法令與規範約束
– 垂直水平的高度整合
• GPL enforcement與 ODM/OEM模式
自由軟體本身無責,但應用充斥陷阱
消費性電子裝置:哪裡特別?
• CPU本身變異雖大,但沒什麼問題–「笨蛋,問題在週邊」
• SDR (Software-Define Ratio)– 手機或具備WiFi的裝置常見的技術
• 軟體具備「合理」的能力,以便調整功率、頻率、工作頻段、輻射能量等
硬體裝置 (行為由軟體控制 )需符合相關的法令規範
U.S. Federal Communications Commission's (FCC) 的態度
• FCC's summary report– “A system that is wholly dependent on
open source elements will have a high burden to demonstrate that it is sufficiently secure to warrant authorization as a software defined radio”.
• 現有 Linux-based mobile phone都以相當謹慎的途徑去面對
CPUGSM Modem
(radio baseband)
AT cmd Firmware
單以 GSM Modem 來說
• 技術面–雖依據標準規格設計,但Modem本身仍需一份專屬的 firmware,並決定裝置的行為
–專屬的 AT cmd可做出戲劇化的改變• 商業面
– GSM Modem此一「模組」的「合理」使用範圍
• 社群面–「既然都號稱 100% Open Source,為何我不能動?」
妥協...99% open source mobile phone
1% un-warranted請益 Richard Stallman釐清 firmware的概念
此等「限制」同樣存於諸多 WiFi 設備
當然,現實的問題還多著
已知的議題
• 專利技術
• 消費性電子產品相關認證
• 進行ODM模式產品開發的困境
應該說「已面臨」
應用走到哪,專利就在哪
隨機專利
• 3GPP/ITU/ETSI電信通訊相關–共犯結構? (15%的預算 )
• 壓縮技術• 多媒體 (SMS/MMS)• 通訊協定• 加密相關 (通訊 /資料交換 /作業系統層面 )
• 典型設計或框架呈現模式• 各式各樣的軟體專利• ...
消費性電子產品相關認證
• FCC (US)• ECC Certification (EU)• WiFi• Bluetooth• ...終端使用者「有權」改變整個系統的功能
進行 ODM 模式產品開發的困境
• 典型開發模式仍是將 RI(參考實做 )予以客製化,再衍生為最終商品
• 潛在的GPL voilation–軟體整合時,參照到GPL程式碼–進而影響到第三方商業軟體供應商的權益–沒有及時公佈的GPL'd原始程式碼
• 法務程序的窒礙難行–智慧財產移轉–貫徹GPL效力
自由軟體之 Pooling Model
A B
C
撰寫並釋出以 GPL發行的程式碼( A is licensor)
拿取並修改 A的GPL發行程式碼(B is licensee)
依據 GPL釋出修改過的程式碼(B is licensor of modification)
取用並使用 B的增進修改 (A is licensee)
AA/B
A/B
可以獨立授權 A但不適用於 B
可以獨立授權 B但不適用於 A
GPL’d code
另,裝置本身的開放態度
有限度的保護
• DRM / TiVo-ized– GPLv3有其對應之契約
• 新技術的引入,如加密性通訊–違反《通訊保障及監察法》與《電信法》的「秘密通訊」
• Firmware,特別是涉及 SDR的處理,需要認為是「硬體不可切割的一部分」
• 系統升級與「後門」• 有可能因此孤立化
使用 Open Source於嵌入式系統開發須有上述準備
但其實也釐清許多爭議
MontaVista 對於(理想 )開放系統的說法
Open Source: View from Monta Vista(Linux Distributor)
Open Source May be Less Risky Than Closed Source
• 自由軟體實際上存在超過三十年,而且Linux kernel自 1991年蓬勃發展至今
– “In all that time, there’s been almost no challenge to validity of Open Source”.
Open Source: View from Monta Vista(Linux Distributor) Open Source May be Less Risky Than Closed Source
• 封閉系統已證實面臨許多法律訴訟
–號稱對手非法衍生、抄襲、握有非自身著作權創作、專利技術、涉及營業機密等等
–嵌入式系統中知名的法律訴訟如:GreenHills, Microtec, ISI, Wind River, IKOS Systems, Cadence, Unidata, RealNetworks, Caldera, Microsoft等等,曠日費時的訴訟
• 連「舉證」都有極高的難度
處理得當,可避開非必要的法律程序預算
EULA(End-User License
Agreement)的制定
EULA 的制定
• 其實違反自由軟體的精神– 禁止逆向工程或低階操作一類的行為
• 為了避免上述議題,製造商不得不加入• 具備無線通訊能力之裝置,需要對銷售端當地政府法令做出適當回應
• 品牌公司 vs. ODM公司
真的有 100% open source mobile device ?
由此,破除迷思
破除迷思• Open Source is just a way to publish
• No• Open Source is Public Domain
• No• Open Source is Viral
• Not Necessarily• Open Source is Immune from Patent
Rights
• No
結語
• 相對於傳統模式,以 free/open source software為主題的開發,應當採取Complement而非 Replacement的態度
• 以 open Source license發佈的軟體並不是如字面上的「開放」
• 大膽實做,小心求證,承擔風險
延伸資訊• http://www.opensource.org
– General open source tools and licenses
• http://http://creativecommons.org– Q&A for reviewing models
• http://www.gnu.org– All things GPL/FSF
• “Federal Patent Court declares FAT patent of Microsoft null and void.” Heise Online 2 Mar. 2007. Retrieved Mar. 22 2007.http://www.heise.de/english/newsticker/news/86141/
• Nichols, Kenneth. Inventing Software: The Rise of“Computer-Related” Patents. Westport: Quorum Books, 1998
Questions?