写点什么

开源创业的那些事(一):缘起

  • 2016-05-30
  • 本文字数:2070 字

    阅读完需:约 7 分钟

在开源软件界,如果你为代码库贡献了足够多的补丁的话,绝大多数的项目都会将你视为提交者(committer)。同理,我猜测若是你能为 Opensouce.com 写了很多篇文章的话,他们为你专门开辟一个专栏的话,我是丝毫一点也不觉得的有什么值得惊奇。我就这是这么一路走过来的,我的专栏名就叫做《开源创始人》,我打算在此专栏开辟新的内容,不再局限于过去的专门的技术话题,虽然它们依然是我的挚爱-开源的搜素引擎、自然语言处理(NLP)、和机器学习,我会利用此平台撰写针对开源更为广泛的内容,这些内容来自于我作为一家公司的创始人的背景,以及在开源中作贡献这样关键的行为。另外,我还打算对开源创业中的有特色的人物和公司做几期专访,目标是能够带来一些深刻的洞见,不仅仅是在消费开源代码,而是基于开源的生存方式的息息相关的方方面面。

在开始之前,还是有必要做一下简单的自我介绍。在2007 年,我和我的小伙伴们一起创建了 Lucidworks 公司,一家基于 Apache Lucene 和 Solr 及其周边的开源公司,我还是项目 Apache Mashout 的共同创始人,并主导写作了图书 Taming Text (中文版《驾驭文本》,已由博文视点出版),同时也是开源界的搜索引擎、自然语言处理、机器学习的布道师。

和大多数上世纪90 年代中期毕业的开发者一样,我和开源的故事要追溯到早期使用 Apache Httpd 服务 Tomcat 、以及 Jakarta 的那些日子。那段时光非常的有意思,尽情的享用来自 Apache 基金会和其它开源社区的恩赐。一直到 2004 年,其实我一直都未对开源有任何的贡献。当我加入到锡拉丘兹大学的自然语言处理中心时,机会悄然而至,当时我在构建一个跨阿拉伯语和英语的语言搜索引擎(举例来说,输入英语词条,可以返回阿拉伯语的结果。)

经过了大学时代的训练之后,有一天,我的老板对我说,“我们在使用 Lucene,去将它搞明白了。” 于是我的开源之路就这么开始了。那时的 Lucene (版本是 1.2)和现在的 Lucene (版本是 5.4)比起来简直弱爆了,尚处于蹒跚学步的“婴儿期”,我们需要的很多功能都没有((对于一个搜索领域的极客来说:)term vectors 和一些语言的位的掌控都没有)。之后的事情就是提交了一些完善功能的补丁、在邮件列表中帮助他人、积极的参与讨论(还要花时间去认识其他的开发者)等等,然后我就被委员会邀请正式的成为了一名提交者。Lucene 后来的发展,我就这么一路走过来了。

在 2007 年的时候,我们三个提交者外加一名 Lucene 的忠实用户一起创办了一家公司,也就是现在的 Lucidworks,目标是成为搜索界的红帽!我们成立公司之后的第一次会议上我面对面的见到了我的合伙人(Erik Hatcher),尽管我们在社区合作了很多年。同一年,我和他人共同发起了 Mahout 项目,也开始找一些潜在的出版商开始推销我的书-《驾驭文本》。

经过了这几年的历练,我从一个全职的写代码的码农渐渐变成了一名管理者,管理着在开源和闭源混合环境下的工程师们。我对诸如 Lucene、Solr 等项目的贡献已经很少了,而且也渐渐的远离了它们,但是我只要有时间还是会去作贡献的,当然,这要在我自己维护的几个开源项目之余进行。而且我们公司的商业模式也做出了改变,从主要是提供咨询和支持转变为销售开放核心的数据平台,平台集成了我们的核心(Solr、Spark)和一些次要的开源项目,以及我们基于这些项目之上作的增值开发。

我本人对于开源的理解也有了很大的改变:对于开源的概念从一名理想主义者转变成为了实用主义者。开源已经从隐藏在地下的骇客们小范围的传播蜕变成为了来自世界各地的开发者们协同完成项目的方式。

虽然我依然相信开源的理想,但同时我也明白了为了能够让开源取得持续的成功,必须要有商业上的投资,以及让一些人和公司能够生活下来。在哪里以及如何获得投资(举例来说,通过基金会、“商业化”的开源、个人贡献),还有相关的商业模式,都是值得去做深刻讨论的,而且还有许多丰富的话题待去挖掘,这就是本专栏要做的事情。现在,非常欢迎你能够加入到我们的讨论当中。我非常期待探索开源除了代码之外的领域,并能够引起大家的积极关注!

