设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

鼓励开源软件黑客

2012-2-7 14:24| 发布者: 红黑魂| 查看: 2209| 评论: 0

摘要:   Lucid的经历表明程序员对工程的忠诚度常常超过工程本身给他们的补偿。为什么有人编写自由软件?为什么他们会把可以每小时收费几百美元的软件无偿赠送他人?他们从中可以得到什么好处呢?  其动机不单纯是利他 ...

  Lucid的经历表明程序员对工程的忠诚度常常超过工程本身给他们的补偿。为什么有人编写自由软件?为什么他们会把可以每小时收费几百美元的软件无偿赠送他人?他们从中可以得到什么好处呢?


  其动机不单纯是利他主义。这些人也许没有微软的股票,但每个人都是有足够能力养活家人的。在外人看来这似乎是个矛盾;你毕竟不能靠自由软件生存。其答案部分在于要超越传统的对工作和报酬的理解和局限性。我们正经历一个新经济模式的塑造,而不是新的文化。


  Eric Raymond已经成为开源软件社会一个自封的人类学家。在他的文章中,他谈及到了人们仅仅为了奉送而开发自由软件的原因。


  记住,那些编程人员大都已工作多年,而且不会视编程为负担或工作。像Apache或Linux这样的复杂工程会给人带来智力活动所能带来的最高满足感。这有点像短跑运动员冲刺时的感觉,一个真正的程序员在写出一段完美或紧凑的代码后也会有同样的快感。那种工作了好几天才将一个复杂的代码完成或调试成功的喜悦心情是无法用语言来表达的。


  事实上许多程序员编写代码是因为他们喜欢做,这也是他们才能的体现。一个程序员不编写代码就会感觉不自在,这就像运动员被剥夺了竞赛的权利。要程序员遵守纪律就象让运动员遵守纪律一样难;许多程序员确实不喜欢在掌握了一段代码后还要继续维护它。


  而且许多程序员对他们的代码并不采取这种“男子气”的观点,而是一种更为学究气的观点。许多程序员认为,他们应该被看作是一个科学家。科学家不会用他们的创造来牟利,他们应该公开他们的发明,以使公众都可以获益。一个科学家不能为了获利而放弃对知识的追求。


  对编程的共同认识就是强调名声。编程是一种天赋:程序员工作的价值在于与他人分享。当他的工作成果被越多的人分享时,其价值也就越高;假如公开源代码,而不是预编译的二进制文件,那么价值更大。


  编程也是一种获得一种权力的过程,这被Eirc Raymond 称为“搔痒”(scratching an itch)。大部分开源软件工程以各种挫折开始:或者是想寻找合适的工作工具却找不到,或者是找到一个工具,但是又破又无法维护。Eric Raymond就是这样开始编写fetchmail 的;Larry Wall是这样设计Perl的; Linus Torvalds是这样创造 Linux的。从很多方面来看, Stallman发起GUN工程的潜在动机的最重要观念就是权力感。



酷毙
2

雷人

鲜花

鸡蛋

漂亮

刚表态过的朋友 (2 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部