[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Xen-devel] [edk2] EDK II & GPL - Re: OVMF BoF @ KVM Forum 2015
- To: Jordan Justen <jordan.l.justen@xxxxxxxxx>
- From: Andrew Fish <afish@xxxxxxxxx>
- Date: Wed, 09 Sep 2015 20:26:54 -0700
- Cc: Lenny Szubowicz <lennysz@xxxxxxxxxx>, Karen Noel <knoel@xxxxxxxxxx>, "El-Haj-Mahmoud, Samer" <samer.el-haj-mahmoud@xxxxxxx>, Ard Biesheuvel <ard.biesheuvel@xxxxxxxxxx>, edk2-devel-01 <edk2-devel@xxxxxxxxxxxx>, Cole Robinson <crobinso@xxxxxxxxxx>, "Ademar de Souza Reis Jr." <areis@xxxxxxxxxx>, Alexander Graf <agraf@xxxxxxx>, qemu devel list <qemu-devel@xxxxxxxxxx>, "Gabriel L. Somlo \(GMail\)" <gsomlo@xxxxxxxxx>, Peter Jones <pjones@xxxxxxxxxx>, Peter Batard <pete@xxxxxxx>, Gerd Hoffmann <kraxel@xxxxxxxxxx>, Mark Doran <mark.doran@xxxxxxxxx>, Reza Jelveh <reza.jelveh@xxxxxxx>, Paolo Bonzini <pbonzini@xxxxxxxxxx>, "xen-devel@xxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxx>, Laszlo Ersek <lersek@xxxxxxxxxx>, Hannes Reinecke <hare@xxxxxxx>
- Delivery-date: Thu, 10 Sep 2015 03:27:55 +0000
- List-id: Xen developer discussion <xen-devel.lists.xen.org>
On 2015-09-09 16:05:20, Andrew Fish wrote:
On Sep 9, 2015, at 3:24 PM, Jordan Justen <jordan.l.justen@xxxxxxxxx> wrote:
On 2015-09-09 12:11:26, El-Haj-Mahmoud, Samer wrote:
The recent expansions beyond BSD where all permissive licenses (BSD like) as far as I can tell.
I agree with Andrew, opening the door for GPL licensed code in EDK2 will have severe consequences for products that are built using EDK2.
I don't think simply having a GplDriverPkg in the tree would have any consequences for a platform that doesn't use any code in that package. Obviously we could not make any core packages rely on that package.
So you have a legal degree and are speaking on behalf of your employer on this subject?
No and no. How about you? :)
No but I have to review any code contributed to the open source project to make sure it follows the corporate polices. Nevertheless, I have not heard the interpretation that just having GPL in a source tree would impact your code, even if you do not include, nor link to it. Is this Apple's interpretation of how GPL works?
No but thanks for making my point for me. 1st off the rules are made by lawyers and managers so you trying to argue logic is kind of funny. What does logic have to do with it. Your company started this edk2 project as a BSD project, and I assume there was a reason for that. The reasons rules like this end up getting made is that developers like you are confused about the company policy regarding open source, closed source and protecting intellectual property rights. So your very smart and well versed and you are confused, so some more jr. engineer has no hope of getting it right and would copy the GPL code and be clueless to what he just did. As I always say a development process exists to slow down the best developer, at the price of preventing the most jr. developers from doing something stupid. FWIW, I don't mind if the consensus is that GplDriverPkg must live in a separate repo. But, it would be nice to hear a good reason why it must live elsewhere.
Because GPL is not a permissive license. An accidental git grep and copying some code can change the license of the code that gets the GPL code pasted into it.
I like this argument. It is slightly tempered by the fact that gitgrep always shows the source path, and thus 'GplDriverPkg' would beobviously visible.
If the developer is even paying attention, or using a tool that highlights path vs. filename. Or maybe the path is too long to display and gets shortened in a way that Gpl is not obvious. Not to mention if this was so easy why not include the source for the FAT driver with the GPL sources? We could add EvilNonGplCompatibleLicence to the path and that would solve everything. Thus having GPL code in the same repository as BSD code can end up accidentally converting BSD code to GPL code over time.
I would be more worried about the GPL based drivers becoming toofeatureful over time, and the permissively licensed code not beingvery useful. For example, I'm worried that the non-GPL OVMF may end upmissing a lot of features.
Then logically you should just make OVMF a GPL project?
Thanks,
Andrew Fish
|
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|