Entries tagged [java]

Wednesday May 04, 2011

The Apache Software Foundation Subpoenaed to Produce Documents in Oracle America vs. Google

The Apache Software Foundation (ASF) has received a [United States District Court subpoena] requiring the production of documents related to the use of Apache Harmony code in the Android software platform, and the unsuccessful attempt by Apache to secure an acceptable license to the Java SE Technology Compatibility Kit.


The request, received from Oracle America's attorneys on May 2nd gives the Foundation until May 13th, 2011 to produce the required materials. 
Apache will, of course, be complying with all court requirements.  As an open development group the majority of our documents are already publicly available.

Please address any discussion to the ASF Legal mailing list.

# # #

Thursday December 09, 2010

The ASF Resigns From the JCP Executive Committee

The Apache Software Foundation has resigned its seat on the Java SE/EE Executive Committee.  Apache has served on the EC for the past 10 years, winning the JCP "Member of the Year" award 4 times, and recently was ratified for another term with support from 95% of the voting community.  Further, the project communities of the ASF, home to Apache Tomcat, Ant, Xerces, Geronimo, Velocity and nearly a 100 mainstay java components have implemented countless JSRs and serve on and contribute to many of the JCPs technical expert groups. 

We'd like to provide some explanation to the community as to why we're taking this significant step.

The recent Java SE 7 vote was the last chance for the JCP EC to demonstrate that the EC has any intent to defend the JCP as an open specification process, and demonstrate that the letter and spirit of the law matter.   To sum up the issues at stake in the vote, we believe that while continuing to fail to uphold their responsibilities under the JSPA, Oracle provided the EC with a Java SE 7 specification request and license that are self-contradictory, severely restrict distribution of independent implementations of the spec, and most importantly, prohibit the distribution of independent open source implementations of the spec.  Oracle has refused to answer any reasonable and responsible questions from the EC regarding these problems.

In the phrase "fail to uphold their responsibilities under the JSPA", we are referring to Oracle's refusal to provide the ASF's Harmony project with a TCK license for Java SE that complies with Oracle's obligations under the JSPA as well as public promises made to the Java community by officers of Sun Microsystems (recently acquired by Oracle.)  This breach of the JSPA was begun by Sun Microsystems in August of 2006 and is a policy that Oracle explicitly continues today.  For more information on this dispute, see our open letter to Sun Microsystems.

This vote was the only real power the Executive Committee has as the governing body of the Java specification ecosystem, and as we indicated previously we were looking for the EC to protect the rights of implementers to the degree they are able, as well as preserve the integrity of the JCP licensing structure by ensuring that JCP specifications are able to be freely implemented and distributed.  We don't believe this is an unreasonable position - it should be noted that the majority of the EC members, including Oracle, have publicly stated that restrictions on distribution such as those found in the Java SE 7 license have no place in the JCP - and two distinguished individual members of the EC, Doug Lea and Tim Peierls, both have resigned in protest over the same issue.

By approving Java SE 7, the EC has failed on both counts : the members of the EC refused to stand up for the rights of implementers, and by accepting Oracle's TCK license terms for Java SE 7, they let the integrity of the JCP's licensing structure be broken.

The Apache Software Foundation concludes that that JCP is not an open specification process - that Java specifications are proprietary technology that must be licensed directly from the spec lead under whatever terms the spec lead chooses; that the commercial concerns of a single entity, Oracle, will continue to seriously interfere with and bias the transparent governance of the ecosystem;  that it is impossible to distribute independent implementations of JSRs under open source licenses such that users are protected from IP litigation by expert group members or the spec lead; and finally, the EC is unwilling or unable to assert the basic power of their role in the JCP governance process.

In short, the EC and the Java Community Process are neither.

To that end, our representative has informed the JCP's Program Management Office of our resignation, effective immediately.  As such, the ASF is removing all official representatives from any and all JSRs. In addition, we will refuse any renewal of our JCP membership and, of course, our EC position.


# # #

Tuesday November 16, 2010

Statement by the ASF Board: Honor the Agreement

Oracle statement regarding Java: "Now is the time for positive action (and) to move Java forward."

Oracle, the ball is in your court. Honor the agreement.


# # #

Tuesday November 09, 2010

Statement by the ASF Board on our participation in the Java Community Process

The Apache Software Foundation (ASF) is proud to announce that it has been ratified for another three-year term on the Java Community Process (JCP) Executive Committee. Receiving support from 95% of the voters, this election allows the ASF to continue its 10 year effort to help bring transparency and openness to the JCP as well as ensure that Java specifications are able to be independently implemented and distributed under open source licenses.

We are grateful for the strong support from the community, and believe it is a validation of the work the ASF is doing in the JCP. Our efforts to transform the JCP into a truly open specification ecosystem help strengthen the value of Java for everyone -- for implementors of open source projects such as those found at the ASF and elsewhere, for students, educators and academics using Java for teaching and research, for independent software vendors that build innovative products and services on Java, and for commercial users in all areas of economic activity that depend on Java to run and grow their businesses.

Through the JSPA, the agreement under which both Oracle and the ASF participate in the JCP, the ASF has been entitled to a license for the test kit for Java SE (the "TCK") that will allow the ASF to test and distribute a release of the Apache Harmony project under the Apache License. Oracle is violating their contractual obligation as set forth under the rules of the JCP by only offering a TCK license that imposes additional terms and conditions that are not compatible with open source or Free software licenses. The ASF believes that any specification lead that doesn't follow the JCP rules should not be able to participate as a member in good standing, and we have exercised our votes on JSRs -- our only real power on the JCP -- accordingly.  We have voted against Sun starting and continuing JSRs, and have made it clear that we would vote against the JSR for Java SE 7 for these reasons.

In light of Oracle Corporation failing to uphold their responsibilities as a Specification Lead under the JSPA and breaking their signed covenants with the Apache Software Foundation that are the conditions under which we agreed to participate in the JCP, we call upon the Executive Committee of the JCP to continue its clear, strong and public support for Java as an open specification ecosystem that is a level playing field for participants in order to ensure that anyone -- any individual or commercial, academic or non-profit entity -- is able to implement and distribute Java specifications under terms of their choice. Specifically, we encourage the other members of the JCP EC to continue with their support of our position regarding Oracle, and vote accordingly on the upcoming Java SE 7 vote.

The ASF will terminate its relationship with the JCP if our rights as implementers of Java specifications are not upheld by the JCP Executive Committee to the limits of the EC's ability. The lack of active, strong and clear enforcement of those rights implies that the JSPA agreements are worthless, confirming that JCP specifications are nothing more than proprietary documentation.

# # # 

Wednesday July 14, 2010

The ASF Asks: Have you met Apache Pivot?

The all-volunteer Apache Software Foundation (ASF) develops, stewards, and incubates nearly 150 Open Source projects and initiatives, many of which power mission-critical applications in financial services, aerospace, publishing, government, healthcare, research, infrastructure, and more.

Did you know that 50% of the Top 10 downloaded Open Source products are Apache projects?
Did you know that most Enterprise Java solutions are built using Apache? 

We are pleased to showcase Apache Pivot, the full-featured, professional-grade Java development platform for Rich Internet Applications (RIAs).

Quick peek: RIAs are distributed Web applications that are delivered via site-specific browsers, plug-ins, sandboxes, or virtual machines. Apache Pivot provides a foundation upon which sophisticated and engaging applications can be easily built and deployed over the Web. Pivot combines the enhanced productivity and usability features of a modern RIA toolkit with the robustness of the industry-standard Java platform, leveraging its comprehensive feature set and extensive industry support.

Background: initially developed at VMWare, Pivot was accepted into the Apache Incubator in January 2009 and graduated as an Apache Top-Level Project in December 2009.

Why Pivot:  Like other RIA platforms, Pivot includes features that make building modern GUI applications easier, including:

- An XML-based markup language for declaring the structure of a user interface
- Stylable themes (aka "skins")
- Data binding
- Animated effects and transitions
- Web Services integration

Pivot is the only RIA framework that allows developers to build applications for the Java plugin using Java or any other JVM-compatible language, such as JavaScript, Groovy, or Scala. Pivot is also the only truly open RIA framework: it is completely Open Source, and is driven entirely by the software development community.

Pivot allows developers to build applications using languages, tools, and APIs they already know, reducing technology sprawl and streamlining solution techonlogy stacks.

What's under the hood: Pivot 1.5 improves the overall application development experience through

  • Expanded Data binding across a much larger collection of components and properties, as well as BindType enum to allow a caller to control the bind direction (load, store, or both).

  • New Pub/Sub (publish/subscribe) API to facilitate decoupled messaging within a Pivot application.

  • New SuggestionPopup component to simplify the task of adding "auto-complete" or "lookup" functionality to a TextInput and to provide "combo box"-like behavior in an application.

  • Overhauled Form improvements, including more prominent flagged fields and flag icons more consistent with the overall Pivot look and feel.

  • Improved Text rendering by Pivot components to be consistent with natively rendered text.

  • Improved Bindable interface that simplifies WTKX and Java code integration, including a Resources argument to the initialize() method to provide the caller with access to the resource bundle used to load the WTKX file.

  • Enhanced look and feel such as tab and Push button-like components (PushButton, ListButton, CalendarButton, etc.) with slightly rounded corners and bevel consistency.

  • Streamlined QueryServlet API which is more consistent with Web query client API, making it easier to write Pivot applications that provide and take advantage of REST-based Web Services.

  • New ResultList class (org.apache.pivot.sql.ResultList) added to simplify the task of returning JDBC result data from a Web query, and to transform SQL a result set into a JSON or CSV response without the need for any intermediary transformation (the data is transformed on the fly as it is read from the database).

  • New FileSerializer to simplify the task of writing file upload applications in Pivot.


Latest release: Apache Pivot 1.5 on 4 June 2010 under the Apache License v.2.0.

Downloads, documentation, examples, and more information: visit http://pivot.apache.org/ .

# # #

Wednesday July 07, 2010

Media Alert: The Apache Software Foundation Announces Apache Cayenne Version 3.0


Who        The Apache Software Foundation (ASF): all-volunteer developers, stewards, and incubators of nearly 150 Open Source projects and initiatives.

What        Version 3.0 release of Apache Cayenne, the easy-to-use, Open Source Java framework for object relational mapping (ORM), persistence, and caching.

When        In development for nearly 10 years, and an ASF Top-Level Project since 2006, Apache Cayenne is the backbone for high-demand applications and Websites accessed by millions of users each day, such as Unilever, the National Hockey League, and the Law Library of Congress, the world's largest publicly-available legal index.

The Apache Cayenne Project Management Committee has released a new Technical Fact Sheet detailing the state of Cayenne, including dozens of technical features, release highlights, and the Project's future direction. The Apache Cayenne v.3.0 Technical Fact Sheet is available at https://blogs.apache.org/foundation/entry/apache_cayenne_v_3_0

Why        Apache Cayenne Vice President Andrus Adamchik describes how Cayenne's powerful featureset and GUI tools successfully meet an extensive range of persistence needs, flexibly scaling to support database generation, reverse engineering, Web Services and non-Java client integration, schema mapping, on-demand object and relationship faulting, database auto-detection, and more. Through its mature technology, track record of solid performance in high-volume environments, and vibrant user community, Apache Cayenne is an exceptional choice for persistence services.

Where        Released under the Apache Software License v2.0, Apache Cayenne v.3.0 is available for download at http://cayenne.apache.org/.

Contact    Sally Khudairi, ASF Vice President Marketing & Publicity, at press@apache.org or on +1 617 921 8656

# # #

Apache Cayenne v.3.0 Technical Fact Sheet

