几天前InfoQ中文站为读者详细解读了最新发布的2014开源软件发展调查报告,这份报告对开源软件的未来持非常乐观的态度,认为开源软件处于一个参与和繁荣互相促进的良性循环中。
Red Hat的开源策略专家Nick Yeates也是这项一年一度的调查的拥趸。他最近也在opensource.com上撰文发表了自己的观点。他认为,开源软件总体趋势向好,但是也有亟待解决的问题,那就是用户体验。
用户体验是IT技术能成功的一大支柱因素。用户体验不仅仅是界面问题,它意味着用户使用开源软件完成某项工作的整体感受,比如说,某个软件的各个模块是否能顺畅地集成,完成某项工作的步骤是否符合直觉等。苹果已经在消费领域通过一个封闭的生态系统提供了非常流畅的用户体验,而在企业级软件领域,Google、Dropbox等领导者也在努力提高着用户体验。
开源软件也曾经凭借用户体验打败了对手。Firefox以新颖的外观、丰富的功能和对标准的良好兼容击败了微软的IE。但总体来说,大多数开源软件都不是很精于此道,取得成功的开源软件都集中在IT后端架构和软件开发领域。这就是为什么Linux桌面系统的时代迟迟无法到来,而微软的Office依然大行其道的原因。
当然,Yeates认为这个问题是有解的。精通用户体检的专家非常难找,且薪水昂贵。而在传统做法中,用户体验也和技术工作剥离,以便工程师能全力应付开发任务,这对用户体验专家的培养也非常不力。Yeates认为整个行业都应该加大资源投入,雇佣和培养更多的用户体验专家来为开源软件服务。而重中之重,Yeates则认为必须建立理解、尊重用户体验的文化。前KDE设计主管和董事会成员Celeste Lyn Paul说:
文化依然是第一大挑战,对于开源软件来说,可用性和设计原则不是什么新鲜事——这些原则都存在15年了。最成功的那些开源项目都改变了他们的开发文化,接受了很多除程序员以外的人的贡献。
开源社区历来有不重视用户体验的传统,针对用户体验的改进也是隔靴搔痒。Yeates认为是时候改变它了。尊重用户体验的文化必须深深植根到项目中,就好像持续集成之于软件开发那样,尽早介入,不停地介入。解决用户体验问题,开源软件很有希望主导世界。Yeates还推荐读者阅读Jan Borchardt的《自由软件的可用性》一书和Open Usability网站。