您現在的位置是:首頁 > 人文
一個做了 6 年開源作業系統開發者的內心獨白:這不是沒有意義!
沒有作業系統怎麼執行
【CSDN 編者按】Guix 是 GUN 作業系統的高階發行版,它使用 Linux-Libre 作為其核心,該系統提供了先進功能,尊重計算機使用者的自由。作為一款自由軟體專案,Guix 吸引了來自世界各地的志願者參與,Marius Bakke 也是其中重要開發者之一。
也許在很多開發者看來,參與開源、自由專案貢獻,只是閒暇之餘的一個愛好,如果有精力便繼續,可做可不做。但在 Marius Bakke 看來,利用業餘時間參與的 Guix,曾救過他的命,如果不是因為 Guix,他如今仍然會是一個每天渾渾噩噩的酒鬼……
近日,他在回顧過往之際,發表了一篇 《It wasn‘t for nothing》的文章,詳述了參與開源作業系統這幾年對自身帶來的種種變化。
原文地址:https://gexp。no/it-wasnt-for-nothing。html
編譯 | 蘇宓
出品 | CSDN(ID:CSDNnews)
以下為 Marius Bakke 的分享正文:
有幾個朋友和家人曾問過我,“為什麼你要花這麼多的空閒時間去開發 Guix?”
當時,我隨口敷衍了一下,一直沒有一個很好的答案。當時間來到六年後的今天,我才終於明白,自己為什麼要這麼堅持 Guix 這條路。在此,也想與更多的人分享參與 Guix 開發背後的秘密,於是便有了這篇文章。
首先,參與的過程很有趣。作為一名開發者,能夠開發一款自己的作業系統,包含設計、開發方式、內部工作原理到使用者介面,我都可以按照自己的想法去實現它,這非常有趣。
其次,這項開發工作也非常有意義。雖然近期,我沒有像想象中那樣全身心地撲在補丁、跟蹤器開發上,但是我持續地幫助了一些新的貢獻者從初學者逐步成長為專業人士,整個過程非常有成就感。此外,進行大規模的技術遷移(如切換到一個新的 C 語言編譯器或者 Python 版本的升級)也是一種多巴胺的刺激(這些感覺像是上癮了,而不是單純的一種愛好,但還是很有意義的)。
繼而,這項工作感覺很重要。Guix 在作業系統“市場”中佔據了一個服務不足的利基市場(又稱之為小眾市場,是指由已有市場佔有率絕對優勢的企業所忽略之某些細分市場,並且在此市場尚未完善供應服務)。簡單來看,Guix 為每個軟體包和每一代作業系統生成提供了完全可重複性、透明度和來源的軟體包。它還集成了一種簡潔的指令碼語言,開發者們可以把任何軟體包串成一個確定性的指令碼。把它想象成一個 shell 指令碼,其中每個命令都是由軟體包管理器按需延遲例項化的。你甚至不需要使用 Scheme,你可以用自己喜歡的語言編寫,並透過 guix shell 執行,得到同樣的確定性保證。如果你注意到 Guix 的修訂版(由 guix describe 給出),你可以使用 guix time-machine 將來一點一點地重現完全相同的環境(至少在理論上可以如此:https://reproducible-builds。org/)。
Guix 是純粹的。令人耳目一新的是,我可以採用任何軟體包並重新使用其原始碼來實現自己的目的,而不必擔心商業限制或再分發。令人欣慰的是,所有的軟體包都是引導性的,而不是一些隨機的二進位制程式碼。Guix 也非常容易遭到駭客攻擊,譬如透過建立一個通道(https://guix。gnu。org/en/manual/devel/en/html_node/Channels。html)或在作業系統配置中直接 “內聯”,可以很容易地新增額外的軟體包或服務,而無需提交它們。
但最最重要的是,Guix 救過我的命。當我第一次開始為 Guix 做貢獻時,我沒有任何生活的方向,沒有任何目標和歸屬感。在此之前,我已經使用 GNU/Linux 很久了,是 Debian、Gentoo 和 NixOS 的 “高階使用者”,但沒有對任何一個系統有過太多的貢獻,要麼是因為打包工作太多,要麼是我不喜歡這個社群,要麼是我覺得打包標準 “太低”。在 Guix,我終於有了家的感覺,它滿足了所有的需求,使用這種語言是一種工作的樂趣(儘管一開始感覺很奇怪),而且它也迫切需要開發人員。
我知道有些人會對我有些失望,因為我優先考慮的是一個愛好,而不是先完成一件 “正常 ”的事情,比如追逐一個令人興奮的職業或加強我的社交網路。但如果沒有 Guix,我仍然會是一個有問題的糊塗酒鬼,在別人的沙發上睡覺。現在我在 Guix 工作的時間比我做任何工作的時間都長,我終於感覺到了生活的穩定,也有了探索其他創造性出路的願望,如寫部落格、烹飪、種植食物以及攀巖和滑雪等健康活動。
如果沒有 Guix,以及我的朋友和家人的支援(偶爾是不情願的),這些都是不可能的。所以,謝謝你們。這不是一無所獲。恰恰相反。
推薦文章
- 國產大飛機來了,哪些城市最受益?
國產大飛機,採取的是國際民航客機常見的“主製造商-供應商”模式,由位於上海的中國商飛擔任主製造商,將發動機、機體、機載系統等各大部分悉數外包...
- 夏天胃口不好,吃這菜,“開胃、生津”,多吃一碗飯
梅乾菜燒雞爪主要材料:雞爪500克,梅乾菜100克、生薑適量調味料:料酒1勺、醬油1勺、柱侯醬1勺、味極鮮1勺、單晶冰糖2粒、食用鹽適量方法:1、梅乾菜用清水浸2個小時,有的梅乾菜裡沙粒比較多,浸開後多清洗幾遍...
- 曹操殺了楊修後,笑問其父楊彪怎麼瘦了?楊彪的回答成為千古名言
大家聽到之後紛紛誇讚楊修聰明,準備收拾東西回去,而正巧曹操路過,看到眾人的舉動後,問他們何意,眾人將雞肋之事告訴了曹操,誰知曹操大怒,直接以動搖軍心的罪名將 楊修處死了...