開源流通、智慧共享。
允許大眾自由採用資料,保持知識流通,降低技術障礙限制。
Open Source Software是以共享原始碼、自由修改與再發佈為核心精神的軟體模式。讓使用者不只是消費者,也是貢獻者;不論是改進功能、修復錯誤或本地化翻譯,都能透過協作讓軟體更完善。這種模式不僅提升透明度與安全性,也促進技術社群的成長與創新。
Open Source Software是以共享原始碼、自由修改與再發佈為核心精神的軟體模式。讓使用者不只是消費者,也是貢獻者;不論是改進功能、修復錯誤或本地化翻譯,都能透過協作讓軟體更完善。這種模式不僅提升透明度與安全性,也促進技術社群的成長與創新。
不一定,開源是「程式碼公開」,不是「不用錢」。開源軟體可以免費,也可以賣服務、技術支援或進階版本。
其實相反,因為公開透明,反而比較容易被檢查出問題。
其實有不少開源軟體,已經被「一般使用者」廣泛使用,甚至可能你已經在用但沒特別注意它是開源的。例如:日常用的軟體 Firefox、VLC Media Player、 7-Zip…等,都是開源軟體。
兩者常有重疊
自由軟體強調的是「使用者的自由權利」。
開源軟體則更強調「開放帶來的技術與商業好處」。
很多公司用「開源核心+收費服務」的模式,例如: Red Hat 提供 Linux 發行版與企業支援服務。
穩定、安全、可定制,廣泛應用於伺服器、嵌入式系統與桌面環境。
世界上最廣泛使用的網頁伺服器之一,支援跨平台部署。
高效能、低資源消耗,常用於負載平衡與高流量網站。
開放源碼的關聯式資料庫,常用於網站與應用程式的資料存取。
以穩定與強大功能著稱,支援複雜查詢與地理資訊系統 (GIS)。
以 PHP 與 MySQL 為基礎的網站架設工具,支援外掛與佈景主題。
高度可擴展的 CMS,適合大型或複雜的網站專案。
免費的 Photoshop 替代方案,用於照片修飾、繪圖與設計。
類似 Adobe Illustrator,適合製作 Logo、插畫與設計圖。
免費的 3D 建模、動畫與遊戲引擎工具。
Microsoft Office 的替代方案,包含 Writer、Calc、Impress 等。
支援幾乎所有影音格式,跨平台使用廣泛。
注重隱私與自由的開源瀏覽器,支援大量擴充套件。
跨平台郵件軟體,支援多帳號與附加元件。
分散式版本控制系統,軟體開發的核心工具。
支援跨平台部署與應用程式打包。
自動化管理大量容器,廣泛應用於雲端與微服務架構。
Richard Stallman
自由軟體基金會創辦人
在1970年代末到1980年代初,麻省理工學院(MIT)人工智慧實驗室裡,有一位年輕的程式設計師Richard Stallman,以及其他工程師們,共用一台連接PDP-10電腦(當時流行的大型主機)的大型印表機。但這台印表機常常卡紙,讓列印的進度受阻。
為了改善這個問題,實驗室的工程師們曾修改印表機的驅動程式,當印表機卡紙時,它會自動發送通知給所有正在等候列印的人:「印表機卡紙了,請處理一下!」這個「社會性小黑客」的巧思,讓列印工作不再積壓,非常實用。
不過,當實驗室後來換成新的Xerox 9700雷射印表機時,Stallman發現這台印表機的程式碼是閉源(proprietary)的,因此他無法查看或修改,也就無法重現原本那個方便的功能。這種無法控制與改良工具的經驗,讓他強烈感受到閉源軟體的侷限與不公平,成為他日後推動自由軟體(Free Software)和GNU專案的關鍵動力。
在1983年,Stallman正式提出GNU專案(GNU’s Not Unix),目標是打造一個完整、自由且開放的作業系統。而一切正是從印表機的卡紙事件開始萌芽的。
1.自由使用
2.自由研究與修改
3.自由散布副本
4.自由改良並分享
1.GNU 專案開發了許多關鍵工具(編譯器 GCC、文字編輯器 Emacs 等)。
2.不過長期缺少一個自由的核心(Kernel)。
3.1991 年,Linus Torvalds 發布 Linux 核心,與 GNU 工具結合成為我們今天熟知的 GNU/Linux 系統。
4.Stallman 強調應稱作「GNU/Linux」而不是單純「Linux」,因為少了 GNU 的工具,Linux 無法成為完整系統。
出生:1953 年 3 月 16 日 (雙魚座)。
出生地:美國紐約。
從小就展現出數學與邏輯上的天賦。
雖然在哈佛大學主修物理,但在麻省理工學院人工智慧實驗室工作時,開始深度接觸電腦。
FreeBSD 是一套完整的自由 Unix-like 作業系統,源自加州大學柏克萊分校(University of California, Berkeley)延續多年的 BSD Unix 技術傳統。它不只是一個 kernel,而是包含用戶空間、工具鏈、網路協定、檔案系統與完整發行架構的完整作業系統,以 BSD 授權條款釋出,讓任何人都能自由地取得、修改與使用。這種自由與開放,代表了 BSD 在現代開源世界中的延續,也是 FreeBSD 社群至今堅持的核心價值。
故事要追溯到 1970 年代。當貝爾實驗室創造了 Unix,柏克萊分校的研究者取得授權後開始改良他們手中的版本。這些改良形成了「BSD — Berkeley Software Distribution」。BSD 並不是單純的重製,它加入了許多關鍵創新:
這些技術讓 BSD 成為早期網際網路與網路教育的核心平台。
這段時期的重要人物中,Marshall Kirk McKusick 最為關鍵。他不只是 BSD 設計的重要推動者,也在後來成為 BSD 精神的歷史守護者。他對 FFS 的貢獻,更直接影響了後來 FreeBSD 的架構理念。
雖然 BSD 非常成功,但它仍包含 AT&T Unix 的授權程式碼,無法真正做到自由散布。為了讓 BSD 成為真正可自由使用的系統,研究者開始移除受限制程式碼,發布了 Net/1、Net/2,作為乾淨授權的起步。
這一階段讓 BSD 在法律上逐步「解放」,為後續誕生自由開源系統奠定基礎,也讓沒有商業背景的學生、研究者、愛好者有機會參與真正的 Unix 開發。
接著發生了關鍵的一件事:BSD 被移植到個人電腦上。
當時 Unix 主要存在於工作站與大型主機,而 Intel 386 PC 正快速普及。William Jolitz 和 Lynne Jolitz 做出大膽的嘗試:他們將 4.3BSD 移植到 Intel 386 架構,並以 386BSD 發布。
這不只是技術工作,還包含深入 kernel、記憶體管理、啟動流程、設備驅動系統的協作。在過程中,Lynne 與 William 還透過《Dr. Dobb’s Journal》發表系列文章〈Porting UNIX to the 386〉,向世界展示 BSD 如何進入 PC 世界。這讓 Unix 從高價的學術平台走入一般開發者手中,也讓全世界第一次有機會「在自己 PC 上安裝一套真正的 BSD」。
如果沒有 386BSD,就不會有後來的 FreeBSD。
因此,William 和 Lynne Jolitz 是 FreeBSD 誕生的源頭人物。
然而,386BSD 的開發方式逐漸引發爭議──官方發布緩慢、錯誤修補不足、社群需求無法反應。大量使用者開始自行維護修補檔(Patchkit),形成一個活躍的地下社群。
Patchkit 的主要協調者是三位開發者:
他們每天處理大量修補檔、整合更新,也觀察到一件重要的事:
「這不再是一堆補丁,我們需要一個正式、有方向、能永續發展的作業系統。」
於是,在 1993 年,他們決定做出重大決策:從 386BSD fork,建立新的作業系統。
在討論多個名字後,他們選擇了最直白也最有理念的名稱:FreeBSD — 自由的 BSD。
這代表理想變成現實。
FreeBSD 從第一版開始就以明確方式運作:
FreeBSD 第一版於 1993 年 11 月釋出,迅速成為教育、網路與ISP 世界的熱門選擇。在之後的十年中,它成為網路主機、資料中心、路由設備的首選系統之一,並獲得大量企業採用。
這也讓 FreeBSD 不只是開源系統,更是互聯網成長史的一部分。
隨著系統規模擴大,FreeBSD 建立了正式治理架構:
FreeBSD Core Team 負責技術方向與開發決策
FreeBSD Foundation 作為非營利組織,支持開發者、法律、教育與推廣
這讓 FreeBSD 不依賴單一公司或個人,而是依靠社群與基金會的長期協作,使其在三十年之後仍能持續發展。
FreeBSD 不只是一個作業系統,它的影響滲透在我們看不到的地方:
「高性能、穩定、自由、完整」使 FreeBSD 成為專業領域的隱形基礎。
核心定位:BSD 核心技術、設計理念與精神傳承者
代表成果:FFS、BSD 技術文件、BSD 設計哲學
角色定位:現代 BSD(包含 FreeBSD)能以乾淨授權方式存在,McKusick 的技術與推動不可或缺。
核心定位:第一次把 BSD 帶進 Intel PC 世界
代表成果:第一次讓大家可以在 PC 上跑「真正的 BSD」
角色定位:「UNIX → BSD → PC → 開源社群」鏈條上承接的重要橋樑。
核心定位: FreeBSD 正式誕生
代表成果:1993年11月建立了首個真正可安裝、完整的自由 BSD 系統:FreeBSD 1.0
角色定位:Patchkit 社群決定不再當補丁,而要做「正式的作業系統」。
Linux 起源於 1991 年,由芬蘭學生 Linus Torvalds 發表第一版核心程式碼,並採用 GNU GPL 開放授權,使核心能與 GNU 工具鏈結合,形成自由、完整的作業系統。隨著 Slackware、Debian 等早期發行版在 1993 年推出,Linux 社群與生態開始成形。1994 年 Linux 1.0 釋出後,Red Hat 等企業參與,使 Linux 逐步進入伺服器市場。
1996 年多處理器支援與企業投入,讓 Linux 在資料中心獲得技術優勢。2000 年代,隨網路服務普及,Linux 成為 LAMP 架構與網路主機的核心平台。2007 年 Android 基於 Linux 核心問世,帶動 Linux 在行動裝置上快速擴散。同時,AWS 等雲端平台採用 Linux,奠定其在雲端基礎架構的主導地位。
2010 年後,容器與 Kubernetes 出現,Linux 成為雲原生標準;2019 年起,全球最快 500 台超級電腦全部採用 Linux,展現其在高性能運算領域的統治力。今日,Linux 已深植於伺服器、雲端、行動、AI、IoT 與超級計算等領域,成為現代科技基礎架構的重要核心,並持續由全球社群共同維護與發展。
Linux創始人