百科问答小站 logo
百科问答小站 font logo



世界顶级开源软件工程师,他们如何谋利? 第1页

  

user avatar   yao-dong-27 网友的相关建议: 
      

Mozilla威胁google要把firefox的默认搜索引擎换成bing,敲诈了google十几亿美元(开玩笑)

开源软件不通过出售软件本身盈利但有其它营收的。


user avatar   kanagawa 网友的相关建议: 
      

喜欢这个问题,我之前也有相同的困惑。

来说说我导师的故事。

在哈佛上一个和Facebook一起合作办学的课程,一个学期与一个开源项目合作,学习在开源社区维持并贡献代码。

我当时选择了

Socket.io

。写过实时软件(比如聊天室,微信,多人在线合作文档)的同学可能听说过Socket这个概念。

Socket.io

就是用javascript编写的Socket库,只要几行就能弄出一个聊天室。这个项目在Github上有将近2万的star。实际使用项目规模大约有10万以上。并不能和Rails,Linux这种顶级的开源项目比,但是也十分了得。

我的导师,

Socket.io

的创始人之一,并没有稳定的日常工作。换个说法更好,他并不需要稳定的日常工作。

首先,他的主要工作,是旅游。

Socket.io

因为有不错的国际影响力,他经常被各个地方当地的软件社区请去做演讲嘉宾。去年我在日本的时候还十分机缘巧合地也碰到他在东京,一问原来是参加东京的

Socket.io

event来做嘉宾了。因为是别人请来,衣食住行全部报销,一分钱都没花。

曾经,他先后被三家创业公司雇佣,担任CTO,公司卖了赚了大笔钱。现在他基本处于不用工作就可以衣食无忧的状态。选择再次加入创业公司也只是因为个人兴趣爱好。包括别人请他飞来飞去,何必用个工作来限制周游世界的自由?

然后,他对于

Socket.io

本身的工作,基本减少到维持社区,做战略决定。听他说很多民间爱好组织会给这个项目捐钱,数额不等,但并不是主要收入。大公司合作捐款的很多,基本上可以作为2~3个人的工资。这些捐款也确实基本用于支付全职项目管理员。他也不太再直接写代码,很多漏洞和功能都是代理给管理员和社区了。不过前一段时间

Socket.io

要更新大版本,他比较辛苦一些,亲自修复了之前很多漏洞。

最后,来说说我在开源社区的几个感受:

开源并不是散漫。开源社区有着相当严格的管理体系。每个大型项目都有创始人,全职管理员(管理项目领薪水),专项贡献者,一般贡献者等不同的区分。开源软件不会被新手破坏也是得益于这样的管理体系。一般如果你只是随便写点东西,管理员是不会允许你的代码进入项目的。

开源并不是赚钱。开源项目是为了影响力。如果Linux像微软一样收费,怎么也不可能走到今天这步。与之相对,开源项目创始人和领导者所获得的,是他人无与伦比的尊敬。如果想要,他们的地位,影响力完全可以给他们找到任何级别的工作,无论是大小公司CTO,高级工程师,创业cofounder。其中任何一项几年的薪资都可以让他们衣食无忧。更何况之前所说的捐款,演讲。

最后link一下关于开源的另一个回答,感兴趣的朋友们可以去看看:

为什么要开源? - 神奈川的回答



  

相关话题

  当你学会了什么之后感觉自己的编程算是入门了? 
  TOP2计算机系,已经开始怀疑自己完全不适合相应领域的学习,未来的路应该如何走? 
  有哪些结合医学、计算机、人工智能的研究领域? 
  for 循环的 "for" 是什么意思?为什么用这个词? 
  MFC真的过时了吗? 
  如何区分 Intelligence 表示智能还是情报? 
  如何快速地在每个函数入口处加入相同的语句? 
  程序员们有什么好的编程习惯? 
  开放原子开源基金会是什么,为什么华为把鸿蒙最核心的基础架构捐赠给这个机构? 
  网络上一位长者提出了“完全不依靠人工神经网络与机器学习算法实现人工智能”的理论,大家怎么看? 

前一个讨论
面对「向广岛丢原子弹是正确的」的论断,核爆的受害者该如何看待自己的苦难?
下一个讨论
为什么在 Windows 中常常见到的第一个分区的盘符是 C:,而不是 A:?





© 2025-04-11 - tinynew.org. All Rights Reserved.
© 2025-04-11 - tinynew.org. 保留所有权利