On Thu, Jul 3, 2014 at 12:08 PM, Chip Childers <chipchild...@apache.org> wrote: > On Thu, Jul 03, 2014 at 03:14:30PM +0000, Leo Simons wrote: >> It looks like that maven pom on windows _by default_ downloads and >> installs a variety of non-apache-license (and/or non-mit/bsd/variant >> license) software. That shouldnąt really happen. The principle is one of >> łleast surprise˛: As a user or developer who does not RTFM, following the >> default commands/tools/etc, you should end up with a more-or-less >> apache-licensed build result (*) that you can redistribute the result >> under. > > +1 > >> >> But apache policy is that it is acceptable to provide scripts/build >> tools/assistance to help those same users/developers do things that they >> want to do. As long as they understand the legal situation they end up in. >> >> I would recommend adding a "nonoss" maven profile that the developer/user >> has to explicitly select in order to do those downloads. As long as that >> option is described clearly, thatąs then ok. See >> >> http://svn.apache.org/repos/asf/apr/apr/trunk/README >> >> for an example of how to point out the license situation. > > We already have the nonoss profile, so this is a pretty good fix for the > windows build issues noted above IMO. > > Damoder/Koushik - please make this change. > >> >> Something similar is true by the way (IMHO, but as a project cloudstack >> can definitely decide differently), for a possible MSI script. Making an >> MSI script that prompts the user whether to download mysql at the point of >> install, **clearly pointing out the license situation** if they choose to >> do so, seems reasonable, and I personally would not object to shipping >> _that_ kind of script as part of an apache source release. >> > > +1 - that's a reasonable approach as well. Damoder / Koushik - what do > you think about this approach? >
I like this approach. We have a number of things that aren't in the 'default' build because of policy reasons. This is just another of them. >> Finally, the _spirit_ behind the apache policies is that there should be >> an option to use cloudstack with a license-compatible database (say, >> postgres), even if most users will use mysql (just like most people that >> use dbm with httpd will use berkely dbm, but you _can_ use something >> else). Itąs perhaps unfortunate that this isnąt supported, but thatąs not >> apache policy, and given the license situation of other system >> dependencies, I can imagine no-one here wants to make it a priority. > > Yeah, that would be nice... but somebody would have to decide that they > want to do that. > >> >> >> cheers, >> >> >> Leo >> >> PS: IANAL, but, a lot of this discussion is a bit beyond legal, and is >> about choice/policy, and the policy is supposed to be based on common >> sense much more than license stuff tends to be :) > > Agreed - this is about policy not legality. >