那種精神被他近期的更多項目傳承了下來,比如說Kids Ruby,一個能夠幫助小孩學(xué)會使用流行的Rudy編程語言來寫代碼的教育軟件。
是埃文斯對Ruby社區(qū)的參與感讓他啟動了Hybrid Group的三個框架中的第一個,Artoo。Artoo能夠讓人們利用Ruby給機器人和其他的設(shè)備編寫代碼。
依靠其他面向網(wǎng)絡(luò)的Ruby框架,比如Ruby on Rails和Sinatra,埃文斯開始著手創(chuàng)造一個能夠跨設(shè)備工作的平臺。Artoo和這家公司的其他框架的一大優(yōu)勢是如果你從比如說Arduino這樣的平臺開始建設(shè)你的小設(shè)備,但隨后決定升級到更有力的平臺,比如說Spark或者Tessel,你能夠很大程度上重復(fù)利用同樣的代碼。
最初埃文斯僅僅想構(gòu)建一個框架,但他很快就萌生了構(gòu)建更多框架的想法。“我們本以為我們要在Ruby的世界里大干一場”,埃文斯說,“但我們發(fā)現(xiàn)使用JavaScript的人比使用Ruby的人要更感興趣”。
于是他們開始把Artoo移植到JavaScript平臺,創(chuàng)造了一個名叫Gobot的框架。這個框架完完全全基于谷歌的Go語言完成。
所有的這些框架都是開源免費的,這讓人開始質(zhì)疑Hybrid Group該怎么從中盈利。這家公司已經(jīng)從它的咨詢服務(wù)上賺到了錢,同時他們還要建立一個能夠托管基于他們框架開發(fā)的軟件的云服務(wù)。但他想要讓根本的技術(shù)保持免費,以便讓盡可能多的人能夠利用它們。
“我們想讓人們能夠控制他們自己的設(shè)備,就像他們已經(jīng)發(fā)布了他們自己的網(wǎng)頁和博客的那樣”,埃文斯說,“我們想要人們利用技術(shù)接管自己的環(huán)境”。
極客就是酷
考慮到現(xiàn)在自己寫程序的人的數(shù)量是那么稀少,這句話看起來可能有點牽強。但是在互聯(lián)網(wǎng)時代的早期,有著自己的個人主頁的人也很不常見。然而現(xiàn)在,多虧了Facebook那樣的網(wǎng)站,我們每個人都有著自己的網(wǎng)頁,而我們中的很多人每天都要更新幾次。
當然,在現(xiàn)在看來寫一條狀態(tài)發(fā)到Facebook上和寫代碼給一個機器人編程還是有著很大的區(qū)別的,盡管寫那些代碼變得越來越簡單。為了讓它的門檻變得更低,埃文斯和他們的團隊還在著手制作一個使用谷歌Blockly的Cylon版本。Blockly被設(shè)計來幫助孩子們在不用寫代碼的情況下編程。
“它完全就只是拖放的操作,但在界面背后它仍然是Cylon,所以你能夠得到和真正的代碼一樣的好處”,他解釋說。
與此同時,正在學(xué)習(xí)編程的人數(shù)比以往都要多。未來的新一代很可能更少出現(xiàn)代碼“文盲”,而且他們可能不會像我們今天這樣僅僅滿足于購買一個產(chǎn)品而且按照它的發(fā)明者期盼的那樣使用它。
“極客又一次變得酷起來了”,埃文斯說,“等等…極客好像從來沒有酷過。有史以來,極客第一次酷了起來”。