<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://kerneltrap.org"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>KernelTrap - flames</title>
 <link>http://kerneltrap.org/taxonomy/term/926/0</link>
 <description></description>
 <language>en-local</language>
<item>
 <title>Quote: If You Wrote Code, I&#039;d Be Worried</title>
 <link>http://kerneltrap.org/Quote/If_You_Wrote_Code_Id_Be_Worried</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&quot;I&#039;m so glad you have nothing better to do than troll, if you actually wrote code I&#039;d be worried it might get into something people used.&quot;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;</description>
 <comments>http://kerneltrap.org/Quote/If_You_Wrote_Code_Id_Be_Worried#comments</comments>
 <category domain="http://kerneltrap.org/Alan_Cox">Alan Cox</category>
 <category domain="http://kerneltrap.org/flames">flames</category>
 <category domain="http://kerneltrap.org/Linux">Linux</category>
 <category domain="http://kerneltrap.org/quote">quote</category>
 <category domain="http://kerneltrap.org/taxonomy/term/1102">Alan Cox</category>
 <category domain="http://kerneltrap.org/taxonomy/term/1094">linux-kernel</category>
 <pubDate>Thu, 17 Jan 2008 13:24:03 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">15251 at http://kerneltrap.org</guid>
</item>
<item>
 <title>SFLC on Atheros Driver Issue</title>
 <link>http://kerneltrap.org/Linux/SFLC_on_Atheros_Driver_Issue</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;As the Atheros driver issue continues to simmer on the &lt;a href=&quot;http://kerneltrap.org/mailarchive/openbsd-misc&quot;&gt;OpenBSD -misc mailing list&lt;/a&gt; and the &lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-kernel&quot;&gt;Linux Kernel mailing list&lt;/a&gt;, with debate continuing over when the license of source code can be altered or added to, Eben Moglen &lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-kernel/2007/9/16/261061&quot;&gt;made a statement&lt;/a&gt; for the &lt;a href=&quot;http://www.softwarefreedom.org/&quot;&gt;Software Freedom Law Center&lt;/a&gt;.  He began by defending their own actions, &quot;&lt;i&gt;it might be useful to recall the first stage of this process, when OpenBSD developers were accused of misappropriating Atheros code, and SFLC investigated and proved that no such misappropriation had occurred?  Wild accusations about our motives are even more silly than they are false.&lt;/i&gt;&quot;  He went on to acknowledge, &quot;&lt;i&gt;we understand that attribution issues are critically important to free software developers; we are accustomed to the strong feelings that are involved in such situations.  In the fifteen years I have spent giving free legal help to developers throughout the community, attribution disputes have been, always, the most emotionally charged.&lt;/i&gt;&quot;  He added that the SFLC would be making no further statements until their work on this matter was complete, noting:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;Also, and again for the last time, let me state that SFLC&#039;s instructions from its clients are to establish all the facts concerning the development of the current relevant code (which means the painstaking reconstruction of several independent and overlapping lines of development, including forensic reconstruction through line-by-line code reviews where version control system information is not available), as well as to resolve all outstanding legal issues, and to make policy recommendations, if possible, that would result in all projects, under both GPL and ISC, having full access to all code on their preferred terms, on an *ongoing* basis, with full respect for everyone&#039;s legal rights.  We continue to believe those policy goals are achievable in this situation.  The required work has been made more arduous because some people have chosen not to cooperate in good faith.  But we will complete the work as soon as we can, and we will, as Mr Garvik says, follow the community&#039;s practice of complete publication, so everyone can see all the evidence.&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/Linux/SFLC_on_Atheros_Driver_Issue&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/Linux/SFLC_on_Atheros_Driver_Issue#comments</comments>
 <category domain="http://kerneltrap.org/ath5k">ath5k</category>
 <category domain="http://kerneltrap.org/Atheros">Atheros</category>
 <category domain="http://kerneltrap.org/BSD">BSD</category>
 <category domain="http://kerneltrap.org/Eben_Moglen">Eben Moglen</category>
 <category domain="http://kerneltrap.org/flames">flames</category>
 <category domain="http://kerneltrap.org/GPL">GPL</category>
 <category domain="http://kerneltrap.org/license">license</category>
 <category domain="http://kerneltrap.org/Linux">Linux</category>
 <category domain="http://kerneltrap.org/OpenBSD">OpenBSD</category>
 <category domain="http://kerneltrap.org/OpenHAL">OpenHAL</category>
 <category domain="http://kerneltrap.org/SFLC">SFLC</category>
 <category domain="http://kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Sun, 16 Sep 2007 14:42:30 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">14386 at http://kerneltrap.org</guid>
