中国开启开源新纪元
距离“中国 Linux 第一人”宫敏博士用手提肩背的方式,将 20 盒装有 80G 容量的自由软件磁带背回中国转瞬已过 20 载,在宫敏博士的推动下,中国组建起国内第一个自由软件库,由此开源在第一代开发者心中的火种迅速传播。
20 多年间,从一星半点到全面拥抱,中国开源之火,已然燎原。
在国际开源已经步入 30 而立之年的进程中,整体国产基础软件的研发在不断创新突围;在 Linux 基金会、Apache 基金会、CNCF 基金会等基金会中,中国的话语权正在增加;在全球开源的大舞台上,中国的开源力量正在异军突起。
据 GitHub 最新数据显示,在过去的 12 个月,中国开发者数量增长 37%,增长速度为全球最快,目前仅次于美国,数量位居第二,并占据 GitHub 活跃开发者中的 14%。国内开发者也在“光用开源到不做贡献”的质疑声中,带来 Kylin、Rocket、Vue、Caffe、Linux Deepin等从中国走向世界的顶级开源项目,并为 GitHub 贡献了 550 万个项目。
与此同时,在全球顶级开源基金会上,华人也正在凭实力续写中国开源界的新篇章。
2020 年 4 月 22 日,Zilliz 创始人兼 CEO 星爵当选 LF AI ( Linux AI 基金会)新一届董事会主席。这是中国代表首次在国际顶级开源 AI 社区担任最高领导职务。
Zilliz 创始人兼 CEO 星爵
LF AI 基金会加快开源 AI 步伐
一直以来,作为 Linux 基金会旗下面向 AI 领域的顶级基金会,LF AI 基金会致力于在人工智能 (Artificial Intelligence,AI) 、机器学习 (Machine Learning,ML) 和深度学习 (Deep Learning,DL) 领域建立一个开源 AI 社区。LF AI 通过为所有社区成员创造互相协作的新机会,驱动 AI 领域的开源创新。
截止目前,LF AI 有 23 家成员企业,包括国外 IBM、Redhat、AT&T 和纽约大学等公司;国内的成员有百度,华为,腾讯,中兴和 Zilliz 等。
在过去两年间,LF AI 基金会已经吸引了 12 个孵化项目和毕业项目,其中不乏像 ONNX、Angel ML、Horovod、Acumos 和 Milvus 等一批在国际上初具影响力、拥有大批用户的优秀项目。
“非常荣幸能够当选 LF AI 董事会主席,感谢全球开源 AI 社区的支持和信任。“星爵说。事实上,自 2019 年底担任 LF AI 董事会成员以来,星爵就一直在参与基金会和社区的各项服务和工作。而对于他自身而言,星爵表示,“无论是担任董事还是主席,核心责任都是服务社区,推广开源 AI 运动。接下来,作为董事会主席,扮演的角色会包含合作协调者、行动发起者,以及基金会推广大使等多个层面。特别感谢基金会和社区对我的认可和信任,诚惶诚恐,唯有努力为开源 AI 事业贡献自己的微薄之力。“
在全球开源快速发展趋势下,此次星爵的当选反映了中国科技企业在世界 AI 舞台上正扮演越来越重要的角色,也是对中国开源发展的肯定。
当然这其中,更离不开星爵自身的努力。
从 Oracle 到创业到 LF AI 董事会主席,星爵的坚持与追随乐趣
其实对于星爵本人而言,从很早开始,就已行走在 AI 落地应用与开源推动的道路上。
彼时在全球数据量大规模日益增长趋势下,传统数据库系统已无法满足数据分析、处理等现状,在美国硅谷 Oracle 研发总部负责新一代云数据库 Oracle 12c 研发工作的星爵显然意识到了这痛点的存在,在探索最为高效的解决方案过程中,他毅然回国,决定从 AI 维度入手,打造人工智能时代的数据分析平台,由此创立了面向人工智能的数据科学技术公司——Zilliz。
星爵坚信开源技术是促进 AI 大规模落地的关键。
在他的领导下, Zilliz 非常活跃的进行开源 AI 基础软件的研发。其中,以 Zilliz 团队为主研发的开源向量搜索引擎 Milvus(https://github.com/milvus-io/milvus)于今年 3 月加入了 LF AI 进行孵化,已经在全球范围内被超过 200 家的组织和机构所采用,被广泛应用于图像处理、计算机视觉、自然语言处理、语音识别、推荐系统和药物研发等领域。
对于开源的推进,星爵有着自己独特的看法,其表示,”开源除了已经渗透 Zilliz 日常运营的各方各面,而且深刻影响了 Zilliz 的文化和工作流程。比如说利他主义的文化。做开源项目需要拿出真心去跟用户交流和相处,无私的帮用户解决问题。工程师这个群体是很聪明的,你是不是在用真心帮助用户的工程师,他们心里敞亮着。
另外,很多优秀的开源项目一开始都是由少数几个优秀工程师发起和开创的,比如说 Linux 和 Hadoop。在实践中,我们坚持精益运营的原则,打造一支每个成员既能独当一面又能互补协作的尖兵队伍,在保证团队强大战力的同时,努力把团队人员控制在一个较小的规模,确保团队效率。
还有藐视权威的思维方式。我们反对一切形式的内部权威,也鼓励挑战外部权威。我们信奉「Talking is cheap, show me the code.」。“
从业数年间,星爵也一直秉承两点:
其一是坚持,在他从职业生涯的第一天开始,就一直坚持在自己擅长的数据科学这个领域工作。从做科研时专注分布式数据处理,到在 Oracle 研发云数据库,再到 Zilliz 探索非结构化数据处理和时空大数据分析,对于他而言,过去二十年中的每一天都增添了一分对数据技术的深度和洞见。
其二是追随乐趣。从选择攻读计算机这个专业方向,到回国创业,再到从事开源活动,他都能真实地从工作中享受到快乐和满足,虽每天日程满满、身体疲惫,仍乐在其中。
开源隐形成本 vs 工作需求,个人开发者对开源的困与惑
面对时下,诸多开发者面临开源隐形成本维护与资源不足等窘状时,星爵表示,包括了代码开发、项目管理、项目推广、与用户交流等流程的开源的确是一件比较繁杂的工作。
正如此前据 CSDN 《2019-2020 中国开发者调查报告》显示,77% 的开发者每周在开源上投入时间不超过 5 小时,其中 1 小时以内的占 31%。与此同时,65% 的开发者不曾在开源上获得收入,获得不错收入的仅占一成。
针对这一点,星爵表示理解,对于个人开发者而言,发起一个开源项目的成本确实是非常高。也正因此,开源发展到今天,时下很多知名的开源项目背后都是有组织或商业公司去进行运作的。
不过,众人拾柴火焰高。如果个人开发者想进行开源相关的工作,星爵建议,“可以加入一些比较开放、活跃、公平的开源社区。多参加活动,多参加讨论,积极的融入社区。其实为开源做贡献有很多种方法,提交代码是一种,编写文档是一种,测试使用甚至给出建议也都是。同样,协助项目推广对于开源项目来说也是很重要的帮助。也希望大家借此都能够在社区中找到自己的乐趣。开源的好处在于,你所作出的贡献会被人一直铭记。”
众人拾柴火焰高,开源有协作才能共赢
协作是开源的基石。
随着中国经济的发展和产业升级的加速,中国社会的电子化信息化程度迅速提高,中国软件市场的发展速度领先全球,预计在未来十年内,中国将成为全球第一大软件市场,并拥有球全球最大的开发者社群。
在此之下,除了个人开发者之外,在未来,星爵也希望与更多的伙伴共同努力,进一步提升 LF AI 基金会的影响力,以吸引更多优秀的开源项目加入,提升基金会成员之间的协作效率,增加与其他开源基金会或社区的跨界合作。
因为时下,国内开源的热度虽然很高,但也缺乏互相的协同,存在很多重复造轮子的项目。最终带来的结果就是各自为战,没有形成合力,到头来谁都很难建立一个有全球影响力的社区。对此,星爵表示,“在这方面,硅谷作为开源运动的发源地,有很多失败教训和成功经验供我们去深入研究和学习。同时,华人中的开源先驱们可以逐步将经验分享给更多咱们国内的开源爱好者,帮助大家组织和协调开源社区建设。”
下一步,在中国的 AI 技术发展和应用处于世界前列的同时,星爵表示,“期待看到更多中国的小伙伴加入到 LF AI,大家一起壮大开源 AI 社区,加速 AI 普惠的进程。”
推荐阅读
360金融首席科学家张家兴:别指望AI Lab做成中台
用 Python 实现手机自动答题,这下百万答题游戏谁也玩不过我!
AI 世界的硬核之战,Tengine 凭什么成为最受开发者欢迎的主流框架?
关于 Docker ,你必须了解的核心都在这里了!
5分钟!就能学会以太坊 JSON API 基础知识
你点的每个“在看”,我都认真当成了AI
相关文章:

kernel logo到开机动画之间闪现黑屏(android 5.X)
在BootAnimation開始画图之前,会先做一次clear screen的动作,避免出现前面的图干扰到BootAnimation的显示。 通过check main_log先确认播放开机动画是哪个function。在相应function删除clear screen的动作的相应代码。 /frameworks/base/cmds/bootanimat…

JScript Array对象的几个原型方法
代码 Array.prototype.inArray function(value) { for(vari 0; i <this.length; i) { if(this[i] value) { returntrue; } } returnfalse;};Array.prototype.max function() { for(vari 1, max this[0]; i <this.length; i) { …
太生猛!AI应届生年薪涨到80万!网友:后悔生的太早
据中国青年报报道:新冠肺炎疫情期间,非接触类交互、安全卫生等需求提升,以数字货币、数据应用、人工智能为代表的数字经济显著发展,全球经济数字化转型踩下“油门”。中国人工智能人才很可能缺口超过500万人。其实,早在…
Tomcat定时任务
原文: The load-on-startup element indicates that this servlet should be loaded (instantiated and have its init() called) on the startup of the web application. The optional contents of these element …

Nutanix CE on Lenovo W520 初探
話說 Nutanix 出了 CE 版本,這當然要來試試看 Nutanix 威力拿了部機器lenovo W520 CPU: i7-2820QM 4 coreRam: 32GBHDD:500G安裝選單選擇鍵盤配置,按下 ProceedNutanix 開始載入程式硬件最低需求不滿足Laptop 32G 內存Lenovo W520Nutanix 官方 CE 最低硬…

《爱情公寓2》将播 恶搞宣传片大喊“有种别看”
昨晚,一支重口味的宣传片消然出现在各大网站,一夜之间在狂转发。上线不到一小时,单一网站浏览量就超十万,视频主标写着:神兽组合从天而降,口味超重,少儿不宜,人兽悲剧,蛋…
“应付”大学作业,我花3小时写了一个“文本转手写”神器
作者 | Saurabh Daware译者 | 弯月,责编 | 郭芮来源 | CSDN(ID:CSDNnews)最近,有一个名叫Saurabh Daware的印度大学生只花了3个小时就编写了一款自动化工具,能够将文本转换成手写文字,并用这个工…

Laravel应用
CLI 参考:http://laravel-china.org/docs/5.1/artisancli处理业务,把业务封装成一个命令,用php artisan来调用自定义的命令放在App/Console/Commands下创建方式php artisan make:console 命令名 —command调用时名字php artisan make:console…

匿名内部类和传接口
匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 参考:http://www.cnblogs.com/nerxious/archive/2013/01/…
为什么这门技术如此重要?错过这次黄金期,就晚了!
老李一直怀疑自己是不是年纪大了,脑子跟不上了。作为十几年经验的资深 Java 工程师,维护这公司产品的核心代码的他,现在迭代产品的时候,经常出 Bug 。有时修复一个 Bug 时间,比开发一个需求的时间要长很多,…

字符编码简介 ANSI Unicode Unicode big endian UTF-8
1. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和 1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte࿰…

ReactiveCocoa代码实践之-更多思考
三.ReactiveCocoa代码实践之-更多思考 1. RACObserve()宏形参写法的区别 之前写代码考虑过 RACObserve(self.timeLabel , text) 和 RACObserve(self , timeLabel.text) 的区别。 因为这两种方法都是观察self.timeLabel.text的属性,并且都能实现功能。估计是作者原本…

Java常用命令及Java Dump
线程Dump,包含所有线程的运行状态。纯文本格式。 堆Dump,包含线程Dump,幵包含所有堆对象的状态。二进制格式。 Java Dump方法 1.使用Java虚拟机制作Dump 指示虚拟机在发生内存不足错误时,自动生成堆Dump -XX:HeapDumpOnOutOfMemoryError 2.使用图形化工具制作Dump 使用JDK…

使用Windows远程登录Ubuntu
一、SSH登录 1、Ubuntu默认没有安装SSH ,可以在新得利软件安装程序里,搜索SSH,标记并安装; 或者使用命令: sudo apt-get install openssh-server sudo /etc/init.d/ssh restart ssh localhost…
紧急更新下降难度,《王者荣耀》绝悟 AI 难倒一片玩家
作者 | 神经星星来源 | HyperAI超神经(ID: HyperAI)在 5 月 1 日~ 5 月 4 日期间,玩家通过《王者荣耀》最新版本客户端进入游戏,即可与绝悟 AI 对战。一时间哀鸿遍野,普通玩家、游戏主播、职业选手,纷纷表示…

SQL:安装多个实例,修改实例端口号,和IP加端口号连接实例
原文:SQL:安装多个实例,修改实例端口号,和IP加端口号连接实例sql server 安装第一个实例,默认实例的端口是1433, 一个库中如果有多个实例,从第二个实例开始的端口是动态端口,需要的话,自己手工指…
用“逐步排除”的方法定位Java服务线上“系统性”故障
说明:原文地址已经不可访问,其他地方有转载,不过很多丢失图片,所以,找到一处有图的重新配好图。 用“逐步排除”的方法定位Java服务线上“系统性”故障 Posted on 2014/08/25李斯宁(高级测试开发工程师&…
清华硕士爆料:这些才是机器学习必备的数学基础
现如今,计算机科学、人工智能、数据科学已成为技术发展的主要推动力。无论是要翻阅这些领域的文章,还是要参与相关任务,你马上就会遇到一些拦路虎:想过滤垃圾邮件,不具备概率论中的贝叶斯思维恐怕不行;想试…

LINUX环境下资源下载中文目录及中文文件名称问题
为什么80%的码农都做不了架构师?>>> http://www.yeeach.com/2009/04/09/linux%E7%8E%AF%E5%A2%83%E4%B8%8B%E8%B5%84%E6%BA%90%E4%B8%8B%E8%BD%BD%E4%B8%AD%E6%96%87%E7%9B%AE%E5%BD%95%E5%8F%8A%E4%B8%AD%E6%96%87%E6%96%87%E4%BB%B6%E5%90%8D%E7%A7%B…

dojo从asp.net中获取json数据
搞来有搞去终于有了个结果,主要是一开始犯了一些低级错误。 对于json不太了解的童鞋,可以看看这个:http://www.dreamdu.com/blog/2008/10/19/json_in_javascript/ 这个例子中主要是从数据库中读取数据,转换成JSON格式,…

RHEL5 install
RHEL5 安装转载于:https://blog.51cto.com/bhanv/477708
线上java问题排查
0.jps 这个输出java进程pid #jps 查看java的线程 #top -Hp 25448 如图25757这个线程比较耗时,看看他在做什么 注意需要折算出线程pid的16进制值,然后jstack。 可以打印更多信息 #jstack pid | grep -A 20 649d 参考:JVM调优之jstack找出…
GitHub标星10,000+,Apache项目ShardingSphere的开源之路
【编者按】几天前,当 GitHub 全球产品技术生态总经理 Michael Francisco 谈到中国开发者已经成为 GitHub 上最活跃的群体时,有开发者提出数量之后质量也要跟上。的确,过去十数年间,中国开源一直呈现企业热使用热社区冷开发冷的景象…

JAVA中LOCK
原文链接:http://www.cnblogs.com/dolphin0520/p/3923167.html 一.synchronized的缺陷 我们知道如果一个代码块被synchronized修饰了,当一个线程获取了对应的锁,并执行该代码块时,其他线程便只能一直等待,等待获取锁的…
【公开课预告】AutoML知多少
5月7日周四19:00,商汤泰坦公开课第010期,论文解读系列课程第二期即将开播!我们邀请到商汤科技的4位研究员,分享团队在AutoML方面的一系列研究工作,其中包含CVPR 2020、ICLR 2020等多篇最新论文成果,想要了解…
Linux kernel futex.c的bug导致JVM不可用
JVM死锁导致线程不可用,然后会瞬间起N个线程,当然也是不可用的,因为需要的对象死锁,然后耗尽文件句柄导致外部TCP无法建议拒绝服务,jstack之后就会恢复。 解决办法:替换中间件类库 ,比如httpcli…

ruby爬虫综述
http://ihower.tw/blog/archives/2941一个ruby爬虫的例子http://hi.baidu.com/anspider/blog/item/9da210425a0e4e179213c6fb.html

Exchange 2016集成ADRMS系列-12:域内outlook 2010客户端测试
接下来,我们来到域内安装了office 2010的机器上进行测试。 首先我们在客户端上强制刷新组策略,把我们刚才设置的策略刷新下来。 然后我们可以运行gpresult /h result.html来看看策略是不是已经下来了。 策略下来之后,我们打开客户端上面的out…

在Linux下编写Daemon
在Linux下编写Daemon 转自:http://blog.163.com/prevBlogPerma.do?hostmanyhappy163&srl1644768312010718111142260&modeprev 在Linux(以Redhat Linux Enterprise Edition 5.3为例)下,有时需要编写Service。Service也是…

JVM虚拟机参数配置官方文档
JDK8 https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/index.html JDK7 https://docs.oracle.com/javase/7/docs/technotes/tools/solaris/java.html 官方博客 https://blogs.or…