百科问答小站 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一下关于开源的另一个回答,感兴趣的朋友们可以去看看:

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



  

相关话题

  程序员用机械键盘是为了识别敲击声还是为了宏编程所带来的方便? 
  「计算」会改变信息量么? 
  你心中希望的本科CS教育应该是怎样的? 
  网传华为研发出属于我国的编程语言「仓颉」,这是真的吗?这意味着什么? 
  为什么不建议一个对象在多处存储引用? 
  程序员是如何看待「祖传代码」的? 
  C语言能用指针修改其他程序的地址的值吗? 
  本科交大计算机,考研北大法硕,请问前景怎么样? 
  程序员在十年后还会有今天的收入吗? 
  为何一个byte有8bit而不是7/9/4/16bit ? 

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





© 2024-11-08 - tinynew.org. All Rights Reserved.
© 2024-11-08 - tinynew.org. 保留所有权利