在解决人们需要的道路上,技术世界往往会造成一片混乱的局面,而没有解决问题所需要的凝聚力。然而,有这样一个技术团队,从最开始就试图把工作重点放在用户需求等问题上,那就是开源团队。我们都知道,开源开发者一直以来都希望尽最大努力解决用户问题,他们投入很大的力量来开发功能不断强大,并且功能更加丰富和安全的代码来帮助解决用户问题。
但是开源产品可能也会有缺点,例如开源开发者制造出来的代码往往倾向于满足其开发者的设计需要,而普通用户很难利用这些代码。“我们有这么一个团队能够完成难以置信的工作,但是他们却没有从用户的角度来考虑问题,”Untangle公司的产品经理兼硅谷Linux用户组主要负责人Andrew Fife这样说道,Untangle是一家将开源技术融入其产品的公司之一,其产品主要针对小型企业。
从程序员的角度来看,根本没有必要设置一个适合用户使用的界面,因为程序员自己可以直接利用代码来进行工作,将所需要的部分代码拼凑在一起然后做出适当调整,将剩下的部分留下。Fife将程序员的工作与木匠店相比照,在木匠店每个角落都堆满了某个项目所需要的美丽的组件,但是却只有一个木匠知道该如何将这些散乱的组件组装成有用的整体。开源的美妙之处在于任何木匠都能够进入木匠店,并且可以利用那些散乱的组件建造出新的不同的东西。有了程序员们创造性的投入以及不断的创新,开源技术才得以不断的完善。
然而,并不是所有的用户们都有高超的技术、时间或者爱好来当这样的木匠或者程序员,“每个人都喜欢美丽的事物,但是每个人对于美丽又有各自不同的理解,”Fife指出。
对于开发商来说,美丽可能意味着代码编写的方式或者代码运行的方式,但是对于普通用户而言,一个程序的视觉美感或者互动性的应用更为重要。“在这个时代,用户们并不需要知道编译器或者源代码具体为何物,他们只希望简单的点击鼠标或者简单的命令就能帮助他们安装任何程序,”Sourcefire公司的开源邮件引擎ClamAV的项目首席技术官Tomasz Kojm说道。
开源是如何改变技术市场的?
Morris表示,小型企业并不在乎技术本身,只要技术能够发挥其重要,并且使用很方便又便宜,才是他们所需要的。如果公司花费大量的资源来将一个工作效率已经达到95%的邮件引擎提高到98%,那么我们就认为这绝对是资源浪费。“我们需要制造出他们需要的东西,而不是技术本身,”Morris说。
Morris表示,小型企业没有得到适合他们的技术应用,但是他同时还指出技术市场的发展同样也需要销售力量的推动。“我们看到中小企业市场是巨大的,然而这个市场又是很难开发的,”他说,“他们对于获取技术方面并不感兴趣。”
越来越多的经销商们开始转向开发小型企业市场,因为他们发现开发企业级市场变得越来越困难,他还这样说。
随着开源的不断完善,企业用户逐渐从使用专用解决方案产品转而选择开放代码,因为他们可以自己编辑开放代码并且能够利用他们内部的专门技术来定制特有的开源代码。一些开源解决方案因为他们比那些相对应的专用解决方案更具可比性甚至更加优越而被大家所熟知,例如Apache, Linux 和 Firefox。
“十年前,每个人都在建立自己的技术,”Untangle的首席技术官Dirk Morris说道,“现在来看,开源的价值更加明显了,开源是关于传递提供技术而不是开发某种技术。”
开源技术为很多公司带来便利,开源技术让一些公司可以利用现有的技术并且在原技术上建立更强的技术,通过加强技术的设计和界面,这样使他们生产出来地产品更加便于最终用户使用,也更具吸引力。开源社区也已经开始更多地关注用户界面等问题。
“除了共同的理念,大多数开源应用软件都十分容易安装和使用,”Kojm说,“安装后普通用户就能够启用防病毒软件扫描,并且在五分钟内启用ClamAV,而且这一切都是免费的。”