LWN: Comments on "Kororaa and the GPL - Update 1" https://lwn.net/Articles/184743/ This is a special feed containing comments posted to the individual LWN article titled "Kororaa and the GPL - Update 1". en-us Thu, 23 Oct 2025 11:38:49 +0000 Thu, 23 Oct 2025 11:38:49 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net The real solution https://lwn.net/Articles/186426/ https://lwn.net/Articles/186426/ wilck <blockquote><em>They're slower, but if that matters to you more than freedom, you're part of the wrong community.</em></blockquote> <p>In other words: Linux will appeal to noone except those who value Software Freedom more than anything else, aka &quot;religious&quot; Linux users. <p>I'd buy an Intel graphics solution any day (if I can find one) but what about my girl friend, my mom, my friends who want their computers to "just work" with all their features? Are they all <em>part of the wrong community</em>? What is the <em>right community</em>, after all? <p>Even open minded, critically thinking people are often hard to convince that the 4 freedoms of the GPL are worth sacrificing the convenience of prorietary software. It takes some positive personal experience to learn about the benefits of free software. Once that experience has been made, people start realizing that freedom actually is worth some inconvenience. <p>I have convinced some non-technical people to use Linux. But I doubt I would have been able to do so if I had been restricted to Debian <tt>main</tt> and <tt>contrib</tt>. <p>Without the ability to attract new users, especially young users and non-technical users, Linux won't survive the current hacker generation. Tue, 06 Jun 2006 16:31:09 +0000 The real solution https://lwn.net/Articles/185196/ https://lwn.net/Articles/185196/ drag You need to choose your fights.<br> <p> Decent Free video drivers on a decent video card is much more important for a Free Desktop then a a Free BIOS.<br> <p> Also motherboards supporting bios replacements (generally Tyan type things) are pretty much unaffordable. The ability to use a Free BIOS replacement is technically only a boon for people doing things like clustering or need instant-boot-up. The video drivers are more important and Intel helps with them with documentation and such.<br> <p> As far as open source drivers go, Intel is pretty decent.<br> Fri, 26 May 2006 03:09:37 +0000 Replying to myself... https://lwn.net/Articles/185195/ https://lwn.net/Articles/185195/ xoddam <font class="QuotedText">&gt; (though I know other people have reservations) </font><br> <br> There's also this: <br> <br> "The only exception we make is for code which was written for other <br> operating systems and was then ported to Linux." <br> <br> <a href="http://lkml.org/lkml/2005/2/4/53">http://lkml.org/lkml/2005/2/4/53</a> <br> <br> This contradicts my thoughts about conventional interfaces like <br> spin_lock(), but explicitly endorses the NVIDIA driver, in direct <br> contradiction to Filip's argument (which I agreed with in broad strokes <br> but argued in the fine detail). <br> <br> Enough armchair lawyering for me, as Greg K-H would say. <br> <br> Fri, 26 May 2006 02:21:38 +0000 The Linux kernel is unambiguously licensed under GPL version 2.0. https://lwn.net/Articles/185186/ https://lwn.net/Articles/185186/ xoddam <p>Okay, standard disclaimer: IANAL, and when I write IMO, that's *my* opinion and has very little correlation with what a court might find.</p> <blockquote> Do you really thing copyright law cares about the last letter of a file name (c vs h)?</blockquote> <p>Of course not, not a whit. The distinction I'm making is between source code which doesn't incorporate copyrightable implementations (interfaces are <em>not</em> copyrightable in themselves -- that would make Linux and glibc derivative works of the original AT&amp;T Unix, as SCO claimed for a while) and object code which may or may not incorporate the implementations, depending on the implementations themselves and on what has been linked to what. Writing <tt>#include &lt;stdio.h&gt;</tt> does not <em>incorporate</em> the contents and implementation details of the stdio API into your program's source code. Does anyone care whether <tt>putchar()</tt> is a macro, an inline function or a call to a function defined elsewhere?</p> <p>I do think there is a difference between using an interface and incorporating it. You only make derivative works by <em>actually incorporating</em> the parent work into your own -- not by referencing its published interface. The <em>source</em> of your program does not derive in any way from <tt>libc</tt> or the standard headers. On the other hand the ELF executable may or may not derive from the contents of the headers, depending on implementation, and if you link statically with <tt>libc.a</tt> then your executable is also a derived work of <tt>libc</tt> (dynamic linking would produce a derived work in-core, but I have been told -- IANAL -- that a running process image is not considered to be a copy for legal purposes; certainly you don't distribute it). No-one minds that you do this because the LGPL explicitly permits it, but the distinction and the implementation details become relevant when you begin to make derived works using GPL'd interfaces. Source code which <em>uses</em> an interface is not a derived work of the header file which declares the interface. Object code may be, <em>depending on the details of the implementation</em>.</p> <blockquote>Do you really think GPL symbols are anything but a debug convenience?</blockquote> <p>Yes. "<a href="http://lkml.org/lkml/2005/2/2/263">The stated purpose of that marking is to prevent non-GPLd code from using those symbols.</a>" Nothing to do with debugging. It's a technique for enforcement of the licence -- a kind of DRM. (joke)<p> <blockquote>In your opinion:<br> If a shim pulls in inlines or macros that could not easily have been reverse engineered from a header, is it derived or not?</blockquote> <p>The source of the shim is not derived from the header. The object code may be. <em>Supposing</em> the code generated by the inlines and macros is sufficiently nontrivial to be copyrightable, that derivation becomes a copyright issue.</p> <blockquote> If that shim is statically linked to a binary blob, is the resulting module derived from the shim, or not?</blockquote> <p>Yes of course the linked module is derived from the shim. If there's a disagreement here it is as to whether the <em>actual</em> shim in question (for NVIDIA display driver) uses any disputable inlines or macros. AFAIK it doesn't use any symbols marked GPL-only, which is the 'do not cross this line' marker used by the kernel developers. So it comes down to whether locking primitives and access functions for kernel data structures -- which <em>all</em> modules have to use -- are sufficiently nontrivial.</p> <p>So a question for the audience (and the lawyers): If a module uses <tt>spin_lock()</tt> and <tt>list_for_each_safe()</tt>, does that make its object code a derived work of <tt>spinlock.h</tt> and <tt>list.h</tt>? Linus has explicitly endorsed the distribution of such modules without complete source code (though I know other people have reservations), and it is my understanding that the NVIDIA driver fits that description.</p> <p>As far as I have understood, the objection to kororaa is not about considering a single <tt>.ko</tt> to be a derived work of the kernel headers, but rather that the kernel as a whole, when distributed on a CD as a <tt>bzImage</tt> file and some <tt>.ko</tt>s, one of which is non-free, which are to be linked with the kernel on boot.</p> <p>I am open to correction on either of these points. It would be very helpful if anyone comes up with a pointer to <em>clear</em> information as to whether the kernel developers' objection is to the distribution of the <tt>.ko</tt> alone, or only together with the kernel to which it is to be linked at runtime.</p> Fri, 26 May 2006 02:09:35 +0000 The Linux kernel is unambiguously licensed under GPL version 2.0. https://lwn.net/Articles/185169/ https://lwn.net/Articles/185169/ filipjoelsson <p>Some things you are writing are a bit unclear to me:<br> Do you really thing copyright law cares about the last letter of a file name (c vs h)?<br> Do you really think GPL symbols are anything but a debug convenience?<br> In your opinion:<br> If a shim pulls in inlines or macros that could not easily have been reverse enginerd from a header, is it derived or not?<br> If that shim is <i>statically</i> linked to a binary blob, is the resulting module derived from the shim, or not?</p> <p>My opinion is very clear, the .ko files are derived from headers that are made available under the GPL. If the ABI of modules was stable enough, ati and nvidia would address the ABI directly - and there would be no need for a shim. Since the need is there, the shim is derived from the headers, and the .ko is also so. QED.</p> Thu, 25 May 2006 21:38:13 +0000 picking a nit https://lwn.net/Articles/185151/ https://lwn.net/Articles/185151/ hummassa <i>1. 'derived work' is decided by copyright law, not the GPL. So that's up to a judge to decide and until there is precedence then it's a mostly gray area.</i><br>Nevertheless, there exists at least one method already established (by (USofAn) caselaw) to decide what is and what is not a derivative work (abstraction, filtration and comparison). Thu, 25 May 2006 19:07:35 +0000 The Linux kernel is unambiguously licensed under GPL version 2.0. https://lwn.net/Articles/184996/ https://lwn.net/Articles/184996/ xoddam Hmmm. The whole subject of whether using macros &amp; inline functions from <br> a work constitutes incorporating portions of it is a big grey area. FWIW <br> my opinion is that a .c file which uses APIs is not a derivative work (at <br> least not for that reason) -- whether it's only a symbol declaration (and <br> function prototype), or a macro or inline function, is an implementation <br> detail. The .o file built from the .c and .h files *obviously* <br> incorporates parts of both works though -- though as you say, fair use <br> rules might apply in jurisdictions lucky enough to have such a doctrine. <br> <br> I do not think the "GPL only" APIs change the gist of this discussion at <br> all: they imply an added condition to the licence for the kernel that <br> these APIs not be used by non-GPL modules, but that exception, like the <br> rest of the conditions in the licence, only comes into play where the act <br> of copying and distributing does. <br> <br> But neither question is actually relevant to the NVIDIA and ATI display <br> driver modules. Those drivers do not use Linux kernel APIs directly, but <br> only via a 'shim', which is (a) GPL licenced, at least in letter (though <br> the final .ko which is insmodded can't technically be considered GPL), <br> and (b) doesn't use GPL-only kernel APIs anyway. <br> <br> The GPL violation Kororaa is alleged to have made is nothing to do with <br> including bits of kernel headers into shim objects which are then linked <br> to binary-only non-free modules. <br> <br> The question is whether providing a GPL'd kernel binary and a non-free <br> module together on the same bootable medium with the clear intention of <br> linking them together as soon as the system is booted (thus producing a <br> non-free and nondistributable kernel 'in core') is equivalent to <br> *distributing* a non-free kernel binary, which would *clearly* violate <br> the GPL. <br> <br> I do feel I'm repeating myself... does anyone actually disagree? <br> Thu, 25 May 2006 02:22:41 +0000 The real solution https://lwn.net/Articles/184957/ https://lwn.net/Articles/184957/ k8to As for the G550, which I use, there are some issues.<br> <p> It's incapable of driving a not terribly atypical 1600x1200 monitor via <br> DVI (I guess this is a lack of dual link issue?), which wasn't a big deal <br> when it was released, but isn't so great now.<br> <p> Without the MGA_HAL proprietary driver module -- which is not compatible <br> with modern X.org -- the results for some DVI behavior and some multihead <br> behavior, especially when switching resolutions is a bit.. touchy. It's <br> quite possible to wander off into corrupt display territory. It's gotten <br> a _little_ better with X.Org 6.9 (Debian testing doesn't thread the <br> bleeding edge), but the driver is relatively ignored.<br> <p> The DVI problems aren't the worst problem because the analog signal <br> generated by matrox cards is top notch. It's almost as crisp over D-SUB <br> as DVI, but it's annoying to watch my monitor "sync" up and sometimes <br> even get the display settings totally wrong, when on DVI it is instant <br> and always correct.<br> <p> The DRI driver works, but the implementation is aging in terms of <br> flexibility (texture sizes, etc), let alone performance. Some programs <br> will not execute, while others are simply low performant.<br> <p> I see no evidence of people working on EXA/Composite and such for the <br> Matrox cards.<br> <p> On the plus side, the cards are fanless with a modest heatsink, and not <br> too pricey. Just be sure not to get the 650, which is a completely <br> unrelated chipset, more or less a stripped down parhelia series card, <br> which have linux drivers but they're closed, and poor.<br> Wed, 24 May 2006 19:43:19 +0000 The Linux kernel macros https://lwn.net/Articles/184885/ https://lwn.net/Articles/184885/ pflugstad Heh - have you seen the min/max macros the kernel uses? Here's the debate (the first 1/2 a dozen entries or so):<br> <p> &lt;<a href="http://www.google.com/search?q=min+max+macro+site%3Alwn.net&amp;start=0&amp;ie=utf-8&amp;oe=utf-8&amp;client=firefox-a&amp;rls=org.mozilla:en-US:official">http://www.google.com/search?q=min+max+macro+site%3Alwn.n...</a>&gt;<br> <p> And the current form (as of 2.6.16.18), which do type checking:<br> <p> &lt;<a href="http://lxr.linux.no/source/include/linux/kernel.h">http://lxr.linux.no/source/include/linux/kernel.h</a>&gt;<br> <p> Also, I think a lot of the time, the kernel uses inline functions, and they are frequenly non-trivial. I think a lot of the scheduling and locking (spinlocks, sems, etc) functions are actually inline functions. Basically, a LOT of functionality is incorporated in in kernel headers. <br> <p> So it get really hard to interact with the kernel without including kernel headers and using these inline functions - and from there, you get to a derived work pretty quickly. <br> <p> Pete<br> Wed, 24 May 2006 16:29:47 +0000 The Linux kernel is unambiguously licensed under GPL version 2.0. https://lwn.net/Articles/184865/ https://lwn.net/Articles/184865/ kakareka Macros will only get included in a binary if actually used. Just including your header (ie, #include in the source) doesn't mean the binary contains your code and couldn't be considered derivative. Also, most macros are probably too simplistic to be copyrightable (eg, min and max macros). <br> <p> John<br> Wed, 24 May 2006 14:47:01 +0000 ATI motherboards https://lwn.net/Articles/184864/ https://lwn.net/Articles/184864/ man_ls <blockquote><cite> I expect that the ATI stuff is even worse. </cite></blockquote> Yes, ATI motherboards are horrible. I bought an AOpen XC cube with an ATI motherboard, as it was the only silent barebones which supported amd64 processors at the time, and it has taken me a full year to be able to use a Debian derivative on it (Ubuntu Dapper beta 2). Problems with the chipset, sound, network, graphics card... Wed, 24 May 2006 14:34:25 +0000 The real solution https://lwn.net/Articles/184860/ https://lwn.net/Articles/184860/ eru <i>There's a certain irony to the fact that in order to use a gpl graphics driver you are forced into buying a board/processor from half of the famed 'wintel' cartel.</i> <p> Yes, and in some other matters Intel seems to be part of the problem, as seen here: <blockquote> The most uncooperative company is Intel, which has started a sham "open source" BIOS project. The software consists of all the unimportant parts of of a BIOS, without the hard parts. It won't run, and doesn't bring us any closer to a BIOS that does run. It is just a distraction. By contrast, AMD has been cooperating by releasing major chunks of their BIOS source code and making their technical experts available. </blockquote> <p> (Quote from from <a href="http://www.fsf.org/campaigns/free-bios.html"> http://www.fsf.org/campaigns/free-bios.html</a>). So who should I boycot? <p> Wouldn't it be lovely if there were a hardware company that just concentrated on making the best hardware possible and helping developers to write the best possible drivers for it, not just the big companies... Wed, 24 May 2006 14:01:42 +0000 The Linux kernel is unambiguously licensed under GPL version 2.0. https://lwn.net/Articles/184843/ https://lwn.net/Articles/184843/ Wol I think the idea of the "GPL only" stuff is that a binary module (which pretty much has to include at least header files) is placed on notice that the inclusion of header files will be considered a copyright violation!<br> <p> Let's say I write a nifty .h file with loads of macros. Any binary that includes my .h file is a derivative. In the normal course of events the contents of a .h file are considered "fair use" or "scenes a faire" or whatever - the consequences of which is that copyright is not violated.<br> <p> The "GPL only" flag is a big red warning that use of this particular .h will NOT be considered fair use ...<br> <p> Cheers,<br> Wol<br> Wed, 24 May 2006 10:50:16 +0000 The real solution https://lwn.net/Articles/184838/ https://lwn.net/Articles/184838/ drag What I put together just recently.<br> <p> <p> motherboard:<br> <a href="http://www.newegg.com/Product/Product.asp?Item=N82E16813131545">http://www.newegg.com/Product/Product.asp?Item=N82E168131...</a><br> cpu:<br> <a href="http://www.newegg.com/Product/Product.asp?Item=N82E16819116237">http://www.newegg.com/Product/Product.asp?Item=N82E168191...</a><br> <p> Then I used a huge Scythe tower-style heatsink to keep that cpu cool without making noise. And as a bonus it supports the VT extensions for when I want to muck around with Xen on it.<br> <p> I realy wanted to get a AMD machine, but the fact that Via motherboards are getting old and Via hasn't released much new lately their stuff is getting dated. All that is realy aviable is ATI or Nvidia motherboards and I realy realy realy have NO desire to own another nvidia motherboard (which I quickly sold to a windows-using friend as soon as I got it), and I expect that the ATI stuff is even worse. I'd realy like to have a nice Tyan motherboard (which have excelent linux support) but it's outside what I can afford for a personal computer.<br> <p> So that was a huge turn off for me. <br> <p> So I think for a budget workstation this intel stuff is great. Everything worked out of the box with Debian Unstable. Debian stable installer didn't have drivers for the network stuff. <br> <p> Sound worked. Network worked. Video works. Sata works (with SMART support with unstable kernel!) No binary-only drivers. No screwing around. Even sensors worked great with only having to run the sensors detect script. No sign of flakiness. <br> <p> I don't like a lot what Intel does. Their firmware licensing for the wifi stuff is irritating to be sure, for example.<br> <p> Intel-based motherboards just realy have a very high compatability with Linux, from my experiance. I am quite happy about it despite the second-class cpu. (which itself, being dual core, is so responsive and fast as to be almost too much for a Linux desktop)<br> <p> Get around a 10msec latency with jack my Audiophile 24/96 audio card with the stock kernel and no xruns. I haven't tried a low-latency kernel yet, but I can't imagine.<br> Wed, 24 May 2006 08:20:23 +0000 The real solution https://lwn.net/Articles/184834/ https://lwn.net/Articles/184834/ Arker <p>Keep in mind that, although Matrox is no longer actively being good, their support in the past has resulted in quality free drivers available for several of their chipsets, up to the G550 which is a pretty capable card. </p> <p>On a side note, every time I've attempted to enter a reply on the kororaa blog it eats the comment: </p> <p><blockquote>Whoops! Comment not saved. I ran into a problem while saving your comment. Server Reported: </blockquote></p> <p>Anyone else?</p> Wed, 24 May 2006 06:49:53 +0000 The real solution https://lwn.net/Articles/184833/ https://lwn.net/Articles/184833/ h2 There's a certain irony to the fact that in order to use a gpl graphics driver you are forced into buying a board/processor from half of the famed 'wintel' cartel. Not to mention that amds are just ahead of the game at this point.<br> <p> It would be great to see the intel chips be put on a card though, pci-e, if it was reasonably cheap I'd happily dump my nvidia and go full free gpl, anyone who underestimates the danger of using proprietary drivers to view your monitor with everything else gpl'ed or free software is making a mistake.<br> <p> I've been following the debate on this around the web this week especially, and it makes no sense, how can you think that using gpl stuff like linux is great and then at the same time support binary only drivers like nvidia/ati?<br> <p> Unfortunately there's not a lot that can be done at this point short of buying intel boards and cpus, but I'm not willing to do that. Here's hoping that someone at intel decides to make a straight video/graphics card based on open drivers.<br> Wed, 24 May 2006 06:35:22 +0000 The real solution https://lwn.net/Articles/184832/ https://lwn.net/Articles/184832/ eru <i>The FSF recommends the Intel GMA chipsets as the current 'not actively hostile to Free Software' 3D choice.</i> <p> The main probem here is that you can get that only by buying a motherboard with the Intel chipset, so you are out of luck if you prefer some other processor than Intel. However, this issue may decide that, like my current aging home PC, the next one will also have an all-Intel kit inside... Wed, 24 May 2006 05:54:41 +0000 Kororaa and the GPL - Update 1 https://lwn.net/Articles/184831/ https://lwn.net/Articles/184831/ k8to And I do not disagree with you; the nature of derived works does <br> merit discussion in this case. What I disagreed with is that the <br> relevant kernel developers are "whining losers" who have not considered <br> the situation at all. Dismissing them summarily without any <br> argument is at best belittling, and at worst complete disinformation.<br> <p> It is a small point.<br> Wed, 24 May 2006 05:19:20 +0000 well said.. https://lwn.net/Articles/184826/ https://lwn.net/Articles/184826/ Tashlan <p> Well said.<br> <p> I'd also like to add; If you feel the GPL is too restrictive, use BSD instead.<br> Wed, 24 May 2006 02:13:23 +0000 The Linux kernel is unambiguously licensed under GPL version 2.0. https://lwn.net/Articles/184823/ https://lwn.net/Articles/184823/ xoddam <p>I'm surprised Moglen would draw such a conclusion.</p> <p>Hooks for non-GPL modules imply that you have permission to *use* non-GPL modules with your Linux kernel. But the GPL is not a 'shrink-wrap' contract. You don't need permission to use the software in any way you please. The GPL is a *copyright* licence only, and all it does is to permit *copying* the kernel providing that certain conditions are met. And the kernel is unequivocally licenced with version 2.0 of the GPL, without any special exceptions.</p> <p>Running 'insmod' is not distributing GPL software. Providing CDs and ISOs for download is. The only question open for argument here is whether it violates the GPL to distribute proprietary modules alongside a GPL'd kernel with the sole intention of linking them together at runtime.</p> <p>Is this equivalent to distributing a kernel binary pre-built from a combination of GPL and proprietary source, which would *obviously* violate the GPL?</p> Wed, 24 May 2006 02:01:27 +0000 Kororaa Doesn't Say What Kororaa Is https://lwn.net/Articles/184822/ https://lwn.net/Articles/184822/ dwmw2 <BLOCKQUOTE><I>They never bother to say what the %&amp;^#(*&amp;%^ "Kororaa" is! "What is Kororaa"? I still don't know. </I></BLOCKQUOTE> That's easy enough to answer: Kororaa is a work based in part on the Linux kernel. Wed, 24 May 2006 01:32:04 +0000 The real solution https://lwn.net/Articles/184818/ https://lwn.net/Articles/184818/ swbrown The real solution is to make a push for Free Software 3D drivers. Attempting to tear apart the GPL from the inside of the community, or illegally (and immorally) distributing proprietary drivers and basing a Free desktop around that isn't the right solution.<br> <p> GNU/Linux didn't get to where it is now by compromising the philosophy every time it was tempting to do so. If you feel tempted, be part of the solution: either help create Free Software 3D drivers, or start doing Free Software 3D driver advocacy. Also, refuse to buy hardware there are no Free Software drivers for. The FSF recommends the Intel GMA chipsets as the current 'not actively hostile to Free Software' 3D choice. They're slower, but if that matters to you more than freedom, you're part of the wrong community.<br> <p> Wed, 24 May 2006 00:46:29 +0000 Kororaa Doesn't Say What Kororaa Is, Yes it does https://lwn.net/Articles/184817/ https://lwn.net/Articles/184817/ British Kororaa is a distro based on Gentoo, they were the first to produce a live CD that let you see the power of xgl (have you heard of that?) The live CD did a very good job of showing the power of xgl and the 3D desktop introducing thousands of people to the next generation desktop and for that thousands of people are very happy with what Kororaa achieved.<br> Wed, 24 May 2006 00:37:08 +0000 Kororaa and the GPL - Update 1 https://lwn.net/Articles/184803/ https://lwn.net/Articles/184803/ proski Let's see the quote from the actual letter: <blockquote type="cite"> "Now, what you're doing when you combine the binary-only modules and the kernel together into a distribution or LiveCD is _not_ "mere aggregation". That's clearly a coherent whole; a collective work and not just a bunch of stuff which happens to be sharing the same disk. [...] So while the binary-only modules _themselves_ are only 'questionable' on their own, the distribution of them _with_ a kernel is clearly a violation of the license of the kernel." </blockquote> I don't see how someone's expertise in Linux development translates into expertise in distinguishing derived works from "mere aggregations". It's a matter of copyright law, and Linux is not written by lawyers. <p> Ultimately, copyright law is interpreted but courts rather than by copyright holders. Some free software we are enjoying today would not have existed if copyright holders were allowed to amend or re-interpret copyrights retroactively. Most prominent example is OpenSSH, which is based on the last free version of SSH. Tue, 23 May 2006 22:51:37 +0000 Kororaa Doesn't Say What Kororaa Is https://lwn.net/Articles/184804/ https://lwn.net/Articles/184804/ s_cargo I don't know about a GPL violation, but the Kororaa website violates my sense of useful information content. When I saw this news article I had no clue what "Kororaa" was, so I went to the web site. The home page is really a "news" page, but they have a "What is Kororaa?" link, so I clicked it. On the "What is Kororaa?" page they talk about install scripts, large numbers of tweaks, admiration for Gentoo, what CPU's "Kororaa" runs on, and state that it is beta and "hacky". They never bother to say what the %&amp;^#(*&amp;%^ "Kororaa" is! "What is Kororaa"? I still don't know. Is it a distribution, a desktop, an installer, what? I don't care at this point. If the website is at all indicative of the clarity and relevance I can expect from their documentation, forget it. Not interested in looking further.<br> <p> Tue, 23 May 2006 22:48:26 +0000 Possible solution for module license "issue" https://lwn.net/Articles/184800/ https://lwn.net/Articles/184800/ khim <p><i>One possible solution would be to have a clean-room implementation of the Linux module build system and the kernel API headers.</i></p> <p>Multy-year project. And will need CONSTANT support (since "linux module build system" changes daily). If you really care about this kind of stuff you'd better try to bring *BSD on desktop...</p> Tue, 23 May 2006 22:25:38 +0000 Kororaa and the GPL - Update 1 https://lwn.net/Articles/184796/ https://lwn.net/Articles/184796/ drag BTW I missed two points I wanted to make..<br> <p> 1. 'derived work' is decided by copyright law, not the GPL. So that's up to a judge to decide and until there is precedence then it's a mostly gray area.<br> <p> 2. It would be nice if Kororaa people would work on help getting a stable XGL livecd using the Free software 3d drivers that we already have. (r200_dri, r300_dri, i915_dri, etc)<br> Tue, 23 May 2006 22:13:29 +0000 Kororaa and the GPL - Update 1 https://lwn.net/Articles/184791/ https://lwn.net/Articles/184791/ drag What we need is free software drivers.<br> <p> I use a rather wimpy Intel GMA 950 video chipset which is fairly well supported by free software drivers. (meaning reliable 2d and 3d acceleration) (GMA 900's are slightly better supported but slightly slower)<br> <p> Also I am looking to purchase a used x600 card to try out the r300_dri.so drivers. (which if I understand it support ATI r300 series through r420 series cards, but don't take my word for it)<br> <p> From a practical point of view; without Free software drivers Linux-on-the-Desktop efforts are entirely beholdent to Nvidia or ATI. Nvidia more especially.<br> <p> Now both these companies, themselves, are completely dependant on LOtD's single major competitor: Microsoft. ATI stopped supporting (which was pretty limited stuff) X/DRI developers round about the same time that they won the contract for making the Xbox 360's video cards. Nvidia more then likely that cross patent licensing and maybe even code from Microsoft in it's binary drivers that you use to accelerate your Linux desktop.<br> <p> Now say if Linux actually starts to become a real threat to Vista, which is still fairly unlikely. If Microsoft was able to leverage it's have-them-by-the-balls grip that it has over these two video card companies then it's pretty likely that Nvidia's or ATI's driver support is going to go to mediorce to worse.<br> <p> Or something like somebody starts to reverse engineer Nvidia's drivers and this pisses them off to the point were Nvidia was to pull support for Linux ala bitkeeper.<br> <p> Then that's pretty much it. The Free software desktop, that depends heavily on propriatory software to run well that then stops existing, will be drifting dead on the water.<br> <p> Don't get me wrong.. I do beleive that Nvidia does care about it's Linux-using customers. There are a lot of high end workstation class cards that people pay a LOT of money for that will be used in Linux and Nvidia definately cares about that. As does ATI since they originally only released FireGL versions of their drivers. And I beleive that they care about the quality of drivers that people use on their desktops. It's just that I also beleive that nvidia/ati care much much more about their windows users. Around 99 to 1 times more.<br> <p> And the situation is going to get worse as far a free desktop goes. The propriatory Nvidia drivers already do 2d acceleration using OpenGL or at least 3d portions of their video cards. The ATI r500 core doesn't even HAVE a radeon 2d core anymore. As I understand it it's just pure 3d. (correct me if I am wrong) I expect Nvidia to follow suite if they haven't already. I expect in 3 to 5 years from now 2d only acceleration won't even be a option on modern PCs anymore. All you'd have would be VESA compatability or 3d acceleration.<br> <p> Also as far as the legality goes.. I do beleive shipping a binary nvidia.ko is illegal. I don't think that it's illegal for end users to patch their kernel or to use binary kernels themselves.. but distributers have troubles, technically. (but not in reality)<br> <p> (if it's illegal for propriatory software to latch into GPL'd libraries (hence you have the LGPL license to work around that) then what is so different about a kernel module which hooks even more deeply? And although half of the code that makes up the module is not linux-derived (the binary blob), the other half is (the gpl'd shim). So doesn't combining derived code and nonderived code then distributing it cause problems under the GPL?)<br> <p> As long as the Linux developers tolerate having non-GPL compatable kernel modules then people like Kororaa or Debian non-free has nothing to fear. It's the copyright owners of the kernel that ultimately decide these things and if they have a live and let die attitude in regards to these sort of things then anybody can ship anything they want. Anybody else bitching that don't hold copyright code that is hooked into by the nvidia.ko drivers can be safely ignored.<br> Tue, 23 May 2006 21:59:40 +0000 Kororaa and the GPL - Update 1 https://lwn.net/Articles/184792/ https://lwn.net/Articles/184792/ k8to Wow, this is a very large assumption to make about the developers of the <br> linux kernel code who object to this kind of linking and distribution. <br> Surely the developers of the Linux kernel are the default authorities on <br> the topic, and therefore claims which deviate from theirs are those which <br> require justification.<br> Tue, 23 May 2006 21:31:51 +0000 Possible solution for module license "issue" https://lwn.net/Articles/184790/ https://lwn.net/Articles/184790/ proski One possible solution would be to have a clean-room implementation of the Linux module build system and the kernel API headers. Then ATi and and nVidia could use that build system for DRI modules without using the Linux kernel sources in any way. The modules would still load into the kernel, but it could be argued that they are "kernel-level executables". <p> Nobody claims that e.g. Norton Commander is a derivative of MS DOS, yet it loads into the same memory area as MS DOS (the lower 640k), it runs with the same permissions as MS DOS (real mode or VM86) and it used MS DOS calls. Tue, 23 May 2006 20:38:08 +0000 Kororaa and the GPL - Update 1 https://lwn.net/Articles/184781/ https://lwn.net/Articles/184781/ gvy Again... those losers who would just whine about some violations without backing their claims with at least some analysis are just that -- losers to be ignored. Sorry for them.<br> <p> So Chris, if you happen to read this, just relax. They're not worth it.<br> Tue, 23 May 2006 19:02:32 +0000 Kororaa and the GPL - Update 1 https://lwn.net/Articles/184776/ https://lwn.net/Articles/184776/ einstein I hope that this can be resolved to everyone's satisfaction in a timely manner. This demo has caused mac and windoze users jaws to drop in amazement at the coolness of the xgl GUI. <br> <p> I can't help but think that the original intent of the gpl was not to harass people who put together cool linux demos like this.<br> <p> IMHO of course<br> Tue, 23 May 2006 18:48:09 +0000 Kororaa and the GPL - Update 1 https://lwn.net/Articles/184769/ https://lwn.net/Articles/184769/ JoeBuck Eben Moglen has said that it's not clear to him that the Linux kernel is really under the GPL. Under his interpretation, if I recall it correctly (and I apologize for putting words in his mouth) proprietary kernel modules violate the GPL, but he seems to think that the symbol labeling mechanism, which reserves some symbols for use by GPL modules and permits other symbols to be accessed by non-GPL modules, implies that there is a license of some sort for proprietary kernel modules, a kind of permission that goes beyond the GPL, but the problem is that this extra permission isn't really in writing anywhere. <p> Then you've got the problem that there are many copyright holders for the Linux kernel, and some of the copyright holders think there should be no proprietary kernel modules. Tue, 23 May 2006 17:47:58 +0000