热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

开源开发者都在为生计发愁?

每当我们提起开源商业模式的话题时,必定有人跳出来大喊开源开发者不赚钱或挣的钱不够多,开源专家达纳布兰肯霍恩(DanaBlankenhorn)对此有不同看法,并发表博客文章称,持此观点者应该首先严格审
每当我们提起开源商业模式的话题时,必定有人跳出来大喊开源开发者不赚钱或挣的钱不够多,开源专家达纳布兰肯霍恩(Dana Blankenhorn)对此有不同看法,并发表博客文章称,持此观点者应该首先严格审视一下自身价值。

布兰肯霍恩拥有大约35年的软件开发经历,已婚且拥有一个幸福的家庭。他表示,对于开源开发者来说,一旦物质、精神和家庭生活的需要得到满足后,最关心的事情是从事令人感兴趣的项目,看到自己的作品被发布,工作环境过得去,再加上一个不错的合作者,而评价合作者标准的一部分则是其编程能力。

多数开源开发者不在乎形象,也无意拥有巨大财富和权力。他们喜欢啤酒甚于苏格兰威士忌,喜欢徒步旅行或安静读书,而不是参加社交聚会。

他们的价值观介于工程师和艺术家之间。编程工作中也存在艺术(或者至少说存在技艺),好的程序员可以轻松地判读出其它人的编程能力。开源开发者会因一次完美的任务实现而感到自豪,开源开发者中的男性多数动手能力较强,女性则比较务实和富于团队合作精神。

与开源开发者形成鲜明对比的是那些CEO们、营销人员或官僚主义者们,当然这些人是任何机构所不可或缺的。如果说一个开源机构中有人报酬低的话,那就是这些人。

那么,开源行业是否有足够的职位来容纳那些希望加入的伟大编程者?布兰肯霍恩表示他不知道这个问题的答案,但是他认识的优秀开源编程者都有工作。

目前这个时代失业并不是一件新鲜事,不过,当人们被解雇时,开源往往成为一个好的替罪羊,往往成为人们攻击的目标。

布兰肯霍恩表示,开源行业最缺的是不计较个人得失的优秀开发者。

其它观点:开源往往是反职业的

布兰肯霍恩的博客发表后,引起了很多读者的评论,其中一位名叫CobraA1的读者表示,开源往往是反职业的。

他对布兰肯霍恩的任何机构需要CEO或营销人员的说法不认同,因为人们可以通过由家庭成员运营的小店来销售软件,有很多软件运营实际就是有一个人或两个人完成的。

对于布兰肯霍恩的提出的开源行业是否有足够的职位来容纳那些希望加入的伟大编程者?,他表示,他不认为这是一个合适的问题,开源行业中99%的人是志愿者,换言之,它从根本上来说不算是一项工作。

对于布兰肯霍恩的我认识的大多数优秀开源编程者都有工作说法,他表示,或许这些人并非为开源公司而工作。

12 个解决方案

#1


d

#2


该回复于2009-12-10 10:43:57被版主删除

#3


要开源,先解决生计问题

#4


jf

#5


  hai  ky

#6


#7


这年头
奇怪的事情怎么这么多呢我就说

#8


请记住要说真话,不讲假话。假话全

#9


兰州布裤,天驱青君宗发来慰问

#10


顶而不懈,遇到好贴决不能放过

#11



 开源对软件行业的共享太大。支持开源

#12


.-"''-.  _
          .'       `( \
        @/            ')   ,--,__,-"
        /        /      \ /     /   _/
      __|           ,   |/         /
    .~  `\   / \ ,  |   /
  .~      `\    `  /  _/   _/
.~          `\  ~~`__/    /
~             `--'/
             /   /    /    
            /  /'    /

推荐阅读
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • MySQL中的MVVC多版本并发控制机制的应用及实现
    本文介绍了MySQL中MVCC的应用及实现机制。MVCC是一种提高并发性能的技术,通过对事务内读取的内存进行处理,避免写操作堵塞读操作的并发问题。与其他数据库系统的MVCC实现机制不尽相同,MySQL的MVCC是在undolog中实现的。通过undolog可以找回数据的历史版本,提供给用户读取或在回滚时覆盖数据页上的数据。MySQL的大多数事务型存储引擎都实现了MVCC,但各自的实现机制有所不同。 ... [详细]
  • Java和JavaScript是什么关系?java跟javaScript都是编程语言,只是java跟javaScript没有什么太大关系,一个是脚本语言(前端语言),一个是面向对象 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 35岁程序员连续被2家公司裁掉,网友酸了,成功入职成事业编晒出福利
    这篇文章讲述了一个35岁程序员连续被两家公司裁掉的故事,他在遭遇中年危机后成功入职事业单位,并分享了入职后的福利。文章探讨了程序员在互联网行业中的竞争力下降的原因。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文介绍了在Oracle数据库中创建序列时如何选择cache或nocache参数。cache参数可以提高序列的存取速度,但可能会导致序列丢失;nocache参数可以避免序列丢失,但在高并发访问时可能导致性能问题。文章详细解释了两者的区别和使用场景。 ... [详细]
  • 从零学Java(10)之方法详解,喷打野你真的没我6!
    本文介绍了从零学Java系列中的第10篇文章,详解了Java中的方法。同时讨论了打野过程中喷打野的影响,以及金色打野刀对经济的增加和线上队友经济的影响。指出喷打野会导致线上经济的消减和影响队伍的团结。 ... [详细]
  • 本文讨论了clone的fork与pthread_create创建线程的不同之处。进程是一个指令执行流及其执行环境,其执行环境是一个系统资源的集合。在调用系统调用fork创建一个进程时,子进程只是完全复制父进程的资源,这样得到的子进程独立于父进程,具有良好的并发性。但是二者之间的通讯需要通过专门的通讯机制,另外通过fork创建子进程系统开销很大。因此,在某些情况下,使用clone或pthread_create创建线程可能更加高效。 ... [详细]
  • 关于CMS收集器的知识介绍和优缺点分析
    本文介绍了CMS收集器的概念、运行过程和优缺点,并解释了垃圾回收器的作用和实践。CMS收集器是一种基于标记-清除算法的垃圾回收器,适用于互联网站和B/S系统等对响应速度和停顿时间有较高要求的应用。同时,还提供了其他垃圾回收器的参考资料。 ... [详细]
  • 本文介绍了操作系统的定义和功能,包括操作系统的本质、用户界面以及系统调用的分类。同时还介绍了进程和线程的区别,包括进程和线程的定义和作用。 ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有