</item>
<item>
 <title>CFS Digressions</title>
 <link>http://kerneltrap.org/Linux/CFS_Digressions</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&quot;&lt;i&gt;In the patch you really remove _a_lot_ of stuff,&lt;/i&gt;&quot; &lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-kernel/2007/9/12/258754&quot;&gt;commented Roman Zippel&lt;/a&gt; in his reaction to Ingo Molnar&#039;s &lt;a href=&quot;http://kerneltrap.org/Linux/CFS_Focusing_on_Simplification_and_Performance&quot;&gt;latest updates&lt;/a&gt; to the Completely Fair Scheduler.  Roman has been consistently critical of Ingo&#039;s efforts, asking questions and criticizing Ingo&#039;s feedback.  He continued, &quot;&lt;i&gt;you also removed a lot of things I tried to get you to explain them to me. On the one hand I could be happy that these things are gone, as they were the major road block to splitting up my own patch. On the other hand it still leaves me somewhat unsatisfied, as I still don&#039;t know what that stuff was good for.&lt;/i&gt;&quot;&lt;/p&gt;
&lt;p&gt;Ingo replied to Roman&#039;s technical concerns, and pointed out that he&#039;d been traveling for the recent kernel summit, adding, &quot;&lt;i&gt;I bent backwards trying to somehow get you to cooperate with us (and I still haven&#039;t given up on that!) - instead of you disparaging CFS and me frequently :-(&lt;/i&gt;&quot;.  Willy Tarreau took a more &lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-kernel/2007/9/13/259532&quot;&gt;critical stance&lt;/a&gt;, calling into question Roman&#039;s motives.  He noted that he had been impressed by Roman&#039;s original review of the scheduler, but disappointed as the discussion seemed to degenerate, &quot;&lt;i&gt;it&#039;s the way you&#039;re trying to prove Ingo is a bastard and that you&#039;re a victim. But if we just re-read a few pick-ups of your mails since Aug 1st, its getting pretty obvious that you completely made up this situation.&lt;/i&gt;&quot;  Kyle Moffett &lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-kernel/2007/9/13/259339&quot;&gt;added&lt;/a&gt;, &quot;&lt;i&gt;I get the impression that Ingo re-implemented some ideas that you had because you refused to do so in a way that was acceptable for the upstream kernel.  How exactly is this a bad thing?&lt;/i&gt;&quot;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/Linux/CFS_Digressions&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/Linux/CFS_Digressions#comments</comments>
 <category domain="http://kerneltrap.org/CFS">CFS</category>
 <category domain="http://kerneltrap.org/flames">flames</category>
 <category domain="http://kerneltrap.org/Ingo_Molnar">Ingo Molnar</category>
 <category domain="http://kerneltrap.org/taxonomy/term/758">Kyle Moffett</category>
 <category domain="http://kerneltrap.org/Linux">Linux</category>
 <category domain="http://kerneltrap.org/RFS">RFS</category>
 <category domain="http://kerneltrap.org/Roman_Zippel">Roman Zippel</category>
 <category domain="http://kerneltrap.org/Willy_Tarreau">Willy Tarreau</category>
 <category domain="http://kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Fri, 14 Sep 2007 09:25:57 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">14378 at http://kerneltrap.org</guid>
</item>
<item>
 <title>Linux:  Discussing the Really Fair Scheduler</title>
 <link>http://kerneltrap.org/Linux/Discussing_the_Really_Fair_Scheduler</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;Ingo Molnar reviewed Roman Zippel&#039;s &lt;a href=&quot;http://kerneltrap.org/RFS&quot;&gt;Really Fair Scheduler&lt;/a&gt; code, suggesting that much of the work was similar to that which was being done by Peter Zijlstra, &quot;&lt;i&gt;all in one, we don&#039;t disagree, this is an incremental improvement we are thinking about for 2.6.24. We do disagree with this being positioned as something fundamentally different though - it&#039;s just the same thing mathematically, expressed without a &quot;/weight&quot; divisor, resulting in no change in scheduling behavior. (except for a small shift of CPU utilization for a synthetic corner-case)&lt;/i&gt;&quot;&lt;/p&gt;
