Return-Path: Delivered-To: apmail-incubator-general-archive@www.apache.org Received: (qmail 50121 invoked from network); 19 Jun 2010 20:23:46 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 19 Jun 2010 20:23:46 -0000 Received: (qmail 33951 invoked by uid 500); 19 Jun 2010 20:23:45 -0000 Delivered-To: apmail-incubator-general-archive@incubator.apache.org Received: (qmail 33754 invoked by uid 500); 19 Jun 2010 20:23:44 -0000 Mailing-List: contact general-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: general@incubator.apache.org Delivered-To: mailing list general@incubator.apache.org Received: (qmail 33744 invoked by uid 99); 19 Jun 2010 20:23:44 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 19 Jun 2010 20:23:44 +0000 X-ASF-Spam-Status: No, hits=-0.9 required=10.0 tests=AWL,FREEMAIL_FROM,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of nour.mohammad@gmail.com designates 209.85.161.175 as permitted sender) Received: from [209.85.161.175] (HELO mail-gx0-f175.google.com) (209.85.161.175) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 19 Jun 2010 20:23:40 +0000 Received: by gxk19 with SMTP id 19so1203958gxk.6 for ; Sat, 19 Jun 2010 13:23:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=qb6PNjNi2HKMqyx8ijCOHZQuN/NOUvIp1bti43hL2dM=; b=REw0zY/zzviFFJmAoGnFU2JGLlHNTUTC3rQbQHwJD/fouGnKaCU06/TzkNYeobq7cH f+yP7i197OeuSN2XVl2xUhN9jzuzvEzTKXERVofoEn9If8iS0RA8vcyu4zZnbqQcqPfg WO7iFo7cFb7utVxijIEsZY5CyaqFyd+4Oo3lg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=ed0AVOW1YomZqUZnriam19Syspa3thiVd+rLPEvF+quehzInTMvc5reIkBQ+ogXhSA BZV0wLmFajTOmNgmOqLgSYRyhjYxjPVaSSniJUcYuglZh5UDvarsvWv33WffSStNo12I jJRjOrA/Ab6plqGI5q8/3E4WE+EVfuYk8hnIE= MIME-Version: 1.0 Received: by 10.101.206.30 with SMTP id i30mr2219575anq.175.1276978999615; Sat, 19 Jun 2010 13:23:19 -0700 (PDT) Received: by 10.100.5.13 with HTTP; Sat, 19 Jun 2010 13:23:19 -0700 (PDT) In-Reply-To: References: Date: Sat, 19 Jun 2010 23:23:19 +0300 Message-ID: Subject: Re: [VOTE] Nuvem Project From: Mohammad Nour El-Din To: general@incubator.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable +1 (Not binding) On Sat, Jun 19, 2010 at 7:49 PM, Raymond Feng 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 >> >> =A0 =A0 =A0 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.ht= ml >> [2] http://wiki.apache.org/incubator/Nuvem >> >> >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> Apache Nuvem, a cross-cloud application programming interface >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> >> 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 =A0 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 >> =A0* nuvem-dev >> =A0* nuvem-commits >> =A0* nuvem-private >> * Subversion >> =A0* https://svn.apache.org/repos/asf/incubator/nuvem >> >> * Issue Tracking >> =A0* 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 =A0(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 >> > > --=20 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