incubator-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Incubator Wiki] Update of "MayhemProposal" by SimoneTripodi
Date Fri, 19 Oct 2012 11:27:47 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Incubator Wiki" for change notification.

The "MayhemProposal" page has been changed by SimoneTripodi:
http://wiki.apache.org/incubator/MayhemProposal

New page:
= Mayhem =
== Abstract ==
The following proposal is about ''Mayhem'', a project focused on all aspects of [[http://code.google.com/p/google-guice/|Google
Guice]] extensions.
The name takes inspiration from Chuck Palahniuk's ''Fight Club'' novel, where the ''Project
Mayhem'' is defined as ''a cult-like organization that trains itself as an army to bring _up_
(and not down, we will not develop malicious code! :P) modern civilization''.

== Proposal ==
TODO

== 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 [[http://www.99soft.org/|The 99 Software Foundation]]
(also 99soft for brevity), with the help of some contributors, has developed and maintained
a good number of Open Source Google Guice [[http://99soft.github.com/guice.html|extensions]],
that have been adopted in some Open Source (and not) 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 be involved.

= 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>
 * 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>
 * Picpoc <mail unknown>
 * Thilo-Alexander Ginkel <thilo at ginkel dot com>

== Alignment ==
TODO.

= 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 ==
TODO.

== 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. [[https://github.com/99soft/g-guava|G-Guava]]
 2. [[https://github.com/99soft/guartz|Guartz]]
 3. [[https://github.com/99soft/GSPI|GSPI]]
 4. [[https://github.com/99soft/junice|JUnice]]
 5. [[https://github.com/99soft/lifegycle|Lifegycle]]
 6. [[https://github.com/99soft/rocoto|Rocoto]]
 7. [[https://github.com/99soft/sli4j|sli4j]]

= Initial Source =
The intial source comprises code developed on [[http://99soft.github.com/guice.html|GitHub]]
licensed under The Apache Software License, Version 2.0.

= Source and Intellectual Property Submission Plan =
Source code will be moved from [[http://99soft.github.com/guice.html|GitHub]] space inside
the SVN space of the podling.

= External Dependencies =
99soft Guice extension depends to the following external dependencies:

 * Google Guice - released under the The Apache Software License, Version 2.0
 * Google Guava - released under the The Apache Software License, Version 2.0
 * javax.inject - released under the The Apache Software License, Version 2.0
 * javax.
 * AOP Alliance - released under the Public Domain
 * QuartzScheduler - released under the The Apache Software License, Version 2.0
 * Commons Logging - released under the The Apache Software License, Version 2.0
 * Log4j - released under the The Apache Software License, Version 2.0
 * SLF4J - released under the MIT License

== Test Dependencies ==

 * JUnit - 
 * Easymock - 

= Cryptography =
The project does not handle cryptography in any way.

= Required Resources =
 * Mailing lists
  * mayhem-private (with moderated subscriptions)
  * mayhem-dev
  * mayhem-user
  * mayhem-commits
 * Subversion directory
  * https://svn.apache.org/repos/asf/incubator/mayhem
 * 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 to be submitted)
 * Daniel Manzke <daniel dot manzke at googlemail dot com> (ICLA to be 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 to be submitted)
 * Marco Speranza <marcosperanza at apache dot org> (Committer)
 * Marzia Forli <marzia dot forli at yahoo.com> (ICLA to be submitted)
 * Nino Martinez Wael <nino dot martinez dot wael at gmail dot com> (ICLA to be submitted)
 * Pawel Poltorak <pawel dot poltorak at gmail.com> (ICLA to be submitted)
 * Simone Tripodi <simonetripodi at apache dot org> (Member)
 * Thilo-Alexander Ginkel <thilo at ginkel dot com> (ICLA to be submitted)

= Sponsors =
== Champion ==
 * Simone Tripodi <simonetripodi at apache dot org>

== Nominated Mentors ==
 * Christian Grobmeier <grobmeier at apache dot org>

== Sponsoring Entity ==
 * Incubator PMC

= Other interested people (in alphabetical order) =

---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@incubator.apache.org
For additional commands, e-mail: cvs-help@incubator.apache.org


Mime
View raw message