&lt;p&gt;Roman was not impressed with Ingo&#039;s review, asking, &quot;&lt;i&gt;did you even try to understand what I wrote?&lt;/i&gt;&quot;  He continued, &quot;&lt;i&gt;while Peter&#039;s patches are interesting, they are only a small step to what I&#039;m trying to achieve.&lt;/i&gt;&quot;  Regarding performance and code-quality concerns with his patch he added, &quot;&lt;i&gt;I explicitly said that my patch is only a prototype, so I haven&#039;t done any cleanups and tuning in this direction yet, so making any conclusions based on code size comparisons is quite ridiculous at this point.  The whole point of this patch was to demonstrate the algorithmic changes, not to demonstrate a final and perfectly tuned scheduler.&lt;/i&gt;&quot;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/Linux/Discussing_the_Really_Fair_Scheduler&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/Linux/Discussing_the_Really_Fair_Scheduler#comments</comments>
 <category domain="http://kerneltrap.org/CFS">CFS</category>
 <category domain="http://kerneltrap.org/flames">flames</category>
 <category domain="http://kerneltrap.org/Ingo_Molnar">Ingo Molnar</category>
 <category domain="http://kerneltrap.org/Linux">Linux</category>
 <category domain="http://kerneltrap.org/Peter_Zijlstra">Peter Zijlstra</category>
 <category domain="http://kerneltrap.org/RFS">RFS</category>
 <category domain="http://kerneltrap.org/Roman_Zippel">Roman Zippel</category>
 <category domain="http://kerneltrap.org/scheduler">scheduler</category>
 <category domain="http://kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Mon, 03 Sep 2007 21:18:02 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">14269 at http://kerneltrap.org</guid>
</item>
<item>
 <title>Linux: Avoiding Pluggable Designs</title>
 <link>http://kerneltrap.org/node/14019</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;Discussion continues regarding the choice to merge the &lt;a href=&quot;http://kerneltrap.org/taxonomy/term/191&quot;&gt;CFS scheduler&lt;/a&gt; into the upcoming 2.6.23 kernel.  A recent thread looked at the possibility of having merged the &lt;a href=&quot;http://kerneltrap.org/taxonomy/term/607&quot;&gt;plugsched&lt;/a&gt; code to allow for both the CFS and &lt;a href=&quot;http://kerneltrap.org/taxonomy/term/363&quot;&gt;SD schedulers&lt;/a&gt; to coexist in the mainline kernel at the same time, thereby avoiding the recent flamewars.  Linus Torvalds pointed to the &lt;a href=&quot;http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=Documentation/ManagementStyle;h=cbbebfb51ffed15390012e33072c3829e6a9b13f;hb=f695baf2df9e0413d3521661070103711545207a&quot;&gt;ManagementStyle documentation&lt;/a&gt; and acknowledged that while it&#039;s better to avoid flamefests when possible, &quot;&lt;i&gt;at the same time, I don&#039;t like playing politics with technology. The kernel is a technical project, and I make technical decisions.  So I absolutely detest adding code for &#039;political&#039; reasons.&lt;/i&gt;&quot;&lt;/p&gt;
&lt;p&gt;As to the technical reason why he wasn&#039;t interested in making the CPU scheduler pluggable, Linus explained, &quot;&lt;i&gt;this is one approach, but it&#039;s actually one that I personally think is often the worst possible choice.  Why? Because it ends up meaning that you never get the cross-pollination from different approaches (they stay separate &#039;modes&#039;), and it&#039;s also usually really bad for users in that it forces the user to make some particular choice that the user is usually not even aware of.&lt;/i&gt;&quot;  He went on to note, &quot;&lt;i&gt;I personally think that it&#039;s much better to find a setup that works &#039;well enough&#039; for people, without having modal behaviour. People complain and gripe now, but what people seem to be missing is that it&#039;s a journey, not an end-of-the-line destination. We haven&#039;t had a single release kernel with the new scheduler yet&lt;/i&gt;&quot;.  He added, &quot;&lt;i&gt;this, btw, has nothing to do with schedulers per se. We have had these exact same issues in the memory management too - which is a lot more complex than scheduling&lt;/i&gt;&quot;.&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/node/14019&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/node/14019#comments</comments>
 <category domain="http://kerneltrap.org/CFS">CFS</category>
 <category domain="http://kerneltrap.org/flames">flames</category>
 <category domain="http://kerneltrap.org/Linus_Torvalds">Linus Torvalds</category>
 <category domain="http://kerneltrap.org/Linux">Linux</category>
 <category domain="http://kerneltrap.org/taxonomy/term/607">plugsched</category>
 <category domain="http://kerneltrap.org/scheduler">scheduler</category>
 <category domain="http://kerneltrap.org/SD_scheduler">SD scheduler</category>
 <category domain="http://kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Mon, 30 Jul 2007 18:37:00 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">14019 at http://kerneltrap.org</guid>
