说冲击其实有点夸张。大多数身在 programming 界的人可不这么认为。
前一阵子就有蛮多人在问我这个问题,而且经过微软事件后,学界和官方口径一致地声明要全力支持开放源始码政策,只有业界对开放源始码兴趣缺缺。一直以来软件原始码是软件公司的生财工具,开放了原始码,等于把自己的本钱拋弃,谁会干这种傻事?况且事实摆在眼前,微软一直是采封闭原始码政策,比尔盖兹赚到不行,而一些原本采开放源始码的公司,不是倒了(Great Bridge)、被并了(Cygnus),就是赶快回到封闭原始码的跑道(Turbo Linux、Sistina),除了那些不是靠原始码赚钱的 IBM、SUN 仍旧把开放原始码喊得很大声,而搞不清楚『商业模式』与『开发模式』两者分别的人,跟着一窝蜂,然后泡沫化...
然后这股潮流跟着吹到了 E-learning。敝公司有大批的学校客户,他们都曾经嚷着要求敝公司要开放原始码,为了可以了解构造、可以自行修改。我答复,有必要吗?一来学校可能没有专职程序人员,即使有,也未必有厂商的研发人员专业及严谨,何必自己淌这个混水?直接请厂商客制不是很方便?费用绝对比自己请人所花的钱、成品稳定度与时间成本来得划算;二者,客户自己的程序人员总是得花费时间去熟悉软件才能作修改,一些内部运作机制总是不会比原来的开发人员更了解,也就可能造成越改越不能用的后果(我们就遇过这种 case)。
我认识一些对计算机有兴趣的老师,他们也懂一些 ASP, PHP的programming。在没有经费的情况下,他们会自己去下载一些开放原始码的软件,自己试着改一些小地方,用来做自己简单的教学网站。比如 PostNuke、PHPNuke、Xoops、PHPBB、Claroline ..等等不胜枚举的套件,有的甚至有模块化,可以自行加入自己开发的模块。但是,使用者必须自己架一台 server,安装好 Apache、MySQL、PHP 的环境,再把上述软件装入,方可运作。但能运作多久?根据经验,大多数中、小学计算机老师有能力架一台 FreeBSD/Linux 的Server,这些人里又约有三分之二的人可以顺利安装 Apache、MySQL、PHP,并把上述软件安装好,然后做图型、文字的修改,大
约只需花两天的时间,就能完成自己的教学网站。不过只有极少数的人会去作 Server、Apache、MySQL 的 performance tuning 与security 设定,在骇客无所不在的网际网络里,这台 server 是否会被入侵破坏?甚至被当跳板主机而胡里胡涂当了代罪羔羊,只能靠『运气』。
开放原始码很好,因为免费,这个大家都知道。对消费者很好,但是提供者就不怎么好了。我前面有提到『商业模式』与『开发模式』,我想大家都了解『商业模式』简单的解释就是『不做亏本生意』。如果只有付出而没有收入,那公司铁定择日倒闭的。有太多采开放原始码的软件公司就是一味地提供免费软件,而根本找不到获利模式在哪理。但他们为什么当初还会采开放原始码?就是因为他们没有搞清楚『商业模式』与『开发模式』,把这两者混为一谈,一厢情愿地认为开放原始码之后,开发会迅速而集大成,然后借着project leader 的身份可以从顾问及服务上获利。殊不知这些服务,客户不一定会找你(大多数会考虑 IBM、SUN 这些大厂),然后就在漫长等待获利的时间摧残下,本钱一点一滴烧光矣。
这篇文章不是告诉你,不要用开放原始码(不必花钱又可享受DIY,怎么会不好?),也不是告诉你一定得诉诸平台厂商。只是告诉你两者优劣所在,喜欢用哪个,完全依您自己的需求、成本而定。另一方面,也让您知道开放原始码不是对任何人都是万灵丹,硬要去咬牙去搞,未必节省多少成本,更何况如果你用过上述一些软体套件就知道,接口阳春是一贯的特色(免费的你就不能要求太多),偶有一两个制作精美的,功能又复杂到大多数都用不到,或者根本接口就是英文或其它语系,这些都是使用开放原始码的隐忧。
最后提醒您,不必盲目跟着一窝蜂喊开放原始码。会用、好用就用;不会用、不好用,就是给你 source 也是鸡肋。如果您是LMS 厂商,大可放心地开发。当然啦!多看看这类开放原始码的软体,分析它们的优劣所在,再对自己的产品多加调整,如果连免费的都拼不过,更遑论与其它 LMS 厂商比较啰!如果你问我开放原始码究竟会不会对 LMS 厂商有所冲击,我只能说,各自的市场有别,在功能精细度的分野下,两者应是各有一片天,对客户来说是地摊货与名牌货的分别,对厂商来说是竞争力的提升。
TAG:
IBM
LMS
微软
业者
Linux

最新评论
删除 Guest (2008-11-11 09:57:53, 评分: -5 )
删除 引用 Guest (2008-11-05 15:21:05, 评分: 0 )
删除 引用 Guest (2008-8-04 10:07:34, 评分: 0 )