incubator-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mohammad Nour El-Din <nour.moham...@gmail.com>
Subject Re: [VOTE] Nuvem Project
Date Sat, 19 Jun 2010 20:23:19 GMT
+1 (Not binding)

On Sat, Jun 19, 2010 at 7:49 PM, Raymond Feng <enjoyjava@gmail.com> wrote:
> +1 (non binding), bring Nuvem into Incubator.
>
> Thanks,
> Raymond
> ________________________________________________________________
> Raymond Feng
> rfeng@apache.org
> Apache Tuscany PMC member and committer: tuscany.apache.org
> Co-author of Tuscany SCA In Action book: www.tuscanyinaction.com
> Personal Web Site: www.enjoyjava.com
> ________________________________________________________________
>
> On Jun 19, 2010, at 8:07 AM, Luciano Resende wrote:
>
>> After initial discussion [1], please vote on the acceptance of Nuvem
>> Project for incubation at the Apache Incubator. The full proposal is
>> available at the end of this message and on the wiki at
>>
>>       http://wiki.apache.org/incubator/Nuvem
>>
>> We ask the Incubator PMC to sponsor the project with Luciano Resende
>> as the Champion and Jean-Frederic Clere, Paul Fremantle, Ant Elder and
>> Donald Woods volunteering to be mentors.
>>
>> Please cast your votes:
>>
>> [ ] +1, bring Nuvem into Incubator
>> [ ] +0, I don't care either way
>> [ ] -1, do not bring Nuvem into Incubator, because...
>>
>> The vote is open for the next 72 hours and only votes from the
>> Incubator PMC are binding.
>>
>> [1] http://www.mail-archive.com/general@incubator.apache.org/msg24841.html
>> [2] http://wiki.apache.org/incubator/Nuvem
>>
>>
>> =================================================
>> Apache Nuvem, a cross-cloud application programming interface
>> =================================================
>>
>> Abstract
>> -----------
>>
>> Nuvem will define an open application programming interface for common
>> cloud application services, allowing applications to be easily ported
>> across the most popular cloud platforms.
>>
>> Proposal
>> -----------
>>
>> * Define an open API that abstracts common cloud platform services to
>> help decouple the application logic from the particulars of a specific
>> proprietary cloud.
>> * Implement the Nuvem API for popular clouds such as Google
>> AppEngine, Amazon EC2 and Microsoft Azure.
>> * Initially focus on User Authentication and Authorization,
>> Distributed Cache, Data Store, Queuing; then extend to other services
>> such as Chat, Logging, and Debugging.
>>
>> Background
>> ----------------
>>
>> An important issue for application developers is to avoid lock-in to a
>> specific cloud application platform. By providing a cross-cloud
>> application programming interface that abstracts common cloud platform
>> services, Nuvem addresses this concern and strives to help make
>> applications easily portable across multiple clouds.
>>
>> In mixed cloud deployments, applications need to access platform
>> services across cloud boundaries. Nuvem will make this possible by
>> providing a remote API for these cloud application platform services.
>>
>> Rationale
>> -------------
>>
>> There are currently no efforts to define a truly open-source API to
>> abstract common cloud platform services. Nuvem strives to create a
>> community around building an open-source cloud application programming
>> interface in a manner that fully allows for tried-and-true open source
>> mechanisms such as user-driven innovation.
>>
>> Initial Goals
>> ----------------
>>
>> A Nuvem prototype is currently being developed in an Apache Tuscany
>> sandbox, providing initial support for some cloud platform services
>> from Google AppEngine and Amazon EC2. We look at moving this prototype
>> to the Apache Incubator as the next step to broaden the community,
>> expand the API to support more services and cloud platforms.
>>
>> Current Status
>> --------------------
>>
>> The initial code has been developed under the Apache Software License
>> 2.0 by current Apache committers.
>>
>> Meritocracy
>> ---------------
>>
>> We recognize the importance of running the project as a meritocracy.
>> We are eager to engage other members of the community and operate to
>> the standard of meritocracy that Apache emphasizes; we believe this is
>> the most effective method of growing our community and enabling
>> widespread adoption.
>>
>> Community
>> ---------------
>>
>> The initial committer list consists of a couple of independent
>> developers. We expect that the project will greatly increase in
>> contribution base, and this is one aspect the project will monitor in
>> becoming ready for graduation.
>>
>> Alignment
>> --------------
>>
>> Currently, there are no other Apache projects concerned with building
>> a cross-cloud API for application platform services. We feel that it
>> would be a good complement to the set of Apache projects and could
>> provide them with an API for interacting with cloud application
>> platforms.
>>
>> Nuvem complements Apache libCloud and Deltacloud projects (which both
>> cover provisioning and elasticity in the cloud), providing portability
>> of applications and application services   across heterogeneous cloud
>> environments.
>>
>> Orphaned Products
>> --------------------------
>>
>> The Nuvem developers have a long-term interest in use and maintenance
>> of the code and there is also hope that different cloud providers will
>> be interested in providing support for the Nuvem API and will join the
>> project. We feel that it is important to put formal governance in
>> place both for the project and the contributors as the project
>> expands. We feel the ASF is the best location for this.
>>
>> Inexperience with Open Source
>> ------------------------------------------
>>
>> Luciano Resende have been involved with Open Source Software for
>> several years; he has actively contributed to Apache Tuscany, Apache
>> PhotArk and contributed to and/or mentored other Apache podlings. He
>> is also part of the Apache Community Development PMC and
>> Admin/co-Admin for the Google Summer of Code mentoring project.
>> Raymond Fend, is also a long time committer and PMC member of Apache
>> Tuscany and/or other Apache projects.
>>
>> Reliance on Salaried Developers
>> --------------------------------------------
>>
>> The project is being implemented by developers in their independent
>> personal time and is not founded by a specific corporation.
>>
>> Relationships with Other Apache Products
>> --------------------------------------------------------
>>
>> Apache Tuscany is currently used to wire different implementations of
>> application platform services to applications and expose these
>> services remotely.
>>
>> For clouds that does not provide a specific application service on
>> their platform, we would work with Apache sibling projects such as
>> Hadoop, CouchDB and Cassandra for data store, or ActiveMQ and Qpid for
>> queueing for example, to close the gap.
>>
>> An Excessive Fascination with the Apache Brand
>> ------------------------------------------------------------------
>>
>> We seek to build a lasting community around the Nuvem API. The most
>> important reason for proposing this project for incubation is to gain
>> visibility, and to allow contributors to more easily join and
>> contribute to the project.
>>
>> Documentation
>> ---------------------
>>
>> There isn't much of a documentation available.
>>
>> Initial Source
>> -------------------
>>
>> The Apache Nuvem prototype has been developed in the Apache SVN
>> repository and is available at:
>>
>> https://svn.apache.org/repos/asf/tuscany/sandbox/sca-cloud-tutorial/
>>
>> External Dependencies
>> --------------------------------
>>
>> Nuvem is written in Java and is currently using Apache Tuscany.
>>
>> Cryptography
>> -------------------
>>
>> N/A
>>
>> Required Resources
>> -----------------------------
>>
>> * Mailing lists
>>  * nuvem-dev
>>  * nuvem-commits
>>  * nuvem-private
>> * Subversion
>>  * https://svn.apache.org/repos/asf/incubator/nuvem
>>
>> * Issue Tracking
>>  * JIRA (nuvem)
>>
>> Initial Committers
>> ------------------------
>>
>> Luciano Resende (lresende AT apache DOT org)
>>
>> Raymond Feng (rfeng AT apache DOT org)
>>
>> Senaka Fernando (senaka AT apache DOT org)
>>
>> Selvaratnam Uthaiyashankar  (shankar AT apache DOT org)
>>
>> Sagara Gunathunga (sagara AT apache DOT org)
>>
>> Jean-Sebastien Delfino (jsdelfino AT apache DOT org)
>>
>> Sonal Goyal (sgoyal AT apache DOT org)
>>
>> Donald Woods (dwoods AT apache DOT org)
>>
>> Chintana Wilamuna (chintana AT apache DOT org)
>>
>> Champion
>> --------------
>>
>> Luciano Resende (lresende AT apache DOT org)
>>
>> Nominated Mentors
>> --------------------------
>>
>> Jean-Frederic Clere (jfclere AT apache DOT org)
>>
>> Paul Fremantle (pzf AT apache DOT org)
>>
>> Ant Elder (antelder AT apache DOT org)
>>
>> Donald Woods (dwoods AT apache DOT org)
>>
>> Sponsoring Entity
>> -----------------------
>>
>> Incubator PMC
>>
>>
>> --
>> Luciano Resende
>> http://people.apache.org/~lresende
>> http://twitter.com/lresende1975
>> http://lresende.blogspot.com/
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>> For additional commands, e-mail: general-help@incubator.apache.org
>>
>
>



-- 
Thanks
- Mohammad Nour
- LinkedIn: http://www.linkedin.com/in/mnour
----
"Life is like riding a bicycle. To keep your balance you must keep moving"
- Albert Einstein

"Writing clean code is what you must do in order to call yourself a
professional. There is no reasonable excuse for doing anything less
than your best."
- Clean Code: A Handbook of Agile Software Craftsmanship

"Stay hungry, stay foolish."
- Steve Jobs

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


Mime
View raw message