Chris' proposal is at http://wiki.apache.org/incubator/IncubatorDeconstructionProposal
This will need some work before it can be made "real" but I think there is enough meat on the bones to understand the concept. Ross On 13 June 2013 03:16, Joe Schaefer <joe_schae...@yahoo.com> wrote: > It'd help to know concretely what is meant > by a "probationary TLP", particularly what > is different about it from normal incubation. > I am not looking for yet another email discussion, > but an URL to a wiki page would be nice. > > > >>________________________________ >> From: Ross Gardler <rgard...@opendirective.com> >>To: general@incubator.apache.org >>Sent: Wednesday, June 12, 2013 10:12 PM >>Subject: Re: [DISCUSS] Accept Stratos as an Apache Incubation Project >> >> >>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 <rgard...@opendirective.com> 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: >>> >>> = Stratos - A PaaS Framework = >>> == Abstract == >>> 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. >>> == Proposal == >>> 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. >>> == Background == >>> 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. >>> == Rationale == >>> 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. >>> == Current Status == >>> 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. >>> == Meritocracy == >>> 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. >>> == Community == >>> 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. >>> == Core Developers == >>> 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. >>> >>> == Known Risks == >>> 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’ appeal. This may provide the misinterpretation that Stratos >>> remains merely a WSO2 technology. However, WSO2’s 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 “WSO2 Stratos”, >>> but the contributors do not believe that this name has built a strong >>> industry brand, and the transition to the name “Apache Stratos” should >>> 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. >>> == Binaries == >>> Latest binaries are available at >>> [[http://dist.wso2.org/downloads/stratos/2.0.0/|http://dist.wso2.org/downloads/stratos/2.0.0/]] >>> == Code == >>> The code is currently available in the following SVN repository locations >>> * >>> [[https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.1.0/build/stratos2|https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.1.0/build/stratos2]] >>> * >>> [[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/components/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/stratos2/|https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.1.0/products/stratos2/]] >>> * >>> [[https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.1.0/products/elb/|https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.1.0/products/elb/]] >>> == Documentation == >>> * >>> [[http://docs.wso2.org/wiki/display/Stratos200/WSO2+Stratos+Documentation|http://docs.wso2.org/wiki/display/Stratos200/WSO2+Stratos+Documentation]] >>> * [[http://docs.wso2.org/wiki/display/Stratos200/Quick+Start+Guide|Quick >>> start guide]] >>> == External Dependencies == >>> All components and dependent components are licensed under the Apache >>> or compatible license, and many of the components reside at the ASF. >>> == Cryptography == >>> 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. >>> == Required Resources == >>> === Mailing Lists === >>> 1. d...@stratos.incubator.apache.org - for developer/user discussions, >>> JIRA change notifications & continuous build/test notifications >>> 2. comm...@stratos.incubator.apache.org - for commit mails >>> === Other Resources === >>> 1. A Git repository >>> 2. A JIRA issue tracker: short code "Stratos" >>> >>> == Initial Committers == >>> || '''Name''' || '''Email''' || '''Affiliation''' || '''iCLA''' || >>> || Paul Fremantle || p...@apache.org || Individual, wso2.com || yes || >>> || Jonathan Marsh || jonat...@wso2.com || Individual, wso2.com || || >>> || Peter Linnell || plinn...@apache.org || Individual, suse.com || || >>> || Afkham Azeez || az...@apache.org || Individual wso2.com || yes || >>> || Lakmal Warusawithana || lak...@wso2.com || Individual wso2.com || || >>> || Damitha Kumarage || dami...@apache.org || Individual wso2.com || yes || >>> || Samisa Abeysinghe || sam...@apache.org || Individual wso2.com || yes || >>> || Nirmal Fernando || nirmal070...@apache.org || Individual wso2.com || >>> yes || >>> || Sajith Kariyawasam || saj...@wso2.com || Individual wso2.com || || >>> || Lahiru Sandaruwan || lahi...@wso2.com || Individual wso2.com || || >>> || Isuru Haththotuwa || isu...@wso2.com || Individual wso2.com || || >>> || Madhura Peiris || madh...@wso2.com || Individual wso2.com || || >>> || Mariangela Hills || mariang...@wso2.com || Individual wso2.com || || >>> || Marlon Pierce || mpie...@apache.org || Individual, Indiana >>> University || yes || >>> || Suresh Marru || sma...@apache.org || Individual, Indiana >>> University || yes || >>> || Amila Jayasekara || ami...@apache.org || Individual, Indiana >>> University || yes || >>> || David Nalley || da...@gnsa.us || Citrix || yes || >>> || Chip Childers || chipchild...@apache.org || SunGard Availability >>> Services || yes || >>> || Joe Brockmeier || j...@apache.org || Individual, Citrix || yes|| >>> || Noah Slater || nsla...@apache.org || Individual, Engine Yard || yes|| >>> || John Kinsella || j...@apache.org || Individual, Stratosec || yes|| >>> || Lahiru Gunathilake || lah...@apache.org || Individual, Indiana >>> University || yes || >>> || Nandana Mihindukulasooriya || nand...@apache.org || Individual, >>> Center for Open Middleware || yes || >>> || Isuru Perera || isu...@wso2.com || Individual, wso2.com || || >>> || Reka Thirunavakurussu || r...@wso2.com || Individual, wso2.com || || >>> || Andrew Hart || ah...@apache.org || Individual, NASA Jet Propulsion >>> Laboratory || yes || >>> >>> == Sponsors == >>> === Champion === >>> Ross Gardler, Apache >>> === Nominated Mentors === >>> 1. Afkham Azeez az...@apache.org (Member) >>> 2. Suresh Marru sma...@apache.org (Member) >>> 3. Marlon Pierce mpie...@apache.org (Member) >>> 4. Chip Childers chipchild...@apache.org (Member) >>> 5. Mohammad Nour mn...@apache.org (Member) >>> 6. Noah Slater nsla...@apache.org (Member) >>> === Sponsoring Entity === >>> The Apache Incubator >>> [1] http://wiki.apache.org/incubator/StratosProposal >> >>--------------------------------------------------------------------- >>To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org >>For additional commands, e-mail: general-h...@incubator.apache.org >> >> >> --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org For additional commands, e-mail: general-h...@incubator.apache.org