+1 (non binding) On Tue, Apr 10, 2012 at 10:51 AM, Davanum Srinivas <dava...@gmail.com> wrote: > +1 binding > > -- dims > > > On Apr 10, 2012, at 9:52 AM, Daniel Kulp <dk...@apache.org> wrote: > >> >> +1 binding >> >> Dan >> >> >> >> On Monday, April 09, 2012 06:32:24 PM Kevin Kluge wrote: >>> Hi All. I'd like to call for a VOTE for CloudStack to enter the >>> Incubator. The proposal is available at [1] and I have also included it >>> below. Please vote with: +1: accept CloudStack into Incubator >>> +0: don't care >>> -1: do not accept CloudStack into Incubator (please explain the objection) >>> >>> The vote is open for at least 72 hours from now (until at least 19:00 >>> US-PST on April 12, 2012). >>> >>> Thanks for the consideration. >>> >>> -kevin >>> >>> [1] http://wiki.apache.org/incubator/CloudStackProposal >>> >>> >>> >>> >>> Abstract >>> >>> CloudStack is an IaaS ("Infrastracture as a Service") cloud orchestration >>> platform. >>> >>> Proposal >>> >>> CloudStack provides control plane software that can be used to create an >>> IaaS cloud. It includes an HTTP-based API for user and administrator >>> functions and a web UI for user and administrator access. Administrators >>> can provision physical infrastructure (e.g., servers, network elements, >>> storage) into an instance of CloudStack, while end users can use the >>> CloudStack self-service API and UI for the provisioning and management of >>> virtual machines, virtual disks, and virtual networks. >>> >>> Citrix Systems, Inc. submits this proposal to donate the CloudStack source >>> code, documentation, websites, and trademarks to the Apache Software >>> Foundation ("ASF"). >>> >>> Background >>> >>> Amazon and other cloud pioneers invented IaaS clouds. Typically these >>> clouds provide virtual machines to end users. CloudStack additionally >>> provides baremetal OS installation to end users via a self-service >>> interface. The management of physical resources to provide the larger >>> goal of cloud service delivery is known as "orchestration". IaaS clouds >>> are usually described as "elastic" -- an elastic service is one that >>> allows its user to rapidly scale up or down their need for resources. >>> >>> A number of open source projects and companies have been created to >>> implement IaaS clouds. Cloud.com started CloudStack in 2008 and released >>> the source under GNU General Public License version 3 ("GPL v3") in 2010. >>> Citrix acquired Cloud.com, including CloudStack, in 2011. Citrix >>> re-licensed the CloudStack source under Apache License v2 in April, 2012. >>> >>> Rationale >>> >>> IaaS clouds provide the ability to implement datacenter operations in a >>> programmable fashion. This functionality is tremendously powerful and >>> benefits the community by providing: >>> >>> - More efficient use of datacenter personnel >>> - More efficient use of datacenter hardware >>> - Better responsiveness to user requests >>> - Better uptime/availability through automation >>> >>> While there are several open source IaaS efforts today, none are governed >>> by an independent foundation such as ASF. Vendor influence and/or >>> proprietary implementations may limit the community's ability to choose >>> the hardware and software for use in the datacenter. The community at >>> large will benefit from the ability to enhance the orchestration layer as >>> needed for particular hardware or software support, and to implement >>> algorithms and features that may reduce cost or increase user >>> satisfaction for specific use cases. In this respect the independent >>> nature of the ASF is key to the long term health and success of the >>> project. >>> >>> Initial Goals >>> >>> The CloudStack project has two initial goals after the proposal is >>> accepted and the incubation has begun. >>> >>> The Cloudstack Project's first goal is to ensure that the CloudStack >>> source includes only third party code that is licensed under the Apache >>> License or open source licenses that are approved by the ASF for use in >>> ASF projects. The CloudStack Project has begun the process of removing >>> third party code that is not licensed under an ASF approved license. This >>> is an ongoing process that will continue into the incubation period. >>> Third party code contributed to CloudStack under the CloudStack >>> contribution agreement was assigned to Cloud.com in exchange for >>> distributing CloudStack under GPLv3. The CloudStack project has begun the >>> process of amending the previous CloudStack contribution agreements to >>> obtain consent from existing contributors to change the CloudStack >>> project's license. In the event that an existing contributor does not >>> consent to this change, the project is prepared to remove that >>> contributor's code. Additionally, there are binary dependencies on >>> redistributed libraries that are not provided with an ASF-approved >>> license. Finally, the CloudStack has source files incorporated from third >>> parties that were not provided with an ASF-approved license. We have >>> begun the process of re-writing this software. This is an ongoing process >>> that will extend into the incubation period. These issues are discussed >>> in more detail later in the proposal. >>> >>> Although CloudStack is open source, many design documents and discussions >>> that should have been publicly available and accessible were not >>> publicized. The Project's second goal will be to fix this lack of >>> transparency by encouraging the initial committers to publicize technical >>> documentation and discuss technical issues in a public forum. >>> >>> Current Status >>> >>> Meritocracy >>> >>> CloudStack was originally developed by Sheng Liang, Alex Huang, Chiradeep >>> Vittal, and Will Chan. Since the initial CloudStack version, >>> approximately 30 others have made contributions to the project. Today, >>> Sheng and Will are less involved in code development, but others have >>> stepped in to continue the development of their seminal contributions. >>> >>> Most of the current code contributors are paid contributors, employed by >>> Citrix. Over the past six months CloudStack has received several >>> contributions from non-Citrix employees for features and bug fixes that >>> are important to the contributors. We have developed a process for >>> accepting these contributions that includes validating the execution of a >>> CLA and incorporating the contribution in the CloudStack in a manner that >>> reflects the contributor's identity. This process has not followed the >>> Apache model. >>> >>> The CloudStack Project has had an open bug database for two years. While >>> this database includes ideas for enhancements to CloudStack, the >>> committers have historically not asked the greater community for pointed >>> assistance. Going forward the Project will encourage all community >>> members to become committers and will make clear suggestions for features >>> and bug fixes that would most benefit the community and Project. >>> >>> Community >>> >>> CloudStack has an existing community comprising approximately 8,000 forum >>> members on cloudstack.org and 28,000 registrations for e-mail lists and >>> newsletters relating to CloudStack. All forums, developer and >>> administrator mailing lists, and IRC channels are active. A number of >>> commercial entities (e.g., RightScale, AppFog, EnStratus) and open source >>> projects (e.g., jClouds, Chef) have integrated with CloudStack. >>> >>> To date, the community comprises users - people that download a CloudStack >>> binary and install it to implement an IaaS cloud. The project expects >>> that with independent governance and the openness of the Apache >>> development model we will significantly increase the amount of developer >>> participation within the community. >>> >>> Core Developers >>> >>> CloudStack spans a wide array of technologies: user interface, >>> virtualization, storage, networking, fault tolerance, database access and >>> data modeling, and Java, Python, and bash programming. There is >>> significant diversity of knowledge and experience in this regard. >>> >>> Several of the initial committers have experience with other open source >>> projects. Alex Huang contributed to SCM-bug. Anthony Xu, Edison Su, Frank >>> Zhang, and Sheng Yang have prior experience with a combination of Xen and >>> KVM. Chiradeep Vittal has contributed to OpenStack. David Nalley has been >>> contributing to Fedora for several years. David has also contributed to >>> Zenoss, Cobbler, GLPI, OCS-NG, OpenGroupware, Ceph, and Sheepdog. >>> >>> CloudStack development to date has largely been done in the U.S. and >>> India. >>> >>> CloudStack has largely been developed by paid contributors. >>> >>> Alignment >>> >>> CloudStack has significant integration with existing Apache projects, and >>> there are several exciting opportunities for future cross-project >>> collaboration. >>> >>> The CloudStack Management Server (i.e., the control plane) is deployed as >>> a web application inside one or more Tomcat instances. >>> >>> The Management Server uses Apache Web Services, Apache Commons, Apache XML >>> RPC, Apache log4j, and Apache HttpComponents httpcore. It is built with >>> Apache Ant. >>> >>> There are strong opportunities for collaboration with other Apache >>> Projects. Collaboration with Hadoop has at least two exciting aspects: - >>> CloudStack could provide an object store technology (similar to Amazon's >>> S3 service) in conjunction with the compute service (similar to Amazon's >>> EC2 service) that it already offers. HDFS from the Hadoop project is a >>> promising technology for the implementation of the object store. - It >>> would also be possible to have CloudStack provision Hadoop compute nodes, >>> either through virtualization or directly to baremetal. With this >>> CloudStack could become an optional or required part of the >>> infrastructure control plane for Hadoop. >>> >>> ZooKeeper might be helpful to implement a distributed cloud control plane >>> in the future. >>> >>> Derby could be used as alternative database; CloudStack currently uses >>> MySQL. >>> >>> ActiveMQ is a good option for some of the communication that occurs in the >>> orchestration of the cloud. >>> >>> It would be natural for Apache libcloud and Apache DeltaCloud to support >>> the CloudStack API and public clouds that expose it. >>> >>> As mentioned earlier the proposers are seeking an independent foundation >>> to provide governance for the project. ASF has clearly been successful in >>> providing this, and we believe ASF is the best match for the future goals >>> of the project. >>> >>> Known Risks >>> >>> Orphaned products >>> >>> Citrix will work with the community to create the most widely deployed >>> cloud orchestration software. Citrix's internal "plan of record" commits >>> significant budget to developing the Project through 2014. Investment >>> past 2014 is unspecified, but likely to continue given known and >>> predicted revenues from derivative commercial products. >>> >>> Citrix is developing a thriving business in conjunction with the prior and >>> continued success of the community and use of CloudStack. The project may >>> be orphaned in the condition where the Project has failed to obtain >>> either non-paid committers or paid committers from other vendors, and the >>> committers paid by Citrix are re-assigned to another project. >>> >>> Inexperience with Open Source >>> >>> CloudStack has been open source since May, 2010, with the CloudStack 2.0 >>> release by Cloud.com. >>> >>> From May, 2010 to August, 2011 CloudStack was "open core", wherein >>> approximately 95% of the code was available with a GPLv3 license and 5% >>> of the code was proprietary. During this time the bug database was open >>> and the source code was available. Project direction and technical >>> discussions occurred in a closed fashion. Few technical documents were >>> publicly available. >>> >>> In August, 2011 CloudStack transitioned to 100% open source. The 5% >>> proprietary code was released publicly with a GPLv3 license. The bug >>> database remained open. Project direction and technical discussions >>> occurred in a closed fashion. Some technical documents were shared >>> publicly. >>> >>> During 2012 the proposers have posted a significant fraction of technical >>> documents pertaining to the recent CloudStack 3.0 release publicly. Some >>> technical discussion has occurred in the open. >>> >>> In April, 2012 CloudStack was re-licensed under the Apache License v2. >>> >>> Several contributors have prior open source experience. This is discussed >>> in the "Core Developers" section. >>> >>> The CloudStack development process must change significantly to conform to >>> the Apache model. These changes include: carry on all technical >>> conversations in a public forum, develop all technical documentation >>> publicly, follow the vote process on contribution approvals, and promote >>> individuals beyond the initial committers to committer status, based on >>> merit. >>> >>> Homogenous Developers >>> >>> The Project has committers in two locations in India, one location in the >>> UK, and one location in the U.S. The technical knowledge of the >>> committers is diverse, as evidenced by the wide range of technologies >>> that converge in CloudStack. The range of professional experience of the >>> committers is diverse as well, from a few months to 20+ years. >>> >>> The initial committers are all associated with the sponsoring entity. The >>> Project will have to work with the community to diversify in this area. >>> >>> Reliance on Salaried Developers >>> >>> The initial committers are all salaried committers. >>> >>> The initial committers have worked with great devotion to the project and >>> have enjoyed its success. We hope this will create an emotional bond to >>> the project that will last beyond their employment with Citrix Systems. >>> >>> We expect salaried committers from a variety of companies. CloudStack is >>> an opportunity for many vendors to enable their software and hardware to >>> participate in the changes brought by the development of an API that can >>> manage datacenter infrastructure. It is also an opportunity for >>> datacenter operators to implement features they find helpful and share >>> them with the community. >>> >>> We hope to attract unpaid committers. CloudStack is interesting technology >>> that solves many challenging problems, and cloud computing is popular in >>> the industry media now. But, few people will run a CloudStack deployment >>> for personal use, and this may limit our ability to attract unpaid >>> committers. We hope that the technical domain is interesting to new >>> committers that will join us in improving CloudStack. >>> >>> Relationships with Other Apache Products >>> >>> Please see the Alignment section above. >>> >>> Apache Brand Awareness >>> >>> We expect that licensing CloudStack under the AL and associating it with >>> the Apache brand will attract additional contributors and CloudStack >>> users. However, we have selected the ASF as the best governance option >>> for the project for the reasons discussed in the Rationale. Further, we >>> expect to continue development of the CloudStack under the AL with or >>> without the support of ASF. >>> >>> Citrix currently sells a proprietary version of CloudStack released as >>> "Citrix CloudStack". For the foreseeable future, Citrix expects to >>> continue to sell orchestration software based on CloudStack. Citrix will >>> work with the ASF Incubator PMC and within the Podling Branding >>> guidelines to ensure that a new branding scheme is selected for Citrix's >>> proprietary version of CloudStack that is consistent with ASF's branding >>> policies. >>> >>> Documentation >>> >>> The CloudStack project has publicly available administrator documentation, >>> source code, forums, and technical specifications. This documentation is >>> available at the following sites: - http://cloudstack.org: forums, latest >>> news, downloads, blogs; a good starting point. - >>> http://docs.cloudstack.org: installation guide, administration guide, API >>> documentation, technical specifications - >>> http://confluence.cloudstack.org: past and future release plans, >>> additional technical documentation - http://git.cloud.com: current >>> source. See the 3.0.x and master branches. >>> >>> Initial Source >>> >>> The genesis of CloudStack's source is discussed in the "Inexperience with >>> Open Source" section. >>> >>> Citrix Systems currently owns the CloudStack code base. Committers use the >>> repository at git.cloud.com to access and submit code. This repository is >>> located in the U.S. >>> >>> We propose to donate the basis for the 3.0.x series of C > > --------------------------------------------------------------------- > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org > For additional commands, e-mail: general-h...@incubator.apache.org >
-- Ajith Ranabahu Reading, after a certain age, diverts the mind too much from its creative pursuits. Any man who reads too much and uses his own brain too little falls into lazy habits of thinking - Albert Einstein --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org For additional commands, e-mail: general-h...@incubator.apache.org