自由軟體其實就是 Free Software,
其中 Open Source 就是自由軟體中一大重點,
接下來的段落會帶大家了解。
Define Free Software & Open Source
在談這個主題之前先介紹給沒寫過程式的人們 Open Source,
Open Source 對於程式設計師們來說可以是一個文化、一種精神、一種堅持,
Open Source 直接翻成中文可以稱作 開源、開放原始碼 等等,
白話來說就是把自己的程式碼公開,
讓所有人都可以查看、編輯、編輯後發布。
其中有更高標準的 Free Software,
中文稱為 自由軟體,
也就是一切以使用者的自由為最高原則所編寫的軟體。
Richard Matthew Stallman:
Value your freedom or you will lose it, teaches history. ‘Don’t bother us with politics’, respond those who don’t want to learn.
Why Make Your Software FREE
一種對於自由的堅持
自由不是平白無故就擁有的, 在軟體的世界更是如此。
提升軟體品質
不只可以讓社群幫忙尋找漏洞, 也能讓社群一起參與開發, 讓大家共同守護自由應用軟體的信念。
作為其他人的學習資源
較多人維護的自由軟體內通常原始碼品質較好, 能夠提供大量資源讓其他開發者學習。
Let’s Use Free/Open Source Software
既然提到了自由軟體如此美好的理念, 不如以行動來支持這些優質的自由軟體和開源軟體, 以下會提供我目前使用的軟體提供大家參考。
軟體列表
作業系統
瀏覽器
生產力工具
開發者工具
Command line 的軟體我就先不放了, 篇幅會太長。
教育
通訊/社交
遊戲/休閒
Let’s Build Free Software
如果你也是一位軟體開發者,
手邊有專案的話不如把它們放上 Github 公開發佈吧,
也別忘了加上自由軟體授權條款。
我的開源專案
這邊放上之前做的 yush 作爲範例,
我使用了 GPL 3.0 授權條款,
有興趣的話可以參考這個連結。