Return-Path: X-Original-To: apmail-incubator-cloudstack-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-cloudstack-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 5E6AFE8B1 for ; Tue, 5 Feb 2013 21:40:57 +0000 (UTC) Received: (qmail 77043 invoked by uid 500); 5 Feb 2013 21:40:56 -0000 Delivered-To: apmail-incubator-cloudstack-dev-archive@incubator.apache.org Received: (qmail 77000 invoked by uid 500); 5 Feb 2013 21:40:56 -0000 Mailing-List: contact cloudstack-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list cloudstack-dev@incubator.apache.org Received: (qmail 76992 invoked by uid 99); 5 Feb 2013 21:40:56 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 05 Feb 2013 21:40:56 +0000 X-ASF-Spam-Status: No, hits=-1.6 required=5.0 tests=RCVD_IN_DNSWL_MED,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [74.125.149.71] (HELO na3sys009aog103.obsmtp.com) (74.125.149.71) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 05 Feb 2013 21:40:52 +0000 Received: from mail-ea0-f198.google.com ([209.85.215.198]) (using TLSv1) by na3sys009aob103.postini.com ([74.125.148.12]) with SMTP ID DSNKURF8TvWz68Wgti3xNCRDrgjN46KtZGhM@postini.com; Tue, 05 Feb 2013 13:40:32 PST Received: by mail-ea0-f198.google.com with SMTP id e10so675379eaa.9 for ; Tue, 05 Feb 2013 13:40:29 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:mime-version:x-received:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding:x-gm-message-state; bh=KTBubw1MMOgPPodh3cc8xMBk+sAkHhMg2aC4J4GsgbM=; b=PRrxKeZW8TFobBWdghNuiHo8V7pEox66nzwHgnAIe3JAYXQSa1W30XyAshOsql7OXC AxE4euLBg5H0N2dGJJZc7R4hEL29DPbMkXU/D21BTv15xp2J1XZySqII/ZO1CEhO8JN7 6oPs3tPBIU0J1Ra3s4wcBd3ujkATS+0TPtqDz8m3XyQU6oymEGc5MneCFhUFHq363BCk ot/pS4xbfl2ciUvaXPcE6pj9KBwzbvHFvxy5dznS0cDO9EXGNjUzke7NXtlL77HK/q34 18kWxa9oMxMz23JUdz55hIvFOBYj0typxwCLzDgthtA655oFTdoOtoyEtjOeYQHhUhbc aJgw== X-Received: by 10.194.174.196 with SMTP id bu4mr45324589wjc.35.1360100429393; Tue, 05 Feb 2013 13:40:29 -0800 (PST) MIME-Version: 1.0 X-Received: by 10.194.174.196 with SMTP id bu4mr45324583wjc.35.1360100429302; Tue, 05 Feb 2013 13:40:29 -0800 (PST) Received: by 10.194.221.228 with HTTP; Tue, 5 Feb 2013 13:40:29 -0800 (PST) In-Reply-To: <81A73678E76EA642801C8F2E4823AD2101418307076B@LONPMAILBOX01.citrite.net> References: <0A6C7CDA-9530-4260-9DF5-8A713118FF5A@gmail.com> <81A73678E76EA642801C8F2E4823AD2101418307076B@LONPMAILBOX01.citrite.net> Date: Tue, 5 Feb 2013 16:40:29 -0500 Message-ID: Subject: Re: Redistributing 3rd party code licensed under Apache License 2.0 From: Chip Childers To: Donal Lafferty Cc: "cloudstack-dev@incubator.apache.org" , "aemneina@gmail.com" Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Gm-Message-State: ALoCoQndU1r6n1rBvZRQq7vJ5RsVz3i5oh3sxPccRxZ7wc1D+vkwCO6MG2IrZ1OkvHVSfR5MqGiW9JGN7qjjOdwG4s0QYxZZ/KmggA5eZDoGwE4Ep+WkovNX4rJ23NxmTSNHVStV+r9hq65uvMekPJFyu6cgx9CBMzSOvbAPr7TedvWRqcA9SECMJ9Pjts0ApIKq7EafmUrC X-Virus-Checked: Checked by ClamAV on apache.org On Tue, Feb 5, 2013 at 4:37 PM, Donal Lafferty wrote: > To be clear, the 3rd party dependency is now limited to code written by C= loud.com, now owned by Citrix Systems. > > The background is that in 2010, Chiradeep wrote hyperv.py for the Diablo = release of OpenStack. The source is clearly copyrighted Cloud.com (see htt= ps://github.com/openstack/nova/blob/stable/diablo/nova/virt/hyperv.py). Th= e contributors license doesn't assign the copyright (see https://rackspace.= echosign.com/public/hostedForm?formid=3DXFNNZV3W23XE7N), rather it provides= a perpetual license. The code in this file was updated to remove dependen= cies on OpenStack and allow it to understand CloudStack commands, so it can= not be reused unmodified. > > Since the code is going away after this release, a rewrite would have a v= ery short lifetime. > Honestly, this question caused the feature to not make it into 4.1.0 (plus I believe there were other outstanding questions raised) . So we are really talking about 4.2.0. > Citrix has already donated a chunk of cloud.com IP to Apache CloudStack. = Can I not use the process for this file? It could be, but you made it sound like we would move to another approach in the future. Why don't we head down that path? > > DL > > >> -----Original Message----- >> From: Ahmad Emneina [mailto:aemneina@gmail.com] >> Sent: 05 February 2013 20:49 >> To: cloudstack-dev@incubator.apache.org >> Subject: Re: Redistributing 3rd party code licensed under Apache License= 2.0 >> >> +1 for write new apache code as per spec. since thats what will >> +eventually >> have to happen. >> >> >> On Tue, Feb 5, 2013 at 12:47 PM, Sebastien Goasguen >> wrote: >> >> > >> > On Feb 5, 2013, at 8:46 PM, Chip Childers >> > wrote: >> > >> > > On Thu, Jan 31, 2013 at 4:56 PM, Chiradeep Vittal >> > > wrote: >> > >> I'd like Donal to offer up an alternative implementation if >> > >> possible. Is this the long-term supportable implementation? Or is >> > >> it just a hack to >> > get >> > >> things moving? >> > > >> > > OK - the thread on legal-discuss@a.o seems to have wound down. For >> > > those interested, you can read it at [1]. >> > > >> > > The tl;dr version is: >> > > >> > > This isn't a legal problem, but it's a community issue. We have the >> > > legal "right" to use that code, based on it's stated license. We do >> > > NOT have the right to change the copyright headers, only to add our >> > > own for the specific files where there were material changes. >> > > >> > > The community issue is more important though (and by community, we >> > > are talking about the broader OSS community). The suggestion is >> > > that we either (1) ask for permission before including this code in >> > > our repo, or (2) find a way to use it as a dependent library. >> > > >> > > Given it's source (and what Donal has told me offline), I think we >> > > are better off having this written as pure Apache code. If that's >> > > not a possibility, then asking to include the code is important. >> > > And further, we need to determine if we are going to "fork it" or >> > > "maintain an upstream relationship" with the source. >> > > >> > > Thoughts? >> > >> > +1 to re-write as pure Apache code >> > >> > >> > > >> > > -chip >> > > >> > > [1] http://markmail.org/thread/ajmuxmxfdrcurswp >> > > >> > >> On 1/31/13 10:16 AM, "David Nalley" wrote: >> > >> >> > >>> On Thu, Jan 31, 2013 at 1:11 PM, Donal Lafferty >> > >>> wrote: >> > >>>> As a non-committer, developing in the Apache repository was never >> > >>>> an option. >> > >>>> >> > >>>> Would Citrix want the Hyper-V driver it bought with Cloud.com? >> > >>>> >> > >>>> Is there a NOTICE-based means of including Apache Licence 2.0 >> > >>>> code in the repository that originated with the OpenStack project= ? >> > >>>> >> > >>>> Should I put the driver in the 'extras' folder? >> > >>>> >> > >>>> I'm not sure what procedures are available. >> > >>>> >> > >>> >> > >>> So, quite honestly, we don't know either. We've sought out advice >> > >>> from mentors and they've pointed us to legal-discuss, and that >> > >>> conversation is happening there now. Lets not get too concerned >> > >>> until we find out what the folks who do know say and we can figure= a >> path from there. >> > >>> >> > >>> --David >> > >> >> > >> >> > >> > >