While excited by this technology and project, I have to be -1.

Why? A project should start with at least 3 mentors. AFAIK I am the only Mentor 
other than Florian.

If someone volunteers, my -1 will become a +1, instantly.

Regards,
Dave

On Jul 1, 2013, at 3:38 AM, Florian Müller wrote:

> Hi all,
> 
> I'd like to call a VOTE for acceptance of Olingo into the Apache incubator.
> 
> The proposal is pasted at the bottom on this email.
> The corresponding wiki page is: 
> http://wiki.apache.org/incubator/OlingoProposal
> 
> [ ] +1 Accept Olingo into the Apache incubator
> [ ] +0 Don't care.
> [ ] -1 Don't accept Olingo into the incubator because...
> 
> +1 from me (binding)
> 
> I'll close the VOTE next Sunday.
> 
> 
> Thanks,
> 
> Florian
> 
> 
> 
> = Apache Olingo Proposal =
> 
> === Abstract ===
> 
> Apache Olingo is a generic Java language implementation of the OData 2.0 
> specification which will serve as a code base for the upcoming OASIS OData 
> specification.
> 
> === Proposal ===
> 
> The Open Data Protocol (OData) [1] is a Web protocol for querying and 
> updating data that provides a way to unlock your data and free it from silos 
> that exist in applications today. OData does this by applying and building 
> upon Web technologies such as HTTP, Atom Publishing Protocol (AtomPub) and 
> JSON to provide access to information from a variety of applications, 
> services, and stores.
> 
> The Apache Olingo is a library which enables developers to implement OData 
> producers and OData consumers. Basic principles of the library are to provide 
> an OData 2.0 specification compliant OData Library, enhancements shall be 
> possible in a compatible manner, have a clear separation between Core and 
> API, to provide an option to build extensions on top. This library should be 
> base for implementing future releases of the specification.
> 
> === Background ===
> 
> OData was originally developed by Microsoft and is released in a version 2.0 
> under an Open Specification Promise [2]. A lot of companies did show 
> interests in this protocol, used it in products and gave feedback back to 
> Microsoft. This joined effort resulted in a new release OData 3.0 in 2012, 
> this version became the basis for the OASIS technical committee [3] which is 
> currently working on a new version of the specification. This OASIS standard 
> release is expected this year.
> 
> The initial Java code of this project was developed by a development team 
> that had already experience with other OData 2.0 and 3.0 implementations at 
> SAP AG. The current code base implements OData 2.0 and because of this 
> version is widely used it is a good starting point to build an open source 
> community for the OData standard.
> 
> The current code also comes up with an implementation of an OData sample 
> service. On the one side this is an example for users which want to use the 
> library to expose their own data and on the other side it illustrates how 
> implemented features work.
> 
> Additionally, the code base includes an extension which is called JPA 
> processor. With this extension it is easy to expose any JPA persistence model 
> via OData protocol without a lot of coding.
> 
> === Rationale ===
> 
> More software vendors moving to OData means more choice for customers who 
> will be able to use different implementations. For the standard to succeed, 
> however, ensuring interoperability is paramount: in order to manage an ever 
> growing context and leverage the enormous portability and interoperability 
> issues that a globally adopted standard brings, it is necessary to think 
> about how to make the related ecosystem healthy and sustainable. Successful 
> modern standards are driven by:
> 
> Clear documentation, built iteratively with continuous feedback from 
> stakeholders
> A clearly defined compatibility process, enforced by tools that allow to 
> gauge how implementations can be compatible and interoperable
> Accurate compliance criteria, documented in writing as well as in actual 
> testing code that measure how tools and libraries are able to interoperate
> A sample implementation to clear up potential doubts and ensure that the 
> standard can actually be implemented in real life scenarios
> The above mentioned pieces are able to make the development activity, towards 
> an OData implementation, easier and more successful. Having an healthy 
> ecosystem will ensure a smoother implementation process, more compliant 
> products, and ultimately, a wider adoption of the standard.
> 
> The OData ecosystem has been successful in creating and documenting early 
> versions of the standard, yet it might potentially lack two very important 
> aspects, that is a exhaustive implementation of the complete protocol that 
> can be used productively and to ensure interoperability. As much as such 
> artifacts can be developed independently by any OData proponent, the value of 
> having a neutral party as a steward of actual code is to be considered. The 
> Apache Software Foundation has been playing this kind of role for many years, 
> and can provide the perfect environment to foster contributions on the OData 
> theme with a great amount of expertise.
> 
> === Initial Goals ===
> 
> Implement OData 2.0, make it final and mature
> Start implementation of OASIS OData draft specification
> Provide input and feedback for the draft specification to the OASIS OData TC 
> based on implementation
> Implement OData add-ons (library extensions and toolset)
> 
> == Current Status ==
> 
> === Meritocracy ===
> 
> Most of the initial committers are open source developers with different 
> experience levels and many of them have already worked in other open source 
> or Apache projects. We will follow standard Apache procedures in accepting 
> new contributors to the project team.
> 
> === Community ===
> 
> Managed by an OASIS Technical Committee, the OData standard definition should 
> be based on the idea of a community driven effort.
> 
> Apache Olingo aims to be a community driven initiative in developing a Java 
> OData implementation. Such an approach is allowing more transparency and 
> direct feedback even within the definition and improvement of OData 
> specifications.
> 
> We encourage everyone interested in OData to join the Apache Olingo effort.
> 
> === Core Developers ===
> 
> The development team is international and they have all strong skills in 
> OData protocol. Jens Huesken who is member of the OASIS OData TC is providing 
> specification feedback since OData 2.0. Stephan Klevenz, also a OASIS OData 
> TC member, was a committer of the Apache Chemistry project. He has experience 
> with the Incubator and Apache and was also a speaker on ApacheCon 2012 in 
> Vancouver. Christian Amend, Michael Bolz and Tamara Boehm did implement core 
> parts of the library. Chandan V A, Anirban Roy, Chitresh Chauhan, Jobin John 
> and Joerg Singler are working on the JPA processor add on.
> 
> === Alignment ===
> 
> The project builds with Apache Maven, the core runtime requires Apache CXF 
> for REST binding (JAX-RS) and the sample scenario can be deployed into any 
> compliant Servlet or J2EE container like Apache Tomcat. Furthermore we see 
> OData protocol as an option to be supported by other Apache projects that 
> have to expose data via a standardized protocol based interface.
> 
> == Known Risks ==
> 
> === Orphaned products ===
> 
> Apache Olingo is a fresh new codebase that targets the still moving OData 
> standardization effort. Thus the future of this project depends heavily on 
> the success of the standard. We hope and expect that our implementation 
> efforts will strengthen and support the OData standard.
> 
> === Inexperience with Open Source ===
> 
> Some of the initial committers are experienced open source developers. But 
> there are also committers which are new to open source.
> 
> === Homogenous Developers ===
> 
> The initial committers are from SAP working in different teams. One team is 
> from Germany and has implemented the core parts of the library and the other 
> team is from India and has implemented the JPA processor add-on.
> 
> === Reliance of Salaried Developers ===
> 
> All of the initial committers are paid by SAP to work on this or related 
> projects.
> 
> === Relationships with Other Apache Products ===
> 
> Apache Olingo will directly use at least the following projects:
> 
> * Apache CXF - for REST bindings
> * Apache Commons - for encoding/decoding
> 
> Other Apache projects may be interested in using Apache Olingo to add OData 
> support once the standard is final. List of potential integrators:
> 
> * Apache Bloodhound
> 
> === An Excessive Fascination with the Apache Brand ===
> 
> We value Apache as a neutral place where diverse communities can work 
> together on implementing shared standards. We hope that this part of the 
> Apache brand helps attract contributions from many potential OData standard 
> consumers. However, the brand value is not the main reason why we prefer to 
> have this project at Apache.
> 
> == Documentation ==
> 
> This project is still at an early stage, so there is not much documentation 
> available. See the OASIS OData page and odata.org web site for information 
> about the OData standardization effort.
> 
> == Initial Source ==
> 
> https://github.com/SAP/cloud-odata-java
> https://www.ohloh.net/p/cloud-odata-java
> Source and Intellectual Property Submission Plan
> 
> The complete code is under Apache Software License 2.
> 
> == External Dependencies ==
> 
> All the external dependencies of the initial codebases comply with Apache 
> licensing policies.
> 
> == Cryptography ==
> 
> Apache Olingo is not expected to implement or use cryptographic code.
> 
> == Required Resources ==
> 
> === Mailing lists ===
> 
> olingo-dev'at'incubator.apache.org
> olingo-commits'at'incubator.apache.org
> olingo-private'at'incubator.apache.org
> 
> === Subversion Directory ===
> 
> writeable Git Repository (preferred)
> 
> git://git.apache.org/olingo.git
> or SVN Directory
> 
> https://svn.apache.org/repos/asf/incubator/olingo
> 
> === Issue Tracking ===
> 
> JIRA Olingo
> 
> === Other Resources ===
> 
> none
> 
> === Initial Committers ===
> 
> Name                    Email
> Stephan Klevenz         sklevenz'at'apache.org
> Jens Huesken            jens.huesken'at'sap.com
> Christian Amend         christian.amend'at'sap.com
> Michael Bolz            michael.bolz'at'sap.com
> Tamara Boehm            tamara.boehm'at'sap.com
> Chandan V A             chandan.v.a'at'sap.com
> Anirban Roy             anirban.roy'at'sap.com
> Chitresh Chauhan        chitresh.chauhan'at'sap.com
> Jobin John              jobin.john'at'sap.com
> Joerg Singler           joerg.singler'at'sap.com
> Francesco Chicchiriccò  ilgrosso'at'apache.org
> 
> === Affiliations ===
> 
> Name                    Affilitation
> Stephan Klevenz         SAP AG
> Jens Huesken            SAP AG
> Christian Amend         SAP AG
> Michael Bolz            SAP AG
> Tamara Boehm            SAP AG
> Chandan V A             SAP AG
> Anirban Roy             SAP AG
> Chitresh Chauhan        SAP AG
> Jobin John              SAP AG
> Joerg Singler           SAP AG
> Francesco Chicchiriccò  Tirasa
> 
> === Sponsors ===
> 
> == Champion ==
> 
> Florian Mueller
> 
> == Nominated Mentors ==
> 
> Florian Mueller (fmui at apache.org)
> Dave Fisher (wave at apache.org)
> 
> == Sponsoring Entiy ==
> 
> Incubator PMC
> 
> === Links ===
> 
> [1] http://www.odata.org
> [2] 
> http://www.microsoft.com/openspecifications/en/us/programs/osp/default.aspx
> [3] https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=odata
> [4] https://www.oasis-open.org/committees/membership.php?wg_abbrev=odata
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org

Reply via email to