开源思考系列--为什么会有人来做开源软件?

2021-10-18 09:03:30
wwccss
原创
21452

本文作者:王春生 地址: http://www.1zsoft.com/node2554.html 转载请注明出处。 

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

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

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

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

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

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

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

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

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

还有国内很多公司做的开源软件,不过严格意义上讲,并不是纯虚的开源软件。比如Discuz等。他们的目的也非常明确,就是为了商业利益。但国内的公司和国外的开源公司相比,在遵循各种开源授权原则方面做的并不地道。

有很多人在做开源软件,也有很多开源软件后来就停止了。后面接着来聊聊为什么会有人放弃开源软件? 

文章分类
联系我们

联系人:刘璐

电话/微信:18562550650

Email:liulu@easycorp.ltd

QQ:2845263372

地址:山东省青岛市黄岛区长江西路118号青铁广场18楼