天天看點

《Microduino實戰》——1.1 什麼是開源

本節書摘來自華章出版社《microduino實戰》一 書中的第1章,第1.1節,作者:姚琪 楊立斌,更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

開 源 硬 件

或許你從來沒有聽說過開源,但你肯定一直在享受着開源所帶來的成果。比如linux,可能沒有聽過這個名字,但你肯定知道或正在使用安卓(android)手機,其作業系統就是以linux核心為基礎的開放源代碼系統。又比如apache,它是世界上使用率排名第一的web伺服器軟體,使用者上網浏覽網頁的時候,多數内容都是由它來提供服務的。再比如火狐(firefox)、chrome或者360安全浏覽器等網頁浏覽器,不是完全開源的,便是在開源項目的基礎上作了改進的。總而言之,網際網路時代,開放、開源是一大主旋律。

那什麼是開源(open source)呢?從字面上講便是開放源代碼。開放源代碼促進會(open source initiative)官網所給出的開源軟體的定義是:它是能夠讓所有人都可以自由使用、修改和分享的軟體,其主要特點是自由釋出、開放源代碼、保持源代碼完整性、不歧視任何個人或團隊、不歧視任何應用領域、釋出許可證等。這一長串特點,無不展現了網際網路的精神——開放、平等、協作、共享。

有人說開源是計算機領域中的一場運動,我想,這更多的是源自人類對自由的訴求,是一種“我為人人、人人為我”的希望。在網際網路上,更多這樣類似的開放運動改變了我們的生活方式,比如開放課程、維基百科、協作翻譯等。

繼續閱讀