Re: New Group Calls For Boycotting Systemd

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Sep 08, 2014 at 10:26:44AM +0200, Reindl Harald wrote:
> so *what* is your problem by a unit knowing "i must not run now"

What open-vm-tools needs is a system feature known as the "VMware
backdoor".  This is provided by other hypervisors too (notably qemu).

If you look at Hyper-V, it provides Xen features, and so a program
testing for "am I running on Xen" would not run on Hyper-V, whereas it
could run.

When we wrote 'virt-what', we put very large warnings in the manual
page about how you should test for features you need, NOT for a
specific hypervisor.

There are two exceptions to the above rule:

 - Product licensing, eg. the program must or must not run on certain
   hypervisors just because.  In other words, a management decision
   where engineering have to suck it up and implement it.

 - To provide additional logging / debugging information.

But in general terms, any program using systemd-detect-virt /
ConditionVirtualization which doesn't fit into the above two
exceptions is doing it wrong.

In other words, the feature invites you to write buggy software.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
Fedora Windows cross-compiler. Compile Windows programs, test, and
build Windows installers. Over 100 libraries supported.
http://fedoraproject.org/wiki/MinGW
-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct





[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux