Hi, Ludovic Just like I said before, license issue is the biggest concern. Our license expert has confirmed GNU LGPL license would corrupt EDKII BSD license. So I would suggest you wait till we have clear conclusion on how to handle non-BSD license.
As for should TianoCore/EDKII be extended to support other licenses, I would suggest you resend another mail to discuss it specifically. By this way, more people could be involved (many people may ignore the discussion as the mail title has no business with license issue from literal.) Thanks Feng -----Original Message----- From: Ludovic Rousseau [mailto:ludovic.rouss...@gmail.com] Sent: Thursday, June 18, 2015 20:55 To: edk2-devel@lists.sourceforge.net Subject: Re: [edk2] [PATCH 0/4] Add an implementation of EFI_SMART_CARD_READER_PROTOCOL Hello, How can we progress on the inclusion of my EFI_SMART_CARD_READER_PROTOCOL proposal in EDK2? Is the GNU LGPL v2.1+ license really not possible in EDK2 and I should just forget about integrating my code in EDK2? The point 5 of Code Contributions [1] says: " 5. It is preferred that contributions are submitted using the same copyright license as the base project. When that is not possible, then contributions using the following licenses can be accepted: * BSD (2-clause): http://opensource.org/licenses/BSD-2-Clause * BSD (3-clause): http://opensource.org/licenses/BSD-3-Clause * MIT: http://opensource.org/licenses/MIT * Python-2.0: http://opensource.org/licenses/Python-2.0 * Zlib: http://opensource.org/licenses/Zlib Contributions of code put into the public domain can also be accepted. Contributions using other licenses might be accepted, but further review will be required. " It is not clear that GNU LGPL is forbidden. Do I need to wait that " further review " is made by whoever is in charge? [1] https://github.com/tianocore/edk2/blob/master/MdeModulePkg/Contributions.txt 2015-06-11 15:31 GMT+02:00 Blibbet <blib...@gmail.com>: >> 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. I am not familiar with EDK2share. Hosting "non-free-enough" source code in a EDK2 side project could also be a possibility. My code is available in the SmartCard branch or my edk2 fork at https://github.com/LudovicRousseau/edk2/tree/SmartCard But is it not really easy to find and use. Regards, -- Dr. Ludovic Rousseau ------------------------------------------------------------------------------ _______________________________________________ edk2-devel mailing list edk2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-devel ------------------------------------------------------------------------------ _______________________________________________ edk2-devel mailing list edk2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-devel