别了,Sun的Java

今天上午惊闻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默哀吧。

你可能感兴趣的:(java,oracle,Hibernate,python,sun)