In development for nearly 10 years, and an ASF Top-Level Project since 2006, Apache Cayenne is the backbone for high-demand applications and Websites accessed by millions of users each day, such as Unilever, the National Hockey League, and the Law Library of Congress, the world's largest publicly-available legal index. This Technical Fact Sheet details the state of Cayenne, including dozens of technical features, release highlights, and the Project's future direction.

[Read More]

Wednesday January 20, 2010

The Apache Software Foundation Announces Apache Pivot as Top-Level Project

Version 1.4 of platform for building rich Internet applications in Java now available.

FOREST HILL, MD – 19 January, 2010 – The Apache Software Foundation (ASF) today announced the graduation of Apache Pivot as a Top-Level Project (TLP), signifying that the Project's community and products have been well-governed under the ASF's meritocratic process and principles. In addition, the Project announced the release of Apache Pivot 1.4, the fourth update since joining the Apache Incubator in January 2009.

Apache Pivot is a platform for building rich Internet applications (RIAs) in Java. It combines the enhanced productivity and usability features of a modern RIA toolkit with the robustness of the industry-standard Java platform. Pivot provides a foundation upon which sophisticated and engaging applications can be easily built and deployed over the Web. Because Pivot applications are written in Java, they can take full advantage of the comprehensive feature set and extensive industry support of the Java platform.

"Users have much higher expectations for Web applications now than they did 10 years ago," said Greg Brown, Chair of the Apache Pivot Project Management Committee (PMC) and Principal Consultant at Cantina Consulting. "This is why we're seeing tools like Flex and Silverlight beginning to gain traction; however, both of these require developers who are otherwise happy using Java to switch technologies. Pivot is an attempt to create a modern, rich client development platform in Java."

Pivot provides a comprehensive set of standard user interface elements ranging from simple buttons to editable tree and table controls. It also includes a number of features that significantly simplify development of modern GUI applications, including an XML markup language for declaring the structure of a user interface, data binding, animated effects and transitions, and Web services integration.


"I've tried the demos and I was stunned," said Pivot user Trelieux Einagen. "The framework uses easy to understand markup for the applet front end while at the same time taking advantage of the power of Java for business logic and server side processing...I think the Java community in general is fortunate enough to have those guys at Pivot stand up and build something that can actually compete RIGHT NOW with the likes of Flash/Flex and Microsoft Silverlight/WPF without losing your sanity."

Pivot user Scott Lanham said, "The current default theme has a nice clean look and feel...I am impressed with the good selection of widgets. They appear to cover just about every need of an application...Well done with Pivot!"

"Thank you guys with coming up with Pivot," said Java developer and Pivot user N. Forbes. "Java really, really needs a smooth, coherent RIA next generation framework to 'seriously' compete with the likes of Flex and SilverLight/WPF...I saw someone comment on the Pivot Framework that it leverages existing Java skills to make the transition to the framework as seamless as possible. I looked at the source code and screamed out in joy: you guys may actually end up bailing out the Java RIA from pure academic obscurity and back into the more popular sphere of mind."

Apache Pivot 1.4 is released under the Apache Software License v2.0 and can be downloaded at http://pivot.apache.org/.

About The Apache Software Foundation (ASF)

Established in 1999, the all-volunteer Foundation oversees more than seventy leading Open Source projects, including Apache HTTP Server — the world's most popular Web server software. Through The ASF's meritocratic process known as "The Apache Way," nearly 300 individual Members and 2,000 Committers successfully collaborate to develop freely available enterprise-grade software, benefiting millions of users worldwide: thousands of software solutions are distributed under the Apache License; and the community actively participates in ASF mailing lists, mentoring initiatives, and ApacheCon, the Foundation’s official user conference, trainings, and expo. The ASF is funded by individual donations and corporate sponsors including Facebook, Google, HP, Microsoft, Progress Software, SpringSource/VMware, and Yahoo! For more information, visit http://www.apache.org/.

# # #

Calendar

Search

Hot Blogs (today's hits)

Tag Cloud

Categories

Feeds

Links

Navigation