談開源精神:給一個舞台,我們一起改變社會

開源的特性,可用「星星之火,可以燎原」一句話來比喻。一個好的點子,一個好的平台,我們就可以發揮與貢獻自己的力量為社會作出貢獻!COSCUP ‘14 開源人年會 2014 於上週末在中研院舉辦,會中除了介紹當前一些開源的技術以外,也討論了開源開放的精神
評論
評論

資料來源:COSCUP ‘ 14 新聞稿

COSCUP ‘14 開源人年會 2014 於上週末在中研院舉辦,會中除了介紹當前一些開源的技術以外,也討論了開源開放的精神。

對於非技術出身的讀者來說,第一次聽到開源這個名詞或許會覺得非常陌生,或者產生一種想法: 噢!開源就是它它在玩的東西啊!就大家寫寫程式碼自 High 一下,正常人不必知道啦!

「開源」是一種精神

的確,開源在一開始是為了對抗大公司的技術專利所產生。但開源是一種精神並不是軟體,利用開放的精神,將其所擁有的技術開放給其他人使用而不收取權利金,而演進成為一種合作開發的模式,在電腦科學的領域被廣泛運用。也因此,平常我們所認知的開源產品,大多是屬於技術性的。但隨著開源精神的推廣,慢慢的也出現非技術導向的產品像是:

  1. Wikipedia:Wikipedia 是現代人獲取知識相當重要的來源之一,相信在這一點上可以不用多解釋。
  2. g0v:如果對於 g0v 覺得陌生,您或許對「Democracy at 4 am」這個在太陽花學運期間,以全英文向國外播放台灣究竟發生了什麼事情的網站有所了解。g0v 在 4am.tw 的成立上也占有一席之地。其內部的專案也是以開源的精神來執行,其中包含共筆,以及程式的部分。

其它開源的例子包含了最近 特斯拉開放專利 ,以及 中國開發者 9 天完成 Swift 翻譯中文版 都是大家較為熟悉的例子。

開源的特性,可以以「星星之火,可以燎原」一句話來比喻。一個好的點子,一個好的平台,我們就可以發揮與貢獻自己的力量為社會作出貢獻。因為其公開的特性,以及迅速聚集群眾的力量,開源的精神往往可以在很短的時間內做到一個人所做不到的事情。

開源的方式

說了這麼多開源精神的好處,如果我有一個想法,那該怎麼利用開源的方式將其實現?有什麼是該注意的地方?在 COSCUP ‘14 的會中有些演講提及了這些概念如下:

  1. 明確的目標
  2. 明確的定義任務
  3. 明確的定義規則

上述三點其實非常的直覺。首先要聚集眾人的力量,得有個明確的主題。以維基百科而言,他的主題就是:

The free encyclopedia that anyone can edit.(所有人都可以編輯的免費百科全書)

假設有了主題之後,如果沒有明確的任務規劃那怎麼知道我們需要哪些方面的人才?又或者聚集了一堆人卻沒有人知道自己該做些什麼。因此我們需要明確的定義任務。

再來,人多了,意見也多了。如果沒有規則,整個產品就會因為缺乏中心思想或格式而雜亂無章。舉例而言,假設我們在編輯維基百科時,有一位作者堅持全部要使用粗體,若沒有相關規定來規範的話這不是會讓整個作品看起來很奇怪嗎?又或者說,假設我要利用開源的精神一起寫一份關於如何學習程式語言的心得,但是中間有作者決定要加一段台灣與中國之間的統獨議題,這跟我的題目有什麼關係?因此,在進行開源的計劃的時候,必須要能夠制定規則與管理。

如何開源?

那究竟該用什麼平台來進行開源的計劃?在這裡筆者介紹一個開源平台,你也可以使用它來建立屬於自己的開源計劃,像是開發程式碼或者平台寫作等。這個平台稱為 GitHub 是一個分散式的版本管理系統,它的好處在於很好的版本控制,以及分支系統。它可以建立不同的分支,分別代表不同的主題,而參與者可以在分支上工作之後經過管理員的認可就可以把他開發的部分匯流回主幹。而且如果有什麼地方出了錯,它可以回到先前的版本。除此之外,還可以建立『Issue』,有人提出了哪裡有問題,可以設立『Issue』,開放計劃參與者解決。關於使用說明的部分,大家可以參考 這裡

至於使用它的方式我們可以參考一個簡單的例子:中國開發者翻譯 Swift 語言中文版

參與翻譯的網友首先需要在 GitHub 專案上認領章節,認領成功便可開始翻譯。在某章翻譯完成後,管理者將翻譯完成的內容合併起來,通過 Gitbook 轉換成在線頁面並更新到 GitHub。

開源即免費?

的確,以一個使用者的角度而言,開源對我們是非常的方便。因為我們可以免費的使用開源的計劃中所開放部分的成果。但對於其他想要建立一個開源計劃的人,往往會因為認為其無法收取權利金而認定開源計劃是一個無法從事商業行為的活動。關於這點其實並不完全正確。

