It seems the image got stripped out by the Apache mail server. So I included text info instead. Sorry about the spam.
From: Jie Feng [mailto:jie.f...@citrix.com] Sent: Monday, December 10, 2012 3:05 PM To: cloudstack-dev@incubator.apache.org Subject: CloudStack Marketplace Update The CloudStack Marketplace Wiki https://cwiki.apache.org/confluence/display/CLOUDSTACK/CloudStack+Marketplace+Proposal has been updated with the following: more details, design choices, link to the Collaboration Conference slides, and feedbacks and questions I got from the conference. Many thanks to those who attended my presentation and provided feedback. Some of feedbacks are still yet to be worked into the design (for example, the listing file format will take into consideration of other open source cloud marketplaces out there). We had some early discussions in the mailing list regarding where to host the Apache CloudStack listing repository and what to name this feature. I included various options in the wiki (also see below), my proposal for v1.0, and feedbacks I got from the Collaboration Conference attendees. Comments, suggestions, flames? Thanks. Jie ========================================= Here are the Design Choices: Where to host Apache Listing Repository? There have been some discussions on the cloudstack-dev mailing list on where to host the Apache Listing Repository a few months ago. Given that additional resources will be required to create a separate governance body for a community managed listing repository, hosting the Apache Listing Repository within CloudStack source code tree for v1.0 seems to be a more viable option. The following is an analysis of pros and cons for each option. This was presented at the CloudStack Collaboration Conference and feedback was that as long as the actual vendor software is not open source, and vendor can continue to update the image template off release cycle, option 1 (CloudStack source code tree) is fine. * Option 1. CloudStack Source Code Tree (part of CloudStack distribution) -- proposed for v1.0 o Pros: Governed by the same Apache project process; listings are tested and verified to work with each CloudStack version (just like vendor plugins) o Cons: Vendors need to sign Apache contributor license agreement (CLA); vendors cannot make changes to listing files off CloudStack release cycle; new vendors and products have to wait for the next CloudStack release cycle to be added * Option 2. A separate listing repository hosted by the Apache CloudStack community o Pros: Vendors do not need to sign Apache CLA; vendors can add/update listing any time with changes propagated to each Cloudstack instance with Marketplace enabled o Cons: What about governance? If no governance, the listing might not work or can even contain virus. To provide governance requires us to create a whole new process and need people * No Apache listing repository o Pros: Less work for the community o Cons: No central place for the community to provide listings; relies on third party to provide this which means we might end up with no listing repositories What should be the name of this new component? This has been discussed on the cloudstack-dev mailing list. There has not been overwhelming response to any of the names. "Marketplace" was proposed because it is well known and used by multiple commercial cloud providers, and this is different enough from "Template" in the left navigation so that no confusion will be caused. During the CloudStack Collaboration Conference, "Catalog" was brought up as a potential alternative because there is currently no plan to handle $ transaction by the marketplace feature. * CloudStack Marketplace -- proposed for v1.0 * Cloud store * CloudStack app store * CloudStack app library * Cloudstack app catalog