Wednesday Jun 13, 2007

An OpenSolaris/Linux Mashup

To non-technical readers of this blog, or those uninterested in the ebbs and tides of the free software world... this might be a good entry to skip.

I was just forwarded a pointer to this note regarding Sun and OpenSolaris, written by the eponymous Linus Torvalds. And I wanted to respond directly.

__________________________

Linus,

First, I'm glad you give credit to Sun for the contributions we've made to the open source world, and Linux specifically - we take the commitment seriously. It's why we freed OpenOffice, elements of Gnome, Mozilla, delivered Java, and a long list of other contributions that show up in almost every distro. Individuals will always define communities, but Sun as a company has done its part to grow the market - for others as much as ourselves.

But I disagree with a few of your points. Did the Linux community hurt Sun? No, not a bit. It was the companies that leveraged their work. I draw a very sharp distinction - even if our competition is conveniently reckless. They like to paint the battle as Sun vs. the community, and it's not. Companies compete, communities simply fracture.

And OpenSolaris has come a very long way since you last looked. It and its community are growing, as a result of more than ZFS (although we seem to be generating a lot of interest there, not all intentional) - OpenSolaris scales on any hardware, has built in virtualization, great web service infrastucture, fault management, diagnosability, and tons more. Feel free to try for yourself (and yes, we're fixing installability, no fair knocking us for that.)

Now despite what you suggest, we love where the FSF's GPL3 is headed. For a variety of mechanical reasons, GPL2 is harder for us with OpenSolaris - but not impossible, or even out of the question. This has nothing to do with being afraid of the community (if it was, we wouldn't be so interested in seeing ZFS everywhere, including Linux, with full patent indemnity). Why does open sourcing take so long? Because we're starting from products that exist, in which a diversity of contributors and licensors/licensees have rights we have to negotiate. Indulge me when I say It's different than starting from scratch. I would love to go faster, and we are all doing everything under our control to accelerate progress. (Remember, we can't even pick GPL3 yet - it doesn't officially exist.) It's also a delicate dance to manage this transition while growing a corporation.

But most of all, from where I sit, we should put the swords down - you're not the enemy for us, we're not the enemy for you. Most of the world doesn't have access to the internet - that's the enemy to slay, the divide that separates us. By joining our communities, we can bring transparency and opportunity to the whole planet. Are we after your drivers? No more than you're after ZFS or Crossbow or dtrace - it's not predation, it's prudence. Let's stop wasting time recreating wheels we both need to roll forward.

I wanted you to hear this from me directly. We want to work together, we want to join hands and communities - we have no intention of holding anything back, or pulling patent nonsense. And to prove the sincerity of the offer, I invite you to my house for dinner. I'll cook, you bring the wine. A mashup in the truest sense.

Best,
Jonathan

President, Chief Executive Officer,
Sun Microsystems, Inc.

Share this post  del.icio.us | digg.com | slashdot.org | technorati.com | reddit | facebook | stumbleupon

Comments:

The quicker Sun gets the open source bandwagon rolling, the quicker such accusations will die out. Linus, you've got one company rooting for open source like no company ever, and all you do - is to accuse them of being one-way and stuff, which, irrespective of whether it is useful for the Linux community or not, definitely remains the pinnacle of open source contributions from a mainstream company.

Posted by Sisir Koppaka on June 13, 2007 at 12:31 AM PDT #

Just to add some simple points I am using Linux from last 6 year and have also used Solaris and OpenSolaris and I feel Linux kernel needs some more couple of years to come closer to Solaris when it comes to stability and performance. Thanks Nikesh

Posted by Nikesh Jauhari on June 13, 2007 at 01:33 AM PDT #

It is nice to know that if Sun and Linux community could work together. I hope in this regard the meeting between Jonathan and Linus would be a step forward. I wish you good luck.

Posted by Meraj Khattak on June 13, 2007 at 02:22 AM PDT #

Jonathan, I wish the above was true. 15 years ago I was the biggest Sun fan. Today I speak as the project leader for another set of open source projects -- OpenBSD and OpenSSH. OpenSSH will be better known to your audience, as it is what they use daily to connect securely to and from their Solaris (or Linux) machines. OpenSSH killed telnet and rlogin, for those who still remember those mechanisms. We give our software completely freely to the world, without even the standard encumberances people see in the GPL or CDDL. Yet when we turn around and ask Sun to give us documentation for the chips on their machines -- chips Sun themselves designed, not via contractors -- Sun drags their feet. Recently we tried to reopen these 10-year-old repeated requests, and once again nothing positive happened. You may remember, because you and David Yen were in an email conversation with us. Lots of nice open words were exchanged, but no action. However, let me give an example of the duplicity of Sun. (I wish I could use a lighter word). Two operating systems run on Sun's latest PCI-e based (smallish) Ultrasparc-III machines, the v215/v245 -- Solaris and OpenBSD. The latter system runs on those machines because the code to support the non-processor chips on the board had to be written after painstaking reverse engineering, because Sun refuses to make available documentation for how these chips are programmed. Now we will readily admit that not every programmer in the world needs to know how to program these chips. But does every programmer in the world need to know how to program every little detail on Sun's processors, in system mode? Sun gets great press out of UltraSPARC being all "open", but what use is supervisor-mode documentation when the rest of the chips that the supervisor-mode code has to communicate with are entirely undocumented??? The press does not spot this problem, but Jonathan, you should clearly understand this is a fallacy. There are two operating systems which surprisingly do not run on the Sun v215/v245 -- Linux and OpenSolaris. OpenSolaris?? Yes -- Sun isn't even open enough to give the OpenSolaris community enough documentation to support their new machines. So I think that Linus is right, and Sun has a long road ahead.

Posted by Theo de Raadt on June 13, 2007 at 02:25 AM PDT #

This is very interesting. I got some questions: 1. How can you say, that companies and communities do not compete? That is total Bullshit! Communities and Companies compete more then ever these days. The same as Bloggers compete with the old school media. There is a hell of a lot competition going on. Gnome and KDE are another wonderful example of how communities compete against each other. Ubuntu and Gentoo are another wonderful example! 2. The Old Software development and distribution models do not work anymore and Sun will find out, if they want or if they do not want. Sun needs to learn more - lots more - from the OpenSource development model if they want to prosper in the future. 3. As Linus puts it, merely trying to take away the best people from the Linux Kernel will not work. Sun needs to realize that they must organize them selfs more and more like the Kernel development model is organized. 4. OpenSource tactics can and will be implemented in the Future business world as well. 5. Linux is a 21st century role model.

Posted by Zeno Davatz on June 13, 2007 at 02:42 AM PDT #

Awesome. I gotta say, Schwartz has class. A response via blog-post from a major CEO at a bit past midnight, even more awesome.

Posted by Adam Khel on June 13, 2007 at 02:57 AM PDT #

It's great that you replied openly to Linus' email here. I think we all realize that Linus was being as cynical as can be in a hypothetical sense, and I hope everyone really moves forward in good faith like they say they want to :)

Posted by Jason Prado on June 13, 2007 at 03:17 AM PDT #

