2011年2月1日星期二

Harmony记

庚寅年末,萧瑟之冬。IBM俱Oracle共奉OpenJDK,业里震动。Harmony乃再失巨擎,上待阁楼。余以旧人故知,洞悉源末,徒以秃笔志之,乃抚旧追远,聊慰平生。
忆之:乙酉秋中,Sun携JCP以令Java,陈酒腐肉,困顿不前,奈何.net/LAMPPP俱起,于是失鹿于天下矣。Apache众项目基Java平台,未忍其颓势,于是号召天下,曰:Java者,天下共有,宁有种乎?前有Classpath,Linux侍而方有hotspot;今集吾辈之力而图之,广纳群雄,成,则冠以Apache协议,服务于众,岂不美哉?Apache member Geir慨然首之,IBM,Sun携百人以应。
是时也,余懵懂实习于IBM,师从Paulex,宣宣、刚刚亦存。未两周,大会,Tim娓娓数语,告以内幕,众人大悦:事谐矣!名Harmony。Harmony者,非和非谐,混Java而一,取JCP而代,共Java产也。自始,邮飞电传,热垒火码。Intel百余人,创DRLVM,制AWT/SWING;吾等寥寥数人,刻精求细,修诸classlib。Harmony名声渐隆。越明年,覆Java5码乃愈九成矣。
JCP闻之,殊大惊;急抚曰:天下一Java足矣,何以Harmony为?未服众。既阻之,曰:吾有JCK,非此不能称Java;非Java,安能行事?众默然。Apache邀之,不予,哗然。Tim闻之,笑语:吾闻天涯有一鸭,状鸭,鸣似鸭,毛肤皆鸭也;有饲者曰,非我认证,不名鸭。笑夫!
虽然,Intel上层重压,未有客户,难以为继。未几,Geir离,Tim继之;Intel散去,吾等独力苦支。
Google者,业之大者,心许移动久矣,谋划乃深。丁亥年末,Google并厂商30余,共聚Android。观之,实Java也。再视,类库乃Harmony也。悦之。
IBM亦有JDK,从Sun。自JAVA6, 取Harmony而代。
Harmony有佳作,Sun亦觊觎之久矣,取之,曰:善,吾取矣,亦当以好物以归。终袅然矣。
亦有Nokia,PalmPre取而不闻。今视之,Harmony无名真士也!
庚寅初,风再云起。Sun颓将西山,不复自行。Apache怒而绝Java7,JCP几就木。IBM以Harmony远谋java7,几成全燎之势。
未几,Sun告急,众人逐而Oracle得之。Oracle者,业之虎狼。隐忍数月,于十月会间,一朝而发。笼络众势,须臾间,陷IBM、Apple,挽eclipse,世皆瞠目。Apache于此失势,JCP复生,百人一面。
吾等自年初以Java7为作,至暑期,集吾等数十人之力,RoadShow盛况空前,蔚为大观。至十月,突闻惊讯,无可挽回。
Harmony自创而今,五年寒暑,committer半百,PMC十,member 三, 代码千万,蒙用者众,业界赞颂。然纠结于JCP,终以Oracle半招之间,花散果败,竟于一时,虽以Apache之强盛,开源界之奔走相告,徒呼奈何而已。
吾观之,开源若FSF,Apache者,毕世之功,不世之业;然终不敌商、利。Apache之道,贵多样而不贵大家,此诚良谋。虽然,以Java之大,非小众所支撑。初,Intel未以Java为立身之本,离之固也;然数年间,未能觅新,致Oracle一击而中,伤哉!假以卓见大家,持Harmony或退谋自为,另成一派,或进图Java九鼎,一呼百应,何至万马齐喑?然今此生何在?
吾闻之:益短利久,开源不死。Harmony代码犹在,Apache犹在,假以年月,斗转星移,谁人可知?人不永生,义无永灭,志气不夺。凭文短悼远祷,是为记。

附大事记
2005.5 Apache Harmony开始组建,Chair Geir
2005夏秋 IBM开始捐献core classlib代码
Intel Harmony组建
IBM Hursley Harmony组建,Leader Tim
2005.10 Harmony CDL 成立
2006.8 Java5 code coverage达到85%
代码稳定,自动build/测试稳定
2006.11 Sun被迫基于GPL开源J2SE
2006.12 Code coverage达到97%
DRLVM稳定
2007初 Java6特性开发开始
2007中 Harmony进入IBM JDK6
Eclipse/Harmony combination发布
2007.11 Google宣布Android,使用Harmony的classlib代码
2008.9 第一台Android手机发布
Google少量代码反哺
2008 PlamPre上市,使用Harmony作为clisslib
2009中 Sun使用Harmony的TreeMap实现
2009 带有Harmony的IBMJDK 6版本稳定发布
2009末 开始Java7计划,取代所有Sun代码
2010.4 Oracle 74亿收购Sun
Oracle开始更强势的战略
2010.8 由Harmony team承办的Android RoadShow 2010在上海举行
2010.10 Oralce IBM加入OpenJDK
年终 Apache开始讨论Harmony前景

没有评论: