Apache Attempts Decisive Plan of Action Against Oracle’s Java-Monopoly
Apache Software Foundation (ASF) was reelected member of Java Community Process (JCP) Executive Committee with 95 % of voices for a standard term of three years. The representatives of Eclipse Foundation, Google, Red Hat and other companies were also elected to the committee. In its address regarding this event, Apache Executive Committee thanks the community for the support and again tackles the key issue of licensing Java for the use in open applications and to the old problem of licensing limitations in tests for compatibility with Java SE.
Apache representatives also point out that if the limitations aren’t removed it won’t maintain its membership in JCP. “We don’t want membership in the organization for which law means nothing. Our membership under such conditions is fraudulent as it demonstrates that the community means nothing, and we promote solutions exceptionally for Oracle’s interests irrespective of the fact whether they coincide with the interests of the community”, says Jim Jagielski, President and Co-Founder of Apache Software Foundation.
The situation has now reached a critical point. Apache hopes to use its influence to make Oracle drop its Field-of-Use limitations included in the license. The re-election into the committee became positive news for Apache given rather a complicated period, since some time before that IBM announced its decision to stop supporting the Harmony project in favor of OpenJDK.
IBM was one of the most reliable and consistent allies of Apache in FOU. It is possible to assume that this step in the direction of OpenJDK means that at the upcoming voting for Java 7 IBM will support Oracle. In this case, it will join the organizations which believe that Oracle’s actions shouldn’t be interfered with for the sake of developing Java in general. In fact, Red Hat and Eclipse Foundation adhere to this idea.
Consequently, according to Jagielski, the chief question for Apache is now the future of Harmony. Without Harmony the participation of Apache in JCP will be useless and even artificial. Oracle is obviously seeking profit through the commercial licensing of Java. Larry Ellison said Java was the most valuable acquisition of all which became possible due to the purchase of Sun.
Apache doesn’t want to slow down the development of Java, said Jangielski, but at the same time the vote for the adoption of Java 7 (provided it still has licensing limitations) will put Apache in the improper situation. The decision to stay or leave the JCP Executive Committee will depend on the seriousness of the support Apache will get. “If the voting for Java 7 is negative it will mean that JCP still reflects processes which take place in society, and in this case we’ll stay and fight actively”. Oracle made no comments on the situation.
Refactoring is one of the most successful approaches to changing existing software. It is the approach based on systematic transformations of the initial code. Refactoring is the change in the internal structure of software aimed at facilitating the understanding of how it works and simplifying the modification without tackling the observed behavior. It is commonly understood that during a software development process the system design is created first and only then is its code
Recently a tendency has arisen towards lifecycle growth of successful program projects. As a result, the volume of the ancestral code supported by the community of developers also grows. This fact helps explain the exceptional importance of tasks related to facilitating the development of the existing program code. At the same time, these tasks receive little attention from the scientific community and tool developers. As a result, contemporary methodologies overestimate the significance of the initial stage of a program system’s life cycle and practically neglect its further evolution. Therefore, there is currently an apparent lack of methodologies and efficient tools for supporting work with a corresponding code.
On June 7 Microsoft Corporation released an office web-application package Office Web Apps for its “cloud” file storage system SkyDrive.
When refactoring methodology is transferred to the architecture layer, there are a number of specific features which determine the change of method characteristics:



No Comments »