Intro
Presentation goal
About the speaker
Agenda
Overview, Motivations and Goals
Overview
What is Java SE? - 1
What is Java SE? - 2
What is Java SE? - 3
Motivations - 1
Motivations - 2
Motivations - 3
Motivations - 4
Goals - 1
Goals - 2
Goals - 3
Project history - 1
Project history - 2
Project history - 3
Project history - 4
Project history - 5
Tour of the project
Development Approach
Focus on Compatibility
Current Codebase - 1
Current Codebase - 2
/classlib
/classlib - coverage status - 1
/classlib - coverage status - 2
/jdktools - 1
/jdktools - 2
/drlvm
/trunk - federate that JDK!
Modular Architecture
Class library Modularity - 1
Class library Modularity - 2
Class library Modularity - 3
Modularization Benefits - 1
Modularization Benefits - 2
Modularization: Launcher
Community growth
App-oriented Testing
API coverage
JAPI Reports - 1
JAPI Reports - 2
JAPI Reports - 3
Build-Test CI Infrastructure
Porting Status
Basic Road map
Relevance in the age of OpenJDK
Just to be clear
Some History - 1
Some History - 2
Some History - 3
The Java Ecosystem
Moving forward
Moving forward
Summarize
Accomplishments
Active areas of effort
Summary
Come Join us
The Apache Harmony project is building an independent implementation of Java SE. Recently graduate from incubation, it's a full fledged project with a rapidly developing code base and a strong community. The projects main goals are creating a full and compatible implementation of Java SE (starting with Java SE 5) as well as developing a modular architecture for both the Java class library as well as the Java Virtual Machine. This session will briefly cover this history and motivation of the project, provide a status report of the community and technical issues encountered to date, and demonstrate the current state of the code base.
Before joining Intel, Geir Magnusson Jr was VP of Products for Gluecode Software, he was a founding partner of 4 Quarters, LLC, a boutique enterprise system integration technology concern, the VP Development and Chief Architect of Adetpra, Inc, managing a distributed team of developers delivering distributed workflow and notification products to the worlds top-tier credit-card and travel services companies. He has served as CTO for a fitness and rehab technology company, and led the development of Bloombergs worldwide elementized data distribution system. He is currently a Director of the Apache Software Foundation, as well as the Chairman of the Apache Geronimo project, which he helped found. He holds degrees in Physics and Electrical and Computer Engineering from Johns Hopkins University.