20130921-Android 開源韌體 Cyanogen 專案成立新創公司!

CyanogenMod - Android Community Rom based on Jelly Bean_1381139450401

黃郁文/編譯

奠基於 Android 平台上的開放源碼韌體系統 Cyanogen 於近日宣布,其已獲得七百萬美元的資金挹注,將啟動新計畫與成立公司,而這筆資金的來源,主要是來自於 Benchmark Capital 以及 Redpoint Ventures 兩股投顧基金。Cyanogen 創辦人 Steve Kondik 表示,計畫啟動後,Cyanogen 將能展現速度與規模增大的成果,未來更將不會再有發展進度緩慢、或停滯不前的缺點出現。

該公司未來的服務重點,在於將原 Android 平台的裝置,加載 Cyanogenmod 系統的安裝程序簡易化,預估在此一方向下,自動安裝版的 APP (CyanogenMod installer),亦將於近期內在 Google Play 軟體市集上與大家見面。簡單來說,CyanogenMod 是一款針對 Android 智慧手機與平板電腦裝置的開放源碼替代韌體 (Open Source replacement firmware),她的開發是根據 Google 官方釋出的 Android 版本,再加上其本身或由第三方撰寫的自由開源軟體授權程式碼所組成。

Cyanogen 這個替代韌體所提供的功能,並不見於一般行動裝置製造商所使用的官方韌體,這些額外功能包含各式佈景主題的提供、大型的無線網路登入清單、OpenVPN 這類的轉 IP 程式,以及 APP 權限進階管理的程式等。此外,Cyanogen 的韌體強調,其已費工過濾掉原廠系統可能自動紀錄使用者習慣的間諜軟體 (spyware),或多數使用者其實並不需要,會耗用系統不少運算資源的腫脹軟體 (bloatware)。而相較於此,Google 的原生 Android 系統,則因為受制於與 OEM 廠商之間的契約規定,而無法隨心所欲進行上述的調整與修改,因此在某些狀況下,Cyanogen 提供的韌體,也許比起官方釋出的版本,更可以提供使用者較佳的效能與應用穩定度。截至目前為止,CyanogenMod 在網路提供使用者,據以下載之後進行刷機的韌體替代映像檔 (replacement boot ROMs),已經被下載至不同的行動裝置上,超過 750 萬次以上!

當前 CyanogenMod 安裝程式,所能支援的裝置,主要是已解鎖、不設防刷機制的機種 (unlockable devices),例如大部份 Samsung 的相關產品均在支援之列。而為了避免法律上的爭議,首批釋出的 CyanogenMod 自動安裝程式,也先不打算支援需要駭入系統主控權限才得以安裝的商用產品。然而,Steve Kondik 表示,Cyanogen 專案的長遠目標,是對 OEM 廠商敞開大門,以取得廠商們的支持,因為禁止消費者刷機,從銷售率上來看並非一定是對廠商有利的事,而消費者,如果有打算試用 Cyanogen 這樣的替代系統,也應該要拒絕購買在出貨時已然上鎖的裝置。Steve Kondik 進一步說明,Cyanogen 專案的未來發展,將繼續保持整個嵌體系統程式碼的開放性,以及現行運作的無廣告內嵌模式,除此之外,她的釋出程序也將更加穩定與持續,讓使用者能同時對多種不同的裝置,進行資料同步化的設定。此外,CyanogenMod 也將支援 Chromecast 行動裝置影音串流器,或 Airplay mirroring 這類的行動裝置影像輸出系統,並接續開發更多新穎而好用的應用程式,目前已有硬體 OEM 廠商,表示對此計畫的支援興趣。

目前,CyanogenMod 有來自 Benchmark 以及 Redpoint 的資金奧援,未來也有機會成為主流平台來創造更多的資金流入,不過,不可諱言的是,截至目前為止,全球尚無 Android 分支成功的明顯範例,多數評論家認為 CyanogenMod 的前景仍不明朗,加上使用者對於更改裝置、自行刷機,導致保固保障喪失的憂慮,以及硬體廠商是否能夠多數支持的不確定性,都是 CyanogenMod 未來商業化發展的隱憂。Cyanogen 能否說服製造商替換官版 Android,以及描繪出自由客製化版本的「錢景」,將會是未來能否成功的重要關鍵!

