某些微軟高層管理人員對開源的熱愛,使社區中的許多人感到懷疑。 我們中的其他人認為,這裡沒有黑暗的意圖,但這是方便的結合。 但是,是Windows和Office部門的前負責人史蒂文·西諾夫斯基(Steven Sinofsky)將事情變成了白色。 改變的是軟件市場,開源軟件比專有軟件更好地適應了新的現實。
本系列文章旨在了解這種變化是如何產生的,以及為什麼它對Linux有益。 在這篇特別的文章中,我們將解釋互聯網先驅者對自由軟件社區的影響。
我必須弄清楚一點。 歷史不是事件的線性繼承。 有理由認為,選擇相同專業,在同一本書中學習該專業並且面臨相同問題的人們會並行研究相似的解決方案。 眾所周知,美國有許多機構在研究如何連接計算機,幾乎可以肯定的是,它們在蘇聯和歐洲也在做同樣的事情。 但, 普遍的共識是,互聯網的直接起源是在高級研究計劃機構網絡(ARPA)中。
我們離開了 上一篇文章 在兩台遠程計算機之間的首次成功連接測試中。 讓我們看看主題如何繼續。
為了允許計算機之間的連接,有必要開發所謂的Internet消息處理器。 (IMP)IMP的功能是 接收數據包(請記住,為了保證信息的傳輸,它被分成一定長度的長度),以原始形式將其重新組裝,然後 將其傳遞到中央計算機。 對於每個中央計算機或節點,應該有一個IMP。
到1969年底,已經有四所相互關聯的大學; 加州大學洛杉磯分校,斯坦福大學,加利福尼亞大學聖塔芭芭拉分校和猶他大學。
故事是,發送的第一個消息(不要與數據混淆)是Login一詞。 但是,隨著系統崩潰,他們只能傳輸Lo。 重新啟動UCLA大型機並發送完整消息花了幾個小時。
互聯網先驅及其對自由軟件社區的影響
要解決的問題之一是 如何使不同製造商生產的設備能夠以有組織的方式相互通信。 除了技術答案之外,這個故事對我們很重要。 幾十年後,大多數自由軟件項目背後的社區將採用所選的工作方法。
令人驚訝的是, ARPA沒有為製定通信協議的任務建立官僚機構。 該任務是由在國防部不同部門工作的一些研究生完成的。
由於它們沒有正式的結構來容納它們,因此他們決定彼此非正式地合作。並在“請求註釋(RFC)”標題下發布有關協議的建議。
該標題被選為 一種增加參與度和內容自由討論的方式。
對Linux和自由軟件的發展產生巨大影響的RFC的起步很不起眼。 它寫在浴室裡是因為它的作者不想喚醒他的室友。
該小組的事實上的領導人史蒂夫·克羅克(Steve Crocker)希望參與者(每個願意成為的人)之間通過非正式和臨時備忘錄進行書面交流。 最終目標是達成普遍共識並編寫有效的代碼。
並不是說有一個計票系統。 討論主題直到他們得到每個人都同意的東西。
該工作方法有兩個目標:
- 首先,通常將書面文件視為權威文件,該小組希望使用RFC作為起點,而不是限制。
- 其次,試圖避免追求完美的趨勢,這種趨勢往往會在發佈內容時引起懷疑。
第一個RFC 他們建立了一個原則,即任何文本都不應該被視為教條,並且該文本也沒有明確的版本。 他們還暗示 權威是從優點中獲得的,而不是從固定的層次結構中獲得的。
克羅克和他的同伴們他們創建了一種工作方法,可以定義幾乎可以控制地球上所有數據交換的協議至。 他的工作的第一個技術成果是允許計算機之間進行通信的網絡控制協議。
黃大仙禁運, 當互聯網只是過去的記憶時,他最寶貴的遺產,即開放式合作將繼續伴隨著我們。
這個故事將繼續……