開源系統,碼農的最愛

​最近,在Apache軟件基金會(ASF, Apache Software Foundation)發起了一個開源的社區項目Mynewt,其最新的穩定版本1.0.0-b1剛剛發佈。它是作為一個操作系統,最基本的那些協議要求還是挺全的。它可以在很多大大小小各種平臺上使用,包括各種嵌入式系統,以及基於MIPS和RISC-V架構的處理器。有許多現有的微控制器開發板可以直接運行Mynewt,使得在其上進一步開發應用程序就非常容易。如果想要知道具體的流程可以看官方的技術介紹手冊。


開源系統,碼農的最愛


對於物聯網應用的開發人員來說,使用這款開源系統可以得到兩個方面顯而易見的好處。首先,應用開發變得很簡單。而搞研發的人不需要像以前那樣,對設計程序每個方面都要去關心。特別是對於那些需要多個不同優先級任務的複雜應用程序,就可以很方便的進行開發。其次,應用開發變得很自由。由於是開放源代碼系統,應用開發人員可以根據需要自由裁剪整個操作系統包括無線通信協議棧。這對於搞物聯網應用得公司或者個人來說非常重要,那些不需要的東西就可以在應用程序中編譯。


開源系統,碼農的最愛


UNIX的開源操作系統 Linux。自從它誕生時,有過冷凍期,使用量一直少的可憐,也有過受歡迎的穩定增長。雖然臺式機的用戶從來沒有真正青睞它,在服務器市場上的巨大成功是出乎意料的。萊納斯·託瓦茲沒想到的是自己的“兒子“長得這麼大了! Linux的“口味“有多種可供選擇。 Debian的,紅帽,Ubuntu的,CentOS的的Fedora,SUSE,這些都是在大機構,以及網絡託管服務很受歡迎。 開源的時代已經來臨,並已成為無孔不入。越來越多的企業開始選擇,因為強大的技術,還因為授權問題也是人們選擇它的其中一個點。從安全的角度來看,Linux是一個更好的操作系統,把它當作關鍵服務器來使用,因為它允許用戶微調它的設置。不同於Windows環境中,微軟系統充滿了很大的安全漏洞,在默認情況下,Linux提供了一個更安全和優化操作系統。 隨著基於雲的基礎設施抬頭隨處可見,”“數字化”春天的來臨,linux的“霸主”地位在這裡是顯而易見的。任何想要當好碼農的人,Linux技能肯定必不可少。


開源系統,碼農的最愛


B2G是“Boot To Gecko”的縮寫,它是Mozilla公司基於網端標準研究出來的操作系統,它的數據放在GitHub上,從系統本身到應用程序完全由HTML5、CSS和JS來寫的。B2G採用了linux內核和部分Android技術。目前,B2G已經被移植到了Galaxy S II、Nexus S 4G等Android手機上。B2G的前期目標是低價的功能機市場,先讓功能機用戶以較低的價格用上手機。B2G不同於上述平臺,它完全基於網端標準,沒有私有應用程序端口和軟件工具包,完全託付給Web API,這樣就省去了開發SDK的步驟,開發的人也會覺著很方便,畢竟省去了橫多的重複步驟。另外,B2G還有一個與眾不同的功能,使用者很容易看到設計應用的底層源碼,就好像使用手機瀏覽小說一樣方便。

本文由ONE科技創意園/ONE機械創意園原創


開源系統,碼農的最愛


今天介紹的開源系統,對這方面“感冒”小夥伴抓緊去學習吧。


分享到:


相關文章: