开源软件发展评论
现在是一个开源的时代,至少方向是向开源的发展,网络世界大同化的趋势为所有的网友提供了一个非常大的共享平台。在科技领域也是如些,试想所有的技术大家都共享,集所有人的智慧展开研究,那么这门技术一定发展的特别快,开源的Linux就是一个很好的例子。
但现有的事实并不像大家所构想的那么美好,由于人力的分散性,导致了对于大的项目无法形成研究力量的集中,缺少系统化和计划性,从而也就没有一个标准。没有统一标准就造成了使用上的很大的不方便,对于一个开发平台,所使用的工具百家争名,各有各的用法,不友好的开发界面,不规范的开发流程,都加大了开源项目的开发难度。Linux发展到这个地步,实际上还是有一个领导性的公司,团结了开源的力量。但除了价格上的优势外,Linux几乎无法与windows抗衡。windows所提供的高度集成化的开发模块,系统化的开法流程,都方便了开发者的使用,从而使开发者将更大的精力集中到项目作品的创作上去,从中所结约的时间成本,人力成本基本上可以抵消不开源的高价所带来的成本。
我所将要从事的EVC项目也是如此,虽然不开源,但方便的开法工具使公司选择了它,而不是选择自主开发的嵌入式Linux。对于我们公司来说,自主开发的系统具有太大的投入和研发风险,在没有达到IBM那样的实力之前,使用windows ce是一个附合情况的,合适的战略性选择。
我研究生其间,从事嵌入式Linux的研发工作,深深感到它的集成开发工具的不集成性,和不方便性,很多用法都需要大量的时间去研究,当然这对于一个学生来说还是有好处的。现在将要工作了,学习了windows ce,只不过一个月的学习就感到它开发项目的极大的方便性,你只需要想着如何编程即可,不需太多关心如何进行繁琐的设置。
也许是现在的网络世界,还不能为广大开发者提供一个很好的网络开发平台,资源还不能有效地共享。但借助现有的互联网,越来越多的技术都基于开源的TCP/IP网络协议,借助于这个联接,各种平台都实现了基本上的无障碍互联,如现在的java语言等。无论是IBM还是微软都看到了这个趋势,都提供了一定的开源的代码,流传于广大的互联网。网络的共享平台正在趋于共性和便利性。