> BSD is a GPL compatible licence.
> GPL is NOT a BSD compatible licence.

Where is the requirement that all OEMs must only include BSD code in
their firmware? Why not let Puri.sm or Novena have a downstream UEFI
firmware volume that is GPL, will the world end or something? Today,
there is some non-BSD code needed to boot Linux on UEFI. Linux OSVs
probably don't have the same fear of GPL that closed-source OS vendors
do. You're free to ignore that code and focus on the license subset you
prefer.

>> What about a Tiano way to distribute [L]GPL code, safely separate from
>> main BSD branch, like FAT driver is dealt with, so GPL-friendly
>> OSVs/ISVs/OEMs -- everyone but Microsoft? :-) -- can safely use GPL
>> code? Perhaps other non-BSD, OSI-approved FOSS licensed, and no others?
>>
>
> As you point out we solve issues with licensing by splitting git repos
> and having separate projects. That is probably a separate conversation
> from what goes in the edk2 project. 

I thought the conversation was to deal with this current code
contribution, not just focus on EDK2 subproject.

What about using TianoCore's EDK2share for non-BSD projects? That code
isn't bundled into UDK releases. If contributor can relicense to BSD
great, but if not, dropping code is rude, a non-BSD friendly area
outside main EDK2 project, somewhere on Tiano, would be better than
dropping the code, I'd think.

>> Users of this code will also have to face their main hurdle, getting
>> Microsoft to bless their EFI code, and their current restrictions
>> already hinder any GPL code, which gets worse with each Windows release.
>
> I don’t really understand that statement. Microsoft does not “bless”
firmware code.
> The platform vendor can have any firmware implementation they want.

I was referring to 'pre-OS' ISVs. For firmware that doesn't come built
by OEMs/ODMs/IBVs, Microsoft does bless that firmware code, and UEFI
Forum does nothing to help, and Microsoft applies it's own biases and
uses it's position to compete with vendors. I'd at least hope that an
additional techincal and policy restrictions that Microsoft adds to code
would be set by UEFI Forum and not by Microsoft. The Microsoft CA really
is an ugly pink elephant for UEFI Forum, and it helps let them continue
to be a bully in the Intel playground (except in the Apple corner).

And for this case of a smartcard driver, I presume the above Microsoft
comment won't apply since a SC driver has to be (?) bundled into main
FV, not a separate .efi that Microsoft would need to sign.

http://blogs.msdn.com/b/windows_hardware_certification/archive/2013/12/03/microsoft-uefi-ca-signing-policy-updates.aspx
https://msdn.microsoft.com/en-us/library/windows/hardware/dn609883.aspx#reviewprocess
http://techrights.org/2012/06/29/traps-behind-uefi/
http://en.altlinux.org/UEFI_SecureBoot_mini-HOWTO
http://www.itworld.com/article/2737487/it-management/microsoft-washes-its-hands-of-uefi-linux-mess.html

Thanks,
Lee


------------------------------------------------------------------------------
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to