• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Whokay 必ず勝つ!頑張ろう!
博客园    首页    新随笔    联系   管理    订阅  订阅
有关killer application的话题

转载: http://blog.donews.com/ygzw/archive/2007/10/02/1215291.aspx


引子:我早就准备写点有关Killer Application的话题了。只是这个话题要牵扯到非计算机领域的理论,讲述起来可能比较麻烦。而且一些所谓的语义网和网格计算领域大牛们也已颇有些误人子弟的论述了,我懒得理会。但本着治病救人的精神与真理越辩越明的事实,我现在就来说道说道。

        以下具体包括:1、互联网Internet上的Killer Application就是万维网Web,2、Killer App永远存在,3、如何找到Killer App,4、哲学与具体科学的关系,5、我们应当如何进行前沿科技探索。

1、Internet上的Killer Application就是Web

       需求永远是科技发展的第一驱动力,计算机系统技术的发展更不例外。早期的文件系统,以及后来的数据库,都是如此。导致现在,文件系统与数据库系统已经成为了计算机世界资源存储的不三手段!而且它俩正在逐步统一到一个新的技术领域上来--原数据库(native-XML database)技术。该领域有的叫持久化对象(Hibernate)技术,有的干脆就叫对象数据库(db4o)了,微软取代NTFS的新存储系统叫winFS。真是不一而足。

我们撇开资源的存储手段不谈,资源存储的目的是为了共享。任何便利于满足人们共享需求的资源存储技术手段都会得到大发展的。人们对资源共享的无止尽追求是推动计算机通信技术发展的动力源泉。

      因此Web发明人说了:“一切有利于人们资源共享的技术都会得到大发展的,Web系统技术这样。”

计算机资源大体上包括4种存在形式:本机(文件或者数据库的存储)系统,本地(局域网文件或者数据库的存储)系统,互联网(ftp文件存储)系统,以及当今著名的万维网World Wide Web系统。

对于万维网的认识,我在《Web3.0系统总结篇》里做了论述,更多的展开就直接参见Web发明人自己所说,我就不班门弄斧了。这里只是强调一下子Web发明人的结论:“Internet上的Killer Application就是Web”,在最广大的范围内实现了资源共享,这个最广大范围就是社会化,全球社会化。

世人,特别是计算机领域大牛,更特别指研究算法的计算机权威们,大抵是否定,至少是不屑、瞧不起Web系统的。因为Web系统毫无算法创新可言。这个奇怪现象导致了,至少是直接促进了李国杰院士的《对计算机科学的反思》的出炉。

 

 2、Killer App永远存在

 

这个话题是有由头的,我专门用它来反驳van Harmelen教授(一个关于语义网反复被问的问题: 看看van Harmelen教授如何回答)的。问题简单收录如下。

 

问:所有大的技术发明和里程碑都是以其杀手锏应用(Killer application)的出现为标志的。
语义网的杀手锏会是什么?究竟有没有?

答:我发现关于“杀手锏应用(killer app)”这一反复问及的问题总是有些幼稚。举个例子:我们同不同意 XML的广泛采纳是一项重要技术创新?但谁是XML的“killer app”?这样一个“killer app”存在吗?不。存在的只是许多场合,XML 在这些场合下能够“在背后”起到促进作用。语义网技术主要是基础设施技术,而基础设施技术是存在于背后、并非用户直接可见的。你所能感受到的只是诸如网站变得更人性化了(因为背后存在语义网技术,你的个人兴趣概要可以与网站的数据源进行互操作)、搜索引擎在结果聚类方面做得更好了(因为搜索引擎在背后采用具备含义的本体来对搜索结果加以分类)或者桌面搜索工具能够把文档作者的姓名与你的地址簿里的 Email地址联系起来了(因为这些数据格式在背后通过暴露其语义来实现互操作),但这些应用不会在其界面上注明“语义网技术”。语义网技术就像是汽车汽缸上的Nikasil涂层[1]:虽然很少有司机去注意它,但司机能够察觉到燃料消耗的减少、最高时速的提升以及引擎寿命的延长。语义网技术就是目前正在开发着的、下一代人类友好的计算机应用的Nikasil涂层(徐涵翻译)。

译注:Nikasil涂层是Yamaha公司的一种专利技术。Nikasil是一种镍矽碳化物,将它电镀在汽缸上可以解决铝硅发动机耐磨性问题。

我的反驳包括2个部分,一是直接反驳,二是间接反驳。直接反驳:“Nikasil涂层”就是“一种镍矽碳化物”的“Killer App”。虽然现在的司机感觉不到“Nikasil涂层”的存在了,是因为现在已经没有了非“Nikasil涂层”的汽车了。没有比较,感觉当然就弱化了。但事实上,在“Nikasil涂层”刚推广的时候,由于“Nikasil涂层”在“燃料消耗的减少、最高时速的提升以及引擎寿命的延长”等方面的卓越改进性能,司机们都是真真切切地感觉得到的,否则就不会导致“Nikasil涂层”革命性的广泛应用了。

从“Nikasil涂层”与Web系统的盛行中我们可以得出“Killer App”的诸多特征:革命性、颠覆性、依赖性、基础性和可专利性。当然技术手段上的变化却又往往是非常简单、极尽平常,几乎在不知不觉中演化的。Web不正是这样吗?

“Killer Application”这个词汇对于我们来讲具有相当的陌生性,因为人们没有找到一个对应的汉语词汇来恰当地翻译它。我翻译“Killer Application”为“主要矛盾”。主要矛盾永远存在,因此“Killer Application”永远存在。

