继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

开源,明智与无奈的抉择

largeQ
关注TA
已关注
手记 977
粉丝 92
获赞 585

两则消息:

其一,Sun宣布以10亿美元收购MySQL。MySQL成立于1995年,是著名的开源数据库公司,是LAMP(Linux、Apache、MySQL和PHP/Perl)架构体系中最重要的技术。自2006年通过万里开源公司进入中国市场后,如今,据称中国已成为下载MySQL最多的国家。MySQL目前的安装量已经超过1200万套,每天的下载量在50万左右--这是引自2007年5月份的数据。

其二,号称国内最大的网站内容管理系统开发商的动易网络,近日正式重返开源世界,推出基于微软.NET 平台的“SiteFactory™ 网站建设解决方案,主要针对快速建设大中型门户网站点的市场,包括SiteFactory™ 内容管理系统、SiteFactory™ 网上商店系统。

动易自2003年发布1.0版起,到PowerEasy CMS 2006 SP6,包括网上商城、客户关系管理、房产信息管理等应用系统,先后推出了数十个产品。此前,动易已经历了由开源到不开源到开源的波折:2003年发布第一款开源产品,2004年却又对产品进行组件封装。目前,动易号称拥有超过30万网站的应用规模。

现在,单就CMS而言,国内主要的可能有上十个品牌,动易、风讯、科汛、帝国、织梦、淘特……,有采用ASP、ASP.Net,也有采用PHP、JSP的,有基于ACESS也有基于MS SQL的。大部分都号称免费。曾几何时,做网站还是一个非常高深复杂的活路,后来,很多靠做网站生存的公司推出几千元、甚至几百元的套件,一些虚拟主机服务商也推出了智能建站、自助建站,略通一点电脑的人都可以DIY几个网页出来。再后来,这些成型的内容管理系统开始大行其道,粗通技术的人用来建设一个简单的企业网站应该是问题不大。

就动易而言,ASP的版本,一般的Diy玩家可以自行修改,自己设计模板,而Asp.net的版本,囿于.Net本身的技术壁垒和框架的版本局限,难度就大多了。有趣的是,最近动易统一将ASP系列产品命名为SiteWeaver,将ASP.NET的系列产品命名为SiteFactory,从“网站编织者”到“网站梦工厂”,从手工作业到规模化生产,寓意鲜明,独具匠心,忍不住要赞一个先。

不过遗憾的是,大部的CMS系统虽然可以免费,但也并不是开源,这些封装了的系统可以适当配置,但却不能完全按你的需求自行修改。这样一来,也许确实可以保护代码,但无形之中却排斥了部分技术DIY型的用户,正像动易自己所说的那样,“不利于用户智慧实现与用户贡献”,而且并不能从实质上减轻安全隐患。

对于传统软件公司而言,代码是吃饭的本钱,是自己独有的知识产权。然而,随着互联网的迅速普及和深化应用,获取某个功能模块、甚至整站程序的代码已经是一件并不困难的事情,还记得好几年就看到有人出售“仿”阿里巴巴的整站程序,传统的二维CAD等那些采用了诸如“加密狗”等各种加密手段的专业软件也时不时就在哪个论坛上出现了破解版。

所谓版权“Copyright”,就是“复制是正确”的。现在,互联网的应用抄袭成风,国内抄国外的、甚至国内抄国内的,从IM到CMS到其他……,叫嚣半天,推出的新产品,独创的成分少,复制的成分多,别人的内核冠个名就成了自己的独创。所以,很多官司是“不打不明白,越打越糊涂”。

其实,小到动易,大到MySQL这样的企业,开源已经成为一种不得不面对的市场策略。IBM曾经计划组建开放源代码的存储管理软件开发者社团,希望创造一种统一的行业标准,限定诸如搜索设备节点、组建拓扑结构、报告和探测基础架构设施之类的低级存储管理任务进程的编写规则,并向其它厂商及终端用户开放所有的源代码。开放软件中间件的源代码,将会推动行业标准的开发和普及进程,帮助第三方软件开发商跨过进入存储管理软件行业的“高门槛”,为他们节省下编写基础结构软件的时间,让软件开发商们可以集中精力开发更实用的存储应用软件。软件工具的开发进程缩短了,成本自然也会下降,终端用户将是最直接的受益者。这是其一。

