很高興有這麼多伙伴要共同參與FormBot修復專案,據說這台FormBot全台唯二,比諸多高檔名車還要少,算是非常珍稀的機會,而我們有幸參與其中。
FormBot採用開源(Open Source),那麼我們就從近來年很火的開源談起,開源的誕生可說是程式工程界的浪漫主義,開源是為了打破閉源軟體公司的壟斷,閉源就是智財權是屬於某個人或組織的,其他人要使用,必須先取得授權,且就算獲得使用權,也無法拿到完整的程式代碼,更不用說複製、修改、散佈了,盜版軟體就是違反了閉源軟體的智財權,這些公司借著技術壟斷,從軟體銷售中獲取高額的利潤。
但這種借著技術壟斷的方式,並沒有設計出最好的軟體,任何一間公司的資源都是有上限的,無法養足夠多的工程師,於是閉源軟體公司的工程師團隊,在發現程式漏洞後拖延了很長的時間,才發補丁改正。這種閉門做車的方式,也正是閉源軟體的毛病。閉源軟體很多時候並不好用,且費用非常高昂,當客戶有問題,閉源軟體公司反應卻很慢,哪邊出問題也不知,只能不斷付費維養………
有人對這情況的不滿,於是有些工程師及其它電腦使用者期望讓所有人都能無條件使用軟體,開發者間可以彼此互相學習,而產生了聲勢浩大的「開放原始碼軟體運動」,它是基於政治及哲學思想的理想主義運動,他們從操作系統和數據庫開始,協作編寫軟體,讓每個人都不僅可以看到軟體程式碼,甚至還可以對它進行改進。