作者:闫曙
十年之后,Java终于和它的中国拥趸们汇聚一堂。9月13日,由Java技术的发明者和倡导者Sun主办的2005 Java中国开发者大会拉开了序幕。
至今Java已经问世10周年,在这10年间,Java从一种诱人的技术演化为一种繁荣的
经济生态体系。在这个经济生态体系之中,每家软件企业、每个软件开发人员都可以播种、耕耘、收获、聚集属于自己的财富。
“我们自己也感到非常惊讶”
9月13日上午9:15分,国家奥林匹克体育中心,所有的聚光灯和各路记者手中的“长枪短炮”都集中到了一个人身上,人们试图从这张渐显温和的脸上再次捕捉到那股倨傲不驯的斗士气质。
他就是Sun公司董事长兼首席执行官Scott McNealy。
“对十年Java所取得的巨大进展,我们自己也感到非常惊讶”,Scott McNealy说,“有人把我称为具有远见卓识的战略家,认为我们当时就知道十年之后的进展。但我们也没有想到Java技术在十年以后会拥有那么大的应用团体,有现在这样的能力。”
十年来,Java编程语言及平台成功地应用在网络计算及移动等各应用领域,比如移动电话、个人电脑、跨国金融系统和卫星通讯等。据统计,目前全球运行Java的设备已达到25亿,Java开发人员超过450万,基于Java技术的智能卡达10亿,基于Java技术的手机达7.08亿,采用Java技术的PC机达7亿,JCP(Java Community Process,Java社区进程)成员达912个,运营商们部署Java平台140多个。“如今,建立在技术共享基础之上的Java经济体系在全球拥有千亿美元的规模。凭借450多万开发者的辛勤耕耘,Java的声势日益壮大,为全球超过25亿部Java装置创建各种新的服务。”McNealy难掩自豪之情。
而这些都已经远远超出了SUN当初对于Java的想像。这也让人们不禁猜想,十年Java对于SUN到底意味着什么,又给SUN带来了什么?站在未来的角度,是一个更开放化的Java,还是更商业化的Java,能为SUN以及Java自身带来更多?
“总有人问我,从Java得到的营收是多少?”McNealy说,“我的回答是:如果从运行环境或100%Java产品的角度,实际上获得的收入很小,而且每年我们22亿美元的研发预算中有几亿美元用于Java,包括工具、平台、优化等方面。但是,也可以说SUN 100%的收入都和Java有关。事实上,我们所有的微处理器,每一种操作系统,每一台计算机以及我们的工具都运行Java......我们的目标不是用平台来赚钱,而是用平台来做事情。”
对于业界普遍关心的另一个问题--Java源代码开放,McNealy的回答也非常肯定,“我们的长期策略是利用CDDL许可证对我们的所有软件开源。当我们对业务模式调整之后,我们计划开源Java企业系统,开源Solaris,开源很多我们的开发工具和技术,你们将看到我们继续建立社区,让开发者得到我们最好的技术。我们的回答是最终把所有的都开放,而且尽可能快地准备好之后做到。”
开放 兼容 共享
两天的大会,近万名Java开发者和IT从业人员,北京主会场经由卫星连接成都、大连、广州、Hong Kong、南京、上海、深圳和西安等地的8个分会场,2005 Java中国开发者大会毫无疑问可以称得上盛况空前。
合作与共享的氛围弥漫在整个Java殿堂,就连一向以直言著称的McNealy,最近在针对外界的态度上也温和了很多,包括Microsoft,曾经的龃龌和敌意似乎都已经烟消云散。
McNealy说:“一部分原因是我们的竞争伙伴都是Java社区的成员,这样做是没有成效的,更加重要的事情是建立合作和社区,共同参与。我们的客户非常清楚,他们不想听虚浮之词,他们想看到集成,想看到互操作性、兼容性。我们尊重Microsoft。他们宁可听我们说怎样做到互操作,而不是Windows环境错在什么地方。假如你们使用Windows,你们就会知道,怎样和病毒作斗争,它的成本和复杂性,你们全都知道,用不着我去提醒......我们同Microsoft签订了10年的互操作性协议,我们现在用更多的时间来谈兼容性,少谈我们的产品之间的差别......我讲话仍然是一语中的,但只在员工会议上,不对外公开。”
对于McNealy,这应该已经是最客气的语言。
事实上,Java之所以能够取得如此的成果,离不开其一直标称的“开放 兼容 共享”的精神。Java在标准化、兼容性和创新性等方面取得的巧妙平衡,是其得到众多厂商一致认同的根本。
“教父”出场
此刻,当Java的拥戴者如潮水般涌来,他们除了要一睹James Gosling的风采外,也期待着这位Java之父给出下一个十年的答案。
James Gosling不是娱乐明星,但中国JAVA软件开发者对这位“教父”级人物近乎虔诚的追崇却很容易让人产生错觉。当真切地见到James Gosling时,不少“Java人”甚至激动得难以自抑以至热泪盈眶。
Java到底有什么神奇的魔力?事实上,只有你了解Java是怎样一种技术、是怎样的一群人在主导,才会理解为什么有如此众多的软件企业和软件人员把自己与Java联系起来,才会明白Java经济的游戏规则,进而在这个生态系统之中游刃有余,开辟出一片属于自己的天地。
综合起来,Java包括以下几种不同的平台:以J2SE(Java 2平台标准版)为核心的Java和桌面应用提供一个环境,也是J2EE(Java 2平台企业版)和Java Web服务技术的基础;J2EE为开发基于部件的多层企业应用定义了标准,提供了比J2SE更多的服务、工具和API,可以为简化应用开发提供有力的支持;J2ME(Java 2平台压缩版)是一套面向移动电话、PDA、打印机>