<?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: Why I quit: kernel developer Con Kolivas</title>
	<atom:link href="http://www.c-note.dk/2007/07/24/why-i-quit-kernel-developer-con-kolivas/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.c-note.dk/2007/07/24/why-i-quit-kernel-developer-con-kolivas/</link>
	<description>Books, Music, Bikes what else is there....</description>
	<lastBuildDate>Sun, 29 Jan 2012 20:54:26 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Casper</title>
		<link>http://www.c-note.dk/2007/07/24/why-i-quit-kernel-developer-con-kolivas/comment-page-1/#comment-11450</link>
		<dc:creator>Casper</dc:creator>
		<pubDate>Sun, 05 Aug 2007 21:17:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.c-note.dk/2007/07/24/why-i-quit-kernel-developer-con-kolivas/#comment-11450</guid>
		<description>OpenSource have it&#039;s positive sides, and negative sides. First Linus had a great idea when he started the kernel back in the early 90&#039;s, and Richard Stallman had another great idea when he defined GNU (Gnu Not Unix), which is &lt;a href=&quot;http://fsf.org&quot; rel=&quot;nofollow&quot;&gt;fsf&lt;/a&gt; (free software foundation) today, with the kernel and GNU we today have GNU/Linux which is the right way of describing a Linux distribution.

Now back to the matter at hand, the issue is that OpenSource development could be the equivalent of taking a handful of gravel and throw it in the water, and see what happens. There is a huge amount of projects which have different leadership(s), and as with most things which are done for free (in many cases that is), then it comes down to arrogance (sorry if I just steeped on some feet), or self important or what ever word is the right fitting. I&#039;ve been there, you want to make sure that everyone know about what you&#039;re doing, etc. With OpenSource it becomes even more clearly, as no one does this without trying to get something out of it (there is no better motivation than getting famous), and with all the things which goes into the kernel there will be people who either are for or against changes.