</item>
<item>
 <title>Linux: Linus On CFS vs SD</title>
 <link>http://kerneltrap.org/node/14008</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&quot;&lt;i&gt;People who think SD was &#039;perfect&#039; were simply ignoring reality,&lt;/i&gt;&quot; Linus Torvalds began in a succinct explanation as to why he chose the CFS scheduler written by Ingo Molnar instead of the SD scheduler written by Con Kolivas.  He continued, &quot;&lt;i&gt;sadly, that seemed to include Con too, which was one of the main reasons that I never [entertained] the notion of merging SD for very long at all: Con ended up arguing against people who reported problems, rather than trying to work with them.&lt;/i&gt;&quot;  He went on to stress the importance of working toward a solution that is good for everyone, &quot;&lt;i&gt;that was where the SD patches fell down. They didn&#039;t have a maintainer that I could trust to actually care about any other issues than his own.&lt;/i&gt;&quot;  He then offered some praise to Ingo, &quot;&lt;i&gt;as a long-term maintainer, trust me, I know what matters. And a person who can actually be bothered to follow up on problem reports is a *hell* of a lot more important than one who just argues with reporters.&lt;/i&gt;&quot;  Linus went on to note a comparison between the two schedulers:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;I realize that this comes as a shock to some of the SD people, but I&#039;m told that there was a university group that did some double-blind testing of the different schedulers - old, SD and CFS - and that everybody agreed that both SD and CFS were better than the old, but that there was no significant difference between SD and CFS.&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/node/14008&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/node/14008#comments</comments>
 <category domain="http://kerneltrap.org/2.6.23">2.6.23</category>
 <category domain="http://kerneltrap.org/CFS">CFS</category>
 <category domain="http://kerneltrap.org/Con_Kolivas">Con Kolivas</category>
 <category domain="http://kerneltrap.org/flames">flames</category>
 <category domain="http://kerneltrap.org/Ingo_Molnar">Ingo Molnar</category>
 <category domain="http://kerneltrap.org/Linus_Torvalds">Linus Torvalds</category>
 <category domain="http://kerneltrap.org/scheduler">scheduler</category>
 <category domain="http://kerneltrap.org/SD_scheduler">SD scheduler</category>
 <category domain="http://kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Sat, 28 Jul 2007 05:10:42 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">14008 at http://kerneltrap.org</guid>
</item>
<item>
 <title>Linux: Linus on the GPL, BSD, Tivo and the FSF</title>
 <link>http://kerneltrap.org/node/8382</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;A lengthy debate that began with a suggestion to dual license the Linux kernel under the GPLv2 and the GPLv3 [&lt;a href=&quot;http://kerneltrap.org/node/8369&quot;&gt;story&lt;/a&gt;] continues on the &lt;a href=&quot;http://www.tux.org/lkml/&quot;&gt;Linux Kernel Mailing List&lt;/a&gt;.  Throughout the ongoing thread Linux creator Linus Torvalds has spoken out on the GPLv2, the upcoming GPLv3, the BSD license, Tivo, the Free Software Foundation, and much more.  During the discussion, he was asked we he chose the GPLv2 over the BSD license when he&#039;s obviously not a big fan of the FSF.  Linus explained:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;Because I think the GPLv2 is a great license.  And I don&#039;t like the FSF&#039;s radical world-view, but I am able to separate the license (the GPLv2) from the author and source of the license (rms and the FSF).  Why do people always confuse the two? The GPLv2 stands on its own. The fact that I disagree with the FSF on how to act has _zero_ relevance for my choice of license.&lt;/p&gt;
&lt;p&gt;&quot;[...] But for a project I actually care about, I would never choose the BSD license. The license doesn&#039;t encode my fundamental beliefs of &#039;fairness&#039;. I think the BSD license encourages a &#039;everybody for himself&#039; mentality, and doesn&#039;t encourage people to work together, and to merge.&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/node/8382&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/node/8382#comments</comments>
 <category domain="http://kerneltrap.org/BSD">BSD</category>
 <category domain="http://kerneltrap.org/flames">flames</category>
 <category domain="http://kerneltrap.org/taxonomy/term/229">Free Software Foundation</category>
 <category domain="http://kerneltrap.org/FSF">FSF</category>
 <category domain="http://kerneltrap.org/taxonomy/term/225">GPL GPLv2</category>
 <category domain="http://kerneltrap.org/GPLv3">GPLv3</category>
 <category domain="http://kerneltrap.org/Linus_Torvalds">Linus Torvalds</category>
 <category domain="http://kerneltrap.org/Linux">Linux</category>
 <category domain="http://kerneltrap.org/Minix">Minix</category>
 <category domain="http://kerneltrap.org/taxonomy/term/227">Tivo</category>
 <category domain="http://kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Fri, 15 Jun 2007 14:11:18 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">8382 at http://kerneltrap.org</guid>
