<?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: Whatever you do, don&#8217;t fix the kernel!</title>
	<atom:link href="http://www.netsplit.com/2008/08/14/whatever-you-do-dont-fix-the-kernel/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.netsplit.com/2008/08/14/whatever-you-do-dont-fix-the-kernel/</link>
	<description></description>
	<pubDate>Tue, 06 Jan 2009 14:12:30 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Scott James Remnant &#187; Blog Archive &#187; Calling things by the same name</title>
		<link>http://www.netsplit.com/2008/08/14/whatever-you-do-dont-fix-the-kernel/comment-page-1/#comment-1042</link>
		<dc:creator>Scott James Remnant &#187; Blog Archive &#187; Calling things by the same name</dc:creator>
		<pubDate>Thu, 28 Aug 2008 13:55:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.netsplit.com/?p=170#comment-1042</guid>
		<description>[...] response to my blog post &#8220;Whatever you do, don&#8217;t fix the kernel!&#8220;, David Zeuthen (prominent plumber, the maintainer of HAL and author of DeviceKit) wrote: [...]</description>
		<content:encoded><![CDATA[<p>[...] response to my blog post &#8220;Whatever you do, don&#8217;t fix the kernel!&#8220;, David Zeuthen (prominent plumber, the maintainer of HAL and author of DeviceKit) wrote: [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nona</title>
		<link>http://www.netsplit.com/2008/08/14/whatever-you-do-dont-fix-the-kernel/comment-page-1/#comment-991</link>
		<dc:creator>nona</dc:creator>
		<pubDate>Sat, 16 Aug 2008 09:11:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.netsplit.com/?p=170#comment-991</guid>
		<description>A couple of points to consider:

1) Aside from udev and hal, what other userspace apps rely on the kernel device name (as it appears in sysfs too)?

2) If there aren't any, do we already have to upgrade udev/hal in lock-step with the kernel for other reasons?

3) In what way would old userspace (old udev) break with a new kernel, or new userspace break with an old kernel?

4) How much extra boot time is needed for all the extra rules/shell callouts/etc. 

Generally I believe you're right. But remembering all the past breakage with udev vs kernel across up/downgrades, I can understand why some people might be apprehensive about doing this. 

Of course, if we have to up/downgrade the kernel in lock-step with udev/hal for other reasons, then this API break doesn't really matter - we might as well sneak in the cleanup.

If the added advantages (cleanup, speed, etc) outweigh the added risks then it's a no-brainer of course.</description>
		<content:encoded><![CDATA[<p>A couple of points to consider:</p>
<p>1) Aside from udev and hal, what other userspace apps rely on the kernel device name (as it appears in sysfs too)?</p>
<p>2) If there aren&#8217;t any, do we already have to upgrade udev/hal in lock-step with the kernel for other reasons?</p>
<p>3) In what way would old userspace (old udev) break with a new kernel, or new userspace break with an old kernel?</p>
<p>4) How much extra boot time is needed for all the extra rules/shell callouts/etc. </p>
<p>Generally I believe you&#8217;re right. But remembering all the past breakage with udev vs kernel across up/downgrades, I can understand why some people might be apprehensive about doing this. </p>
<p>Of course, if we have to up/downgrade the kernel in lock-step with udev/hal for other reasons, then this API break doesn&#8217;t really matter - we might as well sneak in the cleanup.</p>
<p>If the added advantages (cleanup, speed, etc) outweigh the added risks then it&#8217;s a no-brainer of course.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Blackpaw</title>
		<link>http://www.netsplit.com/2008/08/14/whatever-you-do-dont-fix-the-kernel/comment-page-1/#comment-984</link>
		<dc:creator>Blackpaw</dc:creator>
		<pubDate>Thu, 14 Aug 2008 21:48:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.netsplit.com/?p=170#comment-984</guid>
		<description>Expose a raft of backward compatibility issues and any unknown current ones just to shave a few seconds (if that) off boot time?

