今天上午惊闻Oracle对Sun的收购,各大技术论坛也纷纷炸开了锅。原因何在?还不是因为Java。还不是为了这个让Sun名闻天下,却又不下蛋的老母鸡。
作为一个多年的Java老fans,个人预感此收购对于Java绝非好事。
大家为什么用Java?Java很完美吗?No。Java很好用吗?同样No。那为什么Java坐了那么多年的No.1,因为她足够中立、足够Open。上至高端Server,下至智能卡,乱糟糟的设备、系统,几乎都能搞定;语言风格也相当的平易近人,从蓝领到大师都可随性发挥。
这一切,也许真是缘于Gosling所宣扬的“做大蛋糕”口号。
过去大家用着Sun的Java,可以成天骂街,还可以自立门户。Sun甚至还会“不耻下问”(比如说采纳Hibernate)。换成了Oracle的Java,不知还会不会有这样的自由。
在商业公司中,Sun也许是最Open的;由商业公司所创建和发展的技术中,Java也几乎算最Open的。所以仅管MS的东西很好用,热爱技术的同道们还是乐于选择不那么顺手的Java,只为了追求这一份自由。
但今后,换成了Oracle的Java,不知还会不会有这样的自由。
说实在的,相当不喜欢Oracle。就一个DB,搞得复杂无比,好像离了那帮专家大家就过不了日子。
国内大批的单位都在用Oracle,其中90%用MySQL就可以解决问题了。一旦绑上了Oracle,大笔的授权费,技术支持费,让人感觉陷入了泥沼,比MS还狠(MS的东西毕竟是很容易用的)。天多的专有特性和SQL,让人想换都换不了。
不过这也是人家的暴发之道啊。Sun这种崇尚自由的公司,还真是理想主义,结果蛋糕倒是做大了,可惜做蛋糕的反而饿死了。
也许再过一段时间,Oracle的Java会如C#那样好用,但比C#更封闭更“神秘”;也许今后会有Oracle的Java、IBM的Java和开源的Java争吵不休。
那我们该玩什么、用什么?
自由的领地又少了一块,也许该考虑一下那些自由得更彻底的技术。ruby、PHP、Python?
作为热爱技术的同道,还是先为Sun默哀吧。
分享到:
相关推荐
### SUN Java培训教程知识点解析 #### 一、Java编程语言句法与面向对象概念 Java是一种面向对象的编程语言,其语法结构与C语言相似,但又在其基础上进行了改进和扩展,以支持更为复杂的面向对象编程特性。在SUN ...
【标题】"SUN JAVA经典认证11本书"所涵盖的知识点主要集中在Java编程和Sun Microsystems(现已被Oracle收购)的认证考试上。这是一套针对Java开发人员的专业学习资源,帮助他们准备并通过Sun的Java认证考试,提升...
Sun Java System Active Server Pages 4.0 是一款由Sun Microsystems公司开发的服务器端脚本环境,主要用于构建动态Web应用程序。这个版本是Sun ONE (Open Network Environment) 应用服务器的一部分,它提供了对ASP ...
### Sun Java培训教程知识点概览 #### 一、课程概述 - **主要目标**:本教程旨在为读者提供Java应用程序及Java Applets面向对象程序设计所需的知识与技能,重点涵盖Java编程语言语法、面向对象概念及其在Java环境...
### Sun Java System Application Server 9.1 管理指南 #### 一、入门与概述 **Sun Java System Application Server 9.1**是一款由Sun Microsystems公司开发的企业级应用程序服务器,旨在提供强大的运行环境,支持...
Sun JAVA虚拟机,全称Java Virtual Machine,是Java平台的核心组成部分,它负责解析并执行Java程序的字节码,使得Java代码能够在不同的操作系统上运行,实现了“一次编写,到处运行”的跨平台特性。Sun公司(后被...
Java认证是Sun Microsystems(后被Oracle公司收购)推出的一项针对Java程序员的专业认证,旨在验证个人在Java编程领域的技能和知识。这个"SCJP_Guide.pdf"文件很可能包含了备考Sun公司的Java Certified Programmer...
针对Java程序员的认证考试,Sun Microsystems(现在已被Oracle公司收购)曾推出了Java Certified Programmer(SCJP)认证,旨在验证候选人的Java编程技能和知识。"二级sun java考试试题"这个主题指的是SCJP的二级...
《Sun Java™ System RFID Software 2.0开发指南》是一份详尽的文档,由Sun公司专门为开发人员设计,旨在帮助他们充分利用RFID(无线频率识别)技术与Java™ System RFID Software 2.0的集成。该软件版本的发布,为...
Java SUN的几种认证是针对Java开发者和系统管理员的专业资格证明,旨在验证个人在特定Java技术和Solaris操作系统领域的技能和知识。以下将详细解释这些认证及其重要性。 首先,Sun Certified JAVA Programmer (SCJP...
Java的sun.audio包是Java标准库的一个组成部分,主要用于处理音频数据和播放音频文件。这个包在Java早期版本中被广泛使用,尽管在后续版本中,Java Sound API成为了更推荐的音频处理工具,但sun.audio包仍然保留,为...
Sun Java 认证考试题库 本题库涵盖了 Java 语言的基础知识和高级知识,包括 Java 入门、数据类型和运算符、流程控制与数组、封装、继承、抽象类与接口、多态、异常、多线程机制、输入输出流、泛型和集合框架、基于 ...
Sun Java System Directory Server 5.2 是一款由Sun Microsystems开发的企业级 Lightweight Directory Access Protocol (LDAP) 服务器。作为目录服务的核心组件,它被设计用于存储、管理和检索大量结构化数据,如...
### Sun Java System Application Server Enterprise Edition 8.2 管理指南 #### 一、概述 Sun Java System Application Server Enterprise Edition 8.2 (以下简称 Sun Java Application Server EE 8.2) 是一款...
SunJava,全称为Sun Microsystems的Java,是Java技术的早期主要开发者和推广者Sun Microsystems公司推出的Java开发工具和运行环境。在Java的历史中,SunJava扮演了至关重要的角色,为全球程序员提供了编写“一次编写...
"Sun Java 虚拟机",简称JVM(Java Virtual Machine),是Oracle公司(原Sun Microsystems)开发的用于执行Java字节码的虚拟机。它是一个关键的软件组件,使得Java程序能够在任何支持Java的平台上运行,实现了“一次...
《SUN JAVA经典认证11本书2》是一个包含两本权威教材的压缩包,主要针对的是Java编程领域的专业认证考试。这些书籍是准备Java认证考试的重要参考资料,特别是对于那些希望获得Sun Microsystems(现已被Oracle收购)...