谷歌Android是自由軟件嗎?

    919日,世界《自由軟件基金會》主席Richard Stallman發表署名文章指出:從整體而言,谷歌的Android操作系統不是自由軟件。何故?

         在我們國內,長期以來,有一股社會勢力暗中反對和抵制自由軟件,千方百計地想用所謂的“開源軟件”來替代自由軟件,比如:中國開源軟件(OSS)推進聯盟的祕書處。大家知道,自由軟件與開源軟件是兩個不同的“概念”,而且,自由軟件也未必就比開源軟件更高級一些,更值得我們推薦,只是兩者不同而已,不能混淆使用。

          919日,Stallman發表文章,題爲“Is Android really free software?“,指出:“Google'ssmartphonecode is often described as 'open' or 'free' – but when examined by theFree Software Foundation, it starts to look like something different”,意思是說,谷歌智能手機的程序代碼通常被說成是“開放的”或是“自由的”,但是,站在《自由軟件基金會》角度來看問題,谷歌的Android操作系統就是完全不同的一種東西了。爲什麼Stallman先生要這樣說呢?

         Stallman先生說得很明白:“Bycontrast, the idea of "open source" focuses on how todevelop code; itis a different current of thought whose principalvalue is code qualityrather than freedom. Thus, the concern here isnot whether Android is"open", but whether it allows users to befree”,大意是說,“開源”的基本思想是集中在如何開發程序代碼問題上,它是一種不同的思想流派,其基本價值觀是程序代碼的質量(如何),而不是(軟件使用)的自由、自主問題。這裏我們所考錄的問題,不是Android操作系統是不是“開放”,而是它是否允許其用戶是自由的。也就是說,谷歌的Android操作系統是否限制了用戶的(使用)自由?

         實際上,Android操作系統包含Linux內核、某些代碼庫、Java平臺和一些應用程序,除了Linux內核之外,Android12兩個版本所包含的軟件代碼大多數都是谷歌自己開發的,谷歌將其按照Apache2.0使用規則發佈,這是一種較爲寬鬆(lax)的自由軟件使用許可方式,但是,其中沒有Copyleft規則保證。

        Stallman嚴肅指出:“Android contains Linux, but not GNU; thus, Android and GNU/Linux are mostly different”,他又說:“To combine Linux with code under the Apache 2.0 license would be copyright infringement(侵權),since GPL version 2 and Apache 2.0 are incompatible“,而且,Stallman堅持說:“Google has no power to change the license on the code of Linux“,意思是說,“谷歌無權改變Linux內核的使用許可方式“。他在這篇文章最後的結語中說:儘管谷歌智能手機與蘋果、微軟智能手機相比並不更壞,但是,“they can not be said to respect(尊重)your freedom”(意思是,“不能說它尊重了你的自由”)。

         我們要問,Stallman對谷歌Android的批評對不對呢?谷歌Android操作系統是不是該批評呢?我們應該這麼認爲:Stallman把谷歌Android操作系統所存在的問題說明白了。你說呢?

        說明:Stallman的上述原文寫得非常精彩,內容豐富,建議讀者仔細閱讀原文。

 

 本文轉載自:http://blog.csdn.net/yuanmeng001/article/details/6795748


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章