—-

相關網址:

1、700 萬美元挹注 Cyanogen
http://www.linuxinsider.com/story/7M-Funding-Means-All-Systems-Go-for-Cyanogen-78993.html

2、Cyanogenmod 成立公司以創造更好的 Android 應用系統
http://www.theinquirer.net/inquirer/news/2295770/cyanogenmod-goes-pro-looks-to-create-a-better-version-of-android

3、Cyanogenmod 專案頁面
http://www.cyanogenmod.org/

20130924-再論開放硬體及其授權方式

20130924

林誠夏/文

「開放硬體 (Open Hardware)」的概念與推動,奠基於自由開源軟體 (Free and Open Source Software, FOSS) 過去三十年間的成功發展,可以說,分享創意、群體共工的開發模式,已經由軟體程式創作的領域,進展到硬體裝置的設計與實作上!這樣的進展趨勢,主要是民智已開,讓過往多是閉鎖在大型企業的硬體設計,也能轉化以群聚創意的共工模式來進行。從歷史面來分析,過往的硬體設計與產銷販售,必須由企業家先群集大量的金融資本,以建立市場供應鏈並贏得競爭,然而當前全球通曉硬體設計的通才漸多,而有時業餘的愛好者,在既定硬體開發板釋出電路圖的基礎上,反而能夠在熱情的投注與巧思的浥注下,激盪出更令人驚豔的應用方式;而再從現實面來觀察,開放硬體領域近年來確實在開放風潮的推波助瀾下,產出了不少頗具影響力的成績,例如 Facebook 在本年度初,便將其資料中心主機板設計的共同插槽架構,貢獻給開放電腦平台 (Open Compute Platform, OCP) 這個與開放硬體推動有關的團隊(註一)。而其他的顯著成果,例如 OpenCores 專案,其建置目標在提供開源且可重覆利用的開放晶片設計,並比附援引近似的自由開源軟體授權條款來釋出相關成果,以吸納開發社群與中小型硬體設計廠商加入,目前已發展出近千餘個設計專案;此外,Arduino 更是一個集自由開源軟體專案與開放硬體設計為一身的出色專案,其以一塊 Simple i/o 介面板為基礎,建立起一個由使用者、開發者、廠商三者構成的擴充生態系,該專案主體的程式碼以 GPL-2.0 釋出,相關函式庫則以較寬鬆的 LGPL-2.1 釋出,多數的硬體設計圖,則普遍採用創用CC 姓名標示-相同方式分享,或創作者認可的其他創用CC 授權條款來提供;此外,國內重要的科技公司威盛電子 (VIA),近年來亦推出一個名為 APC 的客製化電腦方案(註二),亦是以開放硬體的授權框架為其基礎的運作模式。

Continue reading “20130924-再論開放硬體及其授權方式"

20130913-現在進行式 – Google 棄 MySQL 轉向 MariaDB

Google Waves Goodbye To MySQL In Favor Of MariaDB – ReadWrite_1379319862922

黃郁文/編譯

商用 Linux 作業系統中的佼佼者 Red Hat、SUSE,以及全球最大的無廣告網站 Wikipedia,目前皆已採用 MariaDB 取代 Oracle MySQL,成為預設的網站資料庫系統。而消息傳出,目前 Google 也已著手將 MySQL 相關的資料庫系統,轉換至系出 MySQL 的開源分支 MariaDB!

根據 Google 資深系統工程師 Jeremy Cole 表示,Google 原本使用的是 MySQL 5.1 版本,但因該版本功能已過時且不合需求,故決定與 MariaDB Foundation 合作修補與更新 MariaDB 10.0,好讓 Google 順利地將資料庫系統,能從 MySQL 轉換至 MariaDB。此一資料庫系統的轉換方案,其實從本年初 (2013) 便已開展,目前 Google 原利用 MySQL 的資料庫團隊,正與 SkySQL MariaDB 團隊合作,以提升 MariaDB 的功能延展性與運作穩定性。而 SkySQL 的執行長 Patrik Sallner 也公開證實:Google 已將許多原本利用 MySQL 系統開發的應用程式,轉換到 MariaDB 的環境下來運作,而雙方共同合作改良 MariaDB 作為後續 Google 資料庫需求的使用方案,也已經是拍版定案的策略。

