Leadership in Open Source and Standards

 

Open Source enables innovation and is, with open standards, a key component for a modular and extensible architecture.
 
Adobe aims to build products that are open and standards compliant, and Adobe developers contribute to a number of open projects and standards.
 

Adobe and the Apache Software Foundation

 

Adobe's developers contribute to the Apache Software Foundation (ASF) in a number of ways:
 
  • Senior Principal Scientist Dr. Roy T. Fielding is co-founder of the ASF and its former chairman. Currently, Roy also serves as one of nine members of the ASF's Board of Directors (along with Bertrand Delacretaz).
  • The ASF currently has over 400 formally elected members of the nonprofit foundation. Membership is by invitation only. Candidates for membership are proposed by existing members, and voted upon by the existing membership. At the moment of those 400 members 11 are Adobe employees.
  • Officers of The Apache Software Foundation oversee the day-to-day operations of the Foundation. The V.P.s are assigned to specific projects of the ASF. Currently, two Adobe employees are V.Ps for three ASF projects: Michael Dürig (Apache Jackrabbit) and Carsten Ziegeler (Apache Sling & Apache Felix).
 

Open source projects with significant contributions from Adobe

 

Apache Cordova
Apache Cordova
 
Previously known as PhoneGap, Apache Cordova (incubating) is a platform for building native mobile applications using HTML, CSS and JavaScript.
As part of its transition into Adobe, Nitobi has contributed the PhoneGap code to the Apache Software Foundation (ASF) under the name Apache Cordova, where it will remain free and open source. That project has now been approved for incubation at the ASF, on its way to becoming a full Apache project.
Committers from Adobe: Brian LeRoux, David Johnson, Fil Maj, Joe Bowser, Shazron Abdullah, Michael Brooks, Herm Wong, Anis Kadri, Jesse MacFadyen, Brett Rudd, Ryan Willoughby
Incubation Mentor: Jukka Zitting
 
CMIS
Apache Chemistry
 
Apache Chemistry is a Java implementation of the CMIS specification.
Committers: David Nuescheler, Dominique Pfister, Jukka Zitting and Paolo Mottadelli
Apache Device Map
Apache DeviceMap
 
Apache DeviceMap (incubating) aims to create a data repository containing device information, images and other relevant information for all sorts of mobile devices, e.g. smartphones and tablets.
Committers from Adobe: Brian LeRoux, Bertrand Delacretaz
Incubation mentor and champion: Bertrand Delacretaz
 
Apache Felix
Apache Felix
 
Apache Felix is an implementation of the OSGi R4 Service Platform and other interesting OSGi-related technologies.
Committers from Adobe: Carsten Ziegeler and Felix Meschberger
Apache Flex
Apache Flex
 
Apache Flex (incubating) is a open source application framework for building and maintaining expressive web applications that deploy consistently on all major browsers, desktops and devices.
Committers from Adobe: Alex Harui, Carol Frampton, Garth Braithwaite, Michael Jordan, Michelle Yaiser, Stephen Gilson
Incubation mentor: Bertrand Delacretaz
 
Apache HTTP Server
Apache HTTP Server
 
Apache HTTP Server is an open-source HTTP server for modern operating systems including UNIX and Windows NT. The goal of this project is to provide a secure, efficient and extensible server that provides HTTP services in sync with the current HTTP standards.
Committers from Adobe: Roy T. Fielding
JackRabbit
Apache Jackrabbit
 
Apache Jackrabbit is a fully conforming implementation of the Content Repository for Java Technology API (JCR, specified in JSR 170 and 283).
Committers from Adobe: Alexander Klimetschek, Angela Schreiber, David Nuescheler, Dominique Pfister, Felix Meschberger, Marcel Reutegger, Michael Dürig, Peter Piegaze, Roy T. Fielding, Stefan Guggisberg, Thomas Mueller and Tobias Bocanegra
 
Sling
Apache Sling
 
Apache Sling is a Web application framework based on REST principles that provides easy development of content-oriented applications. Sling uses a JCR repository, such as Apache Jackrabbit, as its data store.
Committers from Adobe: Bertrand Delacretaz, Carsten Ziegeler, Felix Meschberger, Justin Edelson
Stanbol
Apache Stanbol
Apache Stanbol (incubating) provides a set of reusable components for semantic content management. It originated from the EC-funded IKS research project in which Adobe is involved as an industrial partner.
Committers from Adobe: Bertrand Delacretaz, Jean-Michel Pittet
Incubation mentor and champion: Bertrand Delacretaz
 
Apache tika
Apache Tika
 
Apache Tika is a toolkit for detecting and extracting metadata and structured text content from various documents using existing parser libraries.
Committers from Adobe: Jörg Ehrlich
Other ASF projects with participation of Adobe developers are Apache ACEApache AmberApache CocoonApache ForrestApache FOPApache GumpApache PlutoApache POI, and Apache Solr

 


Adobe drives open standards

 

HTTP, URIs and REST architectural style
Senior Principal Scientist Roy Fielding authored the standards for URIs (RFC 3986/STD 66), URI templates (RFC 6570) and HTTP (RFC 1945, 206826166585), and also contributed to early HTML (RFC 1866).
In his dissertation Roy first described the REST architectural style.
 

W3C

Adobe has championed various CSS extensions and implemented these in the WebKit open source browser engine.

Roy Fielding also authored the spec for Tracking Preference Expression commonly known as "do not track" (DNT).

 

JCP

Day, now Adobe, led the specification of the Java Content Repository standards JSR-170 and JSR-283. Adobe's Enterprise CTO David Nuescheler served as the specification lead and was awarded as "Star Spec Lead".

 

OSGi Alliance

Felix Meschberger serves as member of the OSGi Alliance Board of Directors, on behalf of Adobe. 

 

Felix Meschberger and Carsten Ziegeler are members of the OSGi Core Platform Expert Group and Enterprise Expert Group.

About OSGi. Modularity reduces software complexity; OSGi is the best model to modularize Java. The OSGi Alliance leads the process to create open specifications to enable it.

 

CMIS

Five members of the CMIS technical committee are Adobe employees. 

 

The OASIS CMIS TC works to standardize a Web services interface specification that will enable greater interoperability of Enterprise Content Management (ECM) systems.