網(wǎng)站的表單關(guān)鍵字優(yōu)化用什么系統(tǒng)
作為一款A(yù)ndroid系的產(chǎn)品,小米手機(jī)天然具有開源的基因。小米的MIUI系統(tǒng),被認(rèn)為是利用開源Android操作系統(tǒng)的成功典范。最新的小米路由器,也使用了路由器端著名的開源OpenWRT系統(tǒng)。除此之外,小米在日志框架、服務(wù)框架、HTTP Web框架、消息隊列、搜索、分布式緩存、存儲業(yè)務(wù)、監(jiān)控報警、數(shù)據(jù)處理等多個領(lǐng)域,都使用了開源技術(shù)。
小米首席架構(gòu)師崔寶秋在談到“開源”的時候曾說:“擁抱開源軟件,可以站在巨人的肩膀上進(jìn)行創(chuàng)新。"
?
除了使用開源外,小米也回饋開源社區(qū),推出了MIUI系列工具、Minos分布式部署和監(jiān)控工具、Chronos高可用Timestamp服務(wù)、Themis HBase跨行跨表事務(wù)實現(xiàn)及其他一些運維工具等等。
1. MiCode公益社區(qū)
MiCode是小米創(chuàng)建的一個綠色公益社區(qū),不含有商業(yè)利益,包括運營和發(fā)展也希望靠社區(qū)自己的力量。MiCode社區(qū)的這些開源項目的代碼放在Github上:?https://github.com/MiCode
MiCode官方網(wǎng)站:?http://www.micode.net/portal.php
MIUI帶頭發(fā)起了一些項目開源貢獻(xiàn)給MiCode社區(qū),包括小米便簽,還有為了幫助其他ROM制作者移植MIUI的PatchRom項目等。這些項目使用了對商業(yè)公司非常友好的Apache2.0協(xié)議。?
MIUI文件瀏覽器?
MIUI文件瀏覽器,簡單快速的文件瀏覽器。運行與Android4.0及以上版本,運用4.0的控件,如:進(jìn)入ActionMode,滑動切換Tab。主要功能:快速掃描、瀏覽SD卡的文件;支持遠(yuǎn)程管理,通過FTP協(xié)議,電腦可以操作SD卡的資源。?
項目主頁:?https://github.com/MiCode/FileExplorer
小米便簽?
小米便簽是Android上最受歡迎的應(yīng)用之一,發(fā)布以來累計下載量已突破百萬。具有以下特點:?
- 快速新建,自動保存,自由分類;
- 與Google Task同步,方便將本地便簽上傳、谷歌工作表中的工作項同步到本地;
- 獨特的清單模式,簡單方便的管理事務(wù);
- 鬧鐘提醒,發(fā)送便簽到桌面、快速分享.
- 文本中對郵箱、電話號碼、網(wǎng)址的識別,方便快速操作
項目主頁:?https://github.com/MiCode/Notes?
PatchRom
MIUI ROM是小米公司在最著名的開源Android Rom CyanogenMod的基礎(chǔ)上開發(fā),但是卻用于商業(yè)并且選擇閉源,曾經(jīng)?為此備受詬病。后來,小米開源了MIUI ROM適配項目Patchrom,希望以此加強(qiáng)所有MIUI愛好者之間的交流,將MIUI ROM移植到更多的機(jī)型上去。大家可以在github下載到patchrom所有代碼以及配套教程。
項目主頁:?https://github.com/MiCode/patchrom
2. 小米開源硬件俱樂部?
小米開源硬件俱樂部是小米社區(qū)的一個組成部分,介紹一些開源硬件相關(guān)的知識、產(chǎn)品,以及發(fā)布一些小米組織和參與的開源硬件相關(guān)活動。
- 微博:?http://weibo.com/u/3561629704
- 官方網(wǎng)站:?http://openhw.xiaomi.cn/
小米網(wǎng)的運營經(jīng)理、開源硬件的負(fù)責(zé)人史頡華曾在?一次公開演講中表示:小米并不打算“進(jìn)軍”開源硬件領(lǐng)域,而是打算“扶植”開源硬件領(lǐng)域。
3. 小米運維部的一些開源項目
- alertsystem??報警助手是針對運維人員的一款短信報警處理軟件。
- smartdns?基于Twisted實現(xiàn)的智能dns系統(tǒng)
- dsnat?基于lvs fullnat模基礎(chǔ)上開發(fā),dsnat位于網(wǎng)絡(luò)的網(wǎng)關(guān)位置,內(nèi)網(wǎng)server訪問外網(wǎng)時,輪詢使用網(wǎng)關(guān)地址池中的外網(wǎng)ip。
小米運維部技術(shù)博客:? http://noops.me/ ?
4. Hadoop布署、監(jiān)控系統(tǒng)minos等
分布式的發(fā)布和監(jiān)控系統(tǒng)Minos
Minos 是小米公司開發(fā)的一個分布式的發(fā)布和監(jiān)控系統(tǒng)。最初是小米開發(fā)的用來在Hadoop和 ZooKeeper集群上發(fā)布和管理的工具。Minos可輕松擴(kuò)展來支持其他的系統(tǒng),目前已經(jīng)支持包括 HDFS、YARN 和Impala 。?
項目主頁:?https://github.com/XiaoMi/minos
web開發(fā)框架 Xiaomi Rose
小米公司的 Rose 是一個 Java 的 Web 開發(fā)框架,但不僅僅是框架。Rose 提供的各種特性和約束慣例,目的就是為了使您在能夠輕松地開發(fā)web程序。Rose規(guī)范了對Spring的使用,也允許您放置applicationContext-xxx.xml文件來擴(kuò)展Rose。?
項目主頁:https://github.com/XiaoMi/rose?
小米官方其他開源項目:https://github.com/XiaoMi
以上,就是我們收集的小米公司的開源項目。如有遺漏,歡迎大家及時補充。?
轉(zhuǎn)自:http://code.csdn.net/news/2820757