雖然 Google 對於棄 MySQL 轉向 MariaDB 一事,目前發言相關的內容皆多以技術需求為導向。但網路上不少的評論與猜測,認為此舉或許也是肇因於 Oracle 與 Google 近年在 Java 相關議題的訴訟案,從商業競爭的觀點來看,Google 可透過壯大 MariaDB 的手段,來維持 MySQL 這個開源專案的多樣性,而不致於未來在商用策略上受到 Oracle 獨家的拑制;而也有部份論者認為,Google 此舉也是一併要將社群對 MySQL 原生版本的忠誠度,轉移至衍生的分支專案 MariaDB 上,好減低 Oracle 未來在網站資料庫領域的實質影響力。而從自由開源軟體社群參與的觀點來看,自從 Oracle 在 2010 年購入昇陽 (Sun Microsystems),取得 MySQL 資料庫相關的智慧財產權利之後,過往 MySQL 資料庫的軟體社群,就處於一個無法任意參與 MySQL 專案後續開發的情況了,這是因為 Oracle 雖然大力推展 MySQL 在商業環境下的使用,但卻僅允許少數的社群開發成員,能繼續參與該資料庫系統的維護與貢獻。Jeremy Cole 對於 Oracle MySQL 的上述作為表示:Oracle 主導下的 MySQL,雖然仍持續以開源的授權方式釋出資料庫,但開發過程卻欠缺客觀公開性,甚至忽略來自開源軟體社群成員的回饋與貢獻。而後,此一社群參與度不足的爭議,亦正是 MySQL 原生專案的創始人 Monty Widenius 建立 MariaDB 成為 MySQL 衍生分流專案的主要原因之一。

Jeremy Cole 進一步表示,Google 目前致力於將現正使用的 MySQL 版本,轉換至 MariaDB 10.0,新撰的 MariaDB 版本在功能與穩定性上,將媲美 MySQL 5.6,且 Google 亦會額外增加些許 Google 資訊環境下特有的功能,以強化此一 Google 分流版本的 MariaDB,能最適切 Google 資訊系統的應用環境,而此一版本部份微調過後的程式碼與功能,將僅限於 Google 相關的服務系統上產生作用,但在技術發展上,仍會繼續與 MariaDB 的主流版本維持良好的程式碼分享關係。

儘管有人認為 Google 此一捨 MySQL 原生版本,轉換至 MariaDB 的規劃,是對 Oracle 展開策略性的報復行動,但不可諱言的是,至今 Oracle 對於 MySQL 社群的冷淡態度,也是導致當下局面的共同推手。此次的轉換效應在未來可想而知,將造成更多現有 MySQL 的老客戶與使用者,轉而考慮採納 MariaDB 為未來可能的替代方案,更有評論者提出大膽的預測,若 Oracle 依舊不能改變外部對現有 MySQL 開發過程的負面評價與看法,則未來 Linux、Apache、MySQL、PHP/Python/Perl 這個慣用的 LAMP 架站組合,恐怕將會重新配對為 Linux、Apache、MariaDB、PHP/Python/Perl 的一天!

—-

相關網址:

1、Google 棄 Oracle MySQL 轉向 MariaDB
http://www.zdnet.com/google-quietly-dumps-oracle-mysql-for-mariadb-7000020670/

2、Google 向 MySQL 說 Goodbye
http://readwrite.com/2013/09/14/google-waves-goodbye-to-mysql-in-favor-of-mariadb#awesm=~ohwlMo6xLQtqKZ

3、Google 以 MariaDB 取代 MySQL
http://www.theregister.co.uk/2013/09/12/google_mariadb_mysql_migration/

4、Android 侵害 Java 專利? Oracle 控告 Google
http://www.openfoundry.org/foss-news/8120

5、Oracle 僅能收到 Google 15 萬的賠償金
http://www.openfoundry.org/tw/foss-news/8703-oracle–google-15-

6、Wikipedia 漸採 MariaDB 來代換 MySQL
http://www.openfoundry.org/tw/foss-news/8900-wikipedia–mariadb–mysql