如何付款 | 地理位置 | 帮助中心
 
 
 
封闭和开源共同的问题:向后兼容性
网络  发表时间 2005-12-15

       专家观点:所有的软件栈,不管是封闭的还是开放的,总是存在向后兼容的问题。好,我们现在来解决。

在LAMP(Linux、Apache、MySQL和任何一种以P打头的脚本语言)领域中,人们发现,向后兼容性问题简直是熊得很。

欢迎来到严肃的软件开发世界。

我的一位同事,Ziff Davis的网络作家,Sean Gallagher,最近在blog中谈到,WordPress博客软件社区对于陷入这个问题之中大发脾气。

问题是这样的,以WordPress现在的版本,如果你安装并运行最新版本的MySQL 5.0.1和PHP 5,那么一切正常。该产品的开发者一直想把它做成向后兼容的,可以兼容以前版本的PHP,而不必紧跟其支持软件的最新版本。

当然,你可以说,这一想法本来就是一个错误。但是,在我看来,这是一个很普遍的情况。这个问题很严重,不管你是决定紧随最新版本还是决定坚持老版本,都会有人抱怨。如果顺着老版本,需要最新最好版本MySQL和PHP的那些用户可就倒霉了。

如果WordPress的开发者们一直致力于紧随最新版本,那么那些仍旧用着老版本的用户便会痛苦万分。真是风箱里的老鼠,两头受气。

Gallagher这个问题对于开源开发者更为严重,而我并不同意。虽然WordPress的用户可能面临一些“非常难以接受的选项——比如说自己动手按照底层代码等”,但是至少他或她还可以有所选择。如果你正在使用的是强制性的程序,别无其它选择,那么所有你能做的,也就是寄希望于供应商,让他们来帮你解决问题。微软、甲骨文等等公司都提供这种服务,在这里祝你好运。

从我开始在计算机领域工作一直到现在,这个问题就一直存在。并且,在以后很长一段时间内,还会继续存在。

我想,太多的人都没有认识到程序总是遇到兼容问题。甚至还有一些人,相信只有运行微软的程序才会总是碰到这类问题。打个比方,许多老的Windows服务器程序,像Exchange 5.5和SQL Server 6.5,在Windows Server 2003上都不能正常运行。

另一个问题是,人们好像觉得开源软件有什么魔法,无论在哪个方面,都比封闭代码的程序要好。

哦,事实可不是这样。

我认为开放源码可以做出更好的软件、更安全的软件,但我并不认为它可以做出完美的软件。不会完美到可以避开兼容性问题的,绝对不会!

解决办法就是勇敢面对并且努力解决。

你现在正运行着一些特别的软件栈吗?好,继续运行、对之进行微调,不要期望能够给它一个主要的升级。没有哪条法律规定你必须升级。

你的应用程序栈工作得不够好?或者是有安全问题吗?那么就做好准备、一一对付四面八方射来的飞弹、升级、并且要做好心理准备,做大量的工作。

不管是开放源码,还是封闭的源码,从没有人说过让功能多样的软件栈正常工作是一件容易的事。

关键词:封闭问题、网页设计上海、上海网络公司、oa办公软件、发短信软件

 

-->更多相关新闻
版权所有©2005 上海巧创网络技术有限公司 沪 ICP 备 05001802 号
网络实名: 上海网站建设上海网络公司上海仓存管理软件 电话: 021-50757260 50769776 50758883 传真: 50757260-14
地址:上海市浦东枣庄路 683 号(金杨经济服务中心) 6 楼 邮编 :201206 E-mail:webmaster@soeasy.cn