<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: The Linux Kernel, Binary Modules, and ESX Server</title>
	<atom:link href="http://blog.scottlowe.org/2007/08/19/the-linux-kernel-binary-modules-and-esx-server/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.scottlowe.org/2007/08/19/the-linux-kernel-binary-modules-and-esx-server/</link>
	<description>The weblog of an IT pro specializing in virtualization, storage, and servers</description>
	<lastBuildDate>Wed, 08 Feb 2012 17:13:47 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<item>
		<title>By: Virtualization Short Take #17 - blog.scottlowe.org - The weblog of an IT pro specializing in virtualization, storage, and servers</title>
		<link>http://blog.scottlowe.org/2007/08/19/the-linux-kernel-binary-modules-and-esx-server/comment-page-1/#comment-40958</link>
		<dc:creator>Virtualization Short Take #17 - blog.scottlowe.org - The weblog of an IT pro specializing in virtualization, storage, and servers</dc:creator>
		<pubDate>Thu, 28 Aug 2008 14:12:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2007/08/19/the-linux-kernel-binary-modules-and-esx-server/#comment-40958</guid>
		<description>[...] the argument about VMware violating the GPL (I wrote about that here quite some time ago) has surfaced again. Gordon Haff promptly and rather cleanly squashes that [...]</description>
		<content:encoded><![CDATA[<p>[...] the argument about VMware violating the GPL (I wrote about that here quite some time ago) has surfaced again. Gordon Haff promptly and rather cleanly squashes that [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: timm</title>
		<link>http://blog.scottlowe.org/2007/08/19/the-linux-kernel-binary-modules-and-esx-server/comment-page-1/#comment-36529</link>
		<dc:creator>timm</dc:creator>
		<pubDate>Sat, 22 Mar 2008 11:35:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2007/08/19/the-linux-kernel-binary-modules-and-esx-server/#comment-36529</guid>
		<description>&gt;Doesnâ€™t VMWare 3i use GPLâ€™d drivers to &gt;interface with hardware?

every esx is using drivers derived from gpl`ed linux drivers. they are ported to the vmkernel. 

source at http://download3.vmware.com/software/vi/VMware-esx-public-source-3.5.0-61973.tar.gz</description>
		<content:encoded><![CDATA[<p>&gt;Doesnâ€™t VMWare 3i use GPLâ€™d drivers to &gt;interface with hardware?</p>
<p>every esx is using drivers derived from gpl`ed linux drivers. they are ported to the vmkernel. </p>
<p>source at <a href="http://download3.vmware.com/software/vi/VMware-esx-public-source-3.5.0-61973.tar.gz" rel="nofollow">http://download3.vmware.com/software/vi/VMware-esx-public-source-3.5.0-61973.tar.gz</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: fried</title>
		<link>http://blog.scottlowe.org/2007/08/19/the-linux-kernel-binary-modules-and-esx-server/comment-page-1/#comment-33786</link>
		<dc:creator>fried</dc:creator>
		<pubDate>Thu, 18 Oct 2007 01:06:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2007/08/19/the-linux-kernel-binary-modules-and-esx-server/#comment-33786</guid>
		<description>Doesn&#039;t VMWare 3i use GPL&#039;d drivers to interface with hardware?</description>
		<content:encoded><![CDATA[<p>Doesn&#8217;t VMWare 3i use GPL&#8217;d drivers to interface with hardware?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: slowe</title>
		<link>http://blog.scottlowe.org/2007/08/19/the-linux-kernel-binary-modules-and-esx-server/comment-page-1/#comment-33336</link>
		<dc:creator>slowe</dc:creator>
		<pubDate>Thu, 13 Sep 2007 14:28:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2007/08/19/the-linux-kernel-binary-modules-and-esx-server/#comment-33336</guid>
		<description>Carlos,

Agreed, ESX Server 3i seems to rather definitely prove that VMkernel doesn&#039;t rely on the Linux kernel.</description>
		<content:encoded><![CDATA[<p>Carlos,</p>
<p>Agreed, ESX Server 3i seems to rather definitely prove that VMkernel doesn&#8217;t rely on the Linux kernel.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Carlos Miguel</title>
		<link>http://blog.scottlowe.org/2007/08/19/the-linux-kernel-binary-modules-and-esx-server/comment-page-1/#comment-33308</link>
		<dc:creator>Carlos Miguel</dc:creator>
		<pubDate>Wed, 12 Sep 2007 03:06:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2007/08/19/the-linux-kernel-binary-modules-and-esx-server/#comment-33308</guid>
		<description>I think VMware ESX 3i answers every question... Another defection from the Linux Camp, VMWare has extirped the tumor before it became cancer. It couldn&#039;t afford any bad press specially after it&#039;s recent IPO. VMWare outsmarts everyone again.</description>
		<content:encoded><![CDATA[<p>I think VMware ESX 3i answers every question&#8230; Another defection from the Linux Camp, VMWare has extirped the tumor before it became cancer. It couldn&#8217;t afford any bad press specially after it&#8217;s recent IPO. VMWare outsmarts everyone again.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: slowe</title>
		<link>http://blog.scottlowe.org/2007/08/19/the-linux-kernel-binary-modules-and-esx-server/comment-page-1/#comment-33089</link>
		<dc:creator>slowe</dc:creator>
		<pubDate>Tue, 21 Aug 2007 15:51:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2007/08/19/the-linux-kernel-binary-modules-and-esx-server/#comment-33089</guid>
		<description>BTW, If you&#039;re really interested in this issue (as I am), subscribing to the comments feed might be useful.

It&#039;s interesting to me that the argument in the VentureCake article starts out as &quot;requiring Linux to load&quot; puts vmkernel in violation of the GPL.  As the discussion continues, the argument seems to shift toward &quot;requiring Linux to run&quot;, and finally ends up (in one of the latest comments) &quot;linked against Linux&quot;.  Indeed, even Alan Cox&#039;s latest comment seems to imply that mixing GPL and non-GPL code (during execution) makes the whole entity subject to the GPL, at least as regards redistribution.

There seem to be three questions at the heart of this issue:

1.  Does vmkernel require the Linux kernel in order to load, i.e., does there exist a way to boostrap the vmkernel that does not involve the Linux kernel?
2.  Does vmkernel require any services provided by the Linux kernel after it has loaded?
3.  Does vmkernel utilize any code from the Linux kernel in its own code base?

Question #2, I believe, has been pretty clearly answered by Zach and others.  In addition, as you point out, John, proprietary applications written for Linux all require services provided by the Linux kernel; does this, then, make them subject to the GPL?  If so, it dooms the idea of proprietary software development on Linux.  Or perhaps this argument only applies to kernel modules and kernel-mode software?

Question #3 has been pretty clearly answered by Zach and others.  Obviously, only a code review of vmkernel would absolutely PROVE without any doubt that this is the case, but there does not appear to be any reason to believe otherwise.

Only question #1 has not been clearly answered, at least in my mind.  Zach clearly states that vmkernel does not need the Linux kernel after it loads (that goes back to question #2), but does a method exist of booting vmkernel that does not require the Linux kernel?  If so, then the matter is closed--the entire argument rests upon &quot;requiring the Linux kernel in order to load,&quot; and if that issue is taken away, the wind in the sails of this matter disappears.

Personally, I would have to see some REALLY compelling proof that vmkernel depends heavily upon code taken from the Linux kernel or upon services that exist ONLY within the Linux kernel (thereby implying that vmkernel was written to run WITHIN the Linux kernel ONLY) in order to think that this argument has any validity to it.  Otherwise, it looks like political posturing and an effort to capitalize on VMware&#039;s (now very public) success.

Just my 2 cents, of course...</description>
		<content:encoded><![CDATA[<p>BTW, If you&#8217;re really interested in this issue (as I am), subscribing to the comments feed might be useful.</p>
<p>It&#8217;s interesting to me that the argument in the VentureCake article starts out as &#8220;requiring Linux to load&#8221; puts vmkernel in violation of the GPL.  As the discussion continues, the argument seems to shift toward &#8220;requiring Linux to run&#8221;, and finally ends up (in one of the latest comments) &#8220;linked against Linux&#8221;.  Indeed, even Alan Cox&#8217;s latest comment seems to imply that mixing GPL and non-GPL code (during execution) makes the whole entity subject to the GPL, at least as regards redistribution.</p>
<p>There seem to be three questions at the heart of this issue:</p>
<p>1.  Does vmkernel require the Linux kernel in order to load, i.e., does there exist a way to boostrap the vmkernel that does not involve the Linux kernel?<br />
2.  Does vmkernel require any services provided by the Linux kernel after it has loaded?<br />
3.  Does vmkernel utilize any code from the Linux kernel in its own code base?</p>
<p>Question #2, I believe, has been pretty clearly answered by Zach and others.  In addition, as you point out, John, proprietary applications written for Linux all require services provided by the Linux kernel; does this, then, make them subject to the GPL?  If so, it dooms the idea of proprietary software development on Linux.  Or perhaps this argument only applies to kernel modules and kernel-mode software?</p>
<p>Question #3 has been pretty clearly answered by Zach and others.  Obviously, only a code review of vmkernel would absolutely PROVE without any doubt that this is the case, but there does not appear to be any reason to believe otherwise.</p>
<p>Only question #1 has not been clearly answered, at least in my mind.  Zach clearly states that vmkernel does not need the Linux kernel after it loads (that goes back to question #2), but does a method exist of booting vmkernel that does not require the Linux kernel?  If so, then the matter is closed&#8211;the entire argument rests upon &#8220;requiring the Linux kernel in order to load,&#8221; and if that issue is taken away, the wind in the sails of this matter disappears.</p>
<p>Personally, I would have to see some REALLY compelling proof that vmkernel depends heavily upon code taken from the Linux kernel or upon services that exist ONLY within the Linux kernel (thereby implying that vmkernel was written to run WITHIN the Linux kernel ONLY) in order to think that this argument has any validity to it.  Otherwise, it looks like political posturing and an effort to capitalize on VMware&#8217;s (now very public) success.</p>
<p>Just my 2 cents, of course&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Volker</title>
		<link>http://blog.scottlowe.org/2007/08/19/the-linux-kernel-binary-modules-and-esx-server/comment-page-1/#comment-33080</link>
		<dc:creator>John Volker</dc:creator>
		<pubDate>Tue, 21 Aug 2007 06:37:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2007/08/19/the-linux-kernel-binary-modules-and-esx-server/#comment-33080</guid>
		<description>I find the &quot;it depends on Linux to load&quot; argument nonsensical: 

Google Earth (just like many other proprietary applications) depends on the Linux userland loader (ld.so) to load (and run). Does that mean Google Earth violates the GPL? Of course not. Google Earth does not require Linux: it would work the same on Windows.

Very similarly:

vmkernel depends on the Linux kernel module loader (kmod) to load (and run). Does that mean vmkernel violates the GPL? Of course not. vmkernel does not require Linux: it would work the same on Windows.

In both cases, the loaded entity uses absolutely no code and no data from the loading entity.</description>
		<content:encoded><![CDATA[<p>I find the &#8220;it depends on Linux to load&#8221; argument nonsensical: </p>
<p>Google Earth (just like many other proprietary applications) depends on the Linux userland loader (ld.so) to load (and run). Does that mean Google Earth violates the GPL? Of course not. Google Earth does not require Linux: it would work the same on Windows.</p>
<p>Very similarly:</p>
<p>vmkernel depends on the Linux kernel module loader (kmod) to load (and run). Does that mean vmkernel violates the GPL? Of course not. vmkernel does not require Linux: it would work the same on Windows.</p>
<p>In both cases, the loaded entity uses absolutely no code and no data from the loading entity.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

