搜狐网站
搜狐 ChinaRen 17173 焦点房地产 搜狗
搜狐数码-搜狐网站
搜狐数码频道 > 软件频道 > 资讯·评测 > 评论·分析

微软“枪毙”FoxPro惹业界争议 开源力量凸显

  不久前,微软宣布它将不在研发FoxPro数据库管理系统的新版本。Visual FoxPro 9将是微软的最后一款桌面数据库开发工具软件,今后将永远不会出现VFP 10。并试图通过开源的方式,让这个古老的数据库管理系统和开发语言的生命得以延续。

  尽管一些深爱着Visual FoxPro的开发者正在从网上做着各种各样的努力,微软公司还是在上周宣布,它不会改变将中止这个古老的数据库编程语言工具的研发工作。

  已经有两个开发者建立了一个名叫“MashFoxPro”的基于Wiki的网站,来呼吁微软在今年夏天对Visual FoxPro 9发布服务补丁后,能继续研发这个数据库和开发工具。微软在上个月举行的最有价值专家(MVP)峰会上宣布,将中止这个存在了23年的老牌数据库产品FoxPro的开发工作——微软是在十五年以前通过收购获得的该产品。

  微软Visual Studio组的产品经理Jay Roxe在一份声明中表示,中止对FoxPro开发的决定是经过深思熟虑的,是出于对现实环境的考虑。

  “如果微软继续开发FoxPro的话,我们将需要考虑创建一个64位开发环境,这几乎需要我们完全重新编写内核产品,”Roxe表示。“在我们考虑与第三方达成伙伴关系的时候,许多大型FoxPro客户告诉我们,如果FoxPro不再来自于一个被它们认可的公司,它们将不再考虑继续使用FoxPro。我们感觉到把它的代码放到我们的开源站点CodePlex上,使其进入开源环境,可能是最好的方法。”

  开发者大表不满

  对于微软将中止FoxPro的做法,在“请愿”站点上一天就收集了超过2400多个签名反对微软的决定。尽管微软承诺将一直支持FoxPro用户到2015年,中止开发的决定将有可能影响FoxPro开发者销售他们的产品。而且,反对微软中止FoxPro开发的用户说,尽管FoxPro比较老,但是,在很多方面与微软现在所衷情的.NET平台相比,FoxPro依然非常强大而且简单易用,为什么要中止它的开发呢?何况,现在微软对它的投资应该是非常小的。

  来自FoxPro用户的代表说道:“FoxPro仍存在大量生机。” 这名用户代表在20世纪90年初期就开始使用Visual FoxPro,尽管其所在的公司已经将SQL Server用作数据存储平台,但公司仍使用FoxPro作为它的主要开发平台。对此,这名用户代表表示:“我们使用SQL Server作为重要的大容量数据应用,而把FoxPro作为轻量级数据库应用。”

  另一名用户代表表示,FoxPro是一个了不起的产品,在其公司的部门管理软件中,已经嵌入FoxPro了有十年之久。尽管微软.NET的开发工具可以更好地处理数据,但是FoxPro已经先入为主了。

  开源是挽救FoxPro的灵丹妙药?

  也有一些开发者非常乐观,认为微软对FoxPro的开源举动将给这个古老的数据库平台兼开发工具新的机会和生命力,使其将更加长期存在下去。

  一名开发者代表表示:“有人在1994年就说PowerBuilder将消灭FoxBase,可是现在没有人再使用PowerBuilder了。然后有人说Paradox将是下一个伟大的作品,但是FoxPro一直在不断的改进。微软对FoxPro的开源决定不会是一个死亡宣判。”

  对很多FoxPro开发者来说,微软的决定尽管不受欢迎,但却并不令他们惊奇。他们表示,在1992年微软收购FoxPro的那一天,他们就想到了这个结果。

  1984年美国俄亥俄州的Fox软件公司发布了原先被成为FoxBase的数据库产品,最初是作为当时的数据库主流产品dBase II的克隆版。

  后来,微软收购了FoxBase,以借此立足并扩大市场,而事实上微软也实现了这个目标。在1995年的开发者大会上,这个以FoxPro为中心的展示会吸引了3000多名参加者来一睹FoxPro 3.0的新面孔——这个由微软推出的第一个“可视化(Visual)”版本的工具。

  另一名开发者表示,FoxPro给他带来了一切:房子、车子等,他自从1990年以来就以这个工具为谋生手段。

  事实上,Visual FoxPro具有好几个关键的技术特点。在Java或VB 6出现以前,它就已经具有一个成熟的面向对象环境了。对于某些特定的应用程序,Visual FoxPro可以和内存数据库运行的几乎一样快。另外,FoxPro既可以作为一个数据存储工具使用,又可以作为一个具有数据库思想的开发工具的特点,使其进化为可以适合今天的Web开发环境。

  有的开发者认为FoxPro现在是一个伟大的中间件产品,开发人员可以在多层架构应用中把FoxPro与SQL Server配合使用。

  FoxPro成了微软的负担?

  随着dBase的公司由于连续的的管理不善,导致了dBase数据库的衰落,FoxPro最初的目标已经变得不再重要,尤其是当微软把目光投向了更有利可图的企业级市场的时候。

  但是,FoxPro对开放的*.dbf文件格式的使用,使得微软不可能来提高这个软件的价格。即使今天,微软的Visual FoxPro 9.0售价仅为649美元。而且,对于开发者来说,不需任何额外费用,开发者就可以嵌入FoxPro到不受数量限制的应用程序中。

  然而,FoxPro的广泛普及变成了微软的负担和机会成本。微软每卖出一个FoxPro产品,比尔盖茨可能就会想如果是卖出一个SQL Server,微软会多挣多少钱啊?

  微软开始不断地掠夺FoxPro的技术和它的开发者,给他们带来更好的产品,诸如Access、SQL Server、VB 6和现在的.NET。微软的Visual FoxPro的首席开发者证实,很多SQL Server中的功能来自于FoxPro技术。

  另外,因为采用了*.dbf格式,FoxPro还具有一些技术缺陷,相比于其他真正的关系型数据库,它对于数据损坏将更加脆弱。从一个开发者的角度来看,FoxPro创建的应用程序不像现在的应用程序那样看上去更现代。

  FoxPro依然拥有众多粉丝

  在美国,人们对FoxPro的兴趣在逐渐衰退。2000年的DevCon大会上FoxPro吸引了1000多个与会者。而去年的DevCon大会,FoxPro专场只有100多个人参加。

  但是,在美国之外,FoxPro依然是一个巨星,尤其是在我国和东欧一些地区。2005年在保加利亚,微软的Visual FoxPro产品经理Ken Levy举行了一场研讨会,据说吸引了1000多名参加者。

  就像法国人追求时尚一样,开发者追求技术,开发人员总在不断地抛弃刚刚获得的技术。但是在一些国家里,依然存在着大量的FoxPro用户,因为这些开发者更关心通过一种更具有性价比的方式来完成工作,而不在乎当今最流行什么技术。

  人们对FoxPro的兴趣可能不会像开发者大会的与会者人数所显示的那么冷淡。对一个开发者来说,大多数活跃的FoxPro开发者可能更乐意参加在线的论坛,而不愿意长途跋涉去参加一个昂贵的开发者会议。

  Visual FoxPro用户组具有14000个活跃的成员。根据2006年7月份一家调查公司的分析报告称,在编程语言的普及程度上,FoxPro被评为第13个最受欢迎的编程语言,排名比一些更现代的编程语言(诸如VB和ColdFusion)要靠前。

  FoxPro依然年轻

  尽管FoxPro具有悠久的历史,它的用户群却不都是一些年龄非常大的人。用户代表Cully和MacNeill仅仅30多岁,而MacNeill对FoxPro非常着迷的同事只有27岁。

  Visual FoxPro用户组的大多数成员大部分在30多岁、40出头的年龄。而且由于微软长期以来的忽视,他们已经非常习惯于开源社区成员的工作方式,这种关键的文化可以使FoxPro非常轻松地转化到开源世界中。

  尽管在微软的最新Vista操作系统中,大力宣传64位桌面计算是未来的主流,这似乎对FoxPro是一个问题,因为FoxPro现在仅支持32位。不过,如果参照16位计算转化到32位计算机所需要的时间,在32位计算机完全消失前,还有很多年的时间。

  综合以上因素,开发者和用户对于FoxPro的选择已经非常明显。一些用户和开发者现在的计划就是保持其现状,因为这些人已经在FoxPro中投入了如此多的时间和精力,不会简单地抛弃它。