我們以開放源碼軟體(Open Source Software)來舉例。其實你或許不知道,開放源碼軟體定義的起源其實是希望這類軟體可以順利商業化。若軟體經過了開放源碼促進會的審核通過後,便可以標明這個服務標章,消費者反而會因為開放源碼軟體的特性而提高購買的興趣。1

國外的大公司如 Google、Red Hat 與 Rackspace 都有以開放源碼軟體成功獲利的商業模式的例子。以 Rackspace 舉例,其所提供的雲端運算服務,就是以開放源碼軟體 OpenStack 為基礎,但以服務為其盈利模式。

除此之外,開放源碼軟體還有其他的盈利應用模式,註如:嵌入式硬體販售模式以及雙重授權模式 2

結語

其實對於個體創作者而言,開源的平台 GitHub 會記載著每一個參與者的貢獻度。你所作過的努力並不會白費。以軟體工程師為例,其實在找工作的時候,參加過開發開放源碼軟體的經驗,絕對是讓你大大加分!


一圖看懂微電腦瓦斯表:三大安全遮斷功能,守護居家安全「不漏氣」

相較於傳統機械式瓦斯表,新型的微電腦瓦斯表可以主動偵測異常情況,在漏氣、超時使用、五級以上地震發生時,自動遮斷瓦斯,以防瓦斯外漏所造成的氣爆、火災等危害,強化居家安全的守護。
評論
Photo Credit:TNL Brand Studio
評論

你收過瓦斯公司寄來說明可換裝微電腦瓦斯表的通知單嗎?自從 2011 年天然氣事業法通過之後,政府便開始推廣微電腦瓦斯表,屆齡換裝微電腦瓦斯表完全免費,每個月也只要多 40 元的基本費,就可以享受微電腦瓦斯表所帶來的安全保障。和傳統瓦斯表相比,微電腦瓦斯表增加了精密微電腦晶片、感震器、壓力開關、緊急遮斷閥等零組件,在偵測到漏氣、超時使用、大地震時,便會進行自動遮斷功能。這些功能對你我的居家安全有什麼保障?一起來搞懂吧!

Photo Credit:TNL Brand Studio

三大安全遮斷-漏氣遮斷

瓦斯管線會因為風吹雨淋日曬、被老鼠嚙咬等原因,而慢慢老化破裂;再加上台灣地震頻繁,也是導致瓦斯管線鬆脫漏氣的原因之一。一般來說,我們可以透過發現家中瓦斯的使用量異常增加,或者是聞到瓦斯特有的臭味,來注意到瓦斯有漏氣的情況。可是,現代家庭的瓦斯管線往往鋪設在室外,又或者大量漏氣的時候沒人在家、或正在其他房間休息,可能不會發現這個危險警訊。

微電腦瓦斯表可以偵測到瓦斯漏氣的問題,並且自動進行「漏氣遮斷」,在第一時間阻止易燃的瓦斯洩漏,以免在不知情的狀況下浪費瓦斯,甚至造成嚴重災禍,全家人每天都能安心生活。

三大安全遮斷-超時遮斷

想必很多人都有急著出門,然後突然想不起自己到底有沒有把爐火關掉的經驗吧?這種不踏實的心情,在忙得抽不開身的時候,特別讓人覺得難受。大家可能也聽說過,家中長輩開了瓦斯爐燒水泡茶,結果朋友打電話來聊天,講著講著就忘記瓦斯爐的火還開著,如果爐火一直燒下去,可能真的會導致一發不可收拾的憾事。

微電腦瓦斯表可以偵測瓦斯的使用量與時間的關係,開大火的話,用氣的時間會縮短;開小火的時候,時間就會相對拉長。這個功能可以在家人使用瓦斯,但忘了關火時,自動判斷是不是應該要啟動「超時遮斷」的功能。

三大安全遮斷-地震遮斷

發生五級以上的地震時,如果正好在使用瓦斯,微電腦瓦斯表就會馬上停止供氣,這就是「地震遮斷」功能。說到地震,其實和微電腦瓦斯表的發明及推廣有著非常密切的連結。日本早在 1987 年就開始推廣使用微電腦瓦斯表,因為有這項設備,所以不管是 1995 年的阪神大地震,或者 2011 年的 311 大地震,都因為「地震遮斷」發揮作用,才不至於因為瓦斯而引起更多事故。

同樣位於地震帶上的台灣,我們向來十分在乎房屋的結構和材料是否防震,如果能更進一步裝設微電腦瓦斯表,在地震發生時發揮作用,自動遮斷瓦斯,就能防止因為設備損壞所造成的瓦斯外洩以及氣爆、火災等事故。

微電腦瓦斯表在日本目前已有將近 100% 之普及率。在台灣,目前的年度裝置率則從 2014 年的 8.43%,提升至 2022 年第 2 季的 48%。所謂多一份用心,就是多一份保障。在我們小心用氣、用火的同時,再加上微電腦瓦斯表的主動防護,家人的生命安全和財產保障,就更加完整了!

經濟部能源局廣告