incubator-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Suresh Marru <sma...@apache.org>
Subject Re: [DISCUSS] Accept Stratos as an Apache Incubation Project
Date Thu, 13 Jun 2013 02:39:06 GMT
Hi Ross,

+ 1 for considering this project for the probationary TLP experiment. Here are my 2 cents:

* The initial committers list on the proposal demonstrates diversity. 
* The proposal building process was inclusive (a glimpse of wiki history shows some of it).
With enough "outsiders" (who were not part of the code donation organization), I can see the
community building already.
* Along with 7 nominated mentors there are significant number of ASF and IPMC members on the
initial committers list, so I can trust the PMC to get the releases right.

Ofcourse there will be few tasks like podling name search which needs to be done upfront,
but other wise I see no issues wit this experiment. I can foresee this project will quickly
cruise incubation, so if the board agrees why not get it jumpstarted? 

Cheers,
Suresh


On Jun 12, 2013, at 10:12 PM, Ross Gardler <rgardler@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 <rgardler@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. 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
>> === Other Resources ===
>> 1. A Git repository
>> 2. A JIRA issue tracker: short code "Stratos"
>> 
>> == Initial Committers ==
>> || '''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 ||
>> 
>> == Sponsors ==
>> === Champion ===
>> Ross Gardler, Apache
>> === Nominated Mentors ===
>> 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)
>> === Sponsoring Entity ===
>> 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
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org


Mime
View raw message