Java社区目前的现状——交易
這是關于一筆交易的故事。
沒有人為交易簽過字。
但這仍然是一筆重要的交易。
這是Java的主人和Java社區之間的交易。
交易
這是我對Java的主人和Java社區之間如何相互影響作用的觀點:
Java的主人進行巨額投資。
社區使其意義重大。
所謂“Java的主人”,我指的是Sun,之后是Oracle。
所謂“巨額投資”,我指的是資金,開發耗時,市場推廣和精力。
所謂“意義重大”,我指的是被廣泛關注和使用。
關鍵點是,這是個相互依存的關系。主人的投資巨大,如果這種語言不是那么重要的話,就更能凸顯出這種巨大了。社區需要一個有活力的已經開發好的語言內核和一些通用的規則,有了這些條件,社區才能在其上開發。
如果你認為Java內核有先天不足,Java自己就是一個很好的為自己表清白的證據。Java內核包括Java虛擬機(JVM),編譯器,語言本身和核心類庫。足夠任何一個對這種語言莫不關心的人即來即用。
被“Java”所“吸引”的東西到處都是:
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,
還有很多,很多!
這是一個巨大的生態系統 — 伴隨著一個巨大的社區
Sun — 現在是Oracle –的投資,跟其余的這個社區里的付出相比微乎其微。雖然是必須且關鍵的,但微乎其微。
而這就是這筆交易!如果社區和這個生態系統被損壞,那Sun/Oracle所做的投資(Oracle仍然在追加投資)將會大幅度的縮水。這就是為什么最近JCP(Java Community Process)的討論是如此的事關重大的原因。
為了能發揮職責,每個人必須保留一個確定的責任底線。多年來,來自 Sun/Oracle 的投資一直通過JCP來支配。但是最近幾個月,這筆交易遇到了一個嚴重的障礙。
最令人驚奇的事情是,通過打擊Java社區,Oracle的行為實際上也是在傷害它自己!正如交易指明的,Oracle 當前在增加投資,推動 Java 7 和 Java 8 的發展前進,但如果社區和生態系統如潮水般退去、不再促成平臺的重大意義的話,Oracle的投資也會受損。
關于Java的法律訴訟和JCP的行動只會推動社區的撤退,增加相互的不信任。Oracle的某些管理層需要重新考慮一下社區和生態系統對他們意味著什么。
有時這意味著你應該做出決定、放棄目前的既得利益,為社區和生態系統的和諧和建設著想,在未來獲得更大的商業利益。
道理非常的簡單。在社區和生態系統中的每個人,從最大的公司,到最小的個人,都在發揮作用。即使是那些聲稱是“敵人”或“競爭對手”的人實際上也是商業伙伴,他們對Oracle對Java的投資也是至關重要。
這就是相互依存關系的意義。這就是對這筆交易的總結。
Stephen Colebourne
對Java社區目前狀態的個人看法
[英文出處]:The Deal
[譯文來源]:外刊IT評論
總結
以上是生活随笔為你收集整理的Java社区目前的现状——交易的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 5.VMware View 4.6安装与
- 下一篇: Jean Hsu:当女软件工程师的那些好