离开了社区Java将一无所有
Apache软件基金会的成员、Java规范主要制定者 Stephen Colebourne 最近写了一篇博客——The Deal。文中Stephen Colebourne对Java和Java社区之间如何相互作用影响进行了精确的描绘。
Java的主人作巨额投资。
而社区使其意义重大。所谓“Java的主人”,我指的是Sun,之后是Oracle。
所谓“巨额投资”,我指的是资金,开发耗时,市场推广和精力。
所谓“意义重大”,我指的是被广泛关注和使用。
这一点非常重要。当人们想到Java时,人们并不是只想到Java虚拟机(JVM)和核心JDK。人们同时会想到“其它所有的东西”:
Servlets, JMS, Tomcat, JBoss, Lucene, JMX, Eclipse, Ant, Portlets, Lombok, Devoxx, Javalobby, Axis, JIRA, RESTEasy, Terracotta, Ivy, JSP, TestNG, Grails, Mule, Android, ICU4J, MyFaces, Scala, James, Geronimo, JCS, OFBiz, Jetty, GWT, Websphere, JFreeChart, JavaMail, FastUtil, Xerces, JDBC, Griffon, JProbe, SLF4J, Wicket, XOM, JavaOne, Seam, Emma, HttpClient, EHCache, TheServerSide, Roo, Mockito, HSQL, Guice, FOP, Kindle, Velocity, Clojure, JNDI, Clover, Hadoop, JSF, Jackrabbit, Livescribe pen, Commons, Hibernate, EJB, Tobago, IntelliJ, Jersey, Scalaz, HornetQ, JAX-RS, Lift, Derby, JUnit, Freemarker, JavaME, Mylyn, Gaelyk, MINA, Play, JBPM, Cobertura, Antlr, Artima, Findbugs, Hessian, OGNL, Quartz, Trove, Tales, Javolution, Weblogic, Spring, Maven, QCon, Guava, JPA, Colt, Zing, Pico, JAXB, Applets, Struts, Groovy, JavaFX, Log4J, BluRay, Glassfish, Tapestry, JavaRanch, JRoller, Fusion, Excelsior JET, JAX-WS, BIRT, JDOM, Yourkit, SmartCard, JTA, Fantom, Gradle, Netbeans, OSGi, CXF, JSTL, ActiveMQ, JEDI, Camel, JRuby, ServiceMix, Jython, Joda-Time, 还有很多,很多!
这是一组庞大的框架、技术、网站清单。是所有的这些使得Java有其今天的成就。是所有的这些使我们可以骄傲的成为一个Java开发者。
Stephen的一个主要观点是指出JCP真的很重要。如果没有社区来给Oracle的行动添砖加瓦,那Oracle对Java的投资、试图推动 Java 7、Java 8成功发布的行为将会收效不多。目前的问题就在于对Google的法律诉讼,以及JCP的行为迫使Apache软件基金会退出,这些对社区来说是个负面打击。
有时这意味着你应该做出决定、放弃目前的既得利益,为社区和生态系统的和谐和建设着想,在未来获得更大的商业利益。
没有人愿意看到整个社区失去希望。可以理解为什么人们对目前Java的状态如此的不满,人们付出的太多,有谁愿意放弃?我想2011年Oracle能送出的最好的礼物就是解决Apache基金会的问题,放弃对Google的法律诉讼,集中精力做技术研究。
有时候梦想会成真,你们认为2011年Java会有什么事情发生?
:-)
推荐阅读