Arduino 為什么要做開源硬件?
【編者按】本文自arstechnica對Arduino創(chuàng)始人Massimo Banzi的采訪。
軟件的開源在科技界有著悠久的歷史。開放源碼讓安全漏洞更易暴露,迭代快速滿足用戶需求,同時第三方還可以用它來開發(fā)新產(chǎn)品。但開源硬件并不如前者那樣為人熟知,比如Arduino。
Arduino給自己的定位是開源電子原型開發(fā)平臺,其軟硬件設(shè)計資料都是全面開放,構(gòu)成一個可供用戶搭建機器人或者各類電子項目的開發(fā)環(huán)境。
所以為什么要做Arduino,或者說為什么要做開源硬件?“因為開源硬件使得人們更容易地開發(fā)自己的產(chǎn)品。”Banzi表示,“人們現(xiàn)在能在 Arduino或者BeagleBone(同類產(chǎn)品)上做最初的原型開發(fā),***如果設(shè)計想要量產(chǎn),他們也可以采購對應(yīng)的處理器爾后在產(chǎn)品中使用我們的設(shè)計。”
Arduino和樹莓派的區(qū)別
Arduino是Banzi自2005年開始做的項目。在過去的18個月里,另一個同類平臺樹莓派異常火爆,但樹莓派并不開放硬件。
Banzi如此解釋二者的區(qū)別:樹莓派是以PC的形式讓人們學(xué)習(xí)編程,而我們(BeagleBone和Arduino)則是提供完整的平臺。
BeagleBone和Arduino,兩個互助的開源硬件平臺
Banzi在談話間常常提到同類平臺BeagleBone,盡管兩家在業(yè)務(wù)上是直接競爭關(guān)系。但Banzi表示二者在理念上非常接近,最近他們還合作開發(fā)了Arduino Tre,預(yù)計會在2014年初發(fā)布。
Arduino Tre和BeagleBone Black這兩塊開發(fā)板都在采用1GHz的ARM Cortex-A8處理器。BeagleBoard的創(chuàng)始人Gerald Coley和Jason Kridner曾在Arduino Tre的設(shè)計上幫助過Banzi的團隊。
他們在Arduino Tre上的合作源于一次討論——“如何讓更多不熟悉Linux的用戶了解到嵌入式Linu的好處,這些用戶不限于學(xué)生,包括設(shè)計師、藝術(shù)工作者、社會學(xué)家以及那些不具備CS/EE背景的用戶。
讓每個項目背后都有一個Arduino
Arduino的開發(fā)之初,Banzi在意大利北部的一個設(shè)計學(xué)校教書。這個項目的開發(fā)僅僅是因為他的學(xué)生沒有合適的學(xué)習(xí)硬件。
Arduino的初衷是非常細分的應(yīng)用場景,但現(xiàn)在它的市場大大拓展開了。當下“外界”大約有100萬塊官方的板子,至于非官方設(shè)備會有上千萬臺。
林子太大了,什么鳥都會有。Banzi提到當前在市面上“兼容Arduino”這樣的宣傳被提及地太多了。公司的網(wǎng)站上也羅列了諸多打著他們旗號的劣質(zhì)產(chǎn)品。
不過除此之外,Arduino的發(fā)展還算順水順勢。新的基于ARM和基于Intel的產(chǎn)品在原有的Arduino Uno不斷擴張。