+1

2012/11/11 Simone Tripodi <simonetrip...@apache.org>:
> Hi all guys,
>
> I am submitting a proposal that has been open for discussion for some
> days (with the former name of Mayhem), so now submitting for a vote
> for this project to be accepted into the incubator.
>
> Vote will be open for at least 72 hours and closes approximately on
> Nov 14th, 2012 at 7:45pm GMT
>
> Many thanks in advance, have a nice day!
> -Simo
> Adam Berry
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> = Onami =
> == Abstract ==
> The following proposal is about Onami, a project focused on all
> aspects of Google Guice[1] extensions.
> The name takes inspiration from Great Waves (O-nami, in Japanese) Zen 
> Story[2].
>
> == Proposal ==
> Apache Onami aims to create a community focused on the development and
> maintenance of a set of Google Guice extensions not provided out of
> the box by the library itself nor the Google developers team, such as
> integration with 3rd part frameworks or extra functionalities.
>
> == Background ==
> Google Guice is a modern, lightweight and fast Dependency Injection
> Open Source Java library developed by Google, released for the first
> time on 2006, which is developed under the Google governance.
> A small group of people, specifically ASF committers Davide Palmisano,
> Marco Spearanza and Simone Tripodi, that define themselves The 99
> Software Foundation[3] (also 99soft for brevity), with the help of
> some contributors, has developed and maintained a good number of Open
> Source Google Guice extensions[4], that have been adopted in some
> (Open Source) projects.
> Since the community clearly demonstrated the sign of growing
> participation, they thought times were mature enough to move the
> components to a real community-driven environment such as the Apache
> Software Foundation.
>
> == Rationale ==
> Actually, there are no projects hosted by the ASF focused on providing
> Google Guice extensions and even if Google provides some extensions
> and allows people participating by submitting issues/patches/... there
> is no real community involvement, so moving the existing 99soft
> components under the Apache umbrella would mean create a real
> community-driven project around Guice where people can become active
> part of the development.
>
> = Current Status =
> == Meritocracy ==
> The historical 99soft team believes in meritocracy and always acted as
> a community. Mailing list, open issue tracker and other communication
> channels have always been adopted since its first releases. The
> adoption in a larger community, such as Apache, is the natural
> evolution for 99soft components. Moreover, the Apache standards will
> enforce the existing 99soft community practices and will be a
> foundation for future committers involvement.
>
> == Core Developers ==
> In alphabetical order:
>
>  * Christian Grobmeier <grobmeier at apache dot org>
>  * Daniel Manzke <daniel dot manzke at googlemail dot com>
>  * Davide Palmisano <dpalmisano at apache dot org>
>  * Marco Speranza <marcosperanza at apache dot org>
>  * Nino Martinez Wael <nino dot martinez dot wael at gmail dot com>
>  * Simone Tripodi <simonetripodi at apache dot org>
>
> === Regular Contributors ===
> In alphabetical order:
>
>  * Cody Ray <cray at brighttag dot com>
>  * Ghislain "Picpoc" Touratier <ghislain dot touratier at gmail dot com>
>  * Ioannis Canellos <iocanel at apache dot org>
>  * Jordi Gerona <jordi at donky dot org>
>  * Marzia Forli <marzia dot forli at yahoo.com>
>  * Pawel Poltorak <pawel dot poltorak at gmail.com>
>  * Thilo-Alexander Ginkel <thilo at ginkel dot com>
>
> == Alignment ==
> The Apache Onami project is intended to be portable and be fully
> compatible with Google Guice. To promote the adoption of this project,
> we believe that it is important that it remains free from corporate
> association and is perceived by the community to be vendor neutral. To
> this end, the Apache Software Foundation with its values of
> transparency and community makes it an excellent fit for this project,
> not to mention that project creators are already Apache
> Members/Committers.
>
> = Known Risks =
> == Orphaned Products ==
> The increasing number of Google Guice adopters and the raising
> interest for its extensions let us believe that there is a minimal
> risk for this work to being abandoned from the community.
>
> == Inexperience with Open Source ==
> All of the committers have experience working in one or more open
> source projects inside and outside ASF.
>
> == Homogeneous Developers ==
> The list of initial committers are geographically distributed across
> the world with no one company being associated with a majority of the
> developers.  Many of these initial developers are experienced Apache
> committers already  and all are experienced with working in
> distributed development communities.
>
> == Reliance on Salaried Developers ==
> To the best of our knowledge, none of the initial committers are being
> paid to develop code for this project. 99soft components have already
> proven its capability to attract external developers.
>
> == Relationships with Other Apache Products ==
> Google Guice is already used in Apache Maven as Dependency Injection
> controller, hopefully the Maven community will be interested on
> extracting reusable some parts and contributing back to Onami project.
> Apache BeanUtils and and Apache Wink provide respectively a Google
> Guice integration module.
> Moreover, the Apache DeltaSpike community is developing a set of CDI
> extensions, which could find some synergies in our community.
> The Apache Logging Services project might have an special interest in
> the sli4j component, which allows Logger injections.
>
> == An Excessive Fascination with the Apache Brand ==
> Even if the 99soft community recognizes the power and the
> attractiveness  of the ASF brand, we are absolutely aware of our
> already established role in the wide Guice community. Furthermore, we
> are convinced that we can enthusiastically bring inside the ASF new
> and fresh energies in order to improve our visions, insights and
> knowledge about the other  projects and, most important, to have the
> possibility of enlarge our small community with talented and
> passionate developers.
>
> = Documentation =
>
>  1. G-Guava[5]
>  2. Guartz[6]
>  3. GSPI[7]
>  4. JUnice[8]
>  5. Lifegycle[9]
>  6. Rocoto[10]
>  7. sli4j[11]
>  8. Gache[12]
>  9. Autobind[13]
>
> = Initial Source =
> The intial source comprises code developed on GitHub[14] licensed
> under The Apache Software License, Version 2.0 (contributed under
> Grant from Simone Tripodi for Onami).
>
> = Source and Intellectual Property Submission Plan =
> Source code will be moved from GitHub[14] space inside the SVN space
> of the podling.
>
> = External Dependencies =
> 99soft Guice extension depends to the following external dependencies:
>
>  * Google Guice - released under The Apache Software License, Version 2.0
>  * Google Guava - released under The Apache Software License, Version 2.0
>  * javax.inject - released under The Apache Software License, Version 2.0
>  * javax.cache - released under the JPA license
>  * AOP Alliance - released under the Public Domain
>  * Quartz Scheduler - released under The Apache Software License, Version 2.0
>  * Commons Logging - released under The Apache Software License, Version 2.0
>  * Log4j - released under The Apache Software License, Version 2.0
>  * SLF4J - released under the MIT License
>
> == Test Dependencies ==
>
>  * JUnit - released under the Common Public License Version 1.0
>  * Easymock - released under The Apache Software License, Version 2.0
>  * Mockito - released under the MIT License
>
> = Cryptography =
> The project does not handle cryptography in any way.
>
> = Required Resources =
>  * Mailing lists
>   * onami-private (with moderated subscriptions)
>   * onami-dev
>   * onami-user
>   * onami-commits
>  * Subversion directory
>   * https://svn.apache.org/repos/asf/incubator/onami
>  * Website
>   * Confluence (MAYHEM)
>  * Issue Tracking
>   * JIRA (MAYHEM)
>
> = Initial Committers =
> Names of initial committers - in alphabetical order - with current ASF status:
>
>  * Christian Grobmeier <grobmeier at apache dot org> (Member)
>  * Cody Ray <cray at brighttag dot com> (ICLA submitted)
>  * Ghislain "Picpoc" Touratier <ghislain dot touratier at gmail dot
> com> (ICLA submitted)
>  * Daniel Manzke <daniel dot manzke at googlemail dot com> (ICLA submitted)
>  * Davide Palmisano <dpalmisano at apache dot org> (Committer)
>  * Ioannis Canellos <iocanel at apache dot org> (Committer)
>  * Jordi Gerona <jordi at donky dot org> (ICLA submitted)
>  * Marco Speranza <marcosperanza at apache dot org> (Committer)
>  * Marzia Forli <marzia dot forli at yahoo.com> (ICLA to be submitted)
>  * Mohammad Nour El-Din <mnour at apache dot org> (Member)
>  * Nino Martinez Wael <nino dot martinez dot wael at gmail dot com>
> (ICLA submitted)
>  * Pawel Poltorak <pawel dot poltorak at gmail.com> (ICLA to be submitted)
>  * Simone Tripodi <simonetripodi at apache dot org> (Member)
>  * Stuart Mc``Culloch <mcculls at apache dot org> (Committer)
>  * Thilo-Alexander Ginkel <thilo at ginkel dot com> (ICLA submitted)
>
> = Sponsors =
> == Champion ==
>  * Simone Tripodi <simonetripodi at apache dot org>
>
> == Nominated Mentors ==
>  * Christian Grobmeier <grobmeier at apache dot org>
>  * Mohammad Nour El-Din <mnour at apache dot org>
>  * Olivier Lamy <olamy at apache dot org>
>
> == Sponsoring Entity ==
>  * Incubator PMC
>
> = Other interested people (in alphabetical order) =
>  * Eric Charles <eric at apache dot org>
>
> [ 1] http://code.google.com/p/google-guice/
> [ 2] http://www.101zenstories.com/index.php?story=8
> [ 3] http://www.99soft.org/
> [ 4] http://99soft.github.com/guice.html
> [ 5] https://github.com/99soft/g-guava
> [ 6] https://github.com/99soft/guartz
> [ 7] https://github.com/99soft/GSPI
> [ 8] https://github.com/99soft/junice
> [ 9] https://github.com/99soft/lifegycle
> [10] https://github.com/99soft/rocoto
> [11] https://github.com/99soft/sli4j
> [12] https://github.com/99soft/gache
> [13] https://github.com/99soft/autobind
> [14] https://github.com/99soft/
>
> http://people.apache.org/~simonetripodi/
> http://simonetripodi.livejournal.com/
> http://twitter.com/simonetripodi
> http://www.99soft.org/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>



-- 
Olivier Lamy
Talend: http://coders.talend.com
http://twitter.com/olamy | http://linkedin.com/in/olamy

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

Reply via email to