该来的,终究还是来了!
1、开源基金会
在上一次华为宣布鸿蒙2.0发布的时候,我写过一篇文章《华为鸿蒙,告别 PPT,代码全部开源!》。
文章中提到一个点,不知道大家有没有注意:华为余承东现场宣布,将把鸿蒙操作系统源代码捐赠给开放原子开源基金会。
当时我就对这个“开放原子开源基金会”很感兴趣,下来找了一下资料整理出来分享给大家,看看它到底是一个什么样的组织?
首先给大家科普一下,什么是开源基金会?
开源基金会用大白话来讲,就是一个独立的第三方开源组织,由企业赞助和个人捐赠资助,它通过为软件项目社区提供服务与支持实现价值,使命是为公众利益提供软件。
世界上最大的开源开源基金会是Apache Software Foundation(简称ASF),成立于1999年,这是一个专门为支持开源软件项目而办的一个非盈利性组织。
比较著名的还有:Linux基金会、OpenStack基金会、Eclipse基金会、Cloud Foundry基金会等等。
作为程序员,我相信大家对这些名字都很熟悉,那么华为捐献的“开放原子开源基金会”到底是什么鬼?
2、中国首个开源基金会
大家看到以上的开源基金会,无疑都是来自美国,原因无它,世界上最好的开源环境在美国。
随着中国互联网公司的加速崛起,对开源世界的贡献越来越大,特别是互联网一线大厂对开源贡献巨大。
全球组织 star 综合排名:
阿里巴巴全球组织排名12名;cocos2d 全球组织排名 88 名;Baidu EFE team 全球组织排名 77名;Bilibili 全球组织排名 107 ;Tencent全球组织排名219名。
随着国际形式竞争加剧,很多开源项目或者组织受到政府的制约,前一段时间:Github禁封了朝鲜和伊朗的一万多个账号;华为被多个开源组织限制参与。
开源无国界已经事实上受到威胁。这就是为什么我们要组建自己的开源基金会。
另外,华为鸿蒙要发展起来必须又有强力的生态支撑,仅仅是华为一家很难打造整个生态,为了打消合作伙伴的顾虑,必须将鸿蒙放到第三方托管。
于是中国首个开源基金会:开放原子开源基金会,在这样的背景下,在华为的力推下成立了!
3、开放原子开源基金会
据基金会官网介绍,开放原子开源基金会是一个致力于开源产业的全球性非营利公益机构,业务范围包括开源软件、开源硬件、开源芯片与开源内容等,为各类开源项目提供中立的知识产权托管服务,以及战略咨询、法务咨询、项目运营和品牌营销服务。
该基金会注册时间为2020年6月15日,主管单位显示为工信部。
网站显示最新孵化的项目有 7 个,除了鸿蒙之外,百度超级链 XuperChain、360 的类 Redis 存储系统 Pika、腾讯的 Kubernetes 发行版 TKEStack 和物联网终端操作系统 TencentOS tiny 、浪潮的低代码开发平台 UBML,以及物联网嵌入式操作系统 AliOS Things 等项目。
开放原子开源基金会接受来自个人、机构或公司的捐赠。捐赠者分为白金捐赠人、金牌捐赠人、银牌捐赠人、一般捐赠人四个等级。
其中,白金捐赠人的理事席位最多可达 17 个,而金牌和银牌分别享有 3 个及 2 个理事席位。所有等级的捐赠者均对项目有推荐权,推荐须经 TOC(技术监督委员会)评选通过。
现阶段,该基金会的主要捐赠单位有七家,分别是:阿里巴巴、百度、华为、浪潮、腾讯、360 和招商银行。
4、最后
今天刚看到一个新闻:
对于之前外界传闻的小米、OPPO、vivo等会推出鸿蒙系统手机的事情,华为方面重申,HMS、鸿蒙生态是开放的,他们欢迎厂商和开发者来这个生态,并且也积极与友商进行合作。
华为目前非常重视和外部厂商的合作,因为鸿蒙是否能够真正成功,还是需要看整个生态能够有多大。
而国内的小米OV,其实也会有动力会尝试鸿蒙系统,今天华为被美国制裁,悬在小米OV头上的那把刀,会不会落下来谁也不知道!
多一个选择多一条生存的道路,企业的底线思维我相信这些大佬应该都懂,这个时候参与进来也可以拿到更大的话语权。
当然,让小米OV放心使用鸿蒙,仅仅开源托管给开源基金会还是不够的,最好能让大家都能参与到整个系统中。
从历史的进程来看,也许现在才是中国开源最好的时机,也是历史上国人最重视技术的时刻。
打不死我的终将使我更强大!从某种程度上来讲这也是:华为的一种涅槃重生!
Ref:
《开源社区:开放原子开源基金会官网上线,已有七个项目加入孵化》
《七月在线:华为筹建中国开源基金:最快一两月内运营,会运作鸿蒙开源架构!》
< 文末推荐 >
这两天有读者看到文末推荐开源项目,于是他推荐了他们团队的开源项目:Nebula Graph。
我一看这个开源项目技术含量很高,目前在 Github 上已经有4.4K关注,并且中英文文档齐全,是一图数据库开源项目。
Nebula Graph 是一款开源的图数据库,擅长处理千亿个顶点和万亿条边的超大规模数据集。
项目整体架构图
一个完整的 Nebula Graph 部署集群包含三个服务,即 Query Service,Storage Service 和 Meta Service。
每个服务都有其各自的可执行二进制文件,这些二进制文件既可以部署在同一组节点上,也可以部署在不同的节点上。
项目完整的说明文档
官网展示很多大厂在使用
说实话,这样质量的开源项目对我来讲是膜拜型的,看来读者中技术大神很多。个人能够做的就是多宣传了,并且 Star 关注一波。
老规矩,感兴趣的朋友,获取开源项目地址,关注下方公号后回复【315】
微信扫描二维码,关注一个有故事的程序员
(点击了解: 关于程序员的专属导航!)