j.L的世界 » 日志 » 我理解的开源软件
我理解的开源软件
j.L 发表于 2008-03-02 19:19:38
开源软件在国内一些人眼里就是免费和代码学习,因此使用开源的人很多。但是真正长时间跟踪开源软件的很少,参与的更少。这主要和国内IT环境有关。
国人喜欢在bbs讨论开源,在线问问题,问题通常都是一大堆代码和稀疏的文字。现在使用mail-list的人比以前多了点,但相对于bbs的问题,还是少的可怜。
一般人学习使用开源软件是通过学习官网上的教程和文档信息,有wiki的看看。国内某大牛根据这些信息以及自己的经验,觉得对某开源软件很了解,发表了热情洋溢的评论blog。因为说的正好是我关注了快2年并在工作中使用过的软件,所以我仔细看了下,结果漏洞百出。
文档,wiki,教程,faq只是让你初步了解和使用该软件。但要真正把握它。就必须了解一点,通常开源软件都适用于多种情况,所以上面的信息都适用于大众信息,而离你实施的项目,应用该软件的项目是有相当大的差距的。随着业务的变化,实施的工作环境的变化,会出现很多奇妙问题。是碰到问题才想去解决还是先知道如何解决的好呢?自然是后者,所以mail-list是最好的学习方式。会有很多问题出现,查看他人问题,思考解决方式是一种深入学习的方式。
深入学习和使用过程中,会看到其不足之处,如何去弥补,让它更完美。37signals的rails公布开源,目的估计也就是完善它,让更多人使用,让更多人参与完善。
有些开源有两个版本,也就是还有一个商业版,它除了开源部分的,还有很多完善以及技术服务。
因此开源,我更愿意说是一种商业模式,利用开源吸引更多人参与,更多市场份额的占领。一旦使用者多了,那么就开始商业化,在上面加些非常棒的功能,提供技术有偿服务,开辟培训。一个国际大软件公司就出现了,实际里面人员也不是很多。
不知不觉这么多文字,写这些希望阐述我对开源的观点,也希望大家能更好的利用好开源,参与学习。
相关日志:
收藏:
QQ书签
del.icio.us
订阅:
Google
抓虾
