On Mon, Mar 04, 2013 at 04:36:43PM +0000, Musayev, Ilya wrote:
> 
> > -----Original Message-----
> > From: David Nalley [mailto:da...@gnsa.us]
> > Sent: Monday, March 04, 2013 8:50 AM
> > To: cloudstack-dev@incubator.apache.org; Musayev, Ilya
> > Subject: Re: [Discuss] CloudStack Spins Project
> > 
> > On Fri, Mar 1, 2013 at 7:22 PM, Musayev, Ilya <imusa...@webmd.net>
> > wrote:
> > > Writing this email to get a feel of what community thinks of creating
> > CloudStack spins. Basically, in my case I have a need for some features that
> > are in 4.2 master branch but are not available in 4.1 code base.
> > >
> > >
> > > While I wholeheartedly agree with our process at the moment of having
> > code freezes and pushing the code that has not been committed into next
> > release cycle, there are some major features that are needed to speed up
> > the adoption process of CloudStack.
> > >
> > > I also understand that we can't delay the release cycles because code X is
> > not ready to be committed. Unfortunately this is going to happen with every
> > release and it's a part of normal development cycle. To complement this
> > issue, I propose running community lead spins.
> > >
> > > For example, I was able to port over the VmWare DVSwitch support from
> > master to 4.1 code base, I may need to port over additional VMware features
> > like "full disk clone"  that are in 4.2 master but won't be in 4.1.  I can 
> > only do
> > what's needed in my environment and can't really port features for other
> > folks as I have no resources. Fortunately, my environment is similar to many
> > other corporate environments outthere and it will benefit many.
> > >
> > > The reason for this work is that we (as well as others I know), need  some
> > features and bug fixes now in order to deploy cloudstack and start using it 
> > in
> > production - rather than wait for 4.2 realese which will probably at best be
> > out in 6 month or so.
> > >
> > > My intent is to share my codebase on github as well as provide RPMs on
> > www.cloudsand.com - the site I'm creating for my CS journey.
> > >
> > > *I will make it clear that CS community won't support you on the
> > > spins, as its not something that is part of official release.*
> > >
> > > Curious if anyone on this list has a similar need and would like keep to 
> > > join
> > on cloudstack spins project. If you have a similar need as I do, rather than
> > working separately, we should work as a team and share the  code base. The
> > point of this project is to cherry pick immediate features and bug fixes 
> > that
> > are not in current release - but if ported over, will have significant 
> > benefit to
> > a community.
> > >
> > > Another reason for the spins is to release CS with specific bug fixes more
> > frequently, rather than have community wait for official update which is
> > cumulative, but may take a while to be released.
> > >
> > > Comments are welcome, I'm certain some will disagree with this approach,
> > hence this effort will probably be off this list.
> > >
> > 
> > 
> > I'm happy to see folks doing this with one caveat (actually, people taking 
> > our
> > code and doing things with it is a great thing IMO):
> > 
> > Calling it CloudStack will be confusing at best. I fear it will be 
> > particularly
> > painful come update time. Can I upgrade from 4.1.serverchief to 4.2? or even
> > 4.1.securityfix? I'd at a minimum have big disclaimers about that type of
> > concern.
> > 
> > --David
> 
> David,
> 
> I will distribute from a different site and the package name is going to 
> reflect it. 
> Something along the lines of cloudstack-4.1.0.cloudsand.0.1.el6.x86_64
> 
> I will have plenty of warning why you should or should not use this spin. I 
> will have good explanation as to whats different between the spin and 
> original.
> 
> The idea of spins is to bridge the gap of important features and bug fixes 
> from 4.1 to 4.2 (and other releases) that are needed sooner than later.
> 
> Needless to say, complicated patches that alter DB or break the ability of an 
> upgrade to a next standard official release will not be integrated into a 
> spin.
> 
> The cherry-picked features will be selected with upgradability in mind to 
> next major version.
> 
> Thanks
> ilya
> 
>

Ilya,

I like the idea of the spins, but you are going to have to pay
special attention to the site's name, description and even the package
names.  For reference, the ASF trademark policy is at [1].
Also, you're probably aware that CloudStack is working on a more
specific branding policy (that adds to the ASF-wide one).  It's at [2].

The reason that David brought naming up, and I'm reiterating, is that
it's critical that there be no confusion about what is a CloudStack
release vs. another project / product.  One way to think about this is
to consider what Citrix is doing....  "Citrix CloudPlatform (powered by
Apache CloudStack)".  That naming helps distinguish their product, and
allows for a reference to ACS as the upstream source.

As David mentioned, the beauty of the ASLv2 is that you are welcome to
take the code from ACS and do almost anything you want with it.  You
just have to follow the terms of the licensing agreement for the source
code.  Use of the CloudStack mark is where the trademark and branding
policies will come into play.

Feel free to work with cloudstack-marketing@i.a.o and trademarks@a.o as
you refine your idea!

[1] http://www.apache.org/foundation/marks/
[2]
https://cwiki.apache.org/confluence/display/CLOUDSTACK/Trademark+Guidelines+(DRAFT)

Reply via email to