Open Source,就是開放原始碼的意思。當今社會,掀起一股「開放原始碼」的熱潮。有許多成功的開源案例,譬如Arduino、Linux系統……等,還有由《自造者時代》的作者所成立的3D Robotics。開放原始碼,意味著讓整個社群一同為你開發,你因此可以省下許多的研發成本,同時,你也不必自己培養那些開發者。開發者會因為你把他們的產品廣為世人所接受,因為你的的賞識,而無償幫你開發一些產品。同時,就算我們由此賺了一大堆錢了,他們也未必會拿你的錢,因為他們認為,拿了錢,有辱他們的自尊。他們通常有一個固定的工作,而當Maker,只是他們的兼職。這非常類似於戰國時代的「食客」的概念,只不是驅動他們的,不是食,而是他們的成就感。
我不是一個非常喜歡Open Source的人。開源,意味著是分散工作;相對的,也意味著把產品的責任分散出去!當一個產品出問題的時候,或者有心人士想要在裡面植入一些木馬程式,真的能夠防的下來嗎?偉大的產品,都不會是開源的,開源是一個新領域的開拓者,他可以快速的打造知名度,快速的開發,但到最後,開源終將被非開源的產品所取代。在個人電腦剛盛行的時代,開源也十分的流行,那現在呢?還有多少人在說開源的電腦?
開源也像大眾新聞,或者說,像是PTT的鄉民新聞一樣。每個人都會有個意見,不過,那就不是意見了。民粹式的新聞,沒有特定的立場,說錯了一句話,錯誤解讀一件事,誰要為他負責?雖然現今的新聞也常做這種事,大街上罵人,暗巷裡道歉。但相對的,如果是民粹式的新聞的話,我看連道歉的人都不會有。
話說回來,現今的Maker都是以興趣導向為主,沒有把將產品推像市場看的那麼重。但相對的,現在的App開發者,主要都是市場導向的,在意興趣的同時,也會在意App開發的收益、App的普及程度、觸及率……等。並非說哪樣比較好,只是,如果真要把機器人普及到家用程度,這種轉變是必要的。從興趣導向轉換到市場導向,或許,慢慢由開源轉向閉源是一個不錯的方式,這個作法,可以參考Android的模式。當然了,在現在3D列印剛萌芽的時候,叫Maker把眼光放在市場面,或許有些許言之過早。
作者在《自造者時代》書中,說了很多優點,我就來說說缺點吧!就我之前在ScoreMaster的經驗告訴我,開源,並不適合重複性極高的行業。由興趣導向所來的老師,雖然無償,卻沒有辦法約束他們。因為,他並不是對使用者負責的,相對的,他是對他的興趣負責;他不是在為了使用者解題,他只是在為了他的興趣解題。這種人,我們可以稱之為藝術家。但我們需要的,是藝術設計者。等到無償的老師們事情一多起來,很少很少人,會繼續幫忙我解題。再者,開源有個壞處,就是你必須將所有衍生性的產品都設為開源的,因此,開源是一條不歸路。如果要把他轉回閉源的,就只能重新開發一個,並像Google Android的生態系一樣,慢慢的削弱開源產品的趨勢。 在我看來,開源,僅能用來發想,蒐集想法。
開源僅能改變一小部分人,如果想真的改變世界,我想,開源是行不通的。開源,是一開始打入市場的關鍵,但未來的世界,還是朝著閉源方向發展的。
不過或許,開源教育,是個不錯的想法。
P.s: ScoreMaster 是個專為國高中所設計的解題平台。當學生有問題,只要拍照上傳題目,就會有專門的解題老師來解答題目。老師有分兩種,一種是支薪的老師,另外一種是無償的。文章上所說的就是無償的老師。
P.s2: Google從開源慢慢轉向閉源的文章,可以參考: http://buzzorange.com/techorange/?p=94832