+1 of course from me, with a commitment to doing work to help out and making sure this doesn't fail; instead that it succeeds which I'm sure it will.
I'll also sign up for a round of beers at the next ApacheCon. For sure! :) Cheers, Chris ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Chris Mattmann, Ph.D. Senior Computer Scientist NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA Office: 171-266B, Mailstop: 171-246 Email: chris.a.mattm...@nasa.gov WWW: http://sunset.usc.edu/~mattmann/ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Adjunct Assistant Professor, Computer Science Department University of Southern California, Los Angeles, CA 90089 USA ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -----Original Message----- From: Ross Gardler <rgard...@opendirective.com> Reply-To: "general@incubator.apache.org" <general@incubator.apache.org> Date: Wednesday, June 12, 2013 7:12 PM To: "general@incubator.apache.org" <general@incubator.apache.org> 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/|Ia >>aS]]-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/down >>loads/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/st >>ratos2|https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.1.0/bui >>ld/stratos2]] >> * >>[[https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.1.0/componen >>ts/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/componen >>ts/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/prod >>ucts/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