Don't fix stuff that isn't broken.</description>
		<content:encoded><![CDATA[<p>Expose a raft of backward compatibility issues and any unknown current ones just to shave a few seconds (if that) off boot time?</p>
<p>Don&#8217;t fix stuff that isn&#8217;t broken.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Susan</title>
		<link>http://www.netsplit.com/2008/08/14/whatever-you-do-dont-fix-the-kernel/comment-page-1/#comment-983</link>
		<dc:creator>Susan</dc:creator>
		<pubDate>Thu, 14 Aug 2008 21:21:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.netsplit.com/?p=170#comment-983</guid>
		<description>As a simple user, does all this stuff your talking about have to do with why hot-plugging my camera into Fedora no longer works when I upgraded to Fedora 9?

-Susan</description>
		<content:encoded><![CDATA[<p>As a simple user, does all this stuff your talking about have to do with why hot-plugging my camera into Fedora no longer works when I upgraded to Fedora 9?</p>
<p>-Susan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Arpad Borsos</title>
		<link>http://www.netsplit.com/2008/08/14/whatever-you-do-dont-fix-the-kernel/comment-page-1/#comment-982</link>
		<dc:creator>Arpad Borsos</dc:creator>
		<pubDate>Thu, 14 Aug 2008 16:39:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.netsplit.com/?p=170#comment-982</guid>
		<description>I hope at least Ubuntus kernel is patched this way so that this unnecessary work doesn't slow my boot time down.</description>
		<content:encoded><![CDATA[<p>I hope at least Ubuntus kernel is patched this way so that this unnecessary work doesn&#8217;t slow my boot time down.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: knipknap</title>
		<link>http://www.netsplit.com/2008/08/14/whatever-you-do-dont-fix-the-kernel/comment-page-1/#comment-981</link>
		<dc:creator>knipknap</dc:creator>
		<pubDate>Thu, 14 Aug 2008 16:21:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.netsplit.com/?p=170#comment-981</guid>
		<description>Well, Linux does have a strong commitment to backwards compatibility, so renaming user space API (and device names are considered that) will forever leave a trail. In your proposal the kernel will have to support the new DEVNAME forever and future changes can only be made by adding new ones; input/mice is forever. I expect breaking this API would be much less of a pain in Hotplug. If there is a performance problem, why not come up with a user-space way of changing the device name that does not require spawning a shell instead?</description>
		<content:encoded><![CDATA[<p>Well, Linux does have a strong commitment to backwards compatibility, so renaming user space API (and device names are considered that) will forever leave a trail. In your proposal the kernel will have to support the new DEVNAME forever and future changes can only be made by adding new ones; input/mice is forever. I expect breaking this API would be much less of a pain in Hotplug. If there is a performance problem, why not come up with a user-space way of changing the device name that does not require spawning a shell instead?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: davidz</title>
		<link>http://www.netsplit.com/2008/08/14/whatever-you-do-dont-fix-the-kernel/comment-page-1/#comment-980</link>
		<dc:creator>davidz</dc:creator>
		<pubDate>Thu, 14 Aug 2008 15:27:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.netsplit.com/?p=170#comment-980</guid>
		<description>Scott, here's why you're wrong. It's very simple and comes down to two points

 - you obviously agree we can't break huge amounts of userspace by changing DEVPATH

 - having two names emitted from the kernel (_just_ because lots of user space is
   broken) is just wrong and confusing
   =&#62; much better to fix up things in user space

Besides, what's in a freaking name _anyway_? Apps should be using stable symlinks or, gosh, a device enumeration framework like HAL or the upcoming DeviceKit.</description>
		<content:encoded><![CDATA[<p>Scott, here&#8217;s why you&#8217;re wrong. It&#8217;s very simple and comes down to two points</p>
<p> - you obviously agree we can&#8217;t break huge amounts of userspace by changing DEVPATH</p>
<p> - having two names emitted from the kernel (_just_ because lots of user space is<br />
   broken) is just wrong and confusing<br />
   =&gt; much better to fix up things in user space</p>
<p>Besides, what&#8217;s in a freaking name _anyway_? Apps should be using stable symlinks or, gosh, a device enumeration framework like HAL or the upcoming DeviceKit.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott James Remnant</title>
		<link>http://www.netsplit.com/2008/08/14/whatever-you-do-dont-fix-the-kernel/comment-page-1/#comment-979</link>
		<dc:creator>Scott James Remnant</dc:creator>
		<pubDate>Thu, 14 Aug 2008 14:30:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.netsplit.com/?p=170#comment-979</guid>
		<description>@Fabrice: which is why my DEVNAME proposal *explicitly* preserves backwards compatibility - anything not using it would have rules to rename the kernel name anyway</description>
		<content:encoded><![CDATA[<p>@Fabrice: which is why my DEVNAME proposal *explicitly* preserves backwards compatibility - anything not using it would have rules to rename the kernel name anyway</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: FACORAT Fabrice</title>
		<link>http://www.netsplit.com/2008/08/14/whatever-you-do-dont-fix-the-kernel/comment-page-1/#comment-978</link>
		<dc:creator>FACORAT Fabrice</dc:creator>
		<pubDate>Thu, 14 Aug 2008 14:19:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.netsplit.com/?p=170#comment-978</guid>
		<description>IMHO kernel dev won't fix this because it could be seen as a API exposed to userspace, and so kernel dev will not change it.
Please note that not all users are using udev ( think embedded devices ), so IMHO they end up using the default kernel names. Chaging the name in the kernel will break theses devices.</description>
		<content:encoded><![CDATA[<p>IMHO kernel dev won&#8217;t fix this because it could be seen as a API exposed to userspace, and so kernel dev will not change it.<br />
Please note that not all users are using udev ( think embedded devices ), so IMHO they end up using the default kernel names. Chaging the name in the kernel will break theses devices.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