In the case of Con Kolivas, yes he might have done things wrong, but he did a lot of things right, as for the decission Linus did regarding the scheduler (there is an quite interesting read on kernel trap &lt;a href=&quot;http://kerneltrap.org/node/14008&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;), well we all know that Linus sometimes have an issue in dealing with people, and the way he communicates can put people off. 

As for, what makes these things go wrong, first the kernel is centered around a getting things to work (Linus complained earlier this year that people submit more bug in new code than they fix), and for the scheduler it&#039;s (prior to the latest installment), was based on an old design which could be called &quot;fair use&quot; everyone get the same amount of time on the CPU, now this is great if you have the latest and brightest hardware of if you&#039;re running a server (servers are easier to write code for..... yes, yes I know that is not always right), but for a desktop... 

On the desktop you have to decide what is important, is moving a window (I btw. hate waggly windows), or is that thing which checks your email while you&#039;re playing your favorite game more important, or is actually the game more important, and then how do you manage this....

So yes they are concerned, but I doubt that anyone actually know how to solve that issue, except that Con actually got quite close to find a way to do it, the scheduler could be compared to higher math (the stuff you get a PhD for). 

That is the kernel, then we have GUI, which can come in two different ways (there are more but...), you will either be to Gnome, or to KDE, they are both great, which is why people are fighting the great GUI war over what is best... The GUI just sit there, and hope for the kernel to give it what it want, and there is not much they can do about that, so back to the kernel developer.....

The kernel developers rather like to implement new stuff (more fun - trust me), they do not want to spend weeks (months or years) on end trying to figure out why process A is slower than process B, even though it shouldn&#039;t, that is boring (troubleshooting is something which pays big bucks if you&#039;re good at it), which is why it&#039;s more fun to play around with new exiting stuff, than trying to figure out why something doesn&#039;t really work as designed.

Yes I rant, and I know that people get annoyed, but never expect that GNU/Linux will throw Microsoft Windows off the home-desktop as long as it is a combersom to use as it is. Corporates have a gain on this, as they can save huge amounts of money, and with a locked-down workstation they can control it, and then it suddenly gets possible, but the home-user will continue to use MS Windows as long as GNU/Linux is not a a viable solutions - ie. read play games, etc....</description>
		<content:encoded><![CDATA[<p>OpenSource have it&#8217;s positive sides, and negative sides. First Linus had a great idea when he started the kernel back in the early 90&#8242;s, and Richard Stallman had another great idea when he defined GNU (Gnu Not Unix), which is <a href="http://fsf.org" rel="nofollow">fsf</a> (free software foundation) today, with the kernel and GNU we today have GNU/Linux which is the right way of describing a Linux distribution.</p>
<p>Now back to the matter at hand, the issue is that OpenSource development could be the equivalent of taking a handful of gravel and throw it in the water, and see what happens. There is a huge amount of projects which have different leadership(s), and as with most things which are done for free (in many cases that is), then it comes down to arrogance (sorry if I just steeped on some feet), or self important or what ever word is the right fitting. I&#8217;ve been there, you want to make sure that everyone know about what you&#8217;re doing, etc. With OpenSource it becomes even more clearly, as no one does this without trying to get something out of it (there is no better motivation than getting famous), and with all the things which goes into the kernel there will be people who either are for or against changes.</p>
<p>In the case of Con Kolivas, yes he might have done things wrong, but he did a lot of things right, as for the decission Linus did regarding the scheduler (there is an quite interesting read on kernel trap <a href="http://kerneltrap.org/node/14008" rel="nofollow">here</a>), well we all know that Linus sometimes have an issue in dealing with people, and the way he communicates can put people off. </p>
<p>As for, what makes these things go wrong, first the kernel is centered around a getting things to work (Linus complained earlier this year that people submit more bug in new code than they fix), and for the scheduler it&#8217;s (prior to the latest installment), was based on an old design which could be called &#8220;fair use&#8221; everyone get the same amount of time on the CPU, now this is great if you have the latest and brightest hardware of if you&#8217;re running a server (servers are easier to write code for&#8230;.. yes, yes I know that is not always right), but for a desktop&#8230; </p>
<p>On the desktop you have to decide what is important, is moving a window (I btw. hate waggly windows), or is that thing which checks your email while you&#8217;re playing your favorite game more important, or is actually the game more important, and then how do you manage this&#8230;.</p>
<p>So yes they are concerned, but I doubt that anyone actually know how to solve that issue, except that Con actually got quite close to find a way to do it, the scheduler could be compared to higher math (the stuff you get a PhD for). </p>
<p>That is the kernel, then we have GUI, which can come in two different ways (there are more but&#8230;), you will either be to Gnome, or to KDE, they are both great, which is why people are fighting the great GUI war over what is best&#8230; The GUI just sit there, and hope for the kernel to give it what it want, and there is not much they can do about that, so back to the kernel developer&#8230;..</p>
<p>The kernel developers rather like to implement new stuff (more fun &#8211; trust me), they do not want to spend weeks (months or years) on end trying to figure out why process A is slower than process B, even though it shouldn&#8217;t, that is boring (troubleshooting is something which pays big bucks if you&#8217;re good at it), which is why it&#8217;s more fun to play around with new exiting stuff, than trying to figure out why something doesn&#8217;t really work as designed.</p>
<p>Yes I rant, and I know that people get annoyed, but never expect that GNU/Linux will throw Microsoft Windows off the home-desktop as long as it is a combersom to use as it is. Corporates have a gain on this, as they can save huge amounts of money, and with a locked-down workstation they can control it, and then it suddenly gets possible, but the home-user will continue to use MS Windows as long as GNU/Linux is not a a viable solutions &#8211; ie. read play games, etc&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alphast</title>
		<link>http://www.c-note.dk/2007/07/24/why-i-quit-kernel-developer-con-kolivas/comment-page-1/#comment-11448</link>
		<dc:creator>Alphast</dc:creator>
		<pubDate>Sun, 05 Aug 2007 18:34:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.c-note.dk/2007/07/24/why-i-quit-kernel-developer-con-kolivas/#comment-11448</guid>
		<description>I agree with you in principle. This said, isn&#039;t it also true that the kernel developpers are not really working for the end user? I mean they are obviously working first for the guys who are making the graphic interface and the various programs that the end user will use. So isn&#039;t it more a problem that should concern these guys first?</description>
		<content:encoded><![CDATA[<p>I agree with you in principle. This said, isn&#8217;t it also true that the kernel developpers are not really working for the end user? I mean they are obviously working first for the guys who are making the graphic interface and the various programs that the end user will use. So isn&#8217;t it more a problem that should concern these guys first?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

