> On Nov 13, 2014, at 6:09 AM, Magnus Ihse Bursie 
> <magnus.ihse.bur...@oracle.com> wrote:
> 
> On 2014-11-10 11:32, Volker Simonis wrote:
>> On Mon, Nov 10, 2014 at 10:42 AM, Erik Joelsson
>> <erik.joels...@oracle.com> wrote:
>>> On 2014-11-10 10:27, Volker Simonis wrote:
>>>> On Mon, Nov 10, 2014 at 9:08 AM, Erik Joelsson <erik.joels...@oracle.com>
>>>> wrote:
>>>>> Hello,
>>>>> 
>>>>> I would certainly like to have these files updated, but unfortunately the
>>>>> license on these files changed from GPL2 to GPL3. This essentially means
>>>>> that the switch is non trivial from a legal perspective and the
>>>>> impression
>>>>> I've received when I last inquired about updating these files was that
>>>>> it's
>>>>> unlikely to ever happen unless a very strong case can be presented for
>>>>> why
>>>>> it's needed.
>>>>> 
>>>>> So the reason we have the over engineered solution for config.guess is
>>>>> simply that it's much easier than getting legal approval for updating
>>>>> these
>>>>> files.
>>>> OK, but in that case I don't see any reason for keeping this
>>>> "over-engineered" solution at all. If there will not be any pulls from
>>>> upstream anyway then there's no reason for keeping these file
>>>> untouched. I'd propose then to just remove the wrappers and do all the
>>>> chenges right in the corresponding files (of course that's not the
>>>> topic of this change but should be done separately).
>>> And again, the reason we didn't change the existing file but instead wrapped
>>> it, was that we don't have explicit legal approval for doing derivative work
>>> for these 3rd party files. Maybe it's ok, maybe it's not, I will not be the
>>> person saying it is ok.
>>> 
>> OK, now I got it. I thought we just use the wrappers because we want
>> to easily integrate the upstream versions. But instead it is only
>> because we don't want to edit these files because of legal
>> uncertainties.
>> 
>> So in that case that means we're also not allowed to edit 'config.sub'
>> and have to create a wrapper for it, right?
> 
> Yes, you are correct. We cannot modify these files.
> 
> As far as I understand, the legal reason for including these files are the 
> explicit exception:
> 
> # As a special exception to the GNU General Public License, if you
> # distribute this file as part of a program that contains a
> # configuration script generated by Autoconf, you may include it under
> # the same distribution terms that you use for the rest of that program.
> 
> But this is just a distribution license, not a modification license.
> 
> From my IANAL point of view, this exception should be enough to disregard if 
> the file is also distributed under GPL2 or GPL3. Unfortunately, as Erik says, 
> our lawyers are apprehensive of GLP3. So while we thought that we could be 
> able to periodically sync these files with upstream (and remove our external 
> "patches" after a while), we have not been able to do so.

Why do we have these files in our repository in the first place?

> 
> So, this fix will need to do the same dance with config.sub as for 
> guess.guess. Unfortunately. :(
> 
> /Magnus

Reply via email to