Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×
Sun Microsystems Software Linux

Torvalds vs Schwartz GPL Wars 335

javipas writes "The controversial message published by Linus Torvalds (mirrored) in the Linux Kernel Mailing List was from the beginning to the end an open attack to Sun and its Open Source strategy. Linus criticized Sun's real position on GPL, and claimed that Linux could be dangerous to Sun. Upon his words, "they may be talking a lot more [about Open Source] than they are or ever will be doing." Jonathan Schwartz's blog has been updated today with a post that is a direct response to Linus claims, but in a much more elegant and coherent way. Sun's CEO notes that "Companies compete, communities simply fracture", and tries to explain why using GPL licenses is taking so long."
This discussion has been archived. No new comments can be posted.

Torvalds vs Schwartz GPL Wars

Comments Filter:
  • It's flame time (Score:5, Insightful)

    by vivaoporto ( 1064484 ) on Wednesday June 13, 2007 @09:02AM (#19489787)
    There is nothing like media pitting two public figures against one another and, consequently, pitting supporters and detractors against each other, in order to generate some cheap polemic to exploit for some 15 minutes. Nothing to see here, move along.
  • Re:It's flame time (Score:5, Insightful)

    by Dunbal ( 464142 ) on Wednesday June 13, 2007 @09:15AM (#19489933)
    There is nothing like media pitting two public figures against one another and, consequently, pitting supporters and detractors against each other, in order to generate some cheap polemic to exploit for some 15 minutes.

    It's called "politics".
  • Linus is right (Score:2, Insightful)

    by petrus4 ( 213815 ) on Wednesday June 13, 2007 @09:16AM (#19489945) Homepage Journal
    Sun are the proverbial me-too, camp follower company.

    They don't firmly commit to anything, but merely spend a certain amount of time chasing whichever particular ambulance they think is hot with their customer base at a given moment. When the wind changes, they go off in a different direction.
  • TFS (Score:3, Insightful)

    by LMacG ( 118321 ) on Wednesday June 13, 2007 @09:16AM (#19489947) Journal
    The controversial summary sent by "javipas" to Slashdot was from the beginning to the end an open attack on Linus Torvalds and his "real" opinion posted to a mailing list . . .
  • by Anonymous Coward on Wednesday June 13, 2007 @09:18AM (#19489967)
    It's working together, not working against each other. The F/OSS community is HUGE, but wasting resources is always silly. As Schwartz put it: "Let's stop wasting time recreating wheels we both need to roll forward."

    Very nice attitude.
  • by HairyCanary ( 688865 ) on Wednesday June 13, 2007 @09:28AM (#19490087)
    Unfortunately, due to his position, his personal opinion counts for too much. He needs to be more careful posting incendiary comments like this, because the public at large interprets his comments as the position of the rest of the Linux (and dare I say, open source) community. It does not help that his comments are so obviously not well thought out. At least think it through before inserting your foot squarely in your mouth.
  • Re:It's flame time (Score:4, Insightful)

    by OpenGLFan ( 56206 ) on Wednesday June 13, 2007 @09:29AM (#19490095) Homepage
    Good point. It's definitely interesting. I think sometimes it's good to see science and engineering as human pursuits, but even when it may look like the spittle is flying across with the packets, these are just two intelligent guys with differing points of view who would probably buy each other a beer when they're done for the day.

    Even Linus and Andy Tanenbaum respect each other, I think. Otherwise they wouldn't care what the hell the other thought. The verbal fencing is just nerdy snark at DEFCON 2. If you can't read "You would've failed in my class" with a chuckle, then you've been watching too much politics on TV. Linus would've wrecked the curve in Tanenbaum's class. He didn't design a monolithic kernel structure out of ignorance; he had a goal, and he thought that was the best way to go about it.

    I wouldn't quite say "nothing to see here"...but there's no actual malice. These are two guys who are smarter than I am; I read what they think and why, and am smarter for it on both sides.
  • by crush ( 19364 ) on Wednesday June 13, 2007 @09:31AM (#19490119)

    I agree ... kudos to Sun as long as they actually do release everything GPLv3! If that happens then Sun have a winner on their hands for people that want Free software that can't be taken advantage of by manoeuverings like the Novell/Microsoft deal. Coupled with a Free java that makes for a much more appealing platform than a GPLv2 GNU/Linux. I'm sure that Linus is aware of that, and indeed his position has softened from complete hostility to GPLv3 to trying to negotiate with the hated FSF.

    To paraphrase: "Am I cynical? Yes. Do I expect people to act in their own interests? Hell yes! That's how things are _supposed_ to happen. I'm not at all berating Linus, what I'm trying to do here is to wake people up who seem to be living in some dream-world where Linus wants to help people.

  • Re:It's flame time (Score:5, Insightful)

    by nomadic ( 141991 ) <nomadicworld@@@gmail...com> on Wednesday June 13, 2007 @09:40AM (#19490241) Homepage
    There is nothing like media pitting two public figures against one another

    I know, this is obviously going to drive Paris back to page 7 of the tabloids. We'll just have to suffer through the 24/7 news coverage on all the cable news channels until this explosive story dies out. I feel bad for Torvalds and Schwartz for having to put up with the constant paparazzi swarming around them, but if you live so much in the public eye like them it's something you just have to deal with.
  • by davecb ( 6526 ) * <davecb@spamcop.net> on Wednesday June 13, 2007 @09:48AM (#19490351) Homepage Journal

    Oh, I do think Linus wants to help people, it's just that he's a very practical kind of person, and isn't motivated by the same things as either the FSF or a company. And perhaps isn't all that impressed by either (;-))

    I suspect he's going to be impressed if and only if FSF release a clean GPLv3 and Sun releases an GPL'd Solaris. Those would make it far more practical for he and the Solarii to compete in the area which I consider most important: code quality.

    --dave

  • communities what? (Score:5, Insightful)

    by MrKaos ( 858439 ) on Wednesday June 13, 2007 @09:52AM (#19490381) Journal
    Companies compete, communities co-operate.

    It remains to see who participates and the nature of the co-operation. Sun contributing Java, even for cynical reasons, says more about Open Source as an evolving business model than a fracturing community.

    And so what if it fractures anyway, maybe that makes software evolve in a more "natural" way.

  • Re:oh man (Score:4, Insightful)

    by abdulla ( 523920 ) on Wednesday June 13, 2007 @10:02AM (#19490509)
    It's a trap!
  • by thethibs ( 882667 ) on Wednesday June 13, 2007 @10:29AM (#19490869) Homepage

    To my mind, the relationship between Sun and Open Source has always been coloured by Sun's Big Thing: Java.

    As a development platform, Java only had one new thing to offer. Perl, Python, PHP, C et al. are "write once, run anywhere" languages, as long as you publish the source. Sun's contribution is a language that supports "write once, run anywhere" without publishing the source.

    In other words, Sun's most interesting contribution to the software industry is a powerful (if painful to use) tool for distributing proprietary closed source applications.

    I keep wondering whether they just stumbled into this or whether it was a strategic move. In either case, it's hardly a testimonial to Sun's support of Open Source.

  • by IGnatius T Foobar ( 4328 ) on Wednesday June 13, 2007 @10:45AM (#19491103) Homepage Journal

    the public at large interprets his comments as the position of the rest of the Linux (and dare I say, open source) community.
    I'd rather have Linus Torvalds speaking on behalf of the open source community than, say, Richard Stallman or Bruce Perens. The latter two are more than happy to explicitly declare that they're speaking on behalf of all of us, and more often than not they're making embarassing declarations that not all of us want to be associated with. Linus is an engineer; he cuts to the chase and says exactly what he needs to say, no more and no less. If people want to interpret his words as "official open source community position" then that's their perogative. It's not the official word, but it's the word most of us will agree with, far more than that of the self-appointed "community leaders."
  • What exactly is not well thought out about his comments? Incendiary? Which part?

    The whole thing?

    first off: they may be talking a lot more than they are or ever will be doing.

    This is incredibly unfair given that Sun has released OpenOffice, Java, NFS, major GNOME improvements, Solaris, SPARC, and a variety of other significant items into open source. While Sun struggled for a while before they got it right (they were hesitant to give up their favorite lawsuit club for beating Microsoft over the head), they did eventually embrace true OSS licensing.

    While I understand his frustration with Sun's glacial pace, he needs to remember that Linux usage would be nowhere near where it is today if not for several key contributions by Sun.

    they sure as hell don't want to help Linux.

    Similarly not fair and incendiary. Yes, Sun has their own operating system. But they also sell a lot of Linux servers and even tried jumping on the distro bandwagon for a while. Again, Sun is having a lot of difficulty rationalizing the two different OSes. But that does NOT mean that they are hostile toward Linux development. Open sourcing Solaris isn't so much as an attempted coup (IMHO) as it is a rational attempt to find a middle ground between Sun's existing codebase and the Linux codebase.

    they'll not be releasing ZFS and the other things that people are drooling about in a way that lets Linux use them on an equal footing. I can pretty much guarantee that.

    I'm fairly certain that Linus will be eating those words in the future. ZFS is already under the CDDL license, which means that it can be included by distributions already. Just not folded into the core code. I'm certain that this will change with time, and that the CDDL will eventually be eschewed in favor of the GPL. Sort of like Sun's 500 licenses for Java before they finally got where they were going.

    See the OpenSolaris stuff - instead of being blinded by the code they _did_ release under an open source license, ask yourself what they did *not* end up releasing.

    Ok.

    Q: Self, what did Sun not release under OpenSolaris?
    A: Oh, that's easy self. They didn't release any code encumbered by previous licensing problems and/or someone else's trade secret. These components are the reason why most companies refuse to OSS their software even after they have no use for it anymore. Sun took a different approach and cleaned the codebase before release. They had the same problem with releasing the Java2D and JavaSound implementatons under the GPL. They were unable to release these components because they were owned by Kodak and Dolby respectively.

    Yes, they finally released Java under GPLv2, and they should be commended for that. But you should also ask yourself why, and why it took so long. Maybe it had something to do with the fact that other Java implementations started being more and more relevant?

    This is just plain hubris. Anyone who has spent time in the Java community knows why Sun was so difficult about releasing control over Java: Microsoft.

    Microsoft tried the whole Embrace, Extend, and Extinguish with Java. The only thing that saved it was Sun's legal department. It wasn't until MS was fully committed to their COOL project (ni, .NET/C#) that Sun felt they were in the clear. So they slowly released it, with a strong eye toward potential forking and incompatibilities. And to be perfectly honest, Sun never understood why the community wanted their codebase so badly. But the community pushed, and Sun eventually gave in. (Primarily due to Schwartz's leadership!)

    FWIW, I've worked with Sun several times. They really do work hard to be helpful, but they are also very methodical about it. For example, when the primary maintainer of a Linux distribution and I got in an argument about whether or no

  • by __aahlyu4518 ( 74832 ) on Wednesday June 13, 2007 @10:52AM (#19491221)
    I really don't see what's so controversial about that message from Linus.

    - Sun says it'll do A
    - Linus says that based on Sun history he is sceptical that they will actually do A, and thinks that they say A but will do something like it, but not completely
    - Then he says he thinks Sun should be commended for the things they did.

    That's not a war. That is just an opinion that isn't even remotely controversial.

    And then someone replies...
  • Re:It's flame time (Score:5, Insightful)

    by 2short ( 466733 ) on Wednesday June 13, 2007 @11:05AM (#19491463)

    There's no flaming in either post, nor really much at all in Schwartz's.

    Someone on the LKML was talking about how Sun says lots of nice things about what their going to do with open source. Linus said essentially, "Looking at their history, they say lots of nice things, but only do anything substantive when it's in their self interest, as you'd expect."

    Then Schwartz responded by.... saying lots of nice things.

  • by Anonymous Coward on Wednesday June 13, 2007 @11:07AM (#19491481)
    Not true. You don't have to give out python source because you can give them pyo or pyc objects. You can even compile binaries, which I believe perl can do the same.

    People don't like java because it's too verbose and requires far more typing than other languages. Java is far more long winded than COBOL ever was.
  • by renoX ( 11677 ) on Wednesday June 13, 2007 @11:16AM (#19491609)
    If they were really interested in seeing ZFS everywhere, why did they release it in a license incompatible with the GPL license?

  • Wrong. (Score:4, Insightful)

    by Spy der Mann ( 805235 ) <`moc.liamg' `ta' `todhsals.nnamredyps'> on Wednesday June 13, 2007 @11:24AM (#19491751) Homepage Journal
    Companies compete.
    Communities EVOLVE.
  • Re:It's flame time (Score:5, Insightful)

    by asninn ( 1071320 ) on Wednesday June 13, 2007 @11:24AM (#19491759)
    Hindsight's always perfect. Do you really expect Tanenbaum would have had any qualms about letting him fail if Linux had been a class project, with no actual real-world use? I don't think he would've just done so right away without giving Linus a chance, but it would've been mild coercion at best - the "I'm the professor, trust me, I know what's right and wrong, so why don't you change your design now, son, you'll get a better grade that way... after all, I *am* the professor, and I control your grades, if you catch my drift" kind.

    So without any actual proof (or even evidence) that Linus' design was solid, he certainly would've failed. And even now, I don't think that Tanenbaum admits that monolithic or hybrid kernels (because let's face it, Linux isn't 100% monolithic) are actually better; the most you'll probably get out of him is "yes, they're being used widely, and they haven't failed catastrophically, but microkernels are still be fundamentally better".

    He's a zealot, basically (and I don't automatically mean in a bad way - he's just a zealot the same kind that, say, RMS is a zealot), whereas Linus is a pragmatic engineer (he sure has some strong opinions, too, but he can always back them up and he's willing to change them if presented with convincing evidence that they're wrong). That's the fundamental difference between the two, and it's also why Linus would've failed if he had been in Tanenbaum's class and if he hadn't changed his design according to Tanenbaum's wishes.

    That being said, to not make this an entirely off-topic post, keep in mind that Schwartz is not an engineer, either. He wants to sell you a product - nothing more, nothing less.
  • by iggymanz ( 596061 ) on Wednesday June 13, 2007 @11:24AM (#19491763)
    you can't move without making friction. I for one don't want a compromising, wishy-washy, don't-offend-anyone type of leader, see those useless pukes every day in the corporate world. to hell with those kind. Open source and Linux are growing by leaps and bounds, doesn't seem to matter if folk like you are offended
  • by Elliot_Lin ( 972399 ) <elliot DOT hughes AT gmail DOT com> on Wednesday June 13, 2007 @11:33AM (#19491931) Journal
    Actually, if anything Linux does a better job of supporting hardware for me than Windows does most of the time. Even my 'Windows Only' Wacom tablet. And I don't know when the last time you looked at linux was... but it might be worth having another look..
  • Single-threaded SPARC performance on modern processors is perfectly fine. In fact it's better than on Intel / AMD in that it's always the same. ie - it runs the same speed, regardless of load.

    What? What the hell are you talking about?

    "runs the same speed" regardless of "load"? Could you please use some technical terms here? x86 instructions complete in a given number of cycles (barring branch misprediction, to which SPARC is not immune) so intel/AMD chips also always run at the same speed (barring throttling.)

    I've had horrible experiences with RedHat in particular

    Well, that's fair - so has everyone else. (Some people are simply willing to overlook them)

    They aren't making Solaris look like Linux, they are however, making Solaris cross platform (Sparc/AMD/Intel)

    *cough*bullshit*cough* As a newborn Sun employee, Murdock is thinking about making Solaris more Linux-like [zdnet.com]. "When people say Linux what do they mean? Linux is a kernel. Cool apps are not written to the kernel. The OS powers higher levels of the stack. What we want is an open OS platform and to make sure that the existing skill sets and knowledge and training investments are leveraged. We don't want to make them learn a new product or rip and replace," Murdock said. "You can make a real argument that Solaris innovated more than Linux in the last few years--such as DTrace and ZFS--but usability stands in the way of appreciating that," Murdock said. "Part of what we are working on is closing the usability gap so that it doesn't stand in the way." (next para, emphasis mine:) "There is no reason we can't make Solaris look and feel more like Linux," he continued. "There are a couple of ways we could do it. We could stick a penguin on it or take a Linux distribution and put a Solaris kernel in it. There are a few Solaris-based distros that have done that. Personally, as the person charting the course and looking at the strategy question, it becomes how to keep the competitive differentiation of Solaris while closing the usability gap."

    Perhaps you should try to be informed before you attempt to refute my statements? Especially since you're wrong.

    Also, it's worth noting that there's Sun SPARC-based hardware that OpenSolaris doesn't run on, because Sun won't give out sufficient specifications. Theo's way of putting it [kerneltrap.org] was "Sun released CPU docs, but that's useless. It is kind of like trying to fix a car engine with the owner's manual. The rest of the hardware is not documented."

    Now go away, or I shall taunt you a second time.

  • by zukinux ( 1094199 ) on Wednesday June 13, 2007 @02:46PM (#19495177) Homepage Journal
    He had sent patches for over a week of GNOME, which needed to be patched. That proved his idea.
    What does he plan now? just an E-Mail? what about something creative like last time?
  • Re:It's flame time (Score:3, Insightful)

    by Gorshkov ( 932507 ) <AdmiralGorshkov@ ... com minus distro> on Wednesday June 13, 2007 @04:27PM (#19496837)

    He's a zealot, basically (and I don't automatically mean in a bad way - he's just a zealot the same kind that, say, RMS is a zealot),
    I understand your point, but I have to disagree with it.

    Tannenbaum isn't a zealot - he's an academic, as in theoretical.

    RMS is most definitely a zealot - as in rabid. He'd have done Simon proud.
  • Re:To be fair... (Score:3, Insightful)

    by 2short ( 466733 ) on Wednesday June 13, 2007 @06:22PM (#19498421)

    Certainly, re-licensing a significant code base with lots of contributors is not trivial; it is a good point, if one Linus is pretty obviously already aware of. But Linus' point is that historically, announcements from Sun about the great things their going to contribute to the open source community significantly outstrip the amount of great things that have eventually become available for inclusion in GPL(2) licensed projects like the Linux kernel. This is not a point that can be convincingly countered with a blog post explaining why things are still coming in the future, no matter how good the reasons.
  • Re:Linux and GPL3? (Score:3, Insightful)

    by Panoramix ( 31263 ) on Wednesday June 13, 2007 @08:58PM (#19499811) Homepage

    Thank you for your answer. I think we are in the same page, as to what will happen if Sun releases ZFS under GPLv3. Minor nitpick: when I said Sun would be "forfeiting" the patents, I was just thinking about Sun losing that advantage over Linux, their main competitor. You know, what you referred to as the "main differentiator" (which btw I think it's a bit of an overstatement of the benefits of ZFS, but that's beside the point).

    GPLv3 actually helps Sun to have their codebase as the defacto standard, because any implementation would have to be based on Sun's code.

    Right. But that's no different than the CDDL. Right now, to use ZFS you have to be able to glue a chunk of CDDL code into your project. Linux can't use it because of the GPL (any version). Shouldn't we, by your reasoning, say that that's Linus' fault for choosing the GPL instead of something else?

    Anyway, my point is, it was Sun who chose to license it in a way that Linux couldn't touch it. And if they release it under GPLv3 (big if, IMO), that will also be Sun's choice. Now, you may take the charitative view and say that they had to do it that way, or that being incompatible with Linux is an unfortunate, unintended consequence. Me? Well... I guess I've just become too cynical in my old age.

    Linus is now preemptively blaming Sun for releasing ZFS under GPLv3, if they do, which would mean that Linux can't use it. What I am saying is that, like the bitkeeper fiasco, choosing to use *only* GPLv2 now looks like a big short-sighted mistake. And that this was Linus & Co's decision not Sun's.

    Well, that's your perception. The short-sighted mistake, I mean. To me, it was a sensible choice. If you care about how people use your code, then you don't leave a backdoor for third parties to relicense your code as they see fit. Not even the FSF.

    In fact, and this will sound trollish, and I do apologise for that, but after reading the GPLv3, particularly the early drafts, I have to qualify: especially not the FSF.

    Oh and btw, I think BK was also a sensible choice at the time. And the offspring of that "fiasco", namely git, more than compensates for everything. IMO of course.

    Is anybody seriously saying Sun should release their code under the soon to be out-of-date GPLv2 simply because Linus 'likes' GPLv2 better? That's pretty absurd, and I assume you would agree.

    I'm really sorry for being difficult, but no, I would not agree. C'mon, I keep reading GPLv3 advocates saying as much: GPLv2 is not going anywhere, you are as free to use it as you are to choose GPLv3. Now, regardless of how things got the way they are, or whose "fault" was it, Linux is GPLv2, and it doesn't seem likely that that will change anytime soon. Sun can choose GPLv2 if they want. In fact, I think there's a good chance they'll do precisely that, just so they can use the drivers.

    If Sun actually does release ZFS under GPLv3 Linux developers and users won't be enjoying that crow because Linux will still not have it in the kernel. It'll have a FUSE only slow version or have a legitimate patent cloud hanging over it. The existing FUSE ZFS would also have a patent cloud over it until they base it on Sun's implementation and thus release it under GPLv3 license.

    I just read notamisfit's reply to my post. He's right, BSD is pretty much free to use it under the CDDL, as is that guy doing the FUSE port. My mistake.

    But you're right too, if Sun does that, Linux will not benefit. In fact, unless Sun allows GPLv2, Linux is pretty much out of luck, and the patents ensure that it will stay out of luck. Another unintended consequence, perhaps.

    Finally, you poo-poo software patents. I don't actually have a problem with software patents, what I have a problem with is bogus ones (one click, FAT32, etc) and patent trolls (patents owned by

  • by MobyTurbo ( 537363 ) on Thursday June 14, 2007 @01:07AM (#19501411)

    As a development platform, Java only had one new thing to offer. Perl, Python, PHP, C et al. are "write once, run anywhere" languages, as long as you publish the source. Sun's contribution is a language that supports "write once, run anywhere" without publishing the source.
    I'm no big fan of Java, but allow me to point out that GNU's biggest contribution to the open source world is arguably GNU C and glibc, which just as much aren't designed as vehicles for publishing source (i.e. what interpreted languages, well, unlike, say, Microsoft BASIC, Perl and Python are technically bytecoded too, but humor me.) Considering the environment that Java was originally marketed for (browser apps) there are good security, portability, as well as performance reasons more relevant at the time, for making client-side browser apps pseudocompiled.

Kleeneness is next to Godelness.

Working...