</item>
<item>
 <title>Linux:  Dual-Licensing the Kernel</title>
 <link>http://kerneltrap.org/node/8369</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&quot;&lt;i&gt;I was impressed in the sense that it was a hell of a lot better than the disaster that were the earlier drafts,&lt;/i&gt;&quot; Linus Torvalds explained in reply to a comment suggesting that he was impressed with the &lt;a href=&quot;http://gplv3.fsf.org/gpl-draft-2007-05-31.html&quot;&gt;final draft&lt;/a&gt; of the GPLv3.  He went on to add, &quot;&lt;i&gt;I still think GPLv2 is simply the better license.&lt;/i&gt;&quot;  The discussion began with a suggestion that the Linux kernel be dual-licensed GPLv2 and GPLv3.  Linus noted, &quot;&lt;i&gt;I consider dual-licensing unlikely (and technically quite hard), but at least _possible_ in theory. I have yet to see any actual *reasons* for licensing under the GPLv3, though. All I&#039;ve heard are shrill voices about &#039;tivoization&#039; (which I expressly think is ok) and panicked worries about Novell-MS (which seems way overblown, and quite frankly, the argument seems to not so much be about the Novell deal, as about an excuse to push the GPLv3).&lt;/i&gt;&quot;  In a followup email, Linus added:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;Btw, if Sun really _is_ going to release OpenSolaris under GPLv3, that _may_ be a good reason. I don&#039;t think the GPLv3 is as good a license as v2, but on the other hand, I&#039;m pragmatic, and if we can avoid having two kernels with two different licenses and the friction that causes, I at least see the _reason_ for GPLv3. As it is, I don&#039;t really see a reason at all.&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/node/8369&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/node/8369#comments</comments>
 <category domain="http://kerneltrap.org/flames">flames</category>
 <category domain="http://kerneltrap.org/GPL">GPL</category>
 <category domain="http://kerneltrap.org/taxonomy/term/234">GPLv2</category>
 <category domain="http://kerneltrap.org/GPLv3">GPLv3</category>
 <category domain="http://kerneltrap.org/license">license</category>
 <category domain="http://kerneltrap.org/Linus_Torvalds">Linus Torvalds</category>
 <category domain="http://kerneltrap.org/Linux">Linux</category>
 <category domain="http://kerneltrap.org/taxonomy/term/236">Sun</category>
 <category domain="http://kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Tue, 12 Jun 2007 10:19:45 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">8369 at http://kerneltrap.org</guid>
</item>
<item>
 <title>Linux:  Rethinking Suspend and Resume</title>
 <link>http://kerneltrap.org/node/8267</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;What started as the review of a bug report grew into an interesting debate as Linus Torvalds slammed the current suspend and resume [&lt;a href=&quot;http://kerneltrap.org/node/7176&quot;&gt;story&lt;/a&gt;] design in the Linux Kernel, &quot;&lt;i&gt;why the HELL cannot you realize that kernel threads are different?  The right thing to do is AND HAS ALWAYS BEEN, to stop and start user threads only around the whole thing. Don&#039;t touch those kernel threads. Stop freezing them.&lt;/i&gt;&quot;  Later in the discussion, Linus noted that he had no interest in Suspend to Disk (STD), and was only interested in a working Suspend to Ram (STR) implementation.  He noted that complexity introduced by STD was infecting the STR logic, and that the two should be completely separated, &quot;&lt;i&gt;what irritates me is that STR really shouldn&#039;t have _had_ that bug at all. The only reason STR had the same bug as STD was exactly the fact that the two features are too closely inter-twined in the kernel.  That irritates me hugely. We had a bug we should never had had! We had a bug because people are sharing code that shouldn&#039;t be shared! We had a bug because of code that makes no sense in the first place!&lt;/i&gt;&quot;  Linus noted that he doesn&#039;t use laptops much, but still likes STR on his desktop, &quot;&lt;i&gt;STR means they are quiet and don&#039;t waste energy when I don&#039;t use them, but they&#039;re instantly available when I care.&lt;/i&gt;&quot;  He then went on to point to design flaws in the freezer:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;I actually don&#039;t think that processes should be frozen really at all.  I agree that filesystems have to be frozen (and I think that checkpointing of the filesystem or block device is &#039;too clever&#039;), but I just don&#039;t think that has anything to do with freezing processes. So I&#039;d actually much prefer to freeze at the VFS (and socket layers, etc), and make sure that anybody who tries to write or do something else that we cannot do until resuming, will just be blocked (or perhaps just buffered)!&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/node/8267&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&