On 05/22/14 03:46, Jordan Justen wrote:
> On Wed, May 21, 2014 at 5:19 AM, David Woodhouse <dw...@infradead.org> wrote:
>> On Tue, 2014-05-13 at 04:54 +0200, Laszlo Ersek wrote:
>>> (Without enabling the CSM in an OVMF build, the option to legacy-boot is
>>> lost of course as well, but I expressly don't desire that option. Just
>>> boot legacy OSes with pure SeaBIOS; it's easy to choose your firmware in
>>> a virtual machine.)
>>
>> I don't think I agree that it's easy to choose your firmware. If I'm
>> using virt-manager/libvirt under Fedora, how do I do it? I suppose it'd
>> be implicit in my choice of operating system? So I might be expected to
>> know that selecting "Fedora 20" will use legacy BIOS while "Fedora 21"
>> will magically switch me over to UEFI, according to criteria that are
>> entirely opaque to me? And if I'm using Ubuntu or something else, the
>> choices there might be entirely different?
>>
>> Or were you really intending the tools to give the user an explicit
>> choice of legacy vs. UEFI rather than depending on the OS? That would
>> kind of suck too.
>>
>> Really, I think we should make CSM work and keep it working, then it's a
>> no-brainer for users because things Just Work™. Never underestimate the
>> collective stupidity of end-users. If we can make it Just Work™,
>> especially since we're so close already, then I think we should.
>>
>> Which is why I spent the time to enable CSM in the first place, of
>> course. Not to mention the fact that having OVMF+CSM as a default
>> firmware will serve to accelerate adoption of UEFI in virtual machines,
>> and that gives people a *really* easy playground to get involved in EDK2
>> source code; fixing bugs and making improvements.
> 
> Of course, the 'non-free' (non-OSI) FAT driver license will also block
> any consideration of OVMF as 'the default' firmware for many people.

Good point!

Some distros already ship OVMF (and the number will only grow), but they
very consciously put OVMF in an appropriate "section" of the distro. Eg.
Debian places it in "non-free":

https://packages.debian.org/search?keywords=ovmf

Ubuntu ships it in "multiverse" (Unsupported, Non-free software):

http://packages.ubuntu.com/search?keywords=ovmf

They probably made a mistake in 13.04 -- see "universe", Unsupported,
Free software -- but they must have noticed and corrected it.

http://en.wikipedia.org/wiki/Ubuntu_%28operating_system%29#Package_classification_and_support

See also Debian bug
<https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=745698> -- packages
in "main" cannot Recommend (let alone Depend-on) packages in "non-free",
hence the downgrade to Suggests.

Fedora won't ship, at all, an OVMF build that includes FatBinPkg (and of
course removing FatBinPkg would cripple the firmware). For a time it
looked like Copr <https://fedoraproject.org/wiki/Category:Copr> would
allow hosting OVMF builds for Fedora, but ultimately that turned out a
"no" too. It might land in RPMFusion at some point.

This separation probably prevents OVMF (incl. FatBinPkg) from being
considered the default VM firmware in each of these distros.

Thanks
Laszlo

------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.
Get unparalleled scalability from the best Selenium testing platform available
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to