那些“不顾一切”要搞开源的人,现在怎样了?-程序员宅基地

技术标签: 区块链  机器学习  人工智能  微软  大数据  

开源,不好做,无论是在过去还是现在。

过去 20 年间,无数顶尖技术人“冲锋陷阵”,打开了中国开源的大门。还记得彼时“中国 Linux 第一人”宫敏博士用手提肩背,将 20 盒装有 80G 容量的自由软件磁带背回中国,在其推动下,中国组建起国内第一个自由软件库。

自此,开源在国内开发者的心中逐渐生根发芽。

现在,开源在国内已形成一定的规模,在以 BAT、TMD 为首的科技巨头深度助力开源的同时,以 PingCAP、TDengine、TiDB 为代表的开源创业公司也在迅速崛起,除此之外,在国际的舞台上,越来越多的中国程序员投身于开源领域。

但随着规模的增长并不代表开源越来越容易,对于想要入行以及创业的开发者而言,始终逃不过直叩心门的两问,一是「万事开头难」之成功的开源项目究竟怎么做?二是「来之不易」的开源软件怎么才能赚钱?

那么,究竟该如何解决上面两大难题,接下来,我们不妨从最初投身于开源领域的那拨人身上汲取一些经验。

最初投身于开源的那批人,现在怎么样了?

一手创办的 Zilliz 最新融资 4300 万美元

开源宣言:利他主义第一位

星爵,本名谢超,和漫威里面的超级英雄星爵一样,是一位“冒险家”,在数据库和 AI 领域摸爬滚打 18 载。

Zilliz 创始人兼 CEO,LF AI & Data 基金会董事会主席 星爵

2017 年,在面对传统数据库系统已无法满足数据分析、处理等行业长期的痛点难题,他毅然决定从美国硅谷 Oracle 研发总部离开回国创业,并从 AI 维度入手,打造人工智能时代的数据分析平台,由此创立了面向人工智能的数据科学技术公司——Zilliz。

在他看来,开源技术是促进 AI 大规模落地的关键。

