自由軟件,和Richard Stallman的演講

今天Richard Stallman來學校演講,主題是“Free Software and Your Freedom”。

這次就來記錄下我記住的內容吧。

 

首先歸納一下他的生平,信息來自上面連接的Wikipedia:

-- 1983年9月,創建了GNU項目

-- 開發了很多GNU下的軟件:

- Emacs的作者

- GNU Compiler Collection

- GDB

-- 1953年,出生在美國紐約

-- 在高中時唄IBM New York Scientific Center僱傭寫一個Fortran下的數值分析程序

-- 哈佛大學。在大一的時候以在Math55(被稱爲全美國最困難的數學課)的出色表現而聞名

-- 1974年以物理學士學位畢業

-- 畢業後在MIT實驗室工作,在AI領域很有建樹

-- 1984年,從MIT辭職,開始全職工作在GNU Project上

 

// 關於自由軟件(Free Software):

- 在英語裏的Free,指的是自由(as in freedom of speach),而不是免費(as in free beer)。

- 自由軟件意味着,用戶是自由的。他可以自由地:使用、學習內部邏輯、傳播、更改、打包再次發放。

- 自由軟件不同於開源軟件,但在遵循同樣協議的情況下,他們產生的結果相同。自由軟件更加強調的是一種自由的意識:公民應該意識到自己的自由權利;而開源軟件只是一個運動。更多見這裏:http://www.gnu.org/philosophy/open-source-misses-the-point.zh-cn.html

 

// 關於GNU和Linux:

Linux不是自由軟件,因爲爲了一些硬件driver的需要,Linux裏面包含了很多Binary Code,他的源代碼沒有100%開放。但GNU有一個自己的Linux版本,清除掉了Linux裏面不自由的部分。因爲這個原因,GNU/Linux不能夠對一些硬件支持。

 

// 關於對OS X、Windows、iOS的看法:

這些都是MalWare。因爲:

- 他們限制了用戶完全自由使用自己計算機的權利

- 他們會在用戶不知情的情況下發送信息、安裝程序

 

// 關於對於學校教育的看法:學校教育計算機課程應該完全使用開源軟件,因爲:

- 相比於閉源軟件,這樣更省錢

- 假如有個計算機天才少年好奇一個command是怎麼回事,從老師那裏,相比與說“哦,我不知道”,他可以給少年source code,告訴少年這裏面有答案;在少年閱讀source code遇到問題的時候,老師可以說:“來,我們一起解決”

- 閱讀優質的源代碼是一個好的程序員必修課

 

// 關於自由軟件人怎樣用編程來謀生:

- 絕大多數有程序員需求的軟件都是定製軟件

- 加入客戶足夠聰明,客戶會要求程序員給他的程序是開源的。這樣客戶就可以100%瞭解/控制軟件的結構流程

 

 

 

恩,最後講一下今天的Stallman:他在演講的時候非常風趣幽默,在整個演講過程很自由。他沒有穿鞋子。

在他講感覺房間很熱的時候⋯⋯非常Considerate的學校給他搬來了一個電風扇放在他身後。
Stallman with Fan

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