我们知道,一项技术,如“一种镍矽碳化物”,总会有许许多多的应用的,其中也总会有重要性不同的区别,虽然不同的人不同的角度,会有不同的结论。但不妨碍最重要性的存在。如当今仍然有许多人在使用ftp技术的,但我们却不能否认Web已经是Internet的“Killer Application”了。

 

3、如何找到Killer App

 

既然知道了主要矛盾的普遍存在特性,那么我们就要找出它来。找出主要矛盾来是进入科研状态的第一步。所谓找出主要矛盾,就是提出科研问题。人们总是说找到科研问题,才是科研的开始。而正确的开始就是成功的一半了。因此找到Killer App真的很重要。

说得严格一点,没有找到Killer App,就不能称“自己所做的那些工作”为“是在搞科研”!

要找出主要矛盾,首先得认识矛盾,即认清矛盾存在的基础。这个基础一定是真实的、存在的,运行良好的,而非“空中楼阁”的。

Web发明人一直强调语义网SW是万维网自身的发展,而不是另外一个与Web毫不相干的什么网络。意思是说语义网的技术基础就是Web而非其它。

因此语义网SW就是Web之后的主要矛盾。而Web就是Internet的主要矛盾。

Web是资源网络。Web里,人们可以访问的资源空前暴涨,所谓当今是信息爆炸时代即为如此。那么面对浩如烟海的信息资源,人们要做的是什么呢?

资源分配—在最适当的时机,把最适当的资源,分配给最适当的人,才是Web之后的主要矛盾。这里的“3个最适当”,是我套用了一个知识工程的定义。因此我顺理成章地称该系统为知识共享系统了。详情请参见我博客(http://blog.donews.com/ygzw/)里的“Web3.0总结篇”

 

所谓“找出语义网SW的Killer App”的问题是错误的,错在其技术基础上面。因为语义网SW本身都没有被实现出来,何来其上的Killer App呢?如同要我们到海市蜃楼里去购物一样画饼充饥、望梅止渴。因此我们只能提出“找出万维网Web的Killer App”这样的实在问题。同样对于那个“Nikasil涂层”的正确问题是“找出前Nikasil涂层时代(没有出现Nikasil涂层以前的油耗大、提速慢、寿命短的)引擎的Killer App”,而不是“一种镍矽碳化物”的“Killer App”。因为当时这种物质还没有出现呢,如何找到其应用呢?前者是目的,后者只是手段。手段可以不同,但目的不能相悖!

 

4、哲学与具体科学的关系

 

人们一定会说,我把“Killer App”翻译为“主要矛盾”,这个正确翻译成为了认清和理解这里面一切问题的总钥匙。那么我又是如何想到要把“Killer App”翻译为“主要矛盾”的呢?

这就涉及到了科研的基本方法论了。所谓科研就是探索前人所未知或未探索过的东西或领域。既然是前人所未,那么就不能通过直接的学习获得,因为无从学习。

但是,在这种似乎无路可走的境地里,前人也指出来了,哲学就是此时的指路明灯。

这里要强调的是,我把“Killer App”翻译为“主要矛盾”,目的是引入哲学的方法论来指导计算机网络系统的科研工作,而不是说“计算机就是哲学”这样的荒谬话。哲学是一般科学,计算机是具体科学,具体与一般的关系是哲学的基本问题,我就不必解说了。因此,如果反过来,把“主要矛盾翻译成Killer App”就是真正荒谬绝伦的事情了,非我所言。

 

这里人们将明白:一旦可以把一个科学与哲学挂钩起来,就说明这里有了学科创新的可能了。Petri网论正是这样,很多人认识到了网论就是计算机科学里的哲学。的确,我从这里展开了语用网与知识计算,这将成为颠覆整个计算机领域的大科学。IBM称之为服务科学。

 

我对IBM的有趣反问:服务科学属不属于计算机科学?如果属于计算机科学,那么服务科学就不是一级学科,而应当属于计算机一级学科下属的二级学科。如果服务科学不属于计算机科学,那么凭什么要计算机科学的人来研究服务科学?服务科学与计算机科学的关系到底如何?

 

我的回答很简单:计算机科学是研究人类意识的理论化及其物理实现的科学。计算机科学的研究对象是人类意识本身,如同哲学。计算机科学的目的在于物理实现,不能实现的模型对于计算机科学而言都是没有意义的。而哲学仅仅局限于认识,非物理实现。意识的物理实现,必然有理论化。因此计算机科学必然有理论基础,软件工程的理论基础是解释算法的图灵机,而知识计算的理论基础就是解释并发系统的Petri网论。

 

5、我们应当如何进行前沿科技探索

 

现实中的人们在探求手段的过程中,往往忘记了自己所追求的目标了,会犯本末倒置的错误。

如随机网论,由于随机论是普遍规律,而非特殊解释。因此Petri否定了随机网论的计算机科学的实践学意义。

那么我们应该怎么来进行前沿科技探索呢?

首先要记得,前沿探索往往是错误的,特别是探索者也不能讲清楚自己工作的时候。对于错误的探索,我们要否定地学习,记住不要再重蹈覆辙就可以了。

其次,也是更重要的,我们要学好哲学。哲学是当我们不能解决问题时,起作用的东西。如同我们这里遇到的“Killer App”一样。我们总是可以依赖哲学来解释问题的,哲学是我们探求世界可以依赖的最后方法论。


posted on 2009-05-06 23:42  Vince  阅读(607)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3