其二,Oracle公司副总裁曾经讲到,开源运动的精髓是社区开发机制,把程序放到互联网上,让全球广大志愿者对程序进行修改、反馈。由于源程序代码数量会很大,命令行数目很多,缺陷也可能很多,修改工作量很大,只有发动全球志愿者,才能做到及时修改、完善,保持一个高水平。

不管怎么样,开源是一种“破坏性力量”或者说是一种“建设性的手段”,它使得那些传统上希望靠代码赚钱、独占市场甚至最终去上市的企业不得不重新审视自己的商业模式和市场策略,不得不去重视开源,并重新评估开源可能带来的利害关系。谁不重视开源,谁就将会最终被用户所抛弃。这并不是危言耸听。如果软件企业的老板成天只会守着一堆代码过日子,那么可能突然有一天他会发现自己已经一无所有。

在开源的大旗下,微软、Oracle等IT巨头的纷纷躁动起来,据报道,2006年开源领域有16起并购,2007年则有25起并购。2006年,开源领域大事不断,红帽兼并开源中间厂商JBOSS、微软宣布与Zend合作,支持PHP开源语言模式、SUN宣布JAVA开源,并遵守GPL v2规则。2007年,开源领域热度更旺,微软与多家Linux厂商达成了合作协议。除了Novell外,包括Xandros、LG Electronics、TurboLinux和 Linspire。 同时,2007年,微软声称Linux侵犯其200多项专利权,企图诉诸法律。不过,高通公司研究报告称,微软的战略是不向法院提起诉讼,但会以侵权为由胁迫其他开源厂商与其签订类Novell公司的合作协议。同时,2007年,通用公共许可GPLv3发布。GPL是由自由软件基金会发行的用于计算机软件的许可证,是一份针对软件和其他种类作品的、自由的、公共的授权文件。我们使用的大多数软件的授权剥夺了使用者共享和修改软件的自由,而GPL可以保护这些自由。GNU GPL的出现彻底改变了版权和专利的特权规则。

开源给终端客户带来了利益,也给二次开发商带来了机会,一些竞争对手因此可以复制并转售二次开发的开源产品。红帽软件一直奉开源,允许用户拷贝、分发和修改,红帽的主要收入则来自于针对软件的技术支持服务。但最近,红帽新任CEO宣称向甲骨文宣战,称甲骨文公司从2006年开始发行一款从红帽Linux复制而来的软件并以低于红帽公司的价格提供支持服务。

其实,“软件免费,服务收费”,只是一种理想的模式。虽然MySQL的商业模式是放弃了代码费用,仅仅在提供软件支持与服务时才收取费用,并因此获得了巨大成功。但对更多开源厂商而言,为了生存,不得不采用免费+商业许可的混合模式,提供免费下载产品,专门改进软件则要收费。一旦客户发现免费产品有用,客户将需要更多的服务、功能、支持和专用等要求,那么,拿钱来吧。开源是一个招牌手段,收费是一个最终目的。在从手段到达成最终目的之间,总会制造出机会和理由,谁更善于制造机会和理由,谁就能掏定用户的钱包。

当然,从市场和终端用户来说,开源的观望度远大于实际应用。一些大型企业虽然也开始应用开源软件,但真正深层次部署与应用并没有开始。尽管相关政府部门出于信息安全和发展国产软件的需要,大力推动开源软件,但即使是政府部门,由于技术与人才的原因,也对开源软件持半观望的态度。

有分析家妄言,“下一个十年,微软将会发行类似Linux那样的开源操作系统”,不过,微软早已放出话来,到今年6月底,停售XP不再为XP系统提供技术支持,为推Vista开路。但是Vista这个“王榭堂前燕”,是很难飞入寻常百姓家的,早已有人以BadVista.org加以嘲讽,最近又有美国网站发起了网络签名以示抗议,这些似乎都难消微软决心,软件“私有化”依然是衷心不改。不知道微软在开源这事上是还没有完全想明白呢,还是揣着明白装糊涂,故意南辕北辙。

©著作权归作者所有:来自51CTO博客作者ebway的原创作品,如需转载,请注明出处,否则将追究法律责任

微软MySQL甲骨文IT那些事儿


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP