赛迪网 > IT技术 Linux > 最新更新
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

封闭和开源共同的问题:向后兼容性

发布时间:2005.12.15 09:39     来源:赛迪网    作者:纳川编译

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

在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上都不能正常运行。

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

哦,事实可不是这样。

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

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

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

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

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

原文作者简介:

eWEEK.com的高级编辑Steven J. Vaughan-Nichols从1980年代后期就一直专注于操作系统方面,在此领域深有造诣。电子邮件:sjvn@ziffdavis.com

(T111)


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 微软开始努力提升NAS平台 到底能否成功? (12-15) · 传微软有意竞购SA 思科69亿美元交易泡汤? (12-15)
· 微软发布服务器软件Exchange12第一测试版 (12-15) · 美林:索尼PS3上市第一年预计将亏损10亿美元 (12-15)
· 微软开始努力提升NAS平台 到底能否成功? (12-14) · LPI 考试准备:网络配置 (12-14)
· 联通和微软MSN携手 即时通信从电脑到手机 (12-14) · IBM推出全新Solaris到Linux移植工具包 (12-14)
· 微软测试新即时通讯软件Live Messenger (12-14) · 微软联手MCI 攻全球网络电话通讯服务市场 (12-14)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
[政务][电信][金融][农业][制造业][中小企业]
[CIO][ERP][协同][IT管理][中间件][电子商务]
[政策][地方][专家][评估][辞典][博客][社区]
· 专题:一路畅通构想曲——让出行不再遭遇堵车
· CIO工作亲历:企业ERP选型不能忽视"选人关"
· 综述:信息化建设给中国监狱带来的各种变化
· 金融业风险管理和法规遵从有五点需考虑的因素
· 保险业CIO关注:该如何建立统一高效的CRM体系
· 调查显示:多数CIO对IT规划仍存在困惑和误解
  博客·论坛 ·曾剑秋·项立刚·Java学习·网管