Sunday, July 9, 2017

The Code心得

The Code

* 系列為我修課時留下的心得

* 摘要

  • Linus Torvarlds 的生平與Linux創作背景
    包括家庭背景與當時的社經環境(ex:蘇聯解體)。
    因為Minix僅限教育用途,加上當時其他的作業系統過於昂貴(SCO Unix要20000馬克),還有just hobby等因素,開始著手開發Linux。
  • open source精神
    這裡直接節錄 Richard Mathhew Stallman 於片頭所說的話『開放原始碼就像是食譜,當有好的食譜,我們可以與他人分享,其他人可以對食譜加入自己的元素與口味,並將食譜回饋給原本的人或是繼續開放食譜下去。』,除此之外,open source不只是將程式原始碼開放下去這個動作,其背後可能同時創造了一個社群。
  • Free Software VS Open Source
    Richard Mathhew Stallman 提出的Free Software觀念與Free Software運動,還有Free Software Foundation對於自由軟體的推廣,讓人們認識到Free Software的意含,但是由於 Richard Mathhew Stallman 與 Free Software Foundation的言論通常較激進,導致齊備一些商人貶低,但是那群人們卻擁抱Open Source觀念(其實包括的軟體多有重疊),所以Eric S.Raymond認為應該倡導Open Source讓人們接受。
  • GNU/Linux對世界的影響
    GNU/Linux影響著許多開發者,還有業界一些公司,同時開發中國家的中國與印度的開發人員也對Linux有許多貢獻。Dot com風暴後影響開源軟體的發展與關注度,但是Linux作業系統卻開始進入小型裝置,如:電子鐘、手機等裝置,使一般使用者開始接觸到Linux。

* 心得

由於在高中時有在接觸Linux作業系統加上現在主要都以Linux作為我的筆電預設作業系統,對<The Code>對於Linux的歷史本身就有一些了解,不過對於Linux創立前的歷史不甚熟悉,不知道有Richard Mathhew Stallman這位在Linux開發出來前就已經開始宣揚自由軟體理念的靈魂人物,還有BSD本身對於開源觀念的殿基,讓我們可以在現今不受拘束的宣揚Open Source與使用Open Source的軟體,而且由於這些Open Source軟體的出現,讓我們這些後人可以研究這些軟體的技術,還可以貢獻所學於這些軟體中,並讓世界更美好。

* Qustion

  • Linus常說Linux kernel的開發人員的組織架構是十分扁平的,大家可以自由的提出意見,但是如果開發出Code,想要commit到Linux kernel中,到底是誰負責審理的?
  • 為什麼Linux社群最蓬勃發展?同樣是開源的BSD系統還有Minix等專案的能見度卻沒這麼高?
  • Linus說印度的基礎溝通較不好,所以可能會衍生出在地版的Linux,不知有沒有出現?
  • 另外印度網路不發達,他們如何養出這麼多軟體工程師?難道是人口基數多造成的錯覺?

No comments:

Post a Comment

精選文章

使用Ardunio Atmega2560 連接 nRF24L01+

使用Ardunio Atmega2560 連接 nRF24L01+ 關於library 目前主流有 https://github.com/maniacbug/RF24 與 https://github.com/TMRh20/RF24 這兩個。 其中TMRh20大大做...