A few days ago, Oracle Database not only acquired Sun, but the database giant also acquired Java. Larry Ellison, the chief character of Oracle, also considered JAVA as the most important technology in all Oracle acquisitions. But now the fate of Java is in the hands of Oracle. How to operate Java and improve the relationship with developers has become a huge challenge facing Oracle.
EWEEK lists 15 measures to solve the problem. Let's look at them one by one:
1. Maintain JavaOne as an independent developer Activity
Oracle has decided to initiate the JavaOne 2010 meeting, but is it still community-centric? JavaOne 2010 will be held in September and will be shrouded in the shadows of Oracle Open World. JavaOne should still be an independent conference dedicated to Java developers. Therefore, Oracle should correct the location of JavaOne.
2. Provide a Java TCK for Apache
Provided to the Apache Technology Compatibility Kit (TCK) without any restrictions. TCK is a set of testing, tools, and documentation packages to verify whether a product is compatible with a specific Java Technical Specification. The development community has a long history of views on Apache TCK. Although it has made some progress in Java EE6, there is still much to do.
3. Use OSGI to make Java an excellent Cloud Platform
The Open service Gateway (OSGi) protocol is used as a modular standard to make Java an excellent cloud computing platform.
4. reformulate the JavaFX Policy
Either open-source or discard JavaFX. If it is operated as a patented technology and competes with Flash and Silverlight, JavaFX is destined to become a pioneer, and only open source is the way out.
5. Extend the Dynamic Language Support on JVM
Extends the support for other dynamic languages on the Java Virtual Machine (JVM. Microsoft's Common Language Runtime (CLR) already supports Python and Ruby, although Sun also supports them on JVM, however, many dynamic languages that are popular with developers still cannot be supported by JVM.
6. Free JCP
Free Java Community Process (JCP) and establish it as a neutral organization, just like Eclipse Foundation.
7. Negotiate with Google about JavaME cooperation on the mobile platform
Negotiate with Google to use Android as a new breakthrough in JavaME. The future of the world is destined to be mobile as the core of Internet connection and as a mobile platform left by Sun. What should Oracle Database giants do to make Java shine in the mobile field again, cooperation with Google is the best way.
8. Rethink Java IDE strategies
To adjust NetBeans to use Eclipse as an open-source integrated development environment (IDE), Java needs an open-source IDE to quickly support new platform features.
9. open the door to the OpenJDK Project
This makes OpenJDK a real open-source development project and provides non-Oracle staff reading channels to facilitate their contribution to this project.
10. Provide a friendly OpenJDK license
Open OpenJDK to a commercial License, such as Eclipse Public License (EPL) or Apache 2.0.
11. Reuse James Gosling
As we all know, James Gosling is the founder of the Java language. Oracle should appoint and reuse him because no one can unite the development community more than him.
12. Java requires a standard parallel solution
Parallelism may become the next focus of developers. A standard parallel solution is required to solve the concurrency problem in Java. Sun has made some achievements in Project Fortress, and Oracle Database giants should make persistent efforts.
13. Java requires a data-driven development schedule
Microsoft's Language-level INtegrated Query technology can include the data Query function in C #, and Java should also make plans for it.
14. Determine the Java Store
Sun once announced the Java Store in JavaOne 2009, and then it almost disappeared from the developer's perspective, so either add resources to the Java Store to do it well or give up on it.
15. truly regard Java as the Crown Drill
In short, Oracle should make up its mind, develop its strategy, and make Java's future development plan public. Good or bad, Oracle has not adjusted many of Sun's software policies (many of which have problems. It is confusing to support the three ides. In BEA, This is not clever, let alone Java, and Oracle Database giants should not treat the acquired technologies equally, in particular, similar technologies should not adopt the same strategy.
Oracle EVP Thomas Kurian once said that Java is a Crown drill, but it will continue to shine only when it is taken seriously.
Edit recommendations]