Return-Path: X-Original-To: apmail-incubator-general-archive@www.apache.org Delivered-To: apmail-incubator-general-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 31E17C129 for ; Fri, 14 Jun 2013 08:23:41 +0000 (UTC) Received: (qmail 84082 invoked by uid 500); 14 Jun 2013 08:23:38 -0000 Delivered-To: apmail-incubator-general-archive@incubator.apache.org Received: (qmail 83955 invoked by uid 500); 14 Jun 2013 08:23:37 -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 83935 invoked by uid 99); 14 Jun 2013 08:23:35 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 14 Jun 2013 08:23:35 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of ant.elder@gmail.com designates 209.85.215.41 as permitted sender) Received: from [209.85.215.41] (HELO mail-la0-f41.google.com) (209.85.215.41) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 14 Jun 2013 08:23:31 +0000 Received: by mail-la0-f41.google.com with SMTP id fn20so260767lab.14 for ; Fri, 14 Jun 2013 01:23:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=HolDbiTIDDVLTtDbJWRAsKfq0dq9IyhUo8dJI1J1XxE=; b=cz6H2yX6tUvxls0ThdxtyKXpLWJknNsQN2Z9AGBVYadxQAUqsiHZQbSCOlFN4gxDob Yjpuh4oSu80TCbMaPY31GonYDbHxF+FPlOYMe47c1g1KZj4oLL1F6XCjX/GwudcdQJft NfzedTwIc6xCCU4zHWACqbhgOTKw1C307myq6hBNGU5/hbYx5R0GvE+sKC7uIhi26e/Z He57LCKSk9r3zLZaks7HHTiipaQICpGnO04Rd/SLqcHtbIeRjExT8jSDUfEePZImtgh8 cnd8+9NcbkZP91Rd46Ux0PRcRcKdt5GBEepPtZvXoegn7wc5Y7M6ckiPsFyaRSGYhRRf rwhQ== MIME-Version: 1.0 X-Received: by 10.112.205.69 with SMTP id le5mr591548lbc.3.1371198189690; Fri, 14 Jun 2013 01:23:09 -0700 (PDT) Received: by 10.112.70.139 with HTTP; Fri, 14 Jun 2013 01:23:09 -0700 (PDT) In-Reply-To: References: Date: Fri, 14 Jun 2013 09:23:09 +0100 Message-ID: Subject: Re: [DISCUSS] Accept Stratos as an Apache Incubation Project From: ant elder To: general@incubator.apache.org Content-Type: multipart/alternative; boundary=001a11c3c1be0365ae04df18f5a2 X-Virus-Checked: Checked by ClamAV on apache.org --001a11c3c1be0365ae04df18f5a2 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable I'm also +1 (and excited!) on trying out this as a "probationary TLPs", and with doing that using the approaches outlined by Ross and others in other emails on this thread (which is basically having a vote now to accept this as a podling so we can get started and then working up a probationary TLP proposal for it to submit to the board meeting). I also commit that as mentor i'll help try to make that work well while at the same time provide oversight so that any issue that might arise do get reported. ...ant On Thu, Jun 13, 2013 at 3:12 AM, Ross Gardler w= rote: > So here's a thought... > > There have been many discussions about different ways to incubate > projects. One of the most radical ideas is to dismantle the incubator > and replace the podling concept with "probationary TLPs" reporting to > the board. As readers of this list will know I do not support the idea > of dismantling the IPMC. I believe it does a great job that is not > easily replaced by a board of nine directors. However, I have always > acknowledged that the idea has merit under a certain set of > circumstances. > > For me those circumstances are present in the Apache Stratos proposal. > That is there are sufficient mentors and initial committers who are > ASF Members that we can be reasonably certain that this project will > succeed here at the ASF. > > I would therefore like to propose that we use Apache Stratos as a test > case for the "probationary TLP" idea. I've already talked to Chris > (who is driving the deconstruct the IPMC case) and Ant (who is less > keen on dismantling the IPMC but wants to see how a probationary TLP > model will play out). Both have agreed to help with this experiment if > the IPMC and the Board wish it to proceed. I have not, however, > discussed it with all the initial comitters or even mentors - I'm > expecting them to speak up now. > > For my part my intention is to get the project set-up and then > dissolve into the background. I do not intend to monitor the project > on a day-to-day basis. However, I do promise to help pick up the > pieces if the experiment should go horribly wrong. > > Of course running a single experiment will only allow us to define the > incubation process for probationary TLPs, It is not going to solve all > the problems Chris sees in the IPMC. However it will give us an > opportunity to define the process, ask the board to approve this > process and thus lay the foundations for other projects wishing to > follow this path. > > So, what do you think? > > Ross > > > On 11 June 2013 10:10, Ross Gardler wrote: > > It's with great pleasure that I invite the IPMC to review a new > > proposal [1] for the Apache Incubator. Please let us know if you have > > any questions or comments - as you will see there are plenty of people > > on the initial commit list ready and willing to answer your questions. > > > > I copy the full text of the proposal for your convenience: > > > > =3D Stratos - A PaaS Framework =3D > > =3D=3D Abstract =3D=3D > > Stratos will be a polyglot > > [[http://www.gartner.com/it-glossary/platform-as-a-service-paas|PaaS]] > > framework, providing developers a cloud-based environment for > > developing, testing, and running scalable applications, and IT > > providers high utilization rates, automated resource management, and > > platform-wide insight including monitoring and billing. > > =3D=3D Proposal =3D=3D > > The Stratos PaaS framework will encompass four layers: > > 1. An [[ > http://www.gartner.com/it-glossary/infrastructure-as-a-service-iaas/|IaaS= ]]-agnostic > > layer that can interface with a wide variety of IaaS systems to > > provide elastic resources, and for multiple IaaS infrastructures to be > > automated at one time (hybrid clouds.) > > 2. A PaaS Controller with a cloud controller that automates and > > monitors IaaS runtime interactions, distributes artifacts to the > > underlying runtimes, deploys workloads, directs runtime traffic to the > > right runtimes using a tenant-aware elastic load balancer, and > > provides a portal for monitoring and provisioning of tenants on the > > system. > > 3. Foundational Services including security, logging, messaging, > > registry, storage (relational, file, and noSQL), task management, and > > billing. Foundational services will be loosely-coupled to allow > > swapping in alternate foundational services. > > 4. A Cartridge Architecture allowing frameworks, servers, and other > > runtimes to participate in the advantages of the system. The > > Cartridge Architecture must support multi-tenant workloads, and > > provide for various levels of tenant isolation and policy-based > > control over provisioning. > > > > Together these layers offer a foundational layer upon which > > applications and middleware frameworks can be deployed to speed > > time-to-market and simplify the development of scalable applications, > > as well as provide a high level of resource sharing and centralized > > management that can deliver lowest resource, infrastructure, and > > management costs. > > =3D=3D Background =3D=3D > > The Stratos Project has been under development[a] at http://wso2.org > > under the Apache 2.0 license and the Apache Way governance model since > > 2010. It initially was focussed on providing PaaS benefits to the > > users of WSO2 Carbon middleware platform. In version 2.0, to be > > released in summer 2013, extensive work has been done to clearly > > separate out the PaaS framework from the products (cartridges) that > > run on top of it. Stratos now has the ability to run arbitrary > > workloads, including Java, PHP, MySQL, Jetty, Tomcat, and many more. > > =3D=3D Rationale =3D=3D > > PaaS is in demand by enterprises and organizations of all sizes. The > > drive towards instance provisioning, high resource utilization and > > thus low cost, combined with a wide platform of general-purpose > > services to build on, PaaS has the opportunity to accelerate the > > development cycle and innovation index of a new class of applications, > > services, and business models. > > > > PaaS offerings are widely diversified but largely associated with > > powerful corporate interests. With the commencement of the Stratos > > project at Apache, vendors and users will have a neutral community > > free from corporate governance restrictions, with which to collaborate > > and accelerate the development of a platform that provides wide > > benefits across the industry. As a flexible framework, we expect a > > wide variety of platforms to leverage the technology to fill specific > > niches and needs. > > =3D=3D Current Status =3D=3D > > Stratos has been in development since 2010 at WSO2, under the Apache > > License and under the Apache Way. Contribution to Apache, from which > > many of the core components are sourced, should be very > > straightforward. > > =3D=3D Meritocracy =3D=3D > > The contributors have a longstanding commitment and practice of > > meritocracy in their personal and professional capacities. Many of the > > committers on the existing project are already Apache Committers. > > =3D=3D Community =3D=3D > > The committers recognize the need to support more significant > > contributions from a broad swath of the industry and community. > > Apache is the obvious choice for a project that already embodies > > Apache values and is driven by developers who are committers on many > > other Apache projects. > > > > Stratos has appeal, and should attract community members, from among a > > number of constituencies: > > * Private PaaS deployment within an enterprise to benefit enterprise > > application deployment. > > * PaaS providers wishing to leverage a PaaS toolkit to build a PaaS > > customized to their particular vertical industry, ecosystem, or > > internal development processes. > > * SaaS providers wishing to build upon a widely-deployed and > > supported elastic, multi-tenant platform. > > * ISPs wishing to offer hosted application services with higher > > resource utilization capabilities than provided by IaaS layers. > > * IaaS vendors wishing to provide higher-level PaaS services to > customers. > > * Vendors wishing to support Stratos on or under their projects and > > products. Vendors of higher level runtimes will contribute Cartridges > > enabling those runtimes to participate in the Stratos-sphere. Vendors > > of underlying IaaS infrastructure will contribute adapters to ensure > > their IaaS is fully operational for Stratos. > > =3D=3D Core Developers =3D=3D > > All core developers are currently employed by WSO2. This is a very > > important project for our company and is a core part of our business. > > Whilst we have sought to engage a broader community through the > > meritocratic model this has, until now, manifested itself through our > > teams contributions to other projects used within Stratos, including > > Apache Axis2, Apache Synapse, Apache Axiom & Apache Web Services. With > > this move to the ASF we are signalling that the door is wide open for > > external contributors. > > > > =3D=3D Known Risks =3D=3D > > Stratos has largely been developed by sponsored developers employed at > > a single organization - WSO2. Seeking a broader community of > > contributors is a top goal of contributing Stratos to Apache. > > WSO2 plans to continue to offer services and commercial support > > packages for Stratos, so there is a financial incentive to broaden > > Stratos=92 appeal. This may provide the misinterpretation that Stratos > > remains merely a WSO2 technology. However, WSO2=92s main business > > strategy is to build and support higher level PaaS offerings > > (including the WSO2 middleware stack) on top of a common PaaS > > framework, as provided by Stratos. This includes a WSO2 StratosLive > > option which is a public PaaS based on WSO2 Stratos. > > Compatibility with a wide variety of IaaS and other ecosystem > > partners, and setting, conforming to or advancing a set of open > > standards, will be necessary to ensure Stratos gains traction as a > > uniting force in the industry. > > PaaS is on the uphill swing of the hype curve at present. For the > > project to succeed it needs to focus on concrete long-term value to > > those using or deploying the PaaS. > > The project was previously named and trademarked as =93WSO2 Stratos=94, > > but the contributors do not believe that this name has built a strong > > industry brand, and the transition to the name =93Apache Stratos=94 sho= uld > > not induce significant confusion. WSO2 has no intention of continuing > > to use this mark. We will also work with VP Brand Management to ensure > > the Stratos mark is secure within the ASF. > > =3D=3D Binaries =3D=3D > > Latest binaries are available at > > [[ > http://dist.wso2.org/downloads/stratos/2.0.0/|http://dist.wso2.org/downlo= ads/stratos/2.0.0/ > ]] > > =3D=3D Code =3D=3D > > The code is currently available in the following SVN repository locatio= ns > > * [[ > https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.1.0/build/stra= tos2|https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.1.0/build/s= tratos2 > ]] > > * [[ > https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.1.0/components= /stratos|https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.1.0/com= ponents/stratos > ]] > > * [[ > https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.1.0/components= /load-balancer|https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.1= .0/components/load-balancer > ]] > > * [[ > https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.1.0/products/s= tratos2/|https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.1.0/pro= ducts/stratos2/ > ]] > > * [[ > https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.1.0/products/e= lb/|https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.1.0/products= /elb/ > ]] > > =3D=3D Documentation =3D=3D > > * [[ > http://docs.wso2.org/wiki/display/Stratos200/WSO2+Stratos+Documentation|h= ttp://docs.wso2.org/wiki/display/Stratos200/WSO2+Stratos+Documentation > ]] > > * [[ > http://docs.wso2.org/wiki/display/Stratos200/Quick+Start+Guide|Quick > > start guide]] > > =3D=3D External Dependencies =3D=3D > > All components and dependent components are licensed under the Apache > > or compatible license, and many of the components reside at the ASF. > > =3D=3D Cryptography =3D=3D > > The software does not implement any cryptographic algorithms. However, > > to perform secured messaging and data movement and SSL communications, > > the software depends upon third party security libraries. These > > external libraries depend in turn on Java Security and Bounce Castle > > libraries. Apache Cryptographic steps will be followed to register the > > use of these libraries. > > =3D=3D Required Resources =3D=3D > > =3D=3D=3D Mailing Lists =3D=3D=3D > > 1. dev@stratos.incubator.apache.org - for developer/user discussions, > > JIRA change notifications & continuous build/test notifications > > 2. commits@stratos.incubator.apache.org - for commit mails > > =3D=3D=3D Other Resources =3D=3D=3D > > 1. A Git repository > > 2. A JIRA issue tracker: short code "Stratos" > > > > =3D=3D Initial Committers =3D=3D > > || '''Name''' || '''Email''' || '''Affiliation''' || '''iCLA''' || > > || Paul Fremantle || pzf@apache.org || Individual, wso2.com || yes || > > || Jonathan Marsh || jonathan@wso2.com || Individual, wso2.com || || > > || Peter Linnell || plinnell@apache.org || Individual, suse.com || || > > || Afkham Azeez || azeez@apache.org || Individual wso2.com || yes || > > || Lakmal Warusawithana || lakmal@wso2.com || Individual wso2.com || || > > || Damitha Kumarage || damitha@apache.org || Individual wso2.com || yes > || > > || Samisa Abeysinghe || samisa@apache.org || Individual wso2.com || yes > || > > || Nirmal Fernando || nirmal070125@apache.org || Individual wso2.com||= yes || > > || Sajith Kariyawasam || sajith@wso2.com || Individual wso2.com || || > > || Lahiru Sandaruwan || lahirus@wso2.com || Individual wso2.com || || > > || Isuru Haththotuwa || isuruh@wso2.com || Individual wso2.com || || > > || Madhura Peiris || madhura@wso2.com || Individual wso2.com || || > > || Mariangela Hills || mariangela@wso2.com || Individual wso2.com || || > > || Marlon Pierce || mpierce@apache.org || Individual, Indiana > > University || yes || > > || Suresh Marru || smarru@apache.org || Individual, Indiana > > University || yes || > > || Amila Jayasekara || amilaj@apache.org || Individual, Indiana > > University || yes || > > || David Nalley || david@gnsa.us || Citrix || yes || > > || Chip Childers || chipchilders@apache.org || SunGard Availability > > Services || yes || > > || Joe Brockmeier || jzb@apache.org || Individual, Citrix || yes|| > > || Noah Slater || nslater@apache.org || Individual, Engine Yard || yes|= | > > || John Kinsella || jlk@apache.org || Individual, Stratosec || yes|| > > || Lahiru Gunathilake || lahiru@apache.org || Individual, Indiana > > University || yes || > > || Nandana Mihindukulasooriya || nandana@apache.org || Individual, > > Center for Open Middleware || yes || > > || Isuru Perera || isurup@wso2.com || Individual, wso2.com || || > > || Reka Thirunavakurussu || reka@wso2.com || Individual, wso2.com || || > > || Andrew Hart || ahart@apache.org || Individual, NASA Jet Propulsion > > Laboratory || yes || > > > > =3D=3D Sponsors =3D=3D > > =3D=3D=3D Champion =3D=3D=3D > > Ross Gardler, Apache > > =3D=3D=3D Nominated Mentors =3D=3D=3D > > 1. Afkham Azeez azeez@apache.org (Member) > > 2. Suresh Marru smarru@apache.org (Member) > > 3. Marlon Pierce mpierce@apache.org (Member) > > 4. Chip Childers chipchilders@apache.org (Member) > > 5. Mohammad Nour mnour@apache.org (Member) > > 6. Noah Slater nslater@apache.org (Member) > > =3D=3D=3D Sponsoring Entity =3D=3D=3D > > The Apache Incubator > > [1] http://wiki.apache.org/incubator/StratosProposal > > --------------------------------------------------------------------- > To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org > For additional commands, e-mail: general-help@incubator.apache.org > > --001a11c3c1be0365ae04df18f5a2--