Chinaunix首页 | 论坛 | 博客
  • 博客访问: 308574
  • 博文数量: 321
  • 博客积分: 10055
  • 博客等级: 上将
  • 技术积分: 3780
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-29 13:03
文章分类

全部博文(321)

文章存档

2012年(1)

2010年(7)

2009年(1)

2008年(312)

我的朋友

分类: LINUX

2008-09-21 11:39:20

作者:王春生 地址:

长期以来思考的一个问题就是为什么会有人来做开源软
件?今天来写这篇文章也只能用揣度来形容,因为我并没有和太多的开源者交流过这个问题。

先来谈自己的原因。最开始做开源软件应该是受开源软件的熏陶。从大二学计算机的时候,就开始接触开源软件。那个时候给系里面搭建网站,就是使用的 linux+apache+php+mysql,那个时候php4还刚刚出来,mysql还是3.23系列的版本。在学习使用开源软件的过程中,似乎自己已经形成了一个习惯,软件应该是开源的。所以当后来做BugFree的时候,很自然的就以开源软件的方式发布了。

后来维护了BugFree有三年左右的时间。这期间维持下来的动力我想可能就是一种责任了吧。毕竟自己辛辛苦苦开发的东西,不喜欢它荒废掉。

但现在如果问我还乐不乐意做开源软件。我会比较慎重的来考虑这个问题。因为三年的维护工作下来,已经耗尽了太多的热情和精力,再加上国内比较糟糕的开源环境,我现在基本上没有太多的动力来从事新的开源软件的开发。也可能是因为现在工作太忙了,忙的连思考的时间都没有。

说完了自己,再来揣度一下别人。

国外很多开源大牛们做开源软件可能是为了追求自由。这些天生的黑客们不喜欢闭源软件的种种限制,又是天生的技术天才,他们就来写软件来满足自己的追求。

还有很多规模比较小的开源软件,纯粹的出于作者的使用和爱好。某一个技术高手喜欢某一方面的东东,并且写了一个东东来满足自己的需求,然后将其发布。

还有很多以公司形式存在的开源组织,比较有名的比如mysql, redhat等。他们是把开源当作一种商业模式来进行运行。

回到国内,我想做开源软件的很多人可能是为了证明自己,获得别人的赞同。其实很多开源软件并不是非常的完善,只不过是他做了而已。就拿bugfree来讲,也还是有很多可以改进的地方。从事某一个开源软件的开发,在业内获得一定的知名度,进而为自己后面的工作或者事业发展打下一个比较好的基础,也是一种好的方式。

有很多人在做开源软件,也有很多开源软件后来就停止了。后面接着来聊聊为什么会有人放弃开源软件?
阅读(303) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~