【企业开源】小米开源:站在巨人肩膀上的创新
7月22日消息, 小米4 手机今天发布,又一次掀起了业界关于“小米现象”的讨论热潮。借着这股东风,我们来了解一下“开源”文化在这个炙手可热的科技公司中占据什么地位。
作为一款Android系的产品,小米手机天然具有开源的基因。小米的MIUI系统,被认为是利用开源Android操作系统的成功典范。最新的小米路由器,也使用了路由器端著名的开源OpenWRT系统。除此之外,小米在日志框架、服务框架、HTTP Web框架、消息队列、搜索、分布式缓存、存储业务、监控报警、数据处理等多个领域,都使用了开源技术。
小米首席架构师崔宝秋在谈到“开源”的时候曾说:“拥抱开源软件,可以站在巨人的肩膀上进行创新。"
除了使用开源外,小米也回馈开源社区,推出了MIUI系列工具、Minos分布式部署和监控工具、Chronos高可用Timestamp服务、Themis HBase跨行跨表事务实现及其他一些运维工具等等。
1. MiCode公益社区
MiCode是小米创建的一个绿色公益社区,不含有商业利益,包括运营和发展也希望靠社区自己的力量。MiCode社区的这些开源项目的代码放在Github上: https://github.com/MiCode
MiCode官方网站: http://www.micode.net/portal.php
MIUI带头发起了一些项目开源贡献给MiCode社区,包括小米便签,还有为了帮助其他ROM制作者移植MIUI的PatchRom项目等。这些项目使用了对商业公司非常友好的Apache2.0协议。
MIUI文件浏览器
MIUI文件浏览器,简单快速的文件浏览器。运行与Android4.0及以上版本,运用4.0的控件,如:进入ActionMode,滑动切换Tab。主要功能:快速扫描、浏览SD卡的文件;支持远程管理,通过FTP协议,电脑可以操作SD卡的资源。
项目主页: https://github.com/MiCode/FileExplorer
小米便签
小米便签是Android上最受欢迎的应用之一,发布以来累计下载量已突破百万。具有以下特点:
- 快速新建,自动保存,自由分类;
- 与Google Task同步,方便将本地便签上传、谷歌工作表中的工作项同步到本地;
- 独特的清单模式,简单方便的管理事务;
- 闹钟提醒,发送便签到桌面、快速分享.
- 文本中对邮箱、电话号码、网址的识别,方便快速操作
项目主页: https://github.com/MiCode/Notes
PatchRom
MIUI ROM是小米公司在最著名的开源Android Rom CyanogenMod的基础上开发,但是却用于商业并且选择闭源,曾经 为此备受诟病。后来,小米开源了MIUI ROM适配项目Patchrom,希望以此加强所有MIUI爱好者之间的交流,将MIUI ROM移植到更多的机型上去。大家可以在github下载到patchrom所有代码以及配套教程。
项目主页: https://github.com/MiCode/patchrom
2. 小米开源硬件俱乐部
小米开源硬件俱乐部是小米社区的一个组成部分,介绍一些开源硬件相关的知识、产品,以及发布一些小米组织和参与的开源硬件相关活动。
- 微博: http://weibo.com/u/3561629704
- 官方网站: http://openhw.xiaomi.cn/
小米网的运营经理、开源硬件的负责人史颉华曾在 一次公开演讲中表示:小米并不打算“进军”开源硬件领域,而是打算“扶植”开源硬件领域。
3. 小米运维部的一些开源项目
- alertsystem 报警助手是针对运维人员的一款短信报警处理软件。
- smartdns 基于Twisted实现的智能dns系统
- dsnat 基于lvs fullnat模基础上开发,dsnat位于网络的网关位置,内网server访问外网时,轮询使用网关地址池中的外网ip。
更多项目查看小米运维部github主页:https://github.com/xiaomi-sa
小米运维部技术博客: http://noops.me/
4. Hadoop布署、监控系统minos等
分布式的发布和监控系统Minos
Minos 是小米公司开发的一个分布式的发布和监控系统。最初是小米开发的用来在Hadoop和 ZooKeeper集群上发布和管理的工具。Minos可轻松扩展来支持其他的系统,目前已经支持包括 HDFS、YARN 和Impala 。
项目主页: https://github.com/XiaoMi/minos
web开发框架 Xiaomi Rose
小米公司的 Rose 是一个 Java 的 Web 开发框架,但不仅仅是框架。Rose 提供的各种特性和约束惯例,目的就是为了使您在能够轻松地开发web程序。Rose规范了对Spring的使用,也允许您放置applicationContext-xxx.xml文件来扩展Rose。
项目主页:https://github.com/XiaoMi/rose
小米官方其他开源项目:https://github.com/XiaoMi
以上,就是我们收集的小米公司的开源项目。如有遗漏,欢迎大家及时补充。
【企业开源】小米开源:站在巨人肩膀上的创新相关推荐
- 站在巨人肩膀上的牛顿:Kubernetes和SAP Kyma
这周Jerry在SAP上海研究院参加了一个为期4天的Kubernetes培训,度过了忙碌而又充实的4天.Jason,Benny和Peng三位大神的培训干货满满,借此机会,Jerry和过去的两位老领导P ...
- 站在巨人肩膀上优雅地分蛋糕
作者:不多爸初稿.巨人姐修订 编辑:PRS布道者 普通人并非不懂保护图片版权 我是一名软件开发工程师,和很多人一样,开了一个微信订阅号「不多不多」记录一下自己的思考与生活,目前已经发布 60 多篇文章 ...
- 带着红领巾,站在巨人肩膀上登鼻上脸,文化或浮躁?
一.红芯事件 事件描述:8月15日,完成2.5亿c轮融资的"自主研发"红芯浏览器,被爆虚假宣传,实为基于Chrome内核修改而来. 二.我的评论 三.我认同的观点 以下从我国历史文 ...
- 站在巨人肩膀上创新?怕是站在巨人肩膀上“打包”吧
8月15日,一则自主研发浏览器核心产品的"红芯"公司宣布完成2.5亿C轮系列融资的资讯突然在网上大量出现.称通过研发出具有我国自主知识产权的浏览器核心技术,该公司推出世界第五颗也是 ...
- 站在巨人肩膀上的意思就是拒绝重复造轮子,分享12个常见的js插件
1.copy-to-clipboard (剪贴板) github/zenorocha/clipboard.js 2.FileSaver (文件另存为) github/eligrey/FileSaver ...
- 腾讯:站在“山寨”肩膀上的巨人
最近几年"山寨"的话题一直没断过,山寨肯德基.山寨耐克.山寨手机等,而腾讯也当仁不让成了"山寨大王".顾名思义"山寨"一直被冠以假的成分,尤 ...
- 站在BERT肩膀上的NLP新秀们(PART II)
写在前面 在前一篇站在BERT肩膀上的NLP新秀们(PART I)介绍了两个都叫ERNIE的模型,非常有趣思路也挺相似的,都是给bert模型增加外部知识信息,使其能更好地"感知"真 ...
- 站在BERT肩膀上的NLP新秀们:XLMs、MASS和UNILM
作者丨高开远 学校丨上海交通大学硕士生 研究方向丨自然语言处理 写在前面 在前一篇站在 BERT 肩膀上的 NLP 新秀们(PART I)[1]介绍了两个都叫 ERNIE 的模型,思路也挺相似的,都是 ...
- 小米:开源不仅要站在巨人的肩膀上,还要为巨人指方向
今天上午,第一届小米开源技术峰会在北京举行,会上,小米人工智能与云平台副总裁崔宝秋致开场词,并发表了<小米开源之路>的演讲. 崔宝秋强调小米一直在推动开源,也是开源的倡导者.他告诉我们雷军 ...
- 站在CNN肩膀上的巨大腾飞,Swin Transformer:实现对各类SOTA的降维打击
作者丨陀飞轮@知乎(已授权) 来源丨https://zhuanlan.zhihu.com/p/360513527 导读 本文介绍了一种称为Swin Transformer的新型transformer, ...
最新文章
- Linux 定时清除日志 Log
- LIME:一种解释机器学习模型的方法
- 刷新COCO目标检测纪录!谷歌只靠AI扩增数据,就把一个模型变成SOTA,已开源
- MATLAB机器学习系列-11:粒子群优化原理及其matlab实现
- 05字符串的常用基本操作
- Android官方开发文档Training系列课程中文版:键盘输入处理之控制输入法的显示方式
- 正则不等于一个字符串_王晓阳 | 物理主义不等于物理学主义——表述物理主义的一个新方案...
- Revit2018找不到外部工具
- python发布_python如何发布模块
- 赠票福利 | 2018人工智能计算大会报名开启:算力爆燃,AI进化
- Laravel5中基于jQuery实现分层级的类目树结构方法
- 解决办法:java.lang.NoClassDefFoundError
- flex 引入html,在Flex中嵌入完整HTML页面
- matlab pcm仿真,基于MATLAB的PCM调制系统的仿真与分析
- VB.net绘制tan函数图像
- 视频教程-QT/C++从新手到老手系列之QT基础篇-其他
- 原创|分享2个赚零花钱的小技巧
- 数据可视化实验:python数据可视化-柱状图,条形图,直方图,饼图,棒图,散点图,气泡图,雷达图,箱线图,折线图
- androidentity什么用_Android ORM 框架:GreenDao 使用详解(进阶篇)
- sql server 2008 R2 与 sql server 2012 下载地址(包括x86、x64)