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 18BE4D6A4 for ; Thu, 13 Sep 2012 17:50:05 +0000 (UTC) Received: (qmail 98692 invoked by uid 500); 13 Sep 2012 17:50:04 -0000 Delivered-To: apmail-incubator-cloudstack-dev-archive@incubator.apache.org Received: (qmail 98662 invoked by uid 500); 13 Sep 2012 17:50:04 -0000 Mailing-List: contact cloudstack-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: cloudstack-dev@incubator.apache.org Delivered-To: mailing list cloudstack-dev@incubator.apache.org Received: (qmail 98652 invoked by uid 99); 13 Sep 2012 17:50:04 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 13 Sep 2012 17:50:04 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of Chiradeep.Vittal@citrix.com designates 66.165.176.63 as permitted sender) Received: from [66.165.176.63] (HELO SMTP02.CITRIX.COM) (66.165.176.63) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 13 Sep 2012 17:49:59 +0000 X-IronPort-AV: E=Sophos;i="4.80,417,1344211200"; d="scan'208";a="208022862" Received: from sjcpmailmx02.citrite.net ([10.216.14.75]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/RC4-MD5; 13 Sep 2012 17:49:08 +0000 Received: from SJCPMAILBOX01.citrite.net ([10.216.4.72]) by SJCPMAILMX02.citrite.net ([10.216.14.75]) with mapi; Thu, 13 Sep 2012 10:49:07 -0700 From: Chiradeep Vittal To: CloudStack DeveloperList Date: Thu, 13 Sep 2012 10:49:07 -0700 Subject: Re: [ASFCS40][DISCUSS] How should we move forward to resolution on the config files in "patches"? Was: "Re: [ASFCS40] Configuration file licensing followup" Thread-Topic: [ASFCS40][DISCUSS] How should we move forward to resolution on the config files in "patches"? Was: "Re: [ASFCS40] Configuration file licensing followup" Thread-Index: Ac2R2BL3PxO2HyEAQ0uv6JsCJE5OpQ== Message-ID: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.13.0.110805 acceptlanguage: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Virus-Checked: Checked by ClamAV on apache.org On 9/13/12 7:26 AM, "David Nalley" wrote: >> I see that Lawrence was suggesting a hypothetical that configuration >>files >> might not be copywritable. But I do not believe there is any precedent >>for >> that interpretation, and I would be nervous about jumping to >>conclusions. > >Both Lawrence Rosen[1] and Richard Fontana[2] (the only IP lawyers to >have weighed in on the subject on legal-discuss) both seem to be >saying that generally configuration files are not copyrightable. I >realize that isn't a bright line ruling, and that they aren't >providing legal advice to us or the ASF, and even if they were that >their comments aren't binding, but it's an interesting place to start. > > >> 1. Identify any config files that are not derivative works (we wrote >>them >> from scratch) and mark these are okay. (And under the AL.) > >I have no idea how we would determine this. It appears that this was >originally imported over two years ago, and was a mass import (meaning >we lost history of anything prior to that git commit. Unless the >person still happens to be around and recalls how they generated each >one of the 20+ config files somewhere between 2 and 4 years ago. Then >we have the issue of how it has been modified since then to deal with >as well (did the person copypasta updated config from somewhere) > > >> >> 2. Identify config files that were derivative works of other files and >>then: >> >> 2.1. If the original file was under 15 lines, or if the configuration >>file >> was obviously very simplistic such as being a simple list of key value >> assignments, mark the file as okay. (And under the AL.) > >key value assignments is probably easy to determine, and I'd guess >most would fall into this category. > > >> >> 2.2. If the original file was over 15 lines, or if the configuration >>file >> was complex, then: >> >> 2.2.1. If the original programme was AL-compatible, note the file's >> copyright notice in LICENSE. >> >> 2.2.2. If the original programme was not AL-compatible, either: >> >> 2.2.2.1. Reach out to the original author and ask permission to use it >>in >> an AL licensed project. >> >> 2.2.2.2. Cleanroom our own configuration file. >> >> What do you think? Something like this? > > >I'd hate to propose something that causes more work than what is >needed, especially since the legal minds discussing it seem to suggest >that it's a non-issue from a copyright perspective. I am also happy to >just wait on folks at lega-discuss@ suggest. > >--David Given that there is only 1 way to write a configuration file, even if you wrote it from scratch, it would look identical, except perhaps for re-ordering. IANAL, the work in my opinion is not creative, but factual.