若你对本专栏有什么想法的话,请将你的建议发送到open@opensource.com。

关于作者

Grant Lucidworks 的联合创始人兼首席技术官,是由曼宁出版社发行的《驾驭文本》的联合作者之一,也是 Apache Mahout 的共同创始人,而且还是 Apache Lucene 和 Solr 开源项目的长期贡献者。Grant 过去的工作经验包括各种搜索的引擎、用于各个领域和语言的问答和自然语言处理应用。他拥有阿默斯特学院的数学和计算机科学的学士学位,以及雪城大学的计算机科学的硕士学位。在空闲时间,他享受与家人待在一起,业余爱好由骑自行车、攀岩和徒步旅行。

本文由作者 Grant Ingersoll 发表在 Opensource.com 上: Let’s talk about how to build a business with open source 。经授权,在 InfoQ 中文站翻译共享。本文在 Creative Commons BY-SA 4.0 许可证下发布。


感谢张龙对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016-05-30 17:512189
用户头像

发布了 33 篇内容, 共 12.9 次阅读, 收获喜欢 13 次。

关注

评论

发布
暂无评论
发现更多内容

新零售SaaS架构:订单履约系统架构设计(万字图文总结)

不在线第一只蜗牛

架构 系统架构 零售 订单系统

2024上海国际智能科技及创新展览会

AIOTE智博会

科技展 创新展

百度智能云音视频处理产品 MCP 推出数字水印技术,为数字内容资产保驾护航

Baidu AICLOUD

数字水印

为什么SD-WAN成为了组网发展大趋势?

Ogcloud

SD-WAN 企业网络 SD-WAN组网 SD-WAN服务商 SDWAN

百度智能云发布专用向量数据库 VDB 1.0,全新设计内核开启性能狂飙

Baidu AICLOUD

向量数据库

软件测试学习笔记丨Python语法与数据结构-函数定义与调用

测试人

软件测试

常见的虚拟化技术有哪些呢?

小齐写代码

流量变现的终极逻辑

老张

副业 码农副业 流量变现

淘宝商品详情数据丨商品搬家丨商品采集丨商城建站

Anzexi58

API 文档

SD-WAN能解决企业网络的哪些问题?

Ogcloud

SD-WAN 企业网络 SD-WAN组网 SD-WAN服务商 SDWAN

HTTP Authorization 头的角色与作用

Liam

程序员 前端 后端 HTTP Authorization

商业世界的基本法则:通过业务协作提升财务水平

智达方通

企业财务管理

效率起飞!天翼云并行文件服务HPFS高效应对AI时代大模型训练存储挑战!

天翼云开发者社区

数据库 云计算 AI 大模型

MES系统实施的几大关键步骤

万界星空科技

制造业 生产管理系统 mes 云mes 万界星空科技

AI应用开发:pgvector在文本搜索中的革命(上篇)

张文平

人工智能 postgresql AI 应用开发 pgvector

GaussDB(DWS)运维利刃:TopSQL工具解析

不在线第一只蜗牛

Java sql 运维

酷克数据荣获粤港澳大湾区金融创新成果“特优解决方案”奖

酷克数据HashData

云服务器与云主机的性能对比:优势与应用场景分析

一只扑棱蛾子

云服务器

妇女节:打开AI视界,成就“她力量”

飞桨PaddlePaddle

百度 开发者 百度飞桨 女性力量 三八妇女节

守护更多女性健康,华为云GeminiDB助力美柚数据库高效稳定迁移

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 华为云GeminiDB

自动生成PPT的AI软件!这5款值得力荐!

彭宏豪95

职场 PPT 在线白板 AIGC AI生成PPT

SD-WAN保障零售业的持续经营

Ogcloud

SD-WAN 企业组网 SD-WAN组网 SD-WAN服务商 SDWAN

利用API接口进行竞品价格监控

Noah

云迁移中的CT-CMS任务操作指南

天翼云开发者社区

云计算 数据 迁移

课程预告 | 学姐领航,共学PolarDB-X:从入门到精通实操课

阿里云数据库开源

阿里云 分布式数据库 课程 polarDB PolarDB-X

手把手带你认识GaussDB轻量化运维管理工具

华为云开发者联盟

数据库 后端 华为云 华为云GaussDB 华为云开发者联盟

TiDB MVCC 问题处理

TiDB 社区干货传送门

管理与运维 新版本/特性解读 6.x 实践 7.x 实践

开源创业的那些事(一):缘起_语言 & 开发_李建盛_InfoQ精选文章