(责任编辑:韩建光)
用户:  匿名  隐藏地址  设为辩论话题

*搜狗拼音输入法,中文处理专家>>

我要发布Sogou推广服务

新闻 网页 博客 音乐 图片 说吧  
央视质疑29岁市长 邓玉娇失踪 朝鲜军事演习 日本兵赎罪
石首网站被黑 篡改温总讲话 夏日减肥秘方 日本瘦脸法
宋美龄牛奶洗澡 中共卧底结局 慈禧不快乐 侵略中国报告



搜狐博客更多>>

·怀念丁聪:我以为那个老头永远不老
·爱历史|年轻时代的毛泽东(组图)
·曾鹏宇|雷人!我在绝对唱响做评委
·爱历史|1977年华国锋视察大庆油田
·韩浩月|批评余秋雨是侮辱中国人?
·荣林|广州珠海桥事件:被推下的是谁
·朱顺忠|如何把贪官关进笼子里
·张原|杭州飙车案中父亲角色的缺失
·蔡天新|奥数本身并不是坏事(图)
·王攀|副县长之女施暴的卫生巾疑虑

热点标签:奥运 珠峰 福娃 母亲节 印花税 火炬 日本 赵薇 外遇 股票 金晶 陈冠希 谢霆锋 CNN 中国足球 张柏芝 姚明

说 吧更多>>

说 吧 排 行

茶 余 饭 后更多>>