基于这样的理念,2019 年 10 月,星爵带领 Zilliz 研发的向量相似度搜索引擎 Milvus 在 GitHub 上开源(https://github.com/milvus-io/milvus/),目前 Star 数量超过 5300,全球 400+ 家组织和机构采用,在图像处理、计算机视觉、自然语言处理、语音识别、推荐系统、搜索引擎、药物发现和基因分析等多个领域有着广泛的应用。

不久前,Zilliz 宣布完成 4300 万美元 B 轮融资。据官方消息,这是全球开源基础软件领域迄今为止最大单笔 B 轮融资。

对于星爵而言,做开源首先要做到“利他主义第一位”,以 Milvus 项目为例,通过开源,该项目帮助开发者大幅降低 AI 非结构化数据处理和分析应用上的软件成本。

面向商业化问题,星爵曾表示,“开源最开始的出发点可能是奔着商业化去的。无论是从上个世纪 60、70 年代,还是现在,如果我们没有商业化的动力,团队和个人将很难长期来维护和迭代开源项目。开源跟商业化不是矛盾的,而是相辅相成、相互促进的关系。如今随着云服务模式的出现,软件的新商业模式也逐渐变得清晰了。软件作为产品的模式已经不适合新型的基础软件,而将服务作为产品的理念正在被更多的开发者所接受。因此 Zilliz 不只是一家软件公司,也是一家基础软件云服务公司。”

打造国产 AI 框架 OneFlow,挑战 TensorFlow、PyTorch,融资 5000 万人民币

开源宣言:要把开源从“情怀驱动”变成“利益驱动”

袁进辉博士(网名:老师木),北京一流科技有限公司创始人,中关村数智产业联盟副理事长,之江实验室天枢开源开放平台架构师,师从中国人工智能泰斗、清华人工智能研究院院长张钹院士。‍

一流科技 OneFlow 创始人 袁进辉

作为 AI 领域的资深技术人,早在 2008~2011 年在清华计算机系做博士后时,他就对使用机器学习方法理解人脑神经网络结构的形成感兴趣。

后来加入微软并担任微软亚洲研究院主管研究员,负责微软下一代深度学习平台研究开发,在此期间,与多位专家的观点交流碰撞中,他萌生了要做一款不同技术方向的 AI 框架的想法。

2017 年,袁进辉博士创办了一流科技,并研发出了核心产品 OneFlow(https://github.com/Oneflow-Inc/oneflow)深度学习框架,对标谷歌的 TensorFlow 和脸书的 PyTorch。

2021 年 2 月 4 日,一流科技宣布完成由高瓴创投独家领投的A轮融资,融资总额 5000 万元人民币。

针对此次融资,袁进辉表示,一流科技团队的目标是打造世界上最先进、最受用户欢迎的深度学习框架,降低企业使用人工智能技术的成本和难度,解放生产力。

对于开源框架如何进行商业化问题,其表示,框架要在整个平台下面去做商业化,需要和很多其他的模块系统配合,所以我们通过有私有部署的解决方案,特别是传统大型企业背后的算力中心需要整套解决方案,这可以作为近期商业服务收入,未来要向云服务发展。

从开源贡献者到开源创业者,创办的 Jina AI 仅半年融资近 600 万美元

开源宣言:不喜欢就去改变

肖涵博士,2018 年 -2020 年在腾讯 AI Lab 负责基于深度学习搜索项目研发,打造通用学习搜索引擎 GNES,在开源、深度学习方面有着丰富的经验。

Jina AI 创始人及 CEO 肖涵

2020 年 2 月,肖涵创办了 Jina AI(https://github.com/jina-ai/jina),专注打造开源神经搜索框架及生态。在创立半年内就获得 GGV 云启资本,SAP 等中美投资机构融资近千万美元。

作为开源创业者,肖涵曾在接受媒体采访时表示,做开源公司是一件非常需要耐心的事情,过早的盲目追求商业化对于一个开源软件及背后的社区都将是沉重的打击。因此,在有足够资金支持的情况下,开源公司前几年都应着重打造技术和社区化。

是程序员,也热爱开源

开源宣言:让听到炮声的人呼唤炮火

作为明势资本投资副总裁,徐之浩目前主要负责开源软件、云计算、企业服务等领域的投资。

明势资本投资副总裁 徐之浩

而在加入投资行业之前,他在产品开发和技术方面具备丰富的实践经验,曾在微软、百度、微博、AWS 等公司有多年的技术和技术管理工作经验。

是程序员,更是开源投资人

开源宣言:改变世界,从开放做起!

同为程序员出身,目前是 GGV 纪源资本的投资人,陈于思主要专注于企业服务、开源软件、人工智能、半导体等领域的投资,曾投资公司包括 PingCAP、Jina.ai、Authing、科亚方舟、深至科技、摩尔线程、星思半导体等。

GGV 纪源资本高级投资经理 陈于思

加入 GGV 之前,陈于思在平安集团科技创新战略部门担任战略总监,负责集团人工智能、大数据、金融科技领域的战略规划。在平安集团之前,他曾在麦肯锡担任咨询顾问,帮助国内外客户进行数字化转型和战略规划。陈于思还曾在苹果公司担任 iPhone 硬件工程师,以及在全世界最大的半导体设备公司应用材料担任研发科学家。

面向开源,我们该怎么做?

开源和商业化可以兼得,要问他们是如何做到的?做开源过程中有哪些坑?以及什么样的项目才能收到资本的青睐?

3 月 18 日 20:00-21:30,CSDN 邀请到了他们现身说「开源」。

如果你对他们的经历感兴趣,如果你在开源中遇上了无法解决的难题,如果你想要了解怎么开心、放心地通过开源挣钱......欢迎扫码下方二维码,预约直播,获得和开源专家线上沟通的机会,

扫描下方二维码或点击下方【阅读原文

立即预约直播,赢纪念版卫衣

直播间地址:

https://live.csdn.net/room/csdnnews/B3423dYF

戳”阅读原文“,立即预约直播~~

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/csdnnews/article/details/114994336

智能推荐

Spring的注解 @Bean用法-程序员宅基地

文章浏览阅读2.7w次,点赞21次,收藏65次。随着SpringBoot的流行,基于注解式开发的热潮逐渐覆盖了基于XML纯配置的开发,而作为Spring中最核心的bean当然也能够使用注解的方式进行表示。所以本篇就来详细的讨论一下作为Spring中的Bean到底都有哪些用法。@Bean 基础声明Spring的@Bean注解用于告诉方法,产生一个Bean对象,然后这个Bean对象交给Spring管理。产生这个Bean对象的方法Spring只会调用一次,随后这个Spring将会将这个Bean对象放在自己的IOC容器中。S_@bean

用python创建窗口_win32gui_struct.packdev_broadcast_deviceinterface-程序员宅基地

文章浏览阅读2.5k次,点赞3次,收藏2次。利用win32库可以做到这点,直接上代码import win32api, win32con, win32gui import win32gui_struct import ctypes from ctypes import * GUID_DEVINTERFACE_USB_DEVICE = "{A5DCBF10-6530-11D2-901F-00C04FB951ED}" class..._win32gui_struct.packdev_broadcast_deviceinterface

IO标准库和系统调用接口_a short item count-程序员宅基地

文章浏览阅读167次。标准库接口fopen/fread/fwrite/fseek/fcloseFILE *fopen(const char *path, const char *mode);size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);size_t fwrite(const void *ptr, size_t size, size_t nmemb,FILE *stream);int fseek(FILE *stream, long_a short item count

零基础入门python爬虫之《青春有你2》选手信息爬取_python爬取青春有你人员 csdn-程序员宅基地

文章浏览阅读6.2k次,点赞4次,收藏12次。内容:《青春有你2》选手图片爬取,生成选手图片的绝对路径,统计爬取的图片总数量。_python爬取青春有你人员 csdn

tensorflow学习笔记(十九):分布式Tensorflow-程序员宅基地

文章浏览阅读2.4w次,点赞12次,收藏51次。最近在学习怎么分布式Tensorflow训练深度学习模型,看官网教程看的云里雾里,最终结合着其它资料,终于对分布式Tensorflow有了些初步了解.gRPC (google remote procedure call)分布式Tensorflow底层的通信是gRPC gRPC首先是一个RPC,即远程过程调用,通俗的解释是:假设你在本机上执行一段代码num=add(a,b),它调用了一个过...

Python和bash 组合编程 xonsh_python xonsh-程序员宅基地

文章浏览阅读186次。文章目录基本介绍安装基本使用环境变量高级基本介绍将Python与bash 组合起来安装$ pip install xonsh基本使用$ xonsh$ 1+1$ print("NiHao")$ echo test$ ls$ top环境变量使用来定义环境变量,如来定义环境变量,如来定义环境变量,如HOME,但在更新os.environ时,需要设置$UPDATE_OS_ENVIRONEMNT为true>>> $GOAL="hello">>>_python xonsh

随便推点

正确保存你的Maple文件-程序员宅基地

文章浏览阅读1.4k次。在使用Maple时可以快速地输入各种数学样式和运算符号进行工程计算,计算后需要将文件进行保存,下面介绍Maple软件保存文件的方法。   1.要保存文件时,点击“文件”菜单“exit”或快捷键“alt+F4”或点击窗口右上角×,这时系统要提示:是否存盘?点击“是”,则自动存盘。如果是第一次使..._maple文件保存什么格式

python使用pyqt获取按钮文本_PyQt点击按钮后显示文本-程序员宅基地

文章浏览阅读2.5k次。我刚开始用几周前的编程,使用Python。几天后,我开始使用一些PyQt教程,现在我陷入了一些困境。PyQt点击按钮后显示文本所以我有一个菜单栏这个窗口。就像Windows资源管理器一样,例如“File”和子菜单“Exit”。我想要的是每个按钮在窗口中显示不同的文本。就这样。 所以现在当我点击一个按钮时,它会进入def并在交互式Python shell上打印一些东西。def button1(sel..._获取pyqt中pressbutton的文字

如何设置MyQ从智能手机打开车库门-程序员宅基地

文章浏览阅读2.4k次。If you have a newer garage door opener from Chamberlain (or its professional brand LiftMaster), it’s likely that it comes with MyQ. Here’s how to set it up so that you can open and close your garage d..._myq

A PAINLESS GUIDE TO CRC ERROR DETECTION ALGORITHMS_ii)encode the data bit sequence 1101011011 using t-程序员宅基地

文章浏览阅读358次。A PAINLESS GUIDE TO CRC ERROR DETECTION ALGORITHMS=================================================="Everything you wanted to know about CRC algorithms, but were afraidto ask for fear that errors ..._ii)encode the data bit sequence 1101011011 using the generator polynomial a

so文件混淆与修复_so混淆-程序员宅基地

文章浏览阅读6.7k次。一、对section header进行混淆由于linker不会对section header进行加载,所以对section header进行改动,不会影响so文件正常加载到内存,因此有些程序对section header进行了混淆,导致IDA无法正常进行静态分析。混淆方法:1.将section header table中的addr、offsize等字段值清0,如果清空的是dynsym段,就..._so混淆

kafka debezium mysql 日志订阅_订阅mysql blog日志-程序员宅基地

文章浏览阅读580次。大数据 ,kafka connnect mysql 订阅日志_订阅mysql blog日志