+1 for the probationary TLP idea. Azeez
On Thu, Jun 13, 2013 at 7:42 AM, Ross Gardler <rgard...@opendirective.com>wrote: > 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 > > -- *Afkham Azeez* Director of Architecture; WSO2, Inc.; http://wso2.com, *Member; Apache Software Foundation; **http://www.apache.org/*<http://www.apache.org/> * * *email: **az...@wso2.com* <az...@wso2.com>* cell: +94 77 3320919 blog: **http://blog.afkham.org* <http://blog.afkham.org>* twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez> * linked-in: **http://lk.linkedin.com/in/afkhamazeez* * * *Lean . Enterprise . Middleware* * *