I for one hope Linus takes you up on that offer for dinner; I've been a linux user since 1995, and I just took around 3 hours to look into DTrace and ZFS, and I definitely like what I see. I'm curious if your comment: "we wouldn't be so interested in seeing ZFS everywhere, including Linux, with full patent indemnity" refers to 'ignoring' linux's use of these patents, or contributing them to the Open Invention Network ( http://www.openinventionnetwork.com/ )? Personally, I'm hoping for the latter, as the technology Sun is coming up with is truly a thing of beauty, and deserves to be shared with the world. And remember, Linus, only Californian wine will do! ;) (I was linked to this Blog post from here: http://lwn.net/Articles/237905/ in a comment Posted by TRS-80 -- Thank you!)

Posted by Graham Cantin on June 13, 2007 at 03:25 AM PDT #

That was a fair response. I used to have installed Java Desktop System and a gave a try to OpenSolaris sometime ago, but I guess I felt more confortable with Linux. Anyway, your point is valid, and the arguments done by Linus are in some ways relevant, but in my opinion, he's overreacting and being even a little bit paranoid. As you've said, starting from the scratch is one thing. Doing it with products that have been so long in the market is a completely different thing. So I hope you really keep on releasing solutions with Open Source licenses, so all can benefit from them in a broader way. Good luck, and keep on working so good.

Posted by javipas on June 13, 2007 at 03:30 AM PDT #

Good response. Let the communities walk in the same direction! I think Sun is on the right way.

Posted by Ralf Eisenreich on June 13, 2007 at 03:38 AM PDT #

gnu/linux and solaris should really see how much they can work together. each has some really great features and co-operation here can only be beneficial.

(maybe mark shuttleworth should bring dessert. the co-operation between sun and canonical is also very positive. redhat/suse are the past, ubuntu is the future.)

Posted by edouard tavinor on June 13, 2007 at 04:43 AM PDT #

Go for it Jonathan. Sun has already proved-out the openness of ZFS and dtrace via their integration into FreeBSD (now if your licensing people could just fix the license on the header files such that dtrace could be included as a binary build, rather than needing to be "built-in" via compilation. The best response from the "linux camp" to ZFS so far? Zumastor, which is nice, but its literally a shell script, .vs the ZFS integration that is happening in both FreeBSD and MacOS X.5 (little slip-up and all, ZFS is still in 10.5, rumors to the contrary. The "read-only" thing has to be positioning, because ZFS is great on laptops, and Apple makes some great laptops. Further, the Free Software license on ZFS should mean that the source code to same on MacOS X is available, and thus, some enterprising hacker will make it all work 'right'. Nobody seems to mention that dtrace is part of MacOS 10.5 as well. FreeBSD seems to scale better on multicore systems than the Linux kernel on the same hardware. At the risk of offending man, "Linux, you're surrounded! Come out of the house with your hands up!" But hey, at least your a part of the conversation, right? Jim ex-Sun employee #819-something

Posted by Jim Thompson on June 13, 2007 at 04:58 AM PDT #

Thanks for clearing my doubts regarding SUN's strategy with Open Source and Linux. SUN We love you. I just can't wait to see ZFS with Linux.

Posted by Raghu Nayak on June 13, 2007 at 05:23 AM PDT #

I *really* love your no-nonsense, direct attitude. I think we got a new contender for the 'most charismatic CEO' title.

Posted by George Moschovitis on June 13, 2007 at 05:43 AM PDT #

All things being equal, Linux stands to be much improved by ZFS (And having dtrace implemented in the Linux kernel would be a Godsend for admins). I say give praise where praise is due, both of our communities stand to benefit from improvement via *nix-osmosis.

Posted by Oren Goldschmidt on June 13, 2007 at 06:04 AM PDT #

Right. While GNU/Linux as a company product may have hurt Sun's renevue, especially GNU as a community has a lot of potential helping Sun to get back on the tracks. The Solaris userland feels very antique to me (although this is only my opinion), so a GNU/Solaris sounds very appealing to me. I'd love to see some more drivers in Solaris. And I'd love to see ZFS in Linux. Hell, Solinux anyone? ;) Btw, Jonathan: nice attitude!

Posted by Raphael Bosshard on June 13, 2007 at 06:11 AM PDT #

I'm lucky enough to have had an hour with Jonathan a few years ago, so I'm predisposed to place the best interpretation on his writings. But I think he's not articulating one key point: Solaris vs Linux is a contest for who can be the world's tallest dwarf. It takes us back to OSF, SVR4 and HPUX. It takes us back to all the workstation companies hitting each other over the head while, further up the coast, NT was being written. If the *nix community fractures, we all lose, and arguing the toss about the relative merits of small technical details will simply take all of us back to the mid 1980s.

Posted by igb on June 13, 2007 at 06:39 AM PDT #

The dinner sounds like a great idea, and I hope that Linus will accept the invitation. As an alternative to California wines, he could bring an Oregon Pinot Noir instead. (I'd be glad to contribute the wine, too, and live only about 5 minutes away from you.) Many of us would like to see this meeting happen, and hope that you can host a small event for a larger audience afterward, perhaps in downtown SF during LinuxWorld in early August. Cheers.

Posted by Tony Wasserman on June 13, 2007 at 06:48 AM PDT #

theo (and others): all your criticisms are correct, but you misunderstand corporations. they don't have one set of easy motives (even though jonathan may have easy motives). decisions are painfully spread around, and new priorities and people distract corporations easily from what they were planning to do. I often find it easier to work myself, not because the corporation is unwilling, but by the time the lawyers are involved, it becomes so slow and painful that it is just easier to move ahead myself. you may get luckier prodding jonathan nicely every once in a while. jonathan seems as classy and terrific a CEO as we will ever find. (wanna talk to ballmer? ;-) ). and his response here was terrific and productive, too. and no, if I were jonathan, I would keep some stuff proprietary, even if the open source community does not like it. but the extent to which sun has been contributing has been amazing, too. let's give credit where it is due, and continue prodding jonathan to move sun. /ivo

Posted by ivo welch on June 13, 2007 at 07:00 AM PDT #

Maybe have Steve Ballmer at that dinner, as Microsoft has been talking about how they are embracing OpenSource, and have even released a few OpenSource things? And, they've even granted indemnity to Linux companies who pay them.

Posted by Joe on June 13, 2007 at 07:34 AM PDT #

Mr. Schwartz, This note is promising. But could you please clarify one thing. You write that you are "... so interested in seeing ZFS everywhere, including Linux, with full patent indemnity". However, the legal language that you published in the past does not grant "full patent indemnity" to GPL (v2 or v3) implementations. Furthermore, there are about 50 patents related to ZFS. Since Sun hasn't made its intent clear, every one of those has to be considered a ticking bomb by open source programmers. Would you be willing to revise the published legal language in your patent promise, or contribute the patents to the OIN, or both? Until this happens, I'm afraid that the more cynical will doubt that you are sincere. You also might try to find something to praise in Linux besides its device drivers. Just saying.

Posted by Joe Buck on June 13, 2007 at 07:35 AM PDT #

Jonathan,
While I'm sure that your offer of dinner for Linux was sincere and honest, I can see how you have opened yourself up to a plethora of classic metaphors (perhaps "The Register" will have more) including

Linus Last supper
Linus being lead to the lions
Linus being fattened for the kill

Perhaps a better one would be

The lion laying down with the lamb

I'll leave it for discussion as to who is what!

Posted by Jim on June 13, 2007 at 07:37 AM PDT #

Jonathan,
While I'm sure that your offer of dinner for Linux was sincere and honest, I can see how you have opened yourself up to a plethora of classic metaphors (perhaps "The Register" will have more) including

Linus Last supper
Linus being lead to the lions
Linus being fattened for the kill

Perhaps a better one would be

The lion laying down with the lamb

I'll leave it for discussion as to who is what!

Posted by Jim on June 13, 2007 at 07:38 AM PDT #

Hey, can I bring the cheese and bread? I swear I wont be too noisy. ;-)

Posted by Pat on June 13, 2007 at 08:04 AM PDT #

Funny that Theo de Raadt makes a better arguement than Linus Torvalds did, at least to the way I read things. I've posted a somewhat more detailed explanation on my blog.

Posted by TheLostAdmin on June 13, 2007 at 08:05 AM PDT #

gentlemen gentlemen.....

Posted by joe vitka on June 13, 2007 at 08:10 AM PDT #

I think you all better get to dinner fast because as far as I'm concerned, there is a possibility that Apple is working on either building an OSX on Linux, which they would Open Source or releasing a non open source OSX86. Why do I think this? Read on… We all know how kick ass Linux is, and it's the word of mouth stuff that happens which is making it grow… If you read this Jon or Linux… Thanks a lot! The folks like me who work around Unix in the Enterprise also talk a lot about how much of a backbone Solaris is and how important a role it plays there. Think of how much momentum would be killed if Apple would release an open source monster? Their brand power is simply too much to stop. Even now they have their browser (the most important vector on any desktop OS) exposed to every person with an internet connection in the world. Sure it’s getting torn apart but isn’t that the point? This--in my opinion--is a direct statement from Apple that they are getting the browser out there so it can get "Hardened" and then they are going to release a scaled down version of OSX/Linux, or perhaps just start Selling OSX. Even if an official OSX86 wasn't open source, the cool factor would do a lot of damage to both of your causes. People would look back and say that the competition couldn't (John and Linux) even get along with each other to put their mutual strengths together, and this is perhaps why Linux became less popular, and Solaris became not so great. I'm not crazy, I do understand this statement is pretty farfetched, but it is possible, Apple is not releasing their browser to the world for nothing. If I were either one of you I would consider it an act of war. Jon, I hope you telling Linux to bring the wine was not a low level sarcastic statement but you and him need to pull your troops together. There will be nothing but more and more and more competition and you two should be working as one.

Posted by Geek Speaker on June 13, 2007 at 08:19 AM PDT #

Very good response from the CEO of a company Linus accused (to the extent of sounding like FUD) in the mail thread. The Linus mail would made some think he's getting increasingly scared of OpenSolaris. He was a more reasonable guy sometime back. Anyhow, hope the dinner works out well for both of you.

Posted by osgeek on June 13, 2007 at 08:39 AM PDT #

That dinner would be interesting. PS.: Geek Speaker, his name is Linus Torvalds not Linux Torvalds.

Posted by Andrew Stöckert on June 13, 2007 at 08:42 AM PDT #

OK. Give these guys a break. On one hand half the comments to Jon's blogs berate him for giving things away for free and not making money, while the other half give him grief for not giving away enough, and behaving like a corporate entity. Last I heard, Sun is not a .org, it is a .com, a public one at that. All in all, I'd say its a very tough balance, and lets give these guys a break.

Posted by puzzled on June 13, 2007 at 08:43 AM PDT #

Jonathan, Do you mind answering to Theo as well :). A direct response

Posted by ns on June 13, 2007 at 08:50 AM PDT #

OK. Give these guys a break. On one hand half the comments to Jon's blogs berate him for giving things away for free and not making money, while the other half give him grief for not giving away enough, and behaving like a corporate entity. Last I heard, Sun is not a .org, it is a .com, a public one at that. All in all, I'd say its a very tough balance, and lets give these guys a break.

Posted by puzzled on June 13, 2007 at 08:52 AM PDT #

Very relevant (and long due) writeup. Its taken us (Sun) a while to express our true intent to the rest of the community, but better late than never. However, a few individuals (for reasons best known to them) conveniently assume that Sun is anti Linux. It might take time, but we'll win them over, one at a time.

Posted by Bharath R on June 13, 2007 at 08:53 AM PDT #

Well, obviously a good wine can't fix cynicism...

While OpenSolaris still has a lot to do before being "the easy/best choice" (I would prefer RHEL for most cases, and please don't lie by saying that Solaris is cheaper, because It is not, and the outrageously aggressive entitlements are scaring people away), there is nonetheless true that the bugginess of the Linux kernel is continuously increasing, and this can't be fixed by an "upgrade" from GPLv2 to GPLv3!

OTOH, Linus might be right when saying "to Sun, a GPLv3-only release would actually let them look good", but this is only because the very noisy "license-Nazis" try to make people believe that GPL is "the only good license", or that Linux is widespread (more than *BSD, for instance) mainly because of the "wisely choosen" license--which is not true.

I fail to understand by which "mechanical reasons" is GPLv3 easier than GPLv2 for Sun, but I simply don't care what is the open license that will be used. I would simply be glad to have as much as possible open sourced, particularly because OpenSolaris needs to be adopted by a larger user community before being adopted by more companies!

We need OpenSolaris 11. Released. Soon. RELEASED.

We need an easy easy to D/L it. No registration. Plain FTP. Full ISO images. Period. Stop being freaky about DOWNLOADS.

We don't need software entitlements with KGB-like statements like: "14.0 During the term of the SLA and Entitlement, and for a period of three (3) years thereafter, You agree to keep proper records and documentation of Your compliance with the SLA and Entitlement." CAPISCI?

OpenSolaris would also benefit from KDE 3.5 for a broader adoption, I suppose.

Nexenta and Belenix and SchilliX are *not* what we need. They're jokes the same way Ubuntu is a joke.

I hope openSolaris will be used one day by an amount of people comparable with the Fedora + the openSUSE + the Debian communities. (Ubuntu users are unable to understand the meaning of the term 'stability'.)

I hope Linux will come to dinner. (But please, "for a period of three (3) years thereafter, You agree to keep proper records and documentation of" Linus coming to dinner...)

Posted by Béranger on June 13, 2007 at 09:08 AM PDT #

As a shareholder, I d much rather see you cut costs and improve profits at Sun, than indulge Mr.Linus Torvalds. His flamebait emails are nothing new, and I dont see this helping the stock any.

Posted by Raj K on June 13, 2007 at 09:17 AM PDT #

My previous attempt to comment was "marked as spam and will not be displayed". I won't comment on the quality of this blog engine...

Here is my comment.

Posted by Béranger on June 13, 2007 at 09:26 AM PDT #

Jonathan, While Theo de Raadt is an arrogant, and very often rude, individual, he has raised some excellent points here, and has made a solid case for continued skepticism of Sun. Why *does* Sun hold so tightly to its programming specs for its hardware to the point that even OpenSolaris cannot properly support Sun's own boxes? That's one great case for going x86-64. No matter which vendor I pick for x86-64, I know that my box will work with Linux, *BSD, even MS Windows. Why? The specs are generally known. Isn't that part of why Sun chose LSI Logic MegaRAID controllers instead of those from, say, 3ware (closed) or Adaptec (even more closed)? No, Jonathan, Sun still looks to be acting in a schizophrenic manner regarding open-ness. As much I like the idea of the Niagara boxes, I'm continuing to recommend x86-64 to my boss. We've been bitten before by hardware for which the CPU might've been open, but other critical parts weren't. Some of those were Sun boxes (e. g. UltraSPARC III). It's also why we've never gone with server gear from Apple--the hardware's too proprietary. Just publish your specs, for Pete's sake. And do it without NDA requirements.

Posted by Sum Yung Gai on June 13, 2007 at 09:39 AM PDT #

Jonathan, Sun has the Storage, Servers but they don't have the database like IBM, Sun has great software (Solaris, Java, StarOffice) but they don't have the search engine to distribute it like Microsoft, Google and Amazon. Nothing stopping Google from moving into your turf if they were to buy lets say Red Hat.

Posted by MJ on June 13, 2007 at 10:02 AM PDT #

Raj K, Sun doesn't produce toothpaste or cleaning utensils. Those are different businesses! Kindly keep your quarterly-only views away from these discussions -- Jon has to see a lot more than just the bottom line or share price figures to actually run a business... TY, HAND!

Posted by Tuomas on June 13, 2007 at 10:28 AM PDT #

Jonathan, first of all, this was an excellent response. That said, Linus is fundamentally right to distrust Sun. Sun has a split personality. On one hand, you've done more for free software than all but two or three other companies out there. On the other hand, you have, on many opportunities, violently attacked GNU/Linux. You have announced many times more initiatives to help the free software community than you have completed. The impression I, as an outsider, have is that Sun is a divided company. There are people in Sun trying to embrace free software (from this post, hopefully including the CEO), and there are people at Sun trying to kill free software, or at least GNU/Linux. This makes a lot of people in the community confused about how to treat Sun. On one hand, we appreciate everything you've done. On the other hand, we tend to distrust your motives and future actions.

Posted by Peter on June 13, 2007 at 10:32 AM PDT #

"Why is Linux surprised that a commercial company might be holding back on open sourcing a large amount of its intellectual property? Thats what they make money out of." Stability is one thing. But without drivers stability doesn't really matter. And if you compare OpenSolaris and Linux on that base, OpenSolaris has a _long way to go.

Posted by Levi on June 13, 2007 at 10:32 AM PDT #

Jonathan, how about acquiring Ubuntu and let it grow side-by-side with solaris. A natural cross-pollination of the two distribution will advance both very well. That will also give Sun a good foothold in the linux community. I am sure the thought has crossed your mind, so go with your instincts. Just dont botch it up like Sun linux or prior linux acquisitions.

Posted by inder on June 13, 2007 at 10:35 AM PDT #

Mr. Schwartz, as in, "Linus, don't use the Schwvortz!", is a crafty guy, hopefully crafty enough to keep all the people under him working, and Sun's BODs and stockholders happy, or blissfully ignorant as some off these rediculous "lets' all party in the SUNshine with each other and get along" posts are, as Sun becomes more and more irrelevant to the future of Linux or Open Source. Java Open Sourced, who cares? Irrelevant at this point. I haven’t read a single article or post from anyone, even world class Java developers, who are excited about it. Have you reader? If so, please be kind enough to send me the paradignm shifting consciousness raising article/blog post/whatever on how Open Source Java is the next big thing. What total mismanagement of Java for short term gains and to feed a fear-driven attempt by Sun's cognoscenti, err, ahh, greed-no-cogito, to remain relevant as the "thought leader" and Internet generation "technology leader" - JavaFX? Puhhhlease. The quote and the idea, "The network is the computer," is the only thing cool that will remain of Sun in Sun's present form anyway, and yes Jason, I would be happy to bet say 25% of my net worth to 25% of yours to meet up for WINE in ten years to see if I am right. Maybe we should meet up at the shiny new very UNDER-USED Sun corporate campus in Burlington, MA? Mr. Schwartz's reply is actually quite disingenuous even on the most cursory read through - hence my clearly fed-up tone. Jason, BSing techies is a CAKE walk compared to BSing the Lower Manhattan or Greenwhich CT boys. Mr. Schwartz doesn’t directly address any of Linus' claims/concerns/examples (oh yeah, installability, with the comment, "not fair to hit us there." huh? WTF is he talking about? Who is Mr. Schwartz talking to? This is the way a good politician operates, he doesnt answer the questions or the criticism, he takes the opportunity to expound the positive message he wishes to, often tangential to the direct criticism supposedly on the table for OPEN discussion. Mr. Schwartz's pony-tail is a sad vestigial appendage for a political slant he clearly lost LONG ago in his rise to corporate chiefdom, and that’s fine, to each his own. Mr. Schwartz's words will be compared to the actual behavior of Sun that can reasonably be credited to "his watch", and then as we all must, he will have to stand on the difference, or I would rather hope, the alignment between his words, and they aren’t particularly motivating to me, and "his" companies actions. Duplicity is the correct word here, as written by the SSH lead in his above post. I think Mr. Schvortz has been BSing for so long that he apparently is unable to simply respond to valid concerns, he has forgotten what the truth is, and when he remembers, sort of like Reagan or Bush in this way, what it is - as he occasionally must - he seeks to employ whatever talent he has, and given Sun's stock performance even Wall Street doesn't accord Mr. Schvortz much talent, to obfuscating the truth. Let's be plain, Jason, and you can come to dinner here in Cambridge any time you want my friend, I'll buy the WINE and the food, isn't giving any of us reason to dance. Oh, you say, he is? How so then Dear Bleeding Heart Deacon? None of this would matter at all and Mr. Schwartz could be forgiven if his company actually made products people want to buy, I mean look at what Mr. Jobs is forgiven simply because he produces objects a materially large number of people wish to own and use. Are you a Sun stockholder Mr. or Mrs. Reader? If so, are you happy? Imagine that I am trying with good faith to have a serious conversation with someone and the best they can do is wave me off with an offer of wine and home cooking? Not funny, not amusing, a pretty silly attempt at subverting/transmogrifying the conversation into yet another useless "dialogue.” Hey, everyone with serious technical experience, background, and concerns, we're all in this together, so let’s get drunk on wine, and hang out at my house! Jason, get your shit together Dude - or, at least, wrap a little more enigma around your rhetoric so it’s not so completely transparent and off-topic.

Posted by adam cassel on June 13, 2007 at 10:43 AM PDT #

If Java is GPL2 why can it not be included in the latest F7 with Firefox support all set up right out of the box? I still don't understand that.

Posted by Tracy Reed on June 13, 2007 at 10:46 AM PDT #

Personally, I think Sun should tell the Linux community where to go, and continue doing what they have been. The work Pawel has done porting ZFS to FreeBSD is nothing short of amazing, especially considering the short period of time he's been working on it. I think it also proves the CDDL is open enough. Sun does NOT need the Linux community. If Sun needs drivers, they'd be better served by looking at what the various BSD camps have done (especially Theo de Raadt), NOT the mess that passes for drivers in the Linux world. The GNU/Linux camp just wants everything to be licensed under the GPL, to further their political agenda. Sun recently hired Ian Murdock, supposedly one of Ian's goals is to make Solaris more Linux-like - I think this is the last thing Solaris needs, and I'm actually afraid of what might come from that. Nexenta and other projects exist for people who want a more Linux-like SunOS system, Solaris proper should be left as is. If Sun wants to bring in more user-friendly userland tools, that's fine - but don't make it more Linux-like! The system should still be identifiable as Solaris. I would however like to see Sun (and other companies) more open with regards to hardware specs, like Theo has (repeatedly) called for.

Posted by KL on June 13, 2007 at 11:00 AM PDT #

Just a note, many of my words above were supposed to be Linus, not Linux. Stupid WinWord, I thought it was just trying to make Linus capital. :)

Posted by Geek Speaker on June 13, 2007 at 11:02 AM PDT #

The key thing to recognize is that Linus is from the "talk is cheep" world. More than a few well intentioned starry eyed dreamers have come to the kernel with a vision that doesn't ever materialize, or if it does, doesn't integrate as cleanly or perform as well (or problem free) as was claimed (e.g. Reiser4). A far larger number of people come to the kernel with hype, looking for good PR. So you can understand his cynacism. A simple dinner won't change it.

The relicensing takes time and effort comment you mentioned, is true. Mozilla took a long time to finish relicensing and I don't doubt the Linux would too even if a concerted effort was made. So, even though Linus hopes you're honest, he likely sees you more as a starry eyed dreamer, rather than someone who will actually follow up and change the Sun beaurocracy to be friendly to open source. (Linus doesn't care about Java and might not care about OpenOffice since he's a KDE user, so he doesn't personally see your current contributions to changing Sun are relevant to him.)

That being said, there is something you can do. ZFS is relatively new and it's already licensed under a very liberal license, the CDDL, so it should be possible to dual-license it as CDDL+GPLv3 much faster than relicensing all of OpenSolaris. Of course, Linux wouldn't be able to use it until it was GPLv3, but at least it would prove your sincerity and give a nudge to Linus to start the relicensing process of Linux as GPLv3 (or GPLv2+GPLv3). An alternative approach is the make the CDDL GPLv3 compatible. From the FSF licensing discussion ( http://www.fsf.org/licensing/licenses/ ) the CDDL isn't that far from being GPLv3 compatible. So CDDLv2 removed the offending restrictions (and possibly replaced them with some GPLv3 compatible restrictions), and if OpenSolaris were relicensed as CDDLv2 (much easier to do than relicensing all of OpenSolaris, including the binary blobs), then that would remove any and all doubt of Sun's intentions (and your abilities to deliver on those intentions) and the nudge to relicense Linux under GPLv3 (or GPLv2+GPLv3) would be a lot stronger.

Posted by Robert Devi on June 13, 2007 at 11:05 AM PDT #

Jonathan is right. Linux and Solaris are not and should not be enemies. They are complementary. Linux is an easy solution for smaller general systems or (with a bit more work) for specialized setups (computing clusters, etc). Solaris excels at stability, and installs with little difficulty on Sun's larger hardware. Microsoft remains the competition of both Linux and Solaris. Had it not been for Sun, the community likely wouldn't have a viable alternative to Microsoft Office. Java and ZFS in the same vein continue to offer good quality open technology as a lure to windows users in order to keep Microsoft from further monopolizing the computing environment. We KNOW from experience that Microsoft closes access where ever possible in order to strangle competitors or restrict options. If Microsoft were actually trying to do what was best for users, Office would have had an open format and/or a pdf converter a long time ago.

I applaud Sun's stance on ZFS. It has cost a fair amount of money to make this technology and the Java/OpenOffice applications available for all to use. The Linux and Open Source communities need to acknowledge that Sun should be able to make some money off its technology and products. There is no free lunch (except for Linus at Jonathan's house).

Posted by Daryl Smith on June 13, 2007 at 11:11 AM PDT #

Dear Jonathan, thank you for a very interesting response and great attitude. I'm so amazed you took the opportunity to comment on Linus' post. This conversation will surely one day become classic, so I would really like it to continue.

On the other hand, I also see Theo raising some very important questions and would absolutely love to hear your opinion on that matters.

Posted by Zlatko Calusic on June 13, 2007 at 11:28 AM PDT #

Wow! If that offer of walking together is sincere, the work coordinated of the community and the people of Sun would be a great leap ahead. I really don't understand why do people shout about taking from community and no giving... YOU ARE DOING IT FOR FREE! If you do something and give it away, it is our choice to give something back, there is no obligation. If by using Linux I am forced to give something back... What is the difference between M$ and Linux? If using Linux implies I HAVE TO COLLABORATE WITH OPEN SOURCE, that I am forced to do it, I prefer other choice, because it's easier to pay money than to pay time.

Posted by Alejandro on June 13, 2007 at 11:28 AM PDT #

I am a stock holder of Sun as well, and I for one value the open approach to business that Mr. Schwartz writes about. The value of a company does not hinge on short-term profits, but in how its vision will increase its longevity. Microsoft has its monopolizing, terrorizing vision that keeps it firmly planted, but its roots will eventually give. On the other hand, companies like Apple and Nintendo focus on plans to keep their brand exciting to the consumer through genuine innovation (whether in aesthetics, UI, or technology). I'd like to see Sun keep indulging the free software community, because that will have more longevity than any closed environment will.

Posted by AT on June 13, 2007 at 11:29 AM PDT #

I really get amused when some one mentions that they use Linux because it is free and it is open source. My immediate naïve question to them would be is – so which Linux do you use? The answer 99.99% would be – RedHat or Novell!! They do not realize that they “paid” RedHat or Novell for the distribution. So Johnathan is right RedHat and Novell hurt Sun more than what Linux did to Solaris. So did Sun really learn from RedHat regarding packaging or distributing an operating system? No it did not, it never will.

Honestly, I think Linux has a growth issue and its vast user base has to be nervous about it. Sun’s investment in Solaris might not have any impact on the share holder value for a while, but Linux has a lot of catching up to do.

Posted by Suresh Kumar on June 13, 2007 at 11:35 AM PDT #

Theo, Linux actually does support the v215, I wrote the PCI-Fire PCI-E driver a little over a month ago on an Ultra45, it's the sane PCI-E chip in the v215 et al. It's about 20 or so lines of code, you can see it in the latest tree in arch/sparc64/kernel/pci_fire.c I also think your criticism of Sun is very unfounded. I think you might have a less rocky road if you tried to build a relationship (a healthy one) with Sun as I have.

Posted by David S. Miller on June 13, 2007 at 11:42 AM PDT #

I am a longtime Sun user, software developer and admin. I started with SunOS and build some kind of career on Sun gear. I sticked with Sun through thick and thin (Roadrunner 386, Solaris 2.0, C++ 3/Workshop 4 and more atrocities I am ashamed to mention). I guess one could have called me a Sun fanboy in the past.

What put me off was Sun's Solaris x86 politics and their Linux / (no) Java (inside) Desktop politics. Since then I can't make much sense out of Sun's strategy. Open-sourcing Solaris, but under an own, handmade license, specifically crafted to be incompatible with the GPL. And at the same time complaining about open source license proliferation. Pushing out new Java APIs, editions, and initiatives at a near-hourly rate, just to let most of them rot away. Hey, Sun can't even provide a RS232 Java interface for Windows any more. Vigorously protecting the Java source and protecting development behind the JCP, then suddenly open-sourcing Java, this time with the GPL. But of course spoiling the party by going for such a closed project setup that the RedHat guys felt the need to set up an own development "experiment". Can you say fork? Sun wants open source contributors, but first punishes potential contributors with a contract even lawyers can't decode. Sun can't get their OpenSolaris to run on their own gear, can't get good USB driver support into the regular Solaris, can't modernize userland in Solaris (awk vs. nawk, do I need to say more?), is seriously lacking behind on the Solaris desktop, doesn't manage to properly maintain Java any more but did mess with messing with Blackdown.org and with FreeBSD and is at the same time still adding features to the language.

It just doesn't make sense. Sun storms in one direction, then one half of the troops do a U-turn and storm in the other direction, while the other half continues as stubborn as before. The result is yet another train wreck.

For deities sake, provide the FOSS developers with the hardware specs they are asking for and maybe give them the driver code for the hardware under the GPL and BSD license. Give your lawyers a serious kick in the lower body parts and force them to write contributor contracts in plain English. Fix the license mess you created with the CDDL, the SPL, the SISSL, the SCSL, the SSC(FR)L, the JTL, the DLJ, the BCLA, the BCLA with supplemental license terms, the JRL, the JDL, the SLA, the Entitlement for Software, and whatnot your overeager, underperforming lawyers have created.

Posted by Jon Feder on June 13, 2007 at 12:06 PM PDT #

I think Linus' comments on Solaris show just how out of touch he is with other operating systems and the reason Linux has plateaued technically as an OS.

Linus' says ZFS is the only thing interesting about Solaris? That's one thing more than Linux has going for it.

Posted by Bryan Althaus on June 13, 2007 at 12:14 PM PDT #

So linux trolls and you invite him for dinner xDDDD

Do not feed the troll :P

BTW no one should waste time reversing what others had done before. I like reversing for fun/research but I prefer good documentation. Both Sun and Linux community, has and could, benefit each other.

ref: http://en.wikipedia.org/wiki/Internet_troll

Posted by Iker De Echaniz on June 13, 2007 at 12:28 PM PDT #

Right now, Sun has superior tools for Solaris then what's available for the Linux camp. If you choose to relicense everything under the GPL, you'll have handed the Linux companies your guns. You'll become sucked by the Linux gravitational pull. In practice, it means they'll leave you dry. OpenSolaris will be dragged in the mud and left for dead. The FSF political agenda is really just a pawn for the companies competing with Sun. In practice, it'll be just dandy for IBM, for instance. What will you be getting out of it? It's not Sun's problem that not everything fits the GPL/FSF world view. Play nice with the open source community (read what Theo de Raadt said), but don't let your code be contaminated by the GPL. What, you think Linus' life work will stop? So what if Linus won't use the ZFS? That should actually sound like great news to you. Wise up, Sun Microsystems.

Posted by gg on June 13, 2007 at 12:56 PM PDT #

Jonathan talks about being friends, working together, etc., but one thing it seems they don't want to talk about (and everyone else has forgotten) is their multi-million dollar "investment" in SCO several years ago which helped SCO continue their FUD campaign against Linux. The two big contributors to SCO's war chest were Microsoft and Sun. That's some company to keep for a company claiming to be friendly to the open-source community.

I realize that Sun is under new leadership now, but that still doesn't absolve them of past misdeeds. It's time to come clean and publicly apologize, and contribute an equal dollar amount to the open-source community in retribution for the damage it caused.

Posted by Daniel W. on June 13, 2007 at 01:09 PM PDT #

Hi Jonathan, if you really want to make open solaris really really popular and very fast rate and make tons of money and pull Sun out of deep S&%* than I can give you free & unique strategy (MashUp Strategy ) 1) Release Open Solaris code in GPL (2 or 3) your wish really fast !! 2) Find a way mesh up or combine linux code with solaris (check out http://www.gnusolaris.org/gswiki) 3) Have Talk with Ubuntu Shuleworth and Merge two projects (SUbuntu ....at least Ubuntu Server part )combine the best (ease of use and packages of ubuntu and enterprise features of Solaris 4)Offer end to End enterprise support to Subuntu and Utlra spark / Niagara or ur server hardware Now lets talk about how this will help you & Sun..... Solaris will take another thousand years to reach popularity of Ubuntu not its because its not a great product bcos it lacks traction ...so merging it with ubuntu (subuntu ) it will gain traction 2) By offering Best of the both worlds your enterprise customer will no longer be afraid to attept to try they run huge array of linux apps with opensolaris based tools like ZFS , Dtrace etc .Their adoption will increase . Folks like who do cosultaion for startups can easily recommend Subuntu 3)What Ubuntu lacks is Enterprise credibility (being a young project ) but its strength is its popularity , Sun has it but solaris is no as popular ....combination will be deadly ....with one swoop you can eradicate dominance of evil and greedy linux vendors like $use and RedHat Email me if you want more details ;-) ps : I hope you actually read this stuff and blog comments or your PA / MT (management trainee ) does it

Posted by Gaurav on June 13, 2007 at 01:27 PM PDT #

> If you choose to relicense everything under the GPL, you'll have handed the Linux > companies your guns. You'll become sucked by the Linux gravitational pull.

This is shortsighted. If everything then there will be a few consequences:
* They will be ported to Linux (true)
* The user base will expand, making Solaris technology more popular
* Since Sun knows Solaris technology better than anyone else, it will have more consulting and support contracts
* Since the user base will expand, the "number of itches that need to be scratched" increase, meaning the number of contributers will increase to handle things actually need -- making Sun technology better.
* Unix open source history has proved that if you have a good make-configure script, it will be maintained to keep all ports active, so contrary to what's been said, Solaris won't be bled dry -- it's technology will be improved such that it will benefit Solaris too.

Posted by Robert Devi on June 13, 2007 at 01:29 PM PDT #

Jonathan - Excellent Attitude and Response. You should be of the smartest CEOs around ! And you are something of a cult icon for many of us, especially the ones with the ponytails ;-) But beware, the Linux community has a lot of people who talk patent nonsense. It might get unwieldy if you try to counter all FUD ramblings. There are only 3 areas where GNU/Linux can score over Solaris technically - Installation Ease, GNU userland, Hardware/Driver Support. Otherwise Solaris kicks Linux ass whether Linus buys it or not. But there are a lot of 'other' issues that you need to consider before Solaris becomes atleast 50% as popular as Linux. All the cool dudes and funky programmers that I hang out with, program on Linux. All the documents, blogs, tutorials I read on the net refer to Linux. My CS textbooks talk only about Linux. There was only ONE book in the CS curriculum that said something called Solaris existed. The latest version of my favorite music player runs only on Linux. The Solaris version is many YEARS old. I see Linux ads in the news paper and TV. Never heard of a Solaris ad. The hottest computer company on earth (GOOG) is a big Linux fan and publicist. It is cool, geeky and fun to be a Linux programmer. But I feel alone and lost in the Solaris world. I doubt that you can solve THOSE things. I can only hope or dream that one day in the distant future, it will once again be the time when we can be proud to be Solaris programmers.

Posted by AS on June 13, 2007 at 01:41 PM PDT #

In response to Daniel's post, don't you think their giving free use of patents to the community and licensing Java under the GPL makes up for that? I've put it all behind me because I believe Sun has changed. I was once one of their most vocal opponents. Now I'm hoping I can help them repair of the damage we both caused. They said the wrong things, we dragged them through the coals for it. Enough is enough, its time to move on. Please tell me you accept this olive branch, I see no reason for you not to. SCO lost, but let's see if we can prop up Sun Microsystems as the FOSS leader they were meant to be. They're ready and willing... What's our problem? We have nothing to complain about. They're trying to help us rebuild our industry before Microsoft destroys it. Open your eyes.

Posted by nobody on June 13, 2007 at 01:54 PM PDT #

A more interesting merger-of-interests would be Apple's multimedia applications + interface usability with Sun's server and Unix system strengths, not a boring mixture of two Unix forks. Or the Google world on Sun hardware, which could still happen with the right kind of cost/performance plus software porting effort.

Posted by retiarius on June 13, 2007 at 01:54 PM PDT #

I hope the dinner happens... and if it does, please be sure to offer Linus some cheese with his whine...

(And yes, I know that's an old joke)

Posted by Simon Brocklehurst on June 13, 2007 at 02:21 PM PDT #

I've been a Sun customer since the beginning (and an alpha/beta tester back in the 80's). I'm also an OpenBSD user and a Linux user and a MacOS user. So...from my point of view, these internecine squabbles look as pointless as those between OpenWindows and Motif or v7 and BSD. The primary beneficiary of all of them is...

Microsoft.

Which is no doubt why in addition to spreading FUD as usual, M$ also does what it can to foment disagreement.

What's needed here, frankly, is to lock Schwartz and Torvalds and de Raadt and a few others in a room *with no lawyers allowed* and make a deal -- THEN inform the lawyers that their task is to write it up and make it happen. Done that way, there could be significant wins for everyone -- ZFS for Linux, specs for OpenBSD, drivers for Solaris, and so on. More important than those relatively ephemeral bits of technology would be the principle of such an agreement.

Or everyone can spend another decade sniping at each other while Redmond laughs.

Posted by Rich Kulawiec on June 13, 2007 at 02:27 PM PDT #

Jonathan - pure class. Linus is obviously making valid points within his sphere of influence. You've countered with friendly, professional and intelligent thoughts.

Posted by Mr. E. on June 13, 2007 at 02:50 PM PDT #

Indeed Sun still didn't come clean about their SCO involvement. A few details have finally emerged in the SCO v Novell case http://www.groklaw.net/article.php?story=20070602183551120

Particularly why Sun thought it was a good idea to pay $10 million for the right to use Linux (a right SCO could maybe not grant or is maybe not needed) and a covenant not to sue is still a big question. The Sun - SCO deal is a very good reason why Linus is not a big fan of Sun. According to the SCO v Novell documents Sun was even paying before Microsoft did cough up money. Sun set the precedence. Their money was the first in the SCO war chest. When SCO has to start scrapping the bottom of the barrel for money it'll be the Sun money they'll find and will let them go on for some more time. It really smells.

Or maybe Sun indeed payed $10 million for "SCO IP" in Linux. But "IP" which apparently turned out to be a few hundred trivial header lines. If this is what happened, then someone at Sun was rather stupid and wasted a big bundle of shareholder money. Very stupid for not checking what they got for their $10 million. Hey, I have a nice bridge to sell:

                                          ^^                         
     ^^      ..                                       ..             
             []                                       []             
           .:[]:_          ^^                       ,:[]:.           
         .: :[]: :-.                             ,-: :[]: :.         
       .: : :[]: : :`._                       ,.': : :[]: : :.       
     .: : : :[]: : : : :-._               _,-: : : : :[]: : : :.     
 _..: : : : :[]: : : : : : :-._________.-: : : : : : :[]: : : : :-._ 
 _:_:_:_:_:_:[]:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:[]:_:_:_:_:_:_ 
 !!!!!!!!!!!![]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!![]!!!!!!!!!!!!!
 ^^^^^^^^^^^^[]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[]^^^^^^^^^^^^^
             []                                       []             
             []                                       []             
             []                                       []             
  ~~^-~^_~^~/  \~^-~^~_~^-~_^~-^~_^~~-^~_~^~-~_~-^~_^/  \~^-~_~^-~~- 
 ~ _~~- ~^-^~-^~~- ^~_^-^~~_ -~^_ -~_-~~^- _~~_~-^_ ~^-^~~-_^-~ ~^   
    ~ ^- _~~_-  ~~ _ ~  ^~  - ~~^ _ -  ^~-  ~ _  ~~^  - ~_   - ~^_~  
      ~-  ^_  ~^ -  ^~ _ - ~^~ _   _~^~-  _ ~~^ - _ ~ - _ ~~^ -      
         ~^ -_ ~^^ -_ ~ _ - _ ~^~-  _~ -_   ~- _ ~^ _ -  ~ ^-        
             ~^~ - _ ^ - ~~~ _ - _ ~-^ ~ __- ~_ - ~  ~^_-            
                 ~ ~- ^~ -  ~^ -  ~ ^~ - ~~  ^~ - ~                

Posted by Jon Feder on June 13, 2007 at 03:10 PM PDT #

There sure is a lot of residual mistrust of and resentment against Sun these days. I feel some myself. But Mr. Schwartz has talked and walked a good Free Software game plan since becoming CEO, and that counts for quite a bit, in my book. But strip away Mr. Torvald's customary rudeness, and you have a cogent set of concerns about Sun's real motives in selecting GPLv3 for Open Solaris, and in sticking to their own license for ZFS. Mr. Schwartz does not address the latter issue, but hints that GPLv2 is not "out of the question" for Open Solaris. Since Mr Torvalds claims the only thing he's seen in Sun's technology mix is ZFS (that's his famous bluntness on technical matters, again, plus a sneering tone that he didn't have in days of yore,) the lack of an answer on that technology is interesting. It tends to make my distrust of Sun's motives increase a little. But I'm ultimately not concerned about whether Sun is a faithful Free Software believer. If they are, their actions down the road will tell the tale. Up to now, their actions are a mixed bag in that respect, but not inconsistent with the idea that they are headed toward Genuine GPL Goodness. I'm more interested to see a real Open Source Solaris take the stage. If it's GPL of any blend, it's likely to gather talent over time, inevitably at the expense of Linux. But I'm interested, as a user of Linux, and a once and possibly future Solaris user, in seeing amity and compatibility, including source code license compatibility, between the two camps. Anything else would be a clear indication that Sun is disingenuous in it's protestations of good intentions regarding the GPL, and would be a loss for many communities, not just the followers of rms. Sun isn't alone in trying to leverage Open Source and Free Software, of course. I don't mean to suggest that Sun will be necessarily better or worse than their competition based on how closely they match rhetoric and action on the GPL. And license compatibility between Solaris and Linux isn't their sole responsibility. Linus could change too. He says as much in the referenced post. His sneer against everything Sun except ZFS will probably change over time, both as a result of the progress of Open Solaris, and if he gets broader exposure to some of Sun's other technology. But compared with the initial decision to Open Source Solaris, steering the license towards greater or lesser compatibility with Linux seems like it would be a piece of cake. Here's one potential customer's vote that you make it easier, Mr. Schwartz.

Posted by Howard Owen on June 13, 2007 at 03:28 PM PDT #

Through past actions and comments made over the years Sun was Linux's enemy - it is well known that Linux's server market share growth is at the expense of the corporate (read: expensive) Unix's. That said, it does look like Sun is becoming a notable patron of open source especially under your leadership. Although issues that are akin with the old SUN still exist today (read: Theo's repeated requests for open hardware specs). The guy is only trying to support your platform. You really should be jumping through hoops to help devs like him. Hell if you haven't any doco available, give him your code as he will probably be fixing bugs while he is porting it to OpenBSD.

Posted by Jake Vig on June 13, 2007 at 05:38 PM PDT #

PRINCE
This blog post doth make good the friar's words,
Their course of love, the tidings of her death:
And here he writes that he did buy a license
Of a poor 'pothecary, and therewithal
Came to this vault to die, and lie with Linus.
Where be these enemies? Linux community! Sun product management!
See, what a scourge is laid upon your hate,
That heaven finds means to kill your joys with love.
And I for winking at your discords too
Have lost a brace of kinsmen: all are punish'd.

Posted by Mikael Gueck on June 13, 2007 at 05:59 PM PDT #

Can I come? I promise I won't talk.

Posted by Sam McDonald on June 13, 2007 at 06:02 PM PDT #

Sun sucks...that's all.

Posted by thetruebeliever on June 13, 2007 at 06:21 PM PDT #

Even if Linus' cynicism is justified, I still feel that the computing world has changed so much over the last 5 years that Sun, and most other players in this business, are heading into new territory and their past behaviour may be less relevant. The growth of the open-source world has made many of the old strategies and habits impossible now.

Posted by Tim Hodkinson on June 13, 2007 at 07:36 PM PDT #

Slightly off topic, slightly on topic .... I am very interested in putting together a compendium of Linux (any and all distributions) memory DIMM correctable error logging, counting, and diagnostic tools. Would love to participate in any relevent discussions, simply name the blog(s) and I'll go there. I may even start a special purpose blog for this. Thanks!

Posted by Sun multi OS guy on June 13, 2007 at 07:47 PM PDT #

A couple bottles of wine later, Jonathan offers Linus a job. Whom do you trust? What's the brand of trust you're peddling?

Posted by Fred Snertz on June 13, 2007 at 08:00 PM PDT #

Great post and the right attitude from all of the top gentlemen involved. (Linus, Jonathan, and now Theo)

Good we're all friends: enough excercise of bargaining power on all sides.

There's enough of a cross-pollination agenda:

  • Drivers for OpenSolaris
  • ZFS for Linux
  • Same stuff applicable to OpenBSD and the other BSDs around.
  • Java at the core of Linux and Solaris as a response to the DANGER of M$ Singularity.
    (M$ has managed to survive however inneficient and obtuse they've been, you don't want to wait until they actually have a real competitive product !!!)
From there on:
  • Subset of Java to write drivers that run on both Solaris and Linux, think Sing#, F# and a wide array of other sharp stuff !
  • I would have more to beg about on the RIA/user interface side of things, but this is probably not the right place to discuss that now

Great work guys ! Keep rocking

Posted by vruz on June 13, 2007 at 08:46 PM PDT #

Politics in the technology world are so amusing. If solaris and Linux could share innovations and code it would no doubt improve both immesurably. Programmers do computer science degrees, its about time they acted like real scientists and shared the knowledge. Incidently there are quite a few posts about how GNU/Linux users are all religious zealots - maybe GNU/Linux users - to be honest, i know RMS has done allot of good work for free software/open source/whatever you like to call it, but when you start using words like "megacorporations" and "tivoisation" it means you've lost it, I think I spoke like that when I was a pretentious teenager. (most) Linux users on the other hand, care about the quality and not some millitant agenda

Posted by J2002 on June 13, 2007 at 09:22 PM PDT #

It is very important that you mix the stability and repo of solaris with feature and tech-rich linux and provide a much better turn around solution that every mom and dad can use beside a techie. You both being the titans are still missing the main point and concentrating on whether zfs/dfs will make linux good as highend or linux driver/features will make solaris much better.Still usability for a novice is where most of concentration and hardwork is required. If you and linus still fighting about zfs and dtrace source code, i believe m$soft/apple has still years to fear linux on desktops. Frankly speaking i believe, technologically solaris and linux should merge and come up as a nice configuration option while compiling kernel and that's it beyond that there is no solaris or linux! [that will be the litmus test of sun microsystem being opensourced and linus being a good adopter]. Grow up guys, be one and try to make it usable for moms and dads!

Posted by sumit singh on June 13, 2007 at 09:58 PM PDT #

Linux gives me choice and choice is bad from Sun's perspective. Get it to run on the latest Sun hardware and maybe you'll turn the company around. However continue to waffle and just watch the Sun brand become diminished, irrelevant and broken. I would say this is a crucial time in Sun's history and the comments Torvalds made are feelings held by others. If you don't believe me then ask yourself why are the data centers I walk into these days getting rid of their Sun equipment and failing to purchase new from Sun? Its about empowering the end user, man, and not tying his hands.

Posted by Night on June 13, 2007 at 10:47 PM PDT #

OpenSolaris is indeed great and yes, it scales very nicely. I appreciate Sun's effort into going Open source and they are doing so at a steady pace. Its hard for a company like Sun to open when adoption of open source in enterprises is still picking up. Our clients shudder at the thought of their software being open - to them, open means insecure. Its hard to change their mindset or their conventional ways. Kudos to Sun for their open initiative.

Posted by Ritesh on June 13, 2007 at 10:51 PM PDT #

Think should not compare apples and oranges. Choice should be left to the user. Solaris has its benefits and Linux its. My fear SUN opens everything, it may be ceases to be a viable company into the future.. SUN speaks of devices but not have any PDA products. Why? I would love to see some of these PDA from SUN. rgds ramarao

Posted by RamaRao Ayyagari on June 13, 2007 at 10:53 PM PDT #

What will you cook?

Posted by Linus Torvalds on June 13, 2007 at 11:23 PM PDT #

Don't do it! Keep it closed source! There are so many gaps you could capitalize on! ZFS, virt, power req, etc. Linux is a clone of an OS that is almost 40 years old! There is sooo many things you can add to it that people would pay for. You have the best engineers in the world, charge the big bucks and deliver the next generation of OS! oh yeah BTW Drop the Java and go with the Ruby! and don't listen to that theo guy, he doesn't know what he is talking about. ps Better yet, hire me as your advisor for one day!!!! :) --open source developer/consultant

Posted by 24.21.170.195 on June 13, 2007 at 11:38 PM PDT #

Jonathan, you say that Sun is "interested in seeing ZFS everywhere, including Linux, with full patent indemnity." If this is so, then tell us: will you be releasing ZFS under GPLv3, in its entirety? Because if you say yes, that basically ends all debate immediately, doesn't it? Hey, you can even keep it under CDDL as well, so that there's no problem for those who want to link ZFS to non-GPL binaries. Since you are the copyright holders for the whole shooting match, it should be a simple matter to dual license ZFS under both CDDL and GPLv3. Right? Despite all the good stuff you're doing at Sun, and you're doing plenty, this is the kind of stuff that continues to make everyone vaguely suspicious. You say "remember, we can't put ZFS under GPLv3 because GPLv3 doesn't even exist yet," even though you've already proclaimed that it's *precisely* what you plan to do with OpenSolaris. Why? Because it suits you to say "OpenSolaris will be GPLv3," and yet somehow it does not suit you to say "ZFS will be GPLv3", for some reason that you can't quite explain. "Indulge me," you say, and then you seem surprised and hurt when people like Linus (and Theo, heh) don't. Personally, I have my own suspicions. But I'd be legitimately delighted to see them proven wrong. :)

Posted by Greg DeKoenigsberg on June 13, 2007 at 11:45 PM PDT #

I believe the point that Linus was attempting to make was that although Sun's contributions to open source have been numerous their motivations are questionable. I see nothing wrong with taking a pragmatic approach and judging them based on their actions instead of past deeds. ZFS seems to be on Linus' radar as a possible contender for integration into the kernel should Sun's chosen license allow for this. Sun wants to increase Solaris adoption and they believe their code would benefit from a development model similar to the Linux kernel. I'm not sure they'll have the success they're hoping for but the alternative is to do nothing, hoard the innovative technologies they've developed and hope to capture market share along the Linux periphery. IMHO Schwartz should be commended for being willing to take a different and uncertain path that may benefit both Sun and the Linux community.

Posted by Jonathan Zeppettini on June 13, 2007 at 11:53 PM PDT #

I'm surprised by the number of comments who suggest that Jonathan and Linus shouldn't talk to one another. Anyone can see how well *that* approach works just by looking at the recent "diplomatic" history of certain governments. In my view, Jonathan's approach is not just to set up a one-time meeting, but to create a relationship and an ongoing dialogue. This whole discussion shows that we *all* need to be talking to one another about the various issues, and that it will take quite a bit of time. Everyone needs to vent a bit before we can really sit down and work toward resolving them.

There are at least five separate perspectives on this blog discussion alone: the non-commercial Linux (and other "free/libre" software) view, the open source (including "commercial" open source) view, the Sun/Solaris corporate view, the commercial hardware/software (e.g., Apple or Microsoft) view, and the single topic (e.g., specific hardware) view. That makes for a lot of different interest groups and wish lists, especially since many of us can identify with more than one of these views. (Speaking for myself, I was one of Sun's first ISVs and am a Sun shareholder, but now work for a university. I write this from within Firefox on my MacBook Pro, but I have another laptop that dual-boots Ubuntu Feisty and XP, though rarely the latter.)

So here's to Jonathan for trying to improve the lines of communication. He sets a good example for us all to follow.

Posted by Tony Wasserman on June 14, 2007 at 12:00 AM PDT #

Mr Kaos has a comment about my comment made earlier on this blog and also here. I have the following to say to Mr Kaos:

1. Well on his Blog Jonathan says "Companies compete, communities simply fracture". What I do not agree with is that "communities simply" fracture. It sound disrespecting to communities, like the king sitting on the big throne talking about "hobbyists" as other people say. Companies fracture as well. Companies produce products and some of these products end up having a long life cycle where as other products end up having a very short live cycle. Btw. people "fracture" as well. I believe it is in nature to "fracture". It is a life cycle thing.

2. Communities cooperate but companies have to cooperate more and more as well if they want to prosper in the 21st century. Just because SUN had a great reputation does not mean they will have one in the 21st century. I believe Linux is about a highly sophisticated cooperation model. Modern companies should cooperate more like i.e. the Linux movement does with its professional kernel developers.

3. Well profit is what the stock market wants. That I can understand. But in the long run I believe great companies are about their customers and their satisfied customers. That in return returns the profit. Just doing profit for profits sake is not a long term business model for me.

4. Well yes, I believe Sun and MS will cooperate more in the future if that is what their clients want. I believe software users want more and more collaboration across platforms and software. I believe Sun and Microsoft will share and compete in the future as Gentoo and Ubuntu do. They compete but they still inter operate. The isolationistic approach of one standard for all does not work in a modern democracy, as everybody wants to be as individual as possible. So yes, if the customer profits you will see a collaboration between Sun and MS. Btw MS is trying to get into the Linux business by their own standard of doing businss: sining up with Novell, Linspire and a few others. That is the Bill Gates approach ;).

5. I believe great software is about individual leaders, great people and their compassion for software. Linus is a role model and he must be granted that leadership. The more companies like MS and Sun admit that them self the more they will prospers as well. In other words; the sooner SUN gives out their ZFS under GPLv2 the better for SUN! The faster SUN can learn and will prosper because they actively participate in a modern model of software development. SUN can profit heeps from the Linux software development model. I'm sure Blender is great as well but I believe that the Linux Kernel is the better role model.

6. Now this point is highly interesting. Who is looking on whom and who can profit from whom! That is indeed a very good question. I believe SUN can profit a lot more from Linux then Linux from SUN. With "profit" I actually mean learn. Learn and observe how the kernel development process works. Learn how GIT works. Use GIT to develop and improve ZFS. The question - to me - is not if it is in SUN's interests or not. The question is how fast SUN realizes that it is in SUN's interest to inter operate with the OSS world. I believe it is the companies who have to look to the Linux kernel development process and not vice versa. Of course both have great people but it is not only about the people but how to get the most from the developers and their creative minds. That is where Linus and the Linux development model excel more/ the most.

7. I do understand that SUN has liabilities to its customers, but: If the court needs to step into a new development process then the court needs to do so. Still I believe it is not about the court, its about the process to develop software in the 21st century. It is about interoperability and customer satisfaction. Linux customers are among the happiest in the world because the kernel model produces great software. Because the process of the Linux kernel model to produce great software works and is a 21st century role model. Linux also has compliance issues (SCO, Microsoft) but they do not build software "in fear of compliance" issues. They build software because they believe in the Kernel. Of course they respect the law and work within the law.

8. All I am trying to say is that Linux works as Software AND as business model. It is not exactly the same but look what happened with Linux. We have Red Hat,SuSE, Caldera, Gentoo, Ubuntu, etc. Some of them are listed on the stock market some art not. We have a huge playing field inter operating and competing at the same time. That is what I mean with "Linux is a 21st century role model". Yes, chefs have been copying recipes - in fact - nature has been copying itself over and over. That is true for languages. Japanese "copied" Chinese (Kanji) but then extended it to their needs. The OpenSource role model is a great model for Software and for Business, though it my not be identical.

9. You are returning to the fear of "Lawyers" again. I have it like Linus. Lawyers come after the software. Before the lawyers can act, they need a reason (i.e. software, divorce, etc.) to act upon. This is where the importance of the GPLv2 vs GPLv3 discussion steps in. Togehter with the whole difference between Software and Hardware. Linus is making good statements there as well. See this and this.
<