Sun's Simon Phipps Answers ESR On Java
comforteagle writes "Sun's Chief Technology Officer Simon Phipps has answered Eric Raymond's open letter calling on Sun to open source Java." In the quoted response, Phipps says (condensed) "I'd say this is 100 per cent rant... His simplistic accusations don't hold water... If this is the way that Open Source treats its friends, I'd hate to see how it treats its enemies... It's pretty difficult to respond to this. He's so out of touch."
Shame they can't see the writing on the wall
He's great on American Idol. I bet he really rips into ESR!
If this is the way that Open Source treats its friends, I'd hate to see how it treats its enemies...
From excellent karma to terible karma with a single +5 funny post...
An open letter from RMS to clarify the situation and convince Mr. Phipps that the free software community loves him and that the open source community does not accurately represent our opinions.
I used to want Sun to open source Java, but they've actually been a pretty good steward and I quite like what they're doing with it. The Java Community Process seems to be working.
has he done anything actually /useful/ other than fetchmail? why is fetchmail his only example in all of his writings? and saying that CatB is responsible for the Netscape decision is only slightly more vailid than saying that "The Manifesto of the Communist Party" was responsible for the 1916 Easter Rising.
that said, "geeks with guns" is kind of cool. however, ESR is not cool. I piss on him and his "CatB"
So is the website...
I wouldnt mind seeing Java Open Sourced, perhaps it would finally convince some of those nay-sayers to switch to Java. Speed an issue...? Not anymore. Memory an issue? Not since 1.5, took a little while to get there but any language goes through learning
I know Mono is quite a young language (if you exclude the work done on c#) but I think that Sun should be wary.
I moved from Java to Mono/c# recently and I don't think I'll be going back.
Don't know what anyone else thinks?
ah, the old ad hominem attack.
Is that all they're teaching folks in MBA school anymore? Don't respond to valid arguments and criticism; instead, discredit your detractors by branding them as "out of touch" or "communist" or a "tree hugger".
I find it incredibly discouraging to know that everything I need to know about running a global billion dollar software company, I learned on the playground in kindergarten.
These are my friends, See how they glisten. See this one shine, how he smiles in the light.
If this is the way that Open Source treats its friends...
For the eleventh time: neither Eric nor any other single institution represents Open Source! This is the way Eric S. Raymond treats people, nothing more, nothing less.
I have news for you: as long as Java is not free, you are not our friends.
Applet Loading...
Applet Loading...
Applet Loading...
"I'd say this is 100 per cent rant... His simplistic accusations don't hold water... If this is the way that Open Source treats its
Warning:Simon Phipps has made an illegal operation. The application will be terminated.
sulli
RTFJ.
*Languages* are free in the sense that it's pretty hard to program in a language that won't tell you about it's syntax, keywords or structure.
I think you meant *compiler* but even then, because gcc is open source and borlands free compiler isn't, does that mean C++ is a bad language? Does it mean gcc is better than bcc? Or does it mean that it doesn't make a difference?
I don't follow your logic there.
Sun's mismanagement of Java is worth about $500 million in bad publicity for Sun, I'm guessing. Failing to pursue excellence with Java makes the entire of Sun seem mediocre. Whoever in Sun is failing to support Java cannot possibly be making a decision for Sun that makes economic sense.
What is the problem, really?
The Java VM and language specs are out there. Anyone is free to implement them and released their source as Open Source. So, _ w-h-a-t _ i-s _ t-h-e _ d-e-a-l ?
So should the world judge all proprietary software vendors by SCOs activities - that position seems a rather simplistic rant and doesn't hold water.
If we are supposed to differentiate bewteen SCO and SUN (hard to do with names that share such commonality) can he not do us the favour of tarring a whole community with one broad brush.
-- Free software on every PC on every desk
Why exactly does this man think he's the Voice of the open source movement? I'm an active contributor to three projects, and he doesn't have the respect of any of my friends and fellow coders from those projects - and his book is based on a flawed assumption and is far from enlightening (no, they did not build cathedrals that way).
If this is the way that Open Source treats its friends, I'd hate to see how it treats its enemies..
Since when is Sun a friend of open source? They may be more "open sourcey" than, say, Microsoft, but I wouldn't call them friends. Maybe temporary allies.
It's like IBM. I'm glad they're running pro-Linux ads. It's helpful. It's nice to see corporate support. But remember when IBM was the "bad guy?"
My question is: what is a "friend" of open source? The GNU project is a friend of open source. Eric Raymond is a friend of open source (if an embarrassing one at times like these). Until I see more proof, I'm hesitant to call Sun any more a friend of Open Source than Microsoft a friend of IBM in the 80s.
Bottom line: Raymond was off the cuff and out of line. He was (and rightly so) called for it. But I'll wait until I see more "friendship" from Sun before I jump ship.
(And let the karma burn begin.)
I have discovered a truly marvelous
Languages should be defined in an open and standard way. Let compilers and applications be proprietary. But keep in mind that proprietary extensions to the language ought to be shunned, as they will cause fragmentation.
I like the way Java is being managed by Sun and I have no issues with how Sun is managing the development of their Java IP.
People who gripe about Java and Sun's management of the language need to get a life.
you are an out-of-touch communist tree-hugger.
The engine is already overbloated and lacks optimization. I've seen it take down a 3 GHz machine with 512 MB RAM just by running simple scripts. If this is what closed source gets us, I sure as hell don't want it.
This sig no verb.
Only an out of touch commie hippy would respond as you did. Also, only an out of touch anal retentive commie hippy still uses a four digit /. uid for anything besides trolling.
With those kinds of comments, I thought he was talking about GNU/RMS.
Aren't there already open source compilers and runtimes for Java (blackdown, etc)? What was it ESR wanted?
Sun fires back over Open Source Java accusations
[PC Pro] 15:13
Sun has offered a frank response to the open letter from Eric S, Raymond, President, Open Source Initiative, in which he called on Sun to make its Java platform Open Source and described the company's Open Source strategy as 'spotty' and 'confused'.
'I'd say this is 100 per cent rant,' Sun's Chief Technology Evangelist, Simon Phipps told us. 'His simplistic accusations don't hold water... If this is the way that Open Source treats its friends, I'd hate to see how it treats its enemies.'
Raymond's first line of attack was to dispute whether CEO Scott McNealy's claim that 'the open-source model is our friend,' has any substance when at the same time Sun is filling the coffers of Linux litigator SCO through licensing deals and still keeps Java under 'tight control'.
'It's pretty difficult to respond to this. He's so out of touch,' said Phipps. 'To even begin one must first address the error in his world view: He has taken quotes given by Scott McNealy to analysts and attacked them as if they were spoken to the Open Source community.
'In fact, Sun has contributed more to Open Source than anybody else bar Berkeley [University of California]. We understand Open Source better than anyone else. IBM is just wrapping itself in the flag, but it still behaves like an old-fashioned systems company. Sun is actually taking the risks. [Raymond] isn't well informed and is ignoring most of the stuff that Sun is doing. He completely ignores things like the Java Desktop, the Java Enterprise System running on Linux in its new servers. He's very selective about what he wants to write about.
For the record, Raymond wrote: 'Sun's insistence on continuing tight control of the Java code has damaged Sun's long-term interests by throttling acceptance of the language in the open-source community, ceding the field (and probably the future) to scripting-language competitors like Python and Perl.'
Phipps responded that Java is not a scripting language, so it is meaningless to make such a comparison.
Raymond also wrote in his open letter: 'Sun's terms are so restrictive that Linux distributions cannot even include Java binaries for use as a browser plugin, let alone as a standalone development tool.' But Phipps responds that SUSE has managed to do so without any problems.
Raymond also says that Sun faces the stark choice of control or ubiquity for Java. Phipps said: 'Java is already everywhere.'
And as for control, Phipps maintains: 'Sun has no more control over Java than anyone else in the Java Community Process'. Besides, he said that since version 2.5 of the Java Development Process that was ratified some 18 months ago it has been possible for anyone to create an implementation of Java that complies with the Open Source requirements. And that includes Java 1.5 which will be out 'really soon' [an alpha was released two weeks ago].
'We don't have an axe to grind with Eric, and we don't have any hostility to what he is supporting. But I don't believe there are any barriers to making Java Open Source,' he said.
'The question he should really be asking is why has no-one else offered to create an Open Source version of Java. Maybe because it's on the 'too hard' list. Sun would support an Open Source version of Java, but it need a lot of money and time to do so. You can't just flick a switch. Right now Sun has higher priorities in the form of Java 1.5,' he said.
Questions of who makes Java Open Source aside, there is a strong demand that it be implemented. When we interviewed Richard Stallman, founder of the Free Software Foundation, last month we asked what the most pressing needs are for the GNU operating system (of which Linux is the kernel), he said: 'We need a free complete Java platform.'
Matt Whipp
And in other news, Simon Phillips wins the "Understatement of the year" award, also known as the "GNU/Understatement of the year" award
I wish there were only some way to mod (-1, Funny).
Ok, this time Sun is Ev!L because is not open sourcing a product they own..
Dude, asking a little more is good, asking too much is instantly very bad... companies who like the open source model would easily scare if a preacher starts asking them to open source every product they own.
I still don't see the point of a open source java...sorry, you can write open source code for it...that's good for me.
Jonathan Schwartz came to the Utah Java Users Group in January (We got him out here with free tickets to the Sundance Film Festival.). He asked if people felt that Java should be open sourced. About half the audience raised their hands, myself included.
He said that it wouldn't happen because Sun didn't want to see multiple versions of Java out there. If MS went and changed some things in Sun's Java and then started to bundle their version of Java with Windows, who knows what will happen.
We will start to see different versions of Java. People will start to think that the MS version of Java is the actual "real" Java and get mad when someone writes a Java program using Sun's version of Java.
Then, MS will be able to start to dictate what goes in Java, or they will just stop following Sun's vison of Java and go on their own merry way.
He gave more reasons and it convinced me that it really wasn't that great of an idea to open source Java.
Notice how Phillips takes the cheap shot ("rant") in order to play to ESR's current unpopularity with the slashdot crowd? He doesn't try to refute the issues ESR raises.
I guess it's hard to be coherent when your company doesn't really know where it stands wrt open source.
I think programmers who have truely contributed to open source should be the only ones with real saying about the direction of open source.
What really really worries me is just the number of non technical people pushing this thing around... executives, lawyers, managment, marketers... this list goes on.
IBM is just wrapping itself in the flag, but it still behaves like an old-fashioned systems company. Sun is actually taking the risks
Of course, it all suddenly becomes clear! Sun are taking all the risks, by investing so much time and effort in Linux development. That's why SCO are suing them, rather than those Johnny-come-latelys at IBM.
Wait a moment....
Tubal-Cain smokes the white owl.
What is the problem? There is already implementations of Java that are OpenSource. All the specs are open, and allow for this.
Just because Sun doesn't want to open up their code itself doesn't mean that Java can't be open source.
Mono/C# are interesting, but I want to see C# in a couple years when Microsoft is looking for more ways to make money. All it will take is a little twist and Mono/C# will be a different implementation of C# than MS version. At that point, which one would be "Correct".
Microsoft tried this with Java. They failed because Java is held by Sun. Multiple OS's are what Sun wants for Java. They could have made a Java that ONLY worked on Solaris, but they didn't.
Again, I ask, what is the problem?
P.S. I am not a Sun Employee, I am an Open Source volunteer for OpenOffice.org.
Scott Carr
Very interesting for them to say that when they are the same fuck tards financing SCO.
We haven't forgotten, Simon.
as you have not read the article (since it was instantly slashdotted) your entire opinion is based around a few snippets of the response instead of the entire response.
Dean G.
ah, the old ad hominem attack.
Is that all they're teaching folks in MBA school anymore? Don't respond to valid arguments and criticism; instead, discredit your detractors by branding them as "out of touch" or "communist" or a "tree hugger".
It's actually a good response in situations where any response would be the wrong one. Sun could try to explain their reasoning, tell everyone about the SCSL, show all the contributions to Open Source they've made, and they'd still get skewered. At least this way, they have a fighting chance. Quite a few people agree with Sun's position and disagree with ESR. By using the ad hominem response, they're bolstering the opinions of those people and making their voices louder. Any other tack would have made their supporter's voices that much quieter.
Javascript + Nintendo DSi = DSiCade
Sun fires back over Open Source Java accusations
Give a man a fish and he will eat for a day.
Teach him to eat and he will fish forever.
...until they fscking FREEZE the language, like they did in 1983 with ANSI-C. I haven't got any compatibility problem with C since then. On the other hand, the Java compiler keeps telling me that my old code is "deprecated". Get done with tweaking the goddamn language already, it's like admitting that you got it wrong for 8 years straight.
I browse with a +6 Flamebait modifier - that usually does the trick.
I'd explain it to you, but there's no way an out of touch communist tree hugger such as yourself would understand.
"Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
The language specification should be open. This should include the specification of conformance tests. Otherwise we end up with many dialects that are not completely interoperable.
On the other hand, I don't think matters either way if any particular language's implementation is open-sourced. You shouldn't need to see Sun's source code in order to write a fully-compliant Java compiler/interpreter/runtime. Just like you don't need to see AT&T's (or Microsoft's or Borland's or anyone else's) C-compiler sources in order to develop a compiler that fully complies with the ISO standard. Having those sources would make it easier to port the language to a new platform, but they should never be necessary. If they are necessary, then the language specification isn't specific enough.
Mind you, I would love to be able to see Sun's sources as much as the next guy, but I really fail to see how their choice to keep their code proprietary in any way lessens the value of the language itself.
Well, as they also say in kindergarten, "he started it". Did you read ESR's letter? Full of the sophomoric bluster and name-calling that typifies his writing. "Sun is clueless", "Sun lost the war", blah blah blah. I for one am glad someone finally stood up to him with more than the usual standard corporate-PR blandishments.
The following quotes of his just make him sound unprofessional and mannerless more than anything else:
But the casual equation between "open source" and "zero revenue" suggests that on another level you don't really know what you're talking about.
This was totally uncalled for, I can think of a million better ways to phrase it.
Matters aren't helped by the fact that Sun appears, with Microsoft, to be one of the two companies doing most to stuff SCO's war chest for its attack on Linux.
I don't see any concrete proof that Sun is *indeed* behind the fiaSCO. You don't go about making false/unfounded accusations against people, just because you read it on Slashdot.
An Indian-American Hindu committed to non-violent thought/speech/action alarmed by the global explosion of radical Islam
ESR is a blow-hard and Sun called him on it. Way to not back down to the idealogues.
I find is incredibly ironic that OSS zealots ask for everything to be free, hence destroying the software industry.
Who says slashdotters dont RTFA?
Well, it's worth the karma hit for me... I just modded him +1 Funny.
For J2SE part of the Spec is shared code so controlled by Sun. Also the spec is controlled by Sun and so are the test. They have not clearly stated that they would not attack a clean room effort. So in general your statement is not corrent. The JVM spec is open except for a patent held by Sun on what are called quick opcodes Sun does not say what they would do to someone who implemented them. So there are enough minefields in this to make creation of a open source java a careful endevour. This is why Gnu Classpath is following a strict clean room approach to development. Which does slow the process quite a bit.
Yeah, I was wondering if he was responding to the same ESR letter I read. Whether he agrees with ESR's argument or not, I didn't see anything (in ESR's letter) I'd classify as a "rant". And what was all that about SCO? There was nothing in ESR's open letter about that that I saw.
Do you honestly think RMS would write something better than ESR on this matter? ESR just pointed out Java would get wide acceptance as an open source standard much like NFS where other Sun innovations have failed for being closed and proprietary. RMS would just point out how evil and wicked Sun is for distributing binaries without the source and not GPL'ing all their code.
I can't read Mr. Phipps' response currently, but I think he's the one out of touch on this issue after reading the well written and argued (along with politely worded) letter from ESR.
Bottom line: The Free Software community hates Sun like it hates all other developers who keep their code closed. So if you're expecting a Sun Love-In from RMS, you'll be waiting a long time.
Maxim: People cannot follow directions.
Increases in truth directly with the length of time spent explaining them
'In fact, Sun has contributed more to Open Source than anybody else bar Berkeley.'
I think he's right there. The high performance and ease of use of Sun's C Compiler did more to promote GCC than anything those GNU folks ever did. Their tireless efforts to provide an unusable toolkit and utilities throughout the lifecycle of SunOS and Solaris only proves their support for open source alternatives.
The point of the letter was a follow-up to Sun's comment that they were a "friend of Opensource". There is no metric for what it takes to be a Friend and Eric wanted to put a stake in the ground for what this would entail.
The OpenSource / Torvalds creed of "Show me".
Please note that there is no accusations in Eric's letter. It would have been easy to include the SCO/ Sun tie but he refrained from doing so.
Help fight continental drift.
Eric Raymond sees the world through rose colored glasses. Please disregard him.
-- Someone that actually contributes code
An ad hominem criticizing an ad hominem. RTFA, he expounds on the comment immediately after making it.
3 19 192
http://slashdot.org/comments.pl?sid=97352&cid=8
You are out of touch, and I say that because I dislike you, not because you didn't even read the comment in context and proceeded to attack McNealy anyways.
Fallacy: You are assuming that ESR actually wrote valid arguments and criticism.
Vote in November. You won't regret it.
It's actually a good response in situations where any response would be the wrong one.
No, at most, he should have simply said "we have a fundamental disagreement in our philosophies" and left it at that.
Insulting people who criticize you is never a "good" response.
In the past few months we've seen quite a bit
of waffling from Sun regarding Linux. They seem to go from lukewarm to cold on a regular basis.
The thing that concerns me, however, is the way Sun has behaved regarding the SCO lawsuit.
Does anybody know exactly what Sun got when they gave millions of dollars to SCO?
I don't know if Sun was genuinely obligated to
ante up money to SCO, but I have no doubt that the money Sun provided contributed mightily to SCO's BS campaign and to their ability to wage a litigation war against fans of Linux and the GPL.
I have just returned from Sun's two day Tech. Day in London. They were keen to push that they were working closely with Open Source. They pointed out that they were doing things such as JDS (Sun's Linux distro for the desktop - it's pretty much just Suse atm), NetBeans (an open source IDE they support and use within Sun One Studio) and so forth.
Now you can't deny they are using Open Source, but I was finding hard to see how they were contributing. Here are some ideas:
(1.) Increased awareness - nah: they are FUDing things as their own work
(2.) Contributing IP - I can't find demonstrable, significant Sun IP that has been changed to be licensed on an OSS approved license (I maybe wrong).
(3.) Giving Java to the community - noooo, you can't even distribute the Sun JVM or JDK with a linux distro.
I think Sun want to do the right thing - I think they think they are doing the right thing - they clearly have a way to go.
Here's an example.
JSF (Java Server Faces)
This is a MVC based framework used in presentation tiers in Java (mostly web based).
Now what Sun did was hire the project lead from Jakarta's Structs to write the spec and an implementation of JSF.
JSF is a direct competitor to Structs! If a Jakarta was a company this would be an incredible agressive tactic. Hire the project lead and get him/her to develop a new more featureful version of his old product.
----
Absolutely correct! With the recent mobile java win in China, Sun needs to recognize that perception is 90% of the battle, ad I would agree with ESR in general. Sun has a great technology which needs to be "perceived" as free as in beer AND speech. Certainly Sun has some points in terms of complexity, but the conversation needs to be opened, and it is. If Sun wants to have a conversation with the top people from open source, and the top people from Sun, to discuss the future of Java, this needs to happen now!
.NET will otherwise become the standard, so stop arguing. Sit down and get everybody on the same page regardless of who is "right."
The future of mobile (which will be most of computing in the future) technologies is Linux and Java, with much of the infrastructure available for companies such as Sun.
ah, the old ad hominem attack.
Wait a second, you just attacked the attacker with an ad hominem attack. Where in your post did you answer the OP's main points?
I can't remember a time when Linus has been "disowned" as you say. What has he done/said that is offensive?
Lasers Controlled Games!
It's this type of arrogance from Sun that makes me want to spit everytime the issue of Java comes up.
Stewardship is an important issue, a very important one actually. But there are still those sticky semi-legal points which can't be completely ignored. In this respect RMS, and to a lesser extent ESR, both are our stewards of Free Software. Just because Sun may be doing a good job, doesn't mean that we can ignore the technicalities.
Compare this to other important commercial "stewardships", such as Postscript and PDF as managed by Adobe. Those "standards" are completely under the control of Adobe, but aside from some recent DMCA nonsense, they've been very good stewards from a technical perspective. I mean compare Postscript with HP's PCL...which one has served Open Source/Free Software better?
But I think the Free Software community should hold higher standards of Freedom to language technologies like Java, whereas we may be willing to give a little more slack to data formats like PDF. But you know what, if Adobe stopped being good stewards then we'd be in trouble. Same for Java, only moreso. That's the threat ESR is trying to address.
I agree, but how was ESR out of line? If he were representing another company, maybe. But how is his non-corporate expression of opinion out of line? It may seem extreme, but from a nonprofit idealistic point of view what's the problem?
;)
Out of line would be calling Scott McNealy Hitler. Or saying Sun is like Microsoft. Those kind of insults aren't called for.
Developers: We can use your help.
I'll be betting on ESR and his martial arts vs your typing ability.
This guy is way out there
ESR rubbed his tender belly. He knew he would have to visit the doctor soon; it could not wait any longer. He groaned as his abdomen throbbed. His knees buckled and he keeled over to vomit into the toilet. Once the nausea passed, he pulled down his sweat-pants to check his underwear for blood. Still none. Damn.
Dr. Zewicky entered the room smiling, "I have good news for you, Mr. SR,"
ESR smiled hopefully.
"You are three months pregnant!"
ESR broke down in tears. His mind swam in a sea of confusion. He held his head in his hands as he sobbed uncontrollably.
Dr. Zewicky put his hand on ESR's shoulder, "there, there... this is a joyous occassion!"
ESR looked up at the doctor, trying to regain his composure. He wiped the tears from his cheek, "but doctor, it's father is RMS!"
Dr. Zewicky's face grew heavy, "I see. As you know, it would be medical malpractice, neigh, crimes against humanity, if I failed to convince you to get an abortion."
ESR looked at the floor as the doctor pulled on his rubber gloves, "I'm going to have to ask you to stand up and bend over the table, Miss."
Natalie Portman sat in the waiting room at Dr. Zewicky's office. She wondered if the tests would finally show some lowering in her pheromone levels. Her eyes wandered nervously around the room. She saw something interesting hanging on the wall opposite her. She got up to examine the picture more closely.
Natalie giggled at the absurd image. A fat, pale, sweating man was bent over a table. His greasy hair was plastered to his head. A large, rubber-gloved hand was holding a grossly obese fetus. The umbilical chord was still attached and ran up into the bleeding rectum of the fat loser. The fetus wore a pan-flute on a chain around its neck.
Natalie giggled.
The air conditioner suddenly hummed into operation. Natalie felt the cool air blowing from a vent she was standing under. Every male in the room looked with widened eyes at the young actress as the pheromones wafted through the room.
The enemy of your enemy is your friend.
Wich is not the case here. At the moment open source has two nemesis: SCO and Microsoft.
And guess what, SUN bought licenses from SCO.
Is the friend of your enemy also an enemy?
Friendly advice: you might want to replace your invalid tuxedo.org links with catb.org links.
Hugs and kisses,
Anonymous Coward
That they could go all open source and file for bankruptcy reorganization like Mandrake? Flounder in obscurity save for a silly naming dispute like Lindows? Get bought out like SuSE? Go back to closed source like SourceForge Enterprise Edition?
Looks like they dodged a bullet to me.
(yes, I admit I didn't read the whole article, because it was instantly slashdotted).
c id=8319 213
Well, the response was still, a gross disservice to Sun's position. By descending to ESR's level, Phipps has left the arugment open - and there will continue to be whining and hand-wringing. Sure - no matter how good your argument is, there will always be folks who aren't convinced.
But at least he could have tried some well-reasoned arguments like this post:
http://slashdot.org/comments.pl?sid=97352&
These are my friends, See how they glisten. See this one shine, how he smiles in the light.
They have not clearly stated that they would not attack a clean room effort.
Hmm, sounds to me like they just did, but you'd have to have actually read the article to know that:
'The question he should really be asking is why has no-one else offered to create an Open Source version of Java. Maybe because it's on the 'too hard' list. Sun would support an Open Source version of Java, but it need a lot of money and time to do so. You can't just flick a switch. Right now Sun has higher priorities in the form of Java 1.5,' he said.
Now what are you waiting for, Sun to make it for you? Don't hold your breath. But don't waste it complaining about a threat from Sun that doesn't exist, either.
everything in moderation
nice. how does it go?
"Counted, counted, and you're time is up?"
I'm not sure..
Who is this Anonymous Coward character, how does he post so much, and why is he always such a whore?
...was pretty good about Java. I've been writing in Java for a long time now, and I like it a lot.
The only gripe I have is that a lot of systems don't have the newer Java 2 VM (it's been out for a few years now, people, update your VM already). A lot of people are still operating with the older standard, so I have to keep the older JDK 1.1.8 development kit around. Sun, if you're reading, launch an ad blitz, educate the nontechnical to visit java.com and grab an updated VM. And make sure you hit some of the "neglected" computer users too, such as school districts. Perhaps press a few million CDs with the Java VM and offer to mail them for free, or reduced postage?
The Java of today is much better than the perceptions of many developers. Java is decently fast, the Swing packages offer a lot of flexibility, i/o support is terrific, etc.
Just one last plea: PLEASE, SUN, stop labeling everything you sell Java. You're diluting the brand.
Quoted from Eric Raymond's letter:
But the casual equation between "open source" and "zero revenue" suggests that on another level you don't really know what you're talking about. Open source is hardly a zero-revenue model; ask Red Hat, which had a share price over triple Sun's when I just checked.
This suggests to me that Eric Raymonds doesn't really know what he's talking about. Oh yes, let's look at Red Hat!
For the most recent annual period (taken from globeinvestor.com), Red Hat had revenues of just over 90 million, and net income of -6.3 million. Open Source does seem to be working for them, doesn't it, Eric?
Sun, like many others, are just jumping on the OSS bandwagon. Anyone who believes that they are really behind the OSS movement is naive. At least MS isn't trying to hide who they really are. Sun would close the door and lock the key if they could; OSS for them, is a timely marketing campaign.
Then perhaps someone will explain being why Sun paid SCO $8M for a worthless SCO licence (along with Microsoft, themselves no friend of OS). Paying that money has essentially funded SCO's attempt to discredit and/or destroy OS (Linux) by charging users for "intellectual property" that SCO claims it owns. The money has funded the bottomless FUD/BS machine that is Darl McBride and cronies. Either Sun is a friend of open source and was extraordinarily naive or Sun was behaving as an enemy of OS in helping SCO to poke holes in the tires of Linux in order to preserve its Solaris business. Or somewhere in between.
If Sun's actions in the case of SCO are the behavior of a friend of OS, then either Sun is utterly clueless or their definition of "friend" is nonstandard.
the only issue ESR raised is the same one he (unintionally) raises everytime that he opens his mouth or his text editor:
people should ignore him completely
My opinions are my own, and do not necessarily represent those of my employer.
Mono....I had mono once. Made me dead tired. Could barely get anything done, I was dragging so badly and so slow while fighting the disease.
;)
So of course they'd name a programming laguage after it.
There appears to be a number of counter arguements in there.
"Thanks to the remote control I have the attention span of a gerbil."
This isn't, strictly speaking, an ad hominem attack.
"Ad hominem" refers to a form of logical fallacy where you attempt to discredit the person making an argument, instead of the argument they actually made. Had Phipps simply said, "ESR is a doo-doo head, and therefore his argument holds no water," it would be one thing.
However, that's not what happened. Phipps spent some time pointing out specific problems with Raymond's analysis. They are (paraphrased, and without critical analysis):
Regardless of your opinion of the merits of Phipp's analysis, it certainly rises above the level of "tree hugger," or "communist," two epithets which would be ridiculously applied to ESR, an avowed gun-nut and libertarian. In fact, other than referring to him as "out of touch," I don't see a single negative statement regarding Eric Raymond personally in the article.
But hey, way to go with your sly anti-businessman attack. Because as everyone knows, MBAs are all simpletons and schoolyard bullies.
License the issue? Yep, darn righto. License *is* the issue. Too bad.
``L'imagination au povoir.''
Then they need to clear out the legal minefields scattered through java ( patents and shared source ) In a legal document. More important they need to clear up how much if any of the specifcations and documentation can be used for a open source project. Later they need to clear up how compatibility testing work. Sun may be busy with 1.5 now but these issues have existed for years. If the explicity support Gnu Classpath in a verbal letter thats fine. Unless Suns lawyers are coding on 1.5 I don't see how these legal issues are affected by work on 1.5. SCO is the only company I know where the lawyers are also coders.
His contributions to emacs are in terms of LOCs second to RMS. He is a good coder and he gets a lot of work done.
His political views are over board. But that does not mean that he is not a good hacker.
However, if they give a legitimate rebuttal to ESR's rant they lend some legitimacy to ESR, which is what they don't want.
If ESR wants to engage corporate executives in serious, productive dialogue, I suggest that he stop insulting the people he is trying to win over to his cause.
There's a Mercedes gap too. I want one and can't afford one, but it's not government's job to do anything about it.
There are already incompatible versions of Java: BulletTrain, JET, GCJ, Kaffe, Chai. If MS wanted to ship an incompatible Java VM, they could just write it from scratch; they don't need Sun's source code.
Of course the funny thing is that years ago when I complained about Sun's compiler on Slashdot I got told I was an idiot. :P
Maxim: People cannot follow directions.
Increases in truth directly with the length of time spent explaining them
MS could easily write extensions that require the win32 libraries to be present. Even if the changes to the SDK were released, you couldn't use them on any platform whose OS didn't provide the requisite MS libraries.
Why doesn't ESR put his ramblings in CVS first?
Similar issues apply to copyrights. I assume there are portions of the Java implementation which are copyrighted from other companies which have licensed to Sun, but do you think these agreements are compatible with Sun putting something out under GPL or BSD? I wouldn't think so.
All of this is a bummer, to put it one way. I can think of some awesome projects to do with Java. How about a TRUE Java Desktop, where we take just enough of the Linux kernel to boot, and rewrite most of the system (device drivers and all) in Java and run the JVM essentially on the "bare metal" with all the apps in Java? That would be awesome, but impossible unless the JVM is Open Source.
Ah, and this brings me to MONO, a project which is a tragedy because it is walking into a big trap called "patents".
The right thing to do is to put the effort into gcj and Kaffe to bring them up to commercial usability. I really think it is time to abandon C/C++ for writing apps. We could debate this all day long (ok, on /., we could debate it until the heat death of the Universe) but the fact is that C++ is a pain to work in and lacks the safety features of Java. I would love to see Open Source development shift to Java. I am scared of Open Source development shifting to MONO/C# because I know that it's a trap.
-------
Create a WAP server
He did in the non-excerpted version. He mainly says that making a full OSS version of Java would be expensive, and doing this for free isn't a workable business model. He also says that ESR is wrong about Java being closed, citing the community development aspect of it. He also mentioned a lot of other OSS friendly things they've done, and pointed out that ESR's attacks were very narrowly focused and ignored things that didn't jive with the conclusions he wanted to draw.
I think Sun didn't need to take those cheap shots, but he did mention a number of other things as well. Basically what it comes down to, I think, is that they need to make money because they're a company and they haven't figured out how to reconcile that with dreams of a free Java. And it's hard to find fault with that.
I guess it's hard to be coherent when your company doesn't really know where it stands wrt open source.
I'd like to see that substantiated. First, they're a company, not a non-profit OSS charity like GNU. They have to make money, first and foremost. Second, other than turning over their code to the general public, what do they do that's not OSS friendly? Hell, turning over OpenOffice and developing a linux desktop sound like pretty good support to me.
It's hard to think of any big company who is more OSS-friendly than Sun. I think that's why he was so pissed - they've bent over backwards for the OSS community, and they got blindsided by someone who supposedly is one of the community's pillars.
I vote that sun release java source, IN java for educational purposes...especially since most school's CS depts have switched to java for their programming cirriculum.
I do believe that Microsoft ended up doing exactly what he said would happen if it were open sourced- and it wasn't under an Open Source or Free Software license at all. They took MS to court over it, even. Microsoft's response was to take their altered version, add a few extra Windows specific features and called it .NET.
If they'd GPLed the silly thing, we could have more assurances that Java would be interoperable- because any "proprietary" enhancements wouldn't be possible or would get pulled as they'd be infringing.
I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
I find it incredibly discouraging to know that everything I need to know about running a global billion dollar software company, I learned on the playground in kindergarten.
Um, perhaps you should consider applying at SCO. They need more people just like you, and you would fit right in!
> Open source is hardly a zero-revenue model; ask
> Red Hat, which had a share price over triple Sun's
> when I just checked.
Yes, and the last time I checked Sun had a market cap. of $19.2B and RedHat had a market cap of $3.2B. The actual share price is irrelevant in this discussion. Sun is 6 times the size of RedHat on market cap.
In addition look at their balance sheets. Sun has assets worth $12B, RedHat has $440M. So Sun has assets worth 27 times RedHat's.
So how does the fact that the Sun share price is lower than RedHat's figure into this?
John.
Phipps is right, but so is Raymond.
Java's major consumer right now is large-scale contractors. Particularly government contractors. You know, the folks who care about CMM3 and similar such stuff. Those folks couldn't care less about open source or closed source. The only thing that worries them about Java is sun's stock price -- an indicator that Sun may not be around much longer.
If Sun is missing the boat with those consumers, they're doing so in their failure to charge enough money for Java's use. These organizations have big budgets and could afford to pay Sun for Java if Sun could figure out how to ask.
On the other hand, ESR is right too. Windows is an aberration in the history of computing in the sense that just about nothing else has ever become and stayed ubiquitous when the company that started it held the reins too tightly. Even Windows didn't hold the reins tightly on its rise to ubiquity -- DOS was widely pirated by computer vendors without retribution and Windows leveraged that existing monopoly on its rise.
Sun has a choice to make with Java: They can keep 99% of a small market or they can keep 20%-30% of a market that's 10 times larger or more. They seem to have chosen the former, and their stock price reflects this.
I have to disagree with ESR on one point, though: The key problem with Java is not that it isn't open source. They key problem is that the presence of the runtime environment is not transparent to the user.
If you're using a C program or a visual basic program or a fortran program or a just about any other kind of program, you don't know it and don't care. The program installed itself when you clicked on the install file or when you told the package manager to go get it. End of story.
If you're running a Java program, you know it. You know it, because you had to go through Sun's specific Java installer, and read and agree to a massive click-through license. You had to do that even if the Java program came with a JRE.
If Sun wants Java to become ubiquitous, they will have to give up the click-through license on the JRE and also give up control of the installer for the JRE. No other language's runtime libraries require such a ridiculous thing, and none should.
Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
I would love to be able to see Sun's sources as much as the next guy,
The source code for Java is able to be seen.
That is how one does a 'build from source' on FreeBSD, you agree to some kind of Sun license. But, you can go look at the code.
How about market capitalization?
Red Hat $3.2 billion
Sun $19.2 billion
nice try though. idiot.
"Oh, you hate your job? There's a support group for that, it's called everyone, they meet at the bar."
"it is better to be pissed off than to be pissed on." aside, you are right about stooping. also, probably about martial arts. i am only handy with guns and relativly primitive explosives.
Sure, Sun's been a pretty good steward. But that's not the point: java could be doing so much better as free software. A free java would have at least two big advantages:
Sun has basically left some parts of the "standard java libraries" to rot. That applies to Swing in particular: no major changes here the last few years. One example: there is still no support for Cleartype or Xft, so fonts are looking pretty 1997-ish in Swing. And fonts are kind of a big deal in any gui-based app.
But more importantly: free software is more dependable. If Sun should fold, no one knows what would happen to java. If Sun gets into serious financial difficulties, it might stop making the JDK available as a free download. Etc.
That risk would disappear over night if java was free software.
At the very least, the libraries should be opened up. It is fairly easy to create an open source VM (comparatively): java's virtual machine is fairly well specified.
The libraries are much harder to implement: the fine folks at GNU Classpath are working hard to provide a free version of the library (which is used in gcj, kaffe, jikes rvm, etc.). But since large parts of the library are so poorly specified, they will always be lagging "official java" quite a bit.
Free java! Or at least the libraries.
Javalobby's Rick Ross doesn't agree with ESR, but he doesn't agree with Sun either, saying that "No Sun Is An Island" and urging Sun to take much more initiative in helping create what Ross calls "a cooperative industry alliance for Java platform marketing." Well worth reading.
3 minutes before you someone quoted the following part from ESR's open letter: "Matters aren't helped by the fact that Sun appears, with Microsoft, to be one of the two companies doing most to stuff SCO's war chest for its attack on Linux.
You appear to be one of those types who heard
or read an uninformed opinion somewhere that Java
is slow, but you don't understand why so you are
throwing some jargon together to make what might
appear to be an insightful statement to
moderators.
What do you mean by "engine"? And what exactly
do you think is "bloated"? Do you even know what
optimization is?
I guess if you're talking about the runtime
environment, the "engine", as you call it, is
actually pretty lean. Java can run on cellular
phones and PDAs quite well and is far from what
you could call bloated. Granted, Java has
extensive libraries for building applications, but
so do most languages. You never load or use the
entire library, just the pieces you need. Pretty
common, really.
I cannot even respond to your comment about
optimization. It really doesn't mean anything.
Are you implying Sun doesn't use optimizing
compilers to create the binaries they distribute?
Are you saying the code is badly written for
certain architectures? Are you saying that it
runs bytecode is an inefficient fashion? Please,
clarify. One issue I can see related to this
comment is the fact that every Java program used
to require its own isolated virtual machine. With
Java 1.5, however, memory can be shared and this
problem will soon go away.
Now, I am confused by what a "simple script" is
to you. Java is not a scripting language in the
sense of most programmer's understanding.
Scripted languages are usually interpreted at
runtime, and have both weakly typed variables and
values. There are other attributes, but I am in a
hurry here. Java class files consist of optimized
bytecode produced by a compiler. You could argue
that the bytecode itself is a sort of script, but
that's a bit of a stretch. The same argument
could be used to say that any binary is a
"script".
And define "simple"! What exactly was the code
doing that managed to bring that kind of iron to a
stand-still? Sure, simple scripts can break a
machine, but they usually aren't too useful (such as fork bombs.)
I suppose there's no meaningful way to respond
to your comment. You make a few assertions but do
nothing to back them up, leaving confusion to what
the statements themselves mean.
Why bother.
ESR did a cupl and corc interpreter too. Who cares? I do, many of the earlier languages like these have been lost (eg. bruin, joss) because of bit rot (Ok, so flame away).
You forgot this little program...
Considering that OpenOffice IS a pretty major piece of IP, that Sun DID dual license under their community license AND the GPL, I'd say they're not guilty of the issue on #2.
I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
I moved from Java to Mono/c# recently and I don't think I'll be going back.
.NET is popular enough to not need Mono project as advertising anymore, and simply shuts down all the non-MSFT .NET projects by a few well-placed lawsuits.
Perhaps not back to Java, but you'll be going to the golf-plated prison of your friends at Redmond after MSFT decides that
I guess someone would say that you were asking for it by building your house out of hay.
Save your wrists today - switch to Dvorak
Sun has obviously done some good for OS - as the other posters have suggested. This still leaves an open question: why back SCO?
Maybe their actions are akin to those of allies - when they have common goals, Sun helps OS. When Sun's best interest and that of OS are disjoint, they act for themselves. Allies aren't bad - they just aren't friends.
Funny, this seems to be one of those double standards. People like ESR and Linus are praised and recognized as the fathers of OSS, heros among their kind, but as soon as they say something offensive you disown them.
We're just doing the same thing with their opinions that we do with their code: using the good parts, and ignoring or patching over or suggesting changes to the bad parts. In either case, if our "heros" produce something good we get to share it and if they produce something bad we're not constrained by it, because they're our "leaders" only insofar as most of us like their ratio of good to bad output. It's not like they pay our salaries or collect our membership dues or won lots of our votes. Sweet deal, isn't it? This isn't as big an advantage with opinions as with source code (after all, there's no such thing as a "closed source" opinion, and with a few exceptions everyone's opinions are free to differ from their employers') but it's still pretty nice.
To the people who are used to this mindset, ESR doesn't have to say "these comments are solely my own" any more than Linus has to say "Red Hat is not required to keep this patch out of my kernel", because it's almost too obvious to waste words on. With that said, however, I agree that ESR should be making those sorts of disclaimers. He's a lot less humble than Linus about who he claims to be speaking for, and he's often speaking to audiences who aren't of the same mindset and who might assume he has more "official" authority than he does.
You do know that Sun makes available, for free download, specific versions of their SDK?
"Software is too expensive to build cheaply"
Everything ESR says is a rant! He may be a great programmer, and he may have some great ideas. But even when he's right, he comes across as a sophomoric jackass. When I read one of his diatribes, I feel like I'm sitting in a coffeehouse at 3AM with a bunch of 20 year old philosophy students from a third rate university. So I think "rant" and "out of touch" characterize ESR very well. Grow up, Richard, and get a job (a real one).
Viewable, but not Open Source.
For non-developers, a non-issue. For programmers working on the clean-room Java implementations (gcj, kaffe, classpath, etc etc) this could cause another SCO or XFree86 mess.
Doing the Right Thing should not be preempted by making a buck.
From his open letter:
"Open source is hardly a zero-revenue model; ask Red Hat, which had a share price over triple Sun's when I just checked."
Comparing stock prices of two companies is nonsensical. Sun's market capitalization is over six times larger than Red Hat's. The following data is current as of approximately 4pm ET on 18-Feb-2004.
Red Hat (RHAT): $3.20 billion
Sun Microsystems (SUNW): $19.19 billion
Regards,
Ed
They wrote the code, they license it as they want.
'Outing' Sun in public letters is pretty rude. Some may say its warranted, some may agree with ESR but I have a healthy dose of respect for Sun and I'm willing to give them some slack on a request to 'give us your copyrights because I think its a good idea'(paraphrase).
I actually think he deserves a fair treatment for responding at all. Having an 'official version' can be good for interroperability. An open source Java might be split and hijacked by Redmond. If Sun has not been the best stewards in my mind they certainly have not been the worst.
Grow up, Richard, and get a job (a real one).
Sorry, I meant Eric, not Richard...
With some of the articles on here regarding how bad a GPL Java would be for Java, it makes me wonder what would happen if MS would GPL J++.
I agree with most of what Sun says on this though, especially about there being no existing GPL implementation of Java (short of gcc's limited Java capabilites...).
The pot-shot at IBM was cute. Misleading, but I think entirely accurate. It just happens to be good business for IBM to work with Linux.
Ever notice how that's a more popular theory than practice? You think people's emperical data might just be painting a different picture?
Besides ESR is hardly blameless. So Sun's CTO delivers unto him the wisdom of, "Dude. Still black. Keep it to yourself, you don't have much going for you besides reputation, and that's not what it might have been." Insulting? Maybe. True? Looks that way.
There is a technical issue here, which may have been overlooked. What about run-time performance?! Hasn't ESR followed the decade-long OO discussion on Java vs C++? Or, is he stuck in the mantra? ;)
I'm sure you know this, but GPL != open source. Sun could release their VM under a license that says "no patent licenses included".
As for the parts of the VM that are not owned by Sun, just don't release them.
Having said all that, I agree that instead of begging for Sun's code people should just work on completing the existing open source VMs.
In fact, if they made if Free Software, rather than the weaker Open Source, then the defense-against-MS argument would be moot as well. Face it, it's not really so much about protecting Java against MS's "innovations" as it is Sun being control freaks and wanting to be the sole owner of what's becoming a very important community asset. So yes, open sourcing it makes no sense for Sun, but FREE-SOURCING it makes a lot of sense and is the right thing to do.
You can. In fact, I've peeked into the source quite a few times to make sure I knew how certain things were working. It's called the Sun Community Source Licensing (SCSL) (site appears down as of posting this).
Don't remember if it has the VM internals or not, but I have looked at the c++ code for primitives as well as fundamental Java objects. So, it's there and good to download.
you just ranted long and hard about patents.
then you claim that an OSS version of java would be fine, but mono wouldnt.
i think you should take a minute and ponder just what you are talking about, because it doenst work both ways.
either patents will prevent both vm's, or neither. because as you said, patents exist on both sides.
This suggests to me that Eric Raymonds doesn't really know what he's talking about. Oh yes, let's look at Red Hat! For the most recent annual period (taken from globeinvestor.com), Red Hat had revenues of just over 90 million, and net income of -6.3 million. Open Source does seem to be working for them, doesn't it, Eric?
No kidding. Even if one granted the incorrect assumption that income==profit, we're still left with the following conclusion: ESR doesn't know the difference between a share price and a market capitalization. I mean, from his analysis, Red Hat could do a 3:1 stock split, and then they'd be tied with Sun. Right? No! Gotta multiply that stock price by shares outstanding, ESR.
Another conclusion: don't go to ESR for financial advice. That comment shows he shouldn't be trusted to consider any kind of financial system, ever, and that includes his own checkbook.
I think what you're seeing is that people are willing to endorse the things people say to the extent that they agree with them. Linus is in many ways a politician- he doesn't say much that treads into controversy, whereas both ESR and RMS are well known ideologues.
So people speak for the community when the community agrees, and they don't when they don't, and there's no bright line you can draw between the two cases unless you want to start polling people and getting actual numbers.
microsoftword.mp3 - it doesn't care that they're not words...
BAD:
- of the popular java products SUN does not
make any.
- SUN's jdk/jvm runs the slowest of all the
commerical developers
- SUN interferes with other companies who do
try to make better things of/for Java
Good:
- has protected Java from being coopted,
embraced & extened, borged...whatever by
M$.
This is always a real danger. C started
as a cross platform languare too.
Seriously, Linux is eating their marketshare. It is considerably easier to migrate from Solaris/SPARC to Linux/x86 than from Windows to Linux.
The only reason they're in bed with Linux right now is because they don't really have a choice. They in fact boycotted Java/Linux for quite a while (version 1.3 was the first, and it was also largely developped by Blackdown)
The Raven
"... If this is the way that Open Source treats its friends, I'd hate to see how it treats its enemies..."...
Well, if he reads the news he should already know how open source treats its enemies. According to more than one publication, MyDoom and the DDoS of SCO is a perfect example of how we treat our enemies. Maybe this should be our new tactic. Forget marketing money, let's just threaten to DDoS all non-open source websites to oblivion. Heck, we all have the MS source code. I say its time to stand up and be the hackers that the media portrays us as instead of being people that know how to make a good (or bad) thing better and easier.
This isn't flamebait. Its sarcasm.
USSR spelled it CCCP
every day http://en.wikipedia.org/wiki/Special:Random
Insulting people who criticize you is never a "good" response.
We have a fundamental disagreement in our philosophies
Unfortunately, I have no expectations that a fully open Open Source committee will do a better job of it.
Every day, I hear from another party about all the 'great' things they wish they could do to change java. It sets my teeth on edge to hear them talk about all the vile things they want to do to my favorite language.
At least with Sun, I know where I stand. They're going to continue slowly but surely screwing up the language, but at least they'll do it slowly. The devil I know gives me maybe half a dozen more good years of coding enjoyment before things get really bad, at which point history suggests that some newer language will be grabbing the spotlight, anyway.
If the Open Source community wants to drive the evolution of a language, they should start writing their own, instead of trying to take away someone else's. That's what I'm doing.
Just because it works, doesn't mean it isn't broken.
No, at most, he should have simply said "we have a fundamental disagreement in our philosophies" and left it at that.
Which would be interpreted to mean "everything ESR said was correct but we're making decisions for profit reasons."
No, a comment like that wouldn't have helped.
Mpf.
;)
I used to *love* the Jargon File. I'd open it in an editor, hide the window beneath my work windows, and read it at work
These days, it's all in HTML, which - strangely enough - makes it a lot harder for me to read.
Heck, I used to print this out on the high-speed printers of our VAXen (ok, ok, I'm an Old Fart) and read it sitting in the sun.
How come there's no text version anymore? Have I simply reached the age where I'm too fossilized to find an entry for it on ESRs page?
Free PC version of ChipWits at http://www.breueronline.de/klaus/chipwits/
Eric Raymond says
. Well that's what I used to think too, but it appears to have changed. My friend went over to work for Sun a couple of years ago. One evening a few months later there was a knock on the door of his apartment. It was the police. They asked him all sorts of weird questions, searched his apartment for spanish language tapes and motorcycle gear (!) and then arrested him on charges of kidnapping (!), sexual molestation, a whole bunch of stuff.Well it turned out that a cleaning lady at Sun had been molested in the elevator (hence the kidnapping charge!) by a guy who only spoke to her in spanish and was wearing a motorcycle helmet. This had happened in the evening. My friend being a typical geek tended to work late hours. They had gotten a list of the people in the building at the time and shown the cleaning lady a set of photos. We later learnt that my friend's photo was top left on the first page. She picked him out.
Now I've known this guy a while and he is just the last person who would do a thing like that. Not to mention he's never ridden a motorbike in his life or ever shown the remotest interest in learning a foreign language. (The police reckoned he could have picked up spanish watching TV!)
But what happened with Sun is just scary. He is in a foreign country. His brother was over visiting him at the time (who is also not a spanish-speaking motorcyclist :) but apart from that, no friends or family near. You would expect Sun to bend over backwards to help, he is after all over at their invitation.
Oh no. They drop him like a brick, they wash their hands of him. My friend - not the most money-wise of people - has some paychecks in his office drawer. He now needs those paychecks because he needs $25k for an attorney just for the initial court hearing. So his brother goes to visit Sun. He's also hoping to speak to some of my friends colleagues to be character witnesses. Well the HR guy there does his nut. Not only do they not support my friend in his hour of need (innocent until proved guilty, forget it!), they don't allow his brother access to the office where the paychecks are.
They refuse to forward the paychecks on. They refuse to allow him to talk to any other colleagues. And they finally tell the brother that if he is seen near Sun's premises again they will call the police!
Anyway, after spending a month in jail, my friend managed to stump up the $50k bail money and did a runner (basically it was going to a full court hearing with his word against hers - it could have gone either way and with a fifteen year sentence hanging over you would you take the risk?). In that month he had no contact with Sun whatsoever, his brother had to fend as best he could.
So there you go, Sun really don't give a damn about geeks anymore.
This turns out not to be the case.
The Sun Community License makes it clear that research is explicitly permitted. Research includes, for example, reading their implementations in order to come up with your own spec-compliant implementation.
Now, you can't just "cut-and-paste" sections. But you certainly can take suitable ideas and reimplement. So it's not a problem for the clean-room implementations.
The only exception would be patents; Sun almost certainly holds patents over some of the concepts implemented in the Java SDKs. But then, seeing (or not seeing) the source won't help or hinder avoid patent problems. Indeed, it's perhaps even easier to violate a patent if you don't know the details of the implementation.
"Software is too expensive to build cheaply"
From ESR's original letter:
"Sun's insistence on continuing tight control of the Java code has damaged Sun's long-term interests by throttling acceptance of the language in the open-source community, ceding the field (and probably the future) to scripting-language competitors like Python and Perl."
ESR's theory that Python and Perl have more users than they deserve due to Java's merely gratis license is insulting to the people who work hard to make Python and Perl as good as they are.
Regards,
Ed
Sun could try to explain their reasoning, tell everyone about the SCSL, show all the contributions to Open Source they've made, and they'd still get skewered.
Of course they would! None of that has any bearing on the issue at hand! Take Linus Torvalds, as he has a pretty good reputation. If somebody criticised a function he put in the Linux kernel, and he responded with "hey, I do a lot for this community, who the hell are you?" instead of actually responding to the criticism, he'd be flamed out of existence. The same thing is happening here.
Phipps responded that Java is not a scripting language, so it is meaningless to make such a comparison."
It is meaningful if Python and Perl, scripting langauge or not, is being chosen instead of Java.
2. "IBM is just wrapping itself in the flag, but it still behaves like an old-fashioned systems company. Sun is actually taking the risks. [Raymond] isn't well informed and is ignoring most of the stuff that Sun is doing. He completely ignores things like the Java Desktop, the Java Enterprise System running on Linux in its new servers. He's very selective about what he wants to write about."
He bashes IBM for being a system company, and then points out two examples of how his own company leverages Linux to sell it's systems (Java Desktop only comes on Sun machines, support is limited for Java Enterprise running on Linux unless you buy one of Sun's systems).
For a "Chief Whatever" of a major corporation, he sure does suck at spinning the truth. These guys are usually pretty good at that kind of thing.
After a few days in which we were quite alarmed, Sun's technical director sent me an email to apologize and said he would fix the matter. Within no time, we got reports of being mentioned on the back of the cd covers and their website, and they sent us an evaluation cd. Our project was even mentioned in an article about JDS in the Guardian. There hasn't been much contact since, but it's good to see how quick they react.
Frankly, I didn't even think they gave a damn, but it seems that despite their size they are trying to do The Right Thing(tm). It's a pity ESR had to open his mouth like he did. They are willing to listen, but at least say something intelligent...
This sig is intentionally left blank
Wow. It's nice to see somebody finally calling ESR like he is.
ESR does more harm than good, IMO.
I came. I saw. I coded.
Sun Micro has a long-standing reputation of dishing out the flames. They continually talk smack about Microsoft and IBM and don't even pretend to be professional about it.
If some prominent NetKook like Raymond comes after them some halfwit crap , they will reply in kind, just as they would respond to Microsoft. Expecting Sun to put on the kiddie gloves is ridiculous.
"In the past few months we've seen quite a bit
of waffling from Sun regarding Linux. They seem to go from lukewarm to cold on a regular basis."
Oh so the release of the first major Linux Desktop OS (the Sun Java Desktop System) in the last few months is "waffling"? Release of the entire Sun ONE stack (the Java Enterprise System) on Suse Linux for the Opteron is "lukewarm"?
Come on.
"Does anybody know exactly what Sun got when they gave millions of dollars to SCO?"
About a million dollars worth of SCO employees and booty when SCO loses and gets carved up during the counter suits it will face. Or perhaps they did it just to piss off IBM. You know, they may both push Java but they don't really like each other all that much.
Sun has help push Linux, especially on the desktop, recently. Irregardless of the SCO shit.
And none of this has anything to do with Java. You want the Java source? Go to Sun, sign the SCSL and read it. Or Read the freely available Spec and write your own implementation. Or Join the JCP and have a say...
Just because it's not GPL doesn't mean it's not free - free to use, free to develop to, free to redistribute with your programs is still free.
Never by hatred has hatred been appeased, only by kindness - the Buddha
Speaking as someone who has spent a lot of time
implementing Free Java:
It would be convenient if Sun released all their
source under a free or open license. That would
be a huge help, it would really speed things along.
It isn't really necessary, however. The necessary
parts are much smaller.
First, access to the TCK would be very useful.
To my knowledge no free implementation has ever
been run against the TCK; Sun has not ever made
it available under terms acceptable to free
software developers. (E.g., requiring a Sun
license or otherwise making us give up our
"cleanroom" status is not acceptable.)
Second, allowing Free Java developers to participate
in the JCP would be nice. My understanding
is that there are still legal barriers making
this inadvisable.
Finally, it would be useful if Sun recognized
the reality of free software development,
namely that we are likely to have to subset
the platform temporarily, simply due to lack
of manpower to implement the whole thing in
one big release.
Generally speaking, Sun has done a pretty good
job of stewardship, and things move closer to
openness every year. There's just a few short
steps remaining.
Wtf makes you think he is a great programmer or has great ideas? He is a loudmouth primadonna. All he wants is for everyone to know what an 3j33t hacker he is and how he is the lord of open source and we would all be living in the dark ages of closed source if it weren't for him. All he has ever done is write a completely incorrect and rediculous book that people who are out of touch with reality and don't understand software development thought was insightful.
He needs to either shutup, or stop associating himself with the open source world. Stupid shit like this seriously damages the reputation of the people he somehow believes he represents.
Insulting people can be a good response: witness the upcoming elections if you're in doubt about how well it works.
More then practicality though, its' the right answer to call a person or their arguments what they are (or at least what you see them as.) Not everyone can follow and investigate every subject, and the plain spoken insults of trusted people are a guide we can use to understand the issues.
Any friend (and financial backer) of SCO is no friend of F/OSS.
Some past notable utterances from our friends:
Schwartz said:
and let's not forget Scott:
The "fad will wear off, and big business will come back to solaris".
Sun, friends till the end?
Everybody else should wake up and smell the java
According to a cnet article, Sun said that they had purchased Unix IP from SCO a long time before and that it was comprehensive (search on Google for Sun and SCO and licensing and it should come up). Sun didn't need the SCOsource license for that - they already had it. So, yes, the SCOsource licensing initiative (for which MS and Sun alone paid) is worthless (you can't sue end users for using IP they obtained in good faith but which was not the seller's to sell).
My initial question (why did Sun pay for an SCOsource licence?) is still valid, because Sun didn't buy the SCOsource license for the drivers.
written by ncm, at http://advogato.org/article/752.html
Many languages have failed honorably -- Eiffel, Dylan, Oberon, Icon, CLP(R), C+@, Oak, PL/1, Bliss, Algol-68, Pascal -- some more honorably, some less, but far too many to list, or indeed to count. Others struggle vainly along, confined forever to subsidized niches -- Erlang, Common LISP, REXX, Objective-C, Delphi, Ada. Only a handful of languages sustain a vigorous population of programmers using them, industrially, for their original purpose; we need not list them.
Java survived teething only by dint of billions of dollars of promotion. It was taken up most enthusiastically by hacks living in fear of losing their jobs to other hacks more experienced on Microsoft environments. Every promise made in its infancy has proved a lie. Designed and implemented in such frantic haste that a semblance of quality was the first criterion jettisoned, it could not but grow into such a monstrosity as we face today. Today its uses in applications where it was, supposedly, intended -- cellphones, browsers, rings -- amount to little more than nasty, brutish parodies.
It is no crime for a language to fail. What is a crime is for its failure to blight the careers of the myriad young, impressionable, and naive who fell for its blandishments. What is a crime is the forests felled, pulped, and printed upon, only to be discarded unread and obsolete. What is a crime is the thousands of good ideas, and the companies formed to build them, stabbed in the back by an inadequate implementation language. What is a crime is the gigawatt-hours of energy dissipated operating wasteful JVMs on huge servers performing jobs that a hamster could do (and does) on its bathroom break.
Java is far more than a failure, far more than an annoyance, far more than the laughingstock of many industries, far more even than the evil sire of C#. It is a bona fide crime against humanity. Capital punishment would be too good for it; that is to say, it does not deserve execution.
Only one fate can be ignominious enough to expiate Java's wrongs. Java must be consigned to use as an undergraduate teaching language.
Wrong. Sun didn't invest that money in SCO, they bought a license agreement. This is money that, in this case, is basically an outright gift. It gets them nothing if/when SCO is liquidated.
'It's pretty difficult to respond to this. He's so out of touch,' said Phipps. 'To even begin one must first address the error in his world view: He has taken quotes given by Scott McNealy to analysts and attacked them as if they were spoken to the Open Source community.
'In fact, Sun has contributed more to Open Source than anybody else bar Berkeley [University of California]. We understand Open Source better than anyone else. IBM is just wrapping itself in the flag, but it still behaves like an old-fashioned systems company. Sun is actually taking the risks. [Raymond] isn't well informed and is ignoring most of the stuff that Sun is doing. He completely ignores things like the Java Desktop, the Java Enterprise System running on Linux in its new servers. He's very selective about what he wants to write about.
He completely avoided the issue with their funding of SCO. Sun might have given Star Office to the OSS community, but they are not a friend of open source. Being one of the only 2 large corporations which where solely responsible for keeping SCO funded in its assault on Linux makes them suspect. Add to that, Linux is hitting Solaris sales now, they are even more suspect. I trust Sun about as far as I can throw them. I would like to know how they have contributed more then IBM though.
Molog
So Linus, what are we going to do tonight?
The same thing we do every night Tux. Try to take over the world!
ESR is the Bill Gates of the open source movement.
Oh, Bill's lustful desire was money, more money than he could ever do anything with. ESR on the other hand, under the guise of doing things for a movement, lusts for popularity and acclaim. He is a talented program no doubt but he has the internal rewards system of a 12 year old boy.
Please note how everything ESR works on or pontificates about is sure to have his STAMP all over it, contrast that with the way Linus works, or Hubbard, or the thousands of people who contribute to open source who don't do it for glory.
--- I do not moderate.
If Java was defined by its source rather than the specification MS or any other company would put out their own versions, and cross-platform compatibility would be destroyed in an instant. As it is anyone is free to do their own implementation of Java and open source it. Why not ask IBM to open source their JVM?
Got Java? has a ring to it!!!
(all emphasis mine)
'It's pretty difficult to respond to this. He's so out of touch,' said Phipps. 'To even begin one must first address the error in his world view: He has taken quotes given by Scott McNealy to analysts and attacked them as if they were spoken to the Open Source community.
Raymond takes McNealy's comments out of context.
That is not correct. Simon Phipps doesn't accuse ESR of taking McNealy'c comments our of context. Phipps only implies that McNealy says different things depending on wether he is talking to one group or the other and ESR should only listen to the things he says to the group he belongs to.
In Hollywood movies the Native Americans accused those people of talking with two tongues, though I have never seen a person with two tongues and I doubt that McNealy has more than one.
MBAs maybe and dismiss them out of hand?
You apparently didn't read the links I provided, the second of which clearly states that it was for drivers.
Lets try another one. This cnet story clearly states:
The license that Sun bought previously was for the IP in the Unix code base then. The new license was for newly developed IP. Old license for old code, new license for new code. That isn't hard to understand.
Your original question has been answered, and it was based on a faulty premise. Now, unless you have real evidence you are either wrong, ready for a tin foil hat, or trolling.
Bottom line: Sun made a business decision and purchased new driver IP to help improve Solaris and make it more useful to its customers.
After that rant, ESR is to Open Source community as:
1. A King is to his subjects
2. Lemming is to the next lemming
3. Howard Dean is to the Democratic party
Yeeeeeeeeeeeeeeeeeeeeeeahhhhhhhhhhhhhhhhhhhhhh!
There is no safe sig.
If they'd GPLed the silly thing, we could have more assurances that Java would be interoperable- because any "proprietary" enhancements wouldn't be possible or would get pulled as they'd be infringing.
Nonsense. Microsoft could (did?) write an implementation from scratch. They've got $40,000,000,000 in the bank, so they can afford it. Then you've got the worst of all worlds: a funky implementation that is closed source, and out of Sun's control. With Microsoft having to license from Sun (no doubt for convenience) they were under Sun's license terms, and the damage could be limited.
You are also assuming that, even if it was GPL and Microsoft bought into that (HA!) that somebody would actually fold their changes back into the main code base. Given the hatred for Microsoft I wouldn't hold my breath.
So should the world judge all proprietary software vendors by SCOs activities
Only those who give sco money, how is that for a position....
NO SIG
What ESR is doing isn't criticizing. It's called "whining", and there's only so many ways you can respond to that.
They don't use Xft because it isn't available on every platform, so it was easier to implement their own antialiasing for fonts.
Karma: It's all a bunch of tree-huggin' hippy crap!
After seeing the first Slashdot story announcing the letter (and reading the letter) I decided to send an email to ol' ESR. Check it out:
:) ).
I sent:
Eric-
If you really want your letter to be taken seriously by Sun, you must change the section about stock price:
*
But the casual equation between "open source" and "zero revenue" suggests that on another level you don't really know what you're talking about. Open source is hardly a zero-revenue model; ask Red Hat, which had a share price over triple Sun's when I just checked.
*
Do you think Sun will take business advice from somebody that doesn't understand something as fundamental as stock price? I beg you - please change this. Talk about market cap, earnings, whatever - stock price is completely irrelevant. Sun could set their share price at $1000000 tomorrow if they wanted to (well, not tomorrow - the market is closed.
Just replace the last sentance with:
Open source is hardly a zero-revenue model; ask Red Hat, which had earnings last quarter. Sun, on the other hand, lost money.
Thanks again for writing this letter - we're all with you.
------
And he replied:
No it isn't irrelevant. Sun cannot "set" a share prise; the market does that, and it reflects investor expectations of future earnings per share.
----
And to that I replied:
Just FYI - a company can set the share price to whatever they want by doing a split or reverse split. I would recommend focusing on the fact that RedHat has been profitable for the past 5 quarters, while Sun has either lost money or broken even for the past 5. Growth might be something to mention as well.
I don't want to get into a whole big thing here; we're on the same side - i agree with you 100%!
Again, thanks for writing the letter - I hope it gets some results!
-----
Didn't get a response to that last one. He's just one of those typical computer guys that talks out of his ass. You know the type - they won't admit that there's something that they don't know. When will those people learn?! Admitting ignorance is the first step to knowledge, and in turn, wisdom.
Hopefully this episode will teach him a thing or two.
Cheers!
ThePseudoGenie
I seem to remember that ESR is quite touchy on the subject of communism;-)
first major Linux Desktop OS
By this I assume you are talking about the SUSE distro they are distributing right?
I hate to break it to you but "Desktop" Distros have been out for a while now, this is just another one to add to the list.
Sun is playing games here, trying to keep their fingers in both pies, paying licensing fees to SCO (which Novell are currently waiting for) and releasing OpenOffice and the JDS. Basically they are your average 800 pound fence sitting Gorilla.
eye lurned too wryte yesturday and eye hayte mycrosoft
Ok...well maybe not. But I saw him once in NYC at some LUG function. During the question portion, someone stood up to ask about propriatery software and he flat out refused to even consider her question because it related to closed code.
I thought that was pretty weak, and decided on the spot that I didn't much care for him.
-- A cat is no trade for integrity!
In the story "Sun expands license deal with SCO", the story says that Sun bought extra IP from SCO - namely, the drivers you cited. Thus I was wrong in saying otherwise (namely, that the license was worthless, which it wasn't).
However, in the same article, Sun is cited as both having an option to buy SCO stock as a part of their deal and as using the SCO suits to advertise themselves as an alternative to Linux. So while buying the driver licences from SCO may have been a strategic move to improve its own offerings, neither the potential stock buy nor the product placement is consistent with that. Sun is openly funding a company whose only current purpose is to impair Linux (and Open Source) by spreading FUD and lawsuits.
If the bottom line for Sun were improving their own offerings, the SCO stock purchase doesn't make sense. In conjunction with their product placement, however, it makes lots of sense - unfortunately, the picture it paints is of a company whose interests are not congruent with those of Open Source in this case.
Example: The GUI implementations for Java are poor. That gives Java programs requiring user input a non-native look at the best, and makes them quirky or non-functional sometimes.
Whether you like Java or not depends a lot on whether you try to use a GUI with Java, and whether you mind Decompilation.
Sun has little or nothing to gain from open sourcing Java, except for many thankyous from the open sourcce community. Sun would lose control of its most popular offering. Although Java free of price, they are able to use it to increase sales of their other offerings in various ways. And their tight control of it gives them the option of branching the project and charging for the better version.
That applies to Swing in particular: no major changes here the last few years.
Please cast your eyes upon the list of new swing features in Java 1.5
Will.
I love how every time I talk about RMS I get a Flamebait ranking. :)
Maxim: People cannot follow directions.
Increases in truth directly with the length of time spent explaining them
But is not Java. MS is happy, Sun has interesting competition and we get more choices. Good for me.
"I think this line is mostly filler"
Mind you, I would love to be able to see Sun's sources as much as the next guy
Congratulations, you can
Cheers,
Will.
Don't remember if it has the VM internals or not
It's got the lot
Cheers,
Will.
"'It's pretty difficult to respond to this. He's so out of touch,' said Phipps. 'To even begin one must first address the error in his world view: He has taken quotes given by Scott McNealy to analysts and attacked them as if they were spoken to the Open Source community."
I don't understand this.. does this mean we are only to listen to statements from Sun that are addressed to us and ignore, or have no right to comment on those that are spoken to other industries?
Thank you Sun for correcting my world view.
Asshat.
I just can't be bothered.
RTFA or some excerpts above: they are no problems with open source implementations of Java, but nobody is doing them (fully).
"I think this line is mostly filler"
I'm sorry, but I'm still on ESR's side on this. I've been a longtime supporter of Sun in the commercial world, and a longtime supporter of Linux in the free world. These days however, the free world ahs taken the battle to the commercial world, and the commercial world is starting to lose. I think it's only a matter of "when" and not "if", that we'll see old proprietary non-open-source systems as legacy crap that nobody wants around, and that will include Solaris and Sun's hardware if they don't change their ways fast. They should have realized this and started changing their ways in the late 90's, at this point they have a long road of catchup work to do, if they ever even bother.
If you want specifics - look at price/performance rations on Sparc64 platforms from Sun vs the x86 stuff Linux runs on from major vendors. HP and IBM both offer a pretty robust support and service platform, and highly capable hardware, at a much lower price/perf ratio. Why spend millions on supposedly unbreakable machines and high-end service agreements from sun, when you can just cluster a few Dells together under Linux with 24 hour parts turnaround and forget about it?
The Java Desktop and related initiatives have yet to really materialize for us, so they're hard to evaluate. So far we've seen a demo of a 3d desktop from them recently based on this platform. It looks like a far-enough-along demo that if they tossed it on sourceforge it would take over the world, but instead they've locked it up in their research labs - not even a binary version to download.
Sun could have perhaps revived their sparc servers by going linux on sparc, cutting OS development staff, and reducing the cost to the end user to some degree. Eventually the commodity x86 hardware would win anyways, but it would extend the life of their investment in the sparc world, and provide them with more linux internals knowledge to help them transition to an x86-centric world. Instead, they've barely helped provide enough documentation for the community-sponsored sparc ports of Linux, and they shun the idea of such a beast in their commercial product line.
11*43+456^2
So your best arguments for open sourcing Java boil down to maybe getting better fonts for Swing and a concern with what'll happen with Java if Sun folds? How are either of these arguments supposed to be compelling to Sun?
Sun is clearly not planning on folding. And, if it does, nothing stops it from open sourcing Java then. As for fonts? That is a nitpicky non-issue if I've ever heard one.
Howtos are not documentation. I've never witnessed such idiocy as linux fuckwits who think following cluelessly along what someone else did is documentation.
Just one example of the ways that RMS wields his voice:
I endorse Dennis Kucinich for President of the US. We need an elected president who will support the freedom and interests of all Americans, not just the rich few. He is the only candidate who voted against the PATRIOT act.
It never fails to amaze me that those who claim to protect our liberties stoop to McCarthy-type logical fallacy to get their point across. DK said this with Dean still in the race and last I checked he wasn't a voting member of Congress.
Go not unto/. for advice, for you will be told both yea and nay (but have nothing to do with the question)
I agree with some parts, the point is they own Java, if they give it away its a great thing, if they don't it neither hurts nor helps. As it is im a reasonably ok java developer who is eye'ing up .Net (like a few other developers I know).
.Net has a huge mindshare atm as well tho. I'd dearly love to know what your going to do when parts of the GNOME core are wrote in C#. Opening Java would have saved you this, If Linux/Gnome/Mono becomes the next desktop your going to be in a worse situation that OpenGL Vs DirectX on Windows. I
Sun: 'In fact, Sun has contributed more to Open Source than anybody else bar Berkeley [University of California]. We understand Open Source better than anyone else. IBM is just wrapping itself in the flag, but it still behaves like an old-fashioned systems company. Sun is actually taking the risks.'
Me: Erm ok, well they gave us Netbeans under a not-so-good license and OO.o, IBM gave JFS, Eclipse etc, 6 of one, half a dozen of the other.
Raymond: 'Sun's insistence on continuing tight control of the Java code has damaged Sun's long-term interests by throttling acceptance of the language in the open-source community, ceding the field (and probably the future) to scripting-language competitors like Python and Perl.'
Me: this does demonstrate a massive lack of understanding, Java is not a scripting language or binary its a half and half, however i do remember the difficulty of getting XML into java around 1.2/3, if it was open source it may have been waaay quicker
Sun: 'SUSE has managed to do so without any problems.'
Me: I can't download an ISO of the SUSE CD, SUSE is one of the least OSS friendly distro's that is out. YAST is closed source, is it surprising that they put Java on it. Infact SUSE is all around pretty horrible, hopefully Novell/Ximian will clean it up a little.
Sun: 'Java is already everywhere.'
Me: yeh
Sun: 'The question he should really be asking is why has no-one else offered to create an Open Source version of Java. Maybe because it's on the 'too hard'
Me: Harder than Apache? harder than the Linux Kernel? Java includes huge parts of open source already as it is. I mean come on. Open Sourcing something at its easiest is no harder than stripping out the 3rd party libs and sticking up a tgz, its a long way off perfect but it'd quiet down the masses.
ECC is *not* free, and as a result of openssl's lack of backbone, other people have to *remove* the ECC shit when they add openssl to their software. Just because you can see the code doesn't make it free.
The last time I checked... a friend was defined as someone that does something solely for the benefit of the friend and not the self.
SUN may be have contributed to the open source movement, but its never been as a "friend". More like a reluctant used car salesman trying to make sure they stay included in the purchase process.
Java blows anyway.
-K.
First, to be on topic ESR need to accept that proprietary software is OK. Its just not his/our thing. But its not the end of the world. Attacking individuals/companies because they don't do what you think is the right thing will not help anything.
As for Sun and Java I'd like to see them make it more ubiquitous. Just having to download and install it is trouble enough add to that their cumbersome website design and you can toss at least 30% of the population right out. Make it idiot friendly. Any technology that isn't easy to use from fit to finish still needs work.
I think java is great, but I think they got so excited about the technology they overlooked the end user at times. Simple mistake, but it will certainly clog up adoption.
Quack, quack.
So...instead of deifying these people we reserve judgement to consider what they say on a case-by-case basis? How is this a bad thing? No one's disowning anyone, but saying people shouldn't agree with prominent people...well, I'd hate to live in that regime.
In life, whether personal, corporate, OSS, whatever, when you associate yourself with an organization, your actions reflect that organization to some degree. If ESR had said "these comments are solely my own and do not represent any organization I take part in", I could agree.
That is complete horseshit. So now I associate myself with linux...exactly to what degree do my actions and words represent anything? When anyone says something, unless they are truly an official of an organization, which ESR is not, they are speaking for THEMSELVES.
In other words, while I loosely consider myself a linux fan and member of some "community," ESR does NOT speak for me, nor does Linus, nor do you.
STFU
Charming.
I'm tired of Sun claiming that they are a friend of open source and getting away with it. Sun broke their promise to have Java standardized by an independent organization twice. Sun's licenses on the Java specifications and their Java implementations are reprehensible: if you only as much as look at them, they have legal claims over your Java-related work. Sun has threatened various open source projects and forced them to agree to Sun's licenses on the specifications. The JCP makes people work for free to benefit mostly Sun. And Sun keeps announcing that open source isn't good enough, that only Sun managed to turn Gnome into something decent, and that commmercial users will be flocking away from Linux to Solaris. Furthermore, technically, Java evolves at a snail's pace.
Sun used to be a decent company and there was much hope initially for Java. But almost a decade later, I think Sun and Java are bad news for open source. As Sun's fortunes decline (and they will because they are technically not very good anymore and way overpriced), they will become vicious and they'll start taking advantage of all the intellectual property they have on Java.
On this note, there is a very nice site deticated to linking and sort of tracking Open Source projects either driven by Java for Linux or directly contributed to by Sun at SunSource.net. Nice compilation.
"Open source is what happens when a community
collaborates to build software together."
-Simon Phipps
Chief Technology Evangelist
Sun Microsystems
ESR, for his rather myopic world-view where open source == god and closed source == bad, regardless of context, or Sun, for their unintentionally ironic response - they claim that ESR is so out of touch while still thinking that java is a healthy vibrant technology with an exciting future.
"'I pass the test,' she said. 'I will diminish, and go into the West, and remain Galadriel.'"
- JRR Tolkien.
I'm on a tacky dial-up connection so rather than trying to take on everyone's comments I'll just point you to a blog posting that calmly and thoroughly addresses ESRs points. S.
How could you forget his contribution to the most replayable computer game ever?
ESR has always been a self-serving, mendacious, and disconnected.
Now, if Sun ever does EOL Java and free the source, Eric will claim credit for it.
Does anybody know exactly what Sun got when they gave millions of dollars to SCO?
YES! They bought software from SCO. I.E. drivers for Solaris X86.
"show all the contributions to Open Source they've made"
And all the contributions to SCO.
"Japhar is the Hungry Programmers' Java VM. It has been built from the ground up without consulting Sun's sources.
Japhar is released under the LGPL, which should make it much more attractive for companies interested in embedding an open source JVM in their proprietary/commercial products."
"Kaffe is a clean room implementation of the Java virtual machine, plus the associated class libraries needed to provide a Java runtime environment. The Kaffe virtual machine is free software, licensed under the terms of the GNU General Public License."
"The Classpath project aims to develop a free and portable implementation of the Java API (the classes in the Java package). The Classpath project does not have a complete implementation of the API yet but it is almost complete to version 1.2. Unfortunately, Classpath does not yet run with Kaffe - but we are working on it!"
"The Classpathx project is developing free implementations of all the extention libraries in popular use. This is a large and varied list, from XML processing to voice and image manipulation."
GCJ is a portable, optimizing, ahead-of-time compiler for the Java Programming Language. It can compile: * Java source code directly to native machine code, * Java source code to Java bytecode (class files), * and Java bytecode to native machine code. Compiled applications are linked with the GCJ runtime, libgcj, which provides the core class libraries, a garbage collector, and a bytecode interpreter. libgcj can dynamically load and interpret class files, resulting in mixed compiled/interpreted applications. Most of the APIs specified by "The Java Class Libraries" Second Edition and the "Java 2 Platform supplement" are supported, including collections, networking, reflection, and serialization. AWT is currently unsupported, but work to implement it is in progress.
They should have realized this and started changing their ways in the late 90's, at this point they have a long road of catchup work to do, if they ever even bother.
People have been saying this forever. Look at where all the other vendors are:
Digital fell early when they tried to get NT to run on their Alpha processors. They ended up having to sell to Compaq.
HP has been reduced to subsidizing the rest of their business by selling printers. They're now making a last ditch effort at the PC market by merging with Compaq.
SGI is watching its market share of Irix dwindle as their failed NT workstations laugh on.
IBM is going Linux, because Linux is COOOOLLLL. Oh, and their mainframe sales are going up, AIX is continuing, and PC sales are pathetic in comparison.
Dell went from a distributor of high quality desktop computers, to a marketeer of substandard server components. Amazingly enough, people keep buying this stuff. (Then wondering why it fails.)
Sounds like a great crowd to join, huh?
If you want specifics - look at price/performance rations on Sparc64 platforms from Sun vs the x86 stuff Linux runs on from major vendors.
Anyone who actually wants to do 24x7 business should be looking at price, performance, and reliability. The last one is non-negotiable. Only well-built Unix boxes excel in this area. PC Servers generally fall on their faces and do a good "I'm not dead yet!" impression.
Why spend millions on supposedly unbreakable machines and high-end service agreements from sun, when you can just cluster a few Dells together under Linux with 24 hour parts turnaround and forget about it?
Because I don't like being woken up at 3 AM? Or maybe because I really hate it when the RAID controller fails and corrupts my production data? (That one seriously hurt.) Or how about when you get a random blue screen that no one can explain? Or when GDM gives up the ghost and your admins can't figure out how to use the command line? Or when a power supply suddenly blows and the backups fail to provide the power?
If I never see another Dell server, it will be too soon. Unfortunately, I have to see the #*#@(@#$ things every day.
Sun could have perhaps revived their sparc servers by going linux on sparc, cutting OS development staff, and reducing the cost to the end user to some degree.
Linux is getting better, but it still self-destructs too much. (Especially the commercially supported distros like RedHat.) Solaris is *rock-solid*, feature rich, portable, and well performing. And no, I *don't* want to recompile my kernel. I've got too many things to do as it is.
Javascript + Nintendo DSi = DSiCade
With the 1.4.2 release we provided two new look and feels for Swing: XP and GTK. Rather than taking a break, in 1.5 we're providing two more look and feels: Synth, a skinnable look and feel, and Ocean, a new theme for Metal. Beyond look and feels, we've added printing support to JTable, which makes it trivial to get a beautiful printed copy of a JTable. Lastly, after seven years, we've made jFrame.add equivalent to jFrame.getContentPane().add().
Are you kidding me? is that it?
what a freakin joke - lets just hope some of the myriad of bugs in swing have been fixed.
Right, because all free software ever developed is still under active development and still has plenty of volunteers to keep it going. :-)
Actually, though, it will reduce the risk if there is an open source JVM available. As long as there is a sufficient interest level, there is usually activity in maintaining and developing an open source project. But it's not a guarantee.
i.implement.strange.language.with.GC("CJovoShorp"
} Don't use visitor pattern due to it raises StackOverflowError when the pseudo-list-like of nested objects is middle-big.
open4free
From Suse's web site I guess Eric missed this. :)
I'm amazed Simon said that. IBM is the one fighting SCO (when people such as McBride suggested they could simply buy them out).
What did Sun do? Simply fork out the cash. Yeah, that's risky.
It's GNU/Linux dammit!
Wasn't Raymond the guy who decided what the hacker logo should be? I'm still waiting for the ThinkGeek t-shirts...
In the full and more illuminating form, from the 'open source' World English Bible (Daniel ch. 5)...
In the passage, a hand has appeared and written this message on a wall during a royal feast; hence the origin of the phrase, the writing is on the wall.
Great quote for those big-picture technology meetings. Right up there with Well, I must defer to your greater schiolism on that point.
I don't always agree with ESR...on a lot of things...
But I have to side with him on this one. Phipps arguement isn't valid at all.
Phipps says Sun is taking risks. WHAT RISKS?
Just because Java Desktop RUNS on linux, does NOT make it open source.
And this just goes to show that they do NOT understand Open Source, as the responce suggests.
ESR wasn't comparing Java to perl/python, but suggesting that we would be limited to those if Sun does not open up Java.
But yeah, the thing that ticks me off the most is that they say they understand Open Source.
no that isn't all.
Read the whole page - they have done heaps of stuff such as making GUI applications about twice as fast to start. That's a fairly large issue.
The XP and GTK themes are NOT small things either. Now you can (easily) make an app look native on your clients platform and more importently they use the native widgets.
Cheers,
Will.
Do you expect him to take advice from someone who cannot spell sentence correctly? Dirty hippie.
Here's *my* open letter to Sun management:
Don't respond to stpuid letters when you dnn't need to do so. The Open Source community will not hold you responsible.
ESR has some name recognition, but you are under absolutely no obligation to respond.
If you wanted to do so, a nice "thanks, we'll take your thoughts into consideration" note would work nicely at tamping the thing down. ESR clearly didn't understand the issues involved, and made quite an ass out of himself with his letter. It would have been quite easy to simply ignore the letter or send back a form letter and let the whole thing die down and be forgotten. Now you've managed to insult him and start a potential flamewar. For Chrissake, use some common sense.
May we never see th
Sun gave us OpenOffice.
ESR gave us fetchmail.
Which do you think helped Open Source more?
May we never see th
But hey, way to go with your sly anti-businessman attack. Because as everyone knows, MBAs are all simpletons and schoolyard bullies.
Phipps is actually not an MBA -- he's an electrical engineer.
Frankly, I wish that both Phipps and ESR would stop acting like reactinary idiots. It does absolutely nothing but hurt open source. ESR blasted off a ridiculously inaccurate and amaturish letter to Sun, and decided to make it an "open" letter to piss off the maximal number of people. He managed to trade in some Open Source credibility to advance his whim-of-the-day. Phipps, instead of doing the right thing and either ignoring ESR or sending him a form letter, actually responded. Had he just ignored ESR, the whole thing would have died. Now it's alive *again*. Christ. This whole argument is so incredibily stupid.
May we never see th
It's pretty easy to respond to Sun... Keep your stinkin infantile Java. It makes mental midgets out of formerly promising programmers. I don't even understand why Eric wasted his breath on such a non-topic. Just let Java die folks. We'll all be better off for it. I've personally been slimed by three separate teams of hypester wanna-be Java programming advocates. They're all the same, hype hype hype and no finish their product. Give me old school (C) software developed by competent developers on modern hardware anyday.
...never gave me peanuts.
Eric can be something of a blowhard at times, but on this he is right on the money. Sun is Java's worst enemy. To this point Java has been almost completely a "Cathedral" development model instead of a the Bazarre.
Not to mention Sun's really weak rubuttal. Nearly every point of rebuttal is a case of Sun setting up a strawman to be knocked down.
If Java is truly already "open source" or as good as open source then why not just formalize it and declare it so under the GPL or whatever close approximate Sun might agree to.
My guess is that Sun sees a Java lock-in as some sort of driver of large Sparc boxen sales. I'm not sure exactly how.
Let's face it, Java has some great things going for it, but Sun is not one of them. James Gosling, yes. Sun, no.
It's sad really. Java has had since 1995 to flourish. That 9 Internet years. 9*7 is 63 in dog-equivalent years. I'm not sure what the multiplier is for Internet applications, but I think its more like 10 or 14. Thats at least 90 equivalent years and what has Java really done?
1. Tried to be a desktop virtual environment. With minor exceptions, a major failure. Nearly every serious Java desktop app has become a vastly bloated anachronism that only runs on IE and Windows. Where did you want to run it? Linux and Netscape? Sorry that's not supported.
So you end up implementing a virtual machine running on a re-implemented GUI (poorly) on top of a new Operating Environment/OS (semi-poorly) on top of the real GUI on top of the Real OS....
Net result: A program that could have been written in a couple hundred K of VB code ends up burning 256MB or more of core and running like a TRS-80 on Windows. Massive lossage.
2. Tried to succeed in the CGI/Servlet environment as a clean and serious web app development environment. Since most web servers have a minimal operating environment, the new environment is somewhat welcome as is the portability. Unfortunately the runtime takes forever to load. Never mind that most of the "serious" enterprise environments that J2EE is targetted for is growing into so-called "web services". Web services are really just MIME-encoded IPC services wrapped in XML wrapped in an enigma (not the crypto machine ). A whole slew of CPU, Memory and other precious resources are being wasted on this fracas. Entire encyclopedias and several PhD theses could be written on the security holes it opens up.
So what we really have is a portable MIME-over-XML enabled IPC environment that could have been implemented in Python, PERL or C++ (easily) and distributed on any modern operating system without the need for a web server at all. In fact, "web services" is a huge misnomer anyway. It's just marketing hype. Web services used to be based on CORBA over HTML, but no longer. Now it's a billion f'ing pages of bloat. Guaranteed to sell lots of CPU, Disk and Memory.
But if you don't wrap all the hype in a bunch of unfamiliar and constantly changing terminology you won't be able to sell more hardware and that is Sun's core business.
After having read this, please don't think that I'm just some sort of Jacobian neo-Luddite. Java is a wonderful *language*. Now if it's supporters could only free it from the quick-sandbox that Sun has built for it, perhaps it could really succeed.
Perhaps, it's the fact that I have perspective. The thought of all those wasted terabytes of RAM and Terahertz of CPU chasing its tail brings a tear to my eye.
To Bill Gates I'm sure it brings tears of Joy.
Maybe it is good that Java is being replaced by Python. Python is arguably a much better OO language in any case. It's certainly more productive.
Mr. Raymond has waxed poetic before on the wonderful features of Python and I find myself in total agreement. Perhaps he doth protest too much?
Precisely! If you look at the GNU Classpath compatibility reports (GNU Classpath vs: JDK 1.0 JDK 1.1 JDK 1.2 JDK 1.3 JDK 1.4) you'll see that the biggest piece that's missing is Swing, largely because there isn't a specification for Swing.
The other problem is performance -- the OSS JVM's are much slower than the commercial JVMs, but that's really a chicken and egg problem, driven by adoption rates. Few people (comparatively) are using the open JVMs, so there isn't much incentive to improve them ... and until their performance improves (and package coverage improves), there isn't much reason to use them.
Of course, since Eclipse's SWT is open source and doesn't depend upon Swing, I'm hoping to see more Java applications built using SWT, which might bridge the gap and kickstart Java adoption. This is probably the biggest threat to Sun, and the largest potential fork for the Java specification, which is why Sun isn't interested in working with Eclipse.org.
We call it art because we have names for the things we understand.
Ad Hominem - Latin meaning "to the man." The act of attacking the person or oppenent rather than debating the issues.
Rather than taking point with ESR, Simon's main point is 'It's pretty difficult to respond to this. He's so out of touch'. Nothing else he says is really a response. So rather than attack ESR's points, he attacks Eric. Ad Hominem
Ruby on Rails Screencast
No one ever accused ESR of being in touch.
He's a prima donna if there ever was one. I bet he and RMS have a thing for each other. Jesus H. Fucking Christ and John the Fucking Baptist.
Who needs ESR? Who has ever needed him for that matter? Does he work on the Linux kernel? Uh.
Or RMS? He just wants his own Linux distro.
Everyone wants what Linus created. Petty people, scummy greedy ass-licking small-time crooks. Linus doesn't need anyone, and he never did. He's been man for the job all along - there you have a true hero. And he's not even American either! But boy is he ever good! People like him don't come along often.
These other bums - throw 'em out.
Providing more fuel for further attention grabbing rants.
Film at 11.
If you were blocking sigs, you wouldn't have to read this.
I am usually a fan of Eric Raymonds comments, they are in my expierence well founded and thought out. However, since when are perl/python comparable to java. I use perl for sys admin work in place of hideous (IMO) shell scripts, even if Java was free (beer/speech), I could never see myself using it in place of perl. Can someone explain to me where Eric is coming from on this one.
If we don't make light of everything, we are just stumbling in the dark - Blank
Then again, previous poster was correct when he said that just 'standardizing' the language is not worth much. 80% of Java's functionality comes from it's libraries. Modern programming languages are defined more by their libraries than their syntax and language constructs.
.Net framework.
.Net platform, while Sun accepts comments and ideas from a whole community. And initiatives from the community get promoted to a standard part of Java. Look at Log4J, Java's logging is based on that, as is the whole XML-parsing stuff.
So, if MS standardized C#, good, but you can only do so much with just a language. If the rest is still under MS' control, then yes, you can use the language, but no, you can't expect the same functionality as you'd get from the
And standardized or not, MS is still the only party that can change anything in C#, or the
Qoute:
:-)
"When we interviewed Richard Stallman, founder of the Free Software Foundation, last month we asked what the most pressing needs are for the GNU operating system (of which Linux is the kernel), he said: 'We need a free complete Java platform.'"
Hehe... GNU OS - currently with a Linux kernel, to be released with Hurd RSN. Perhaps the quote is right on its mark: "[FSF] need a free complete Java platform [for Hurd]" is their most pressing need!
What is the sound of one hand clapping?
cat
You are joking surely?
Who on earth is that a good thing?
Simon Phipps has missed the point. ESR acknowledges the contributions Sun have made to the Free and Open Source communities, and appreciate them, but the point ESR was getting at was that those contributions are inconsistent with how they treat the Java platform. Why don't they support the GNU Java Compiler, or Kaffe more than they do? Why don't they release the specification for SWING so all virtual machines can implement it? Why don't they remove the intrusive license which prevents distributions bundling the virtual machines?
That's what ESR was getting at, not the FUD Phipps thinks he was. He should learn not to react on impulse.
To me, Suns licensing policy for the Java platform is self-detrimental. It would do alot for our community, and for Sun if all users of the GNU operating system were to have a capable Java VM installed by default.
Finally, what was that crap about the "too-hard" list. What an insult!?! You may be our friend, but we're having a row!
Already diluted the brand with Javascript.
Fallacy: You are assuming that ESR actually wrote valid arguments and criticism.
invalid arguments and criticism are easily discredited without resorting to adhominem attacks.
Simply dismissing the arguments by attacking the author puts the response on the same shakey ground as the original letter.
First of all, the VM specification is a specification, not a guide as to how to write a VM. The VM is regarded as a "black box" - as long as a VM behaves from the outside according to the specification, it can be implemented anyway you like. So don't expect to find anything about object models, interpreter design, garbage collection, threading, synchronisation, method tables, compilers or anything else.
The specification is deliberately vague about implementation details to give the implementor flexibility. For example, it is strictly not necessary for a VM to implement garbage collection. Once the heap is full, just abort. Likewise, the native interface is implementation dependent. Don't expect to find anything about the Java Native Interface (JNI) in the spec because it isn't there, nor is reflection.
What this means is that writing a toy VM which minimally obeys the spec may be fairly easy (e.g. runs Hello World). Writing a practical VM which could usefully be used as a replacement for Sun's is a big and very difficult task, involving some of the hardest and most error-prone code you can write (fast locking implementations. etc.). In constrast, the Java libraries are (obviously) written in Java with all the advantages that gives. The major difficulty is the size, and keeping up with Sun. They haven't got to spend days tracking down a subtle GC bug which causes references to get trashed.
Sun Microsystems could make their API Specifications available under some sort of Open License as opposed to the Java codebase itself. Then developers can take things like the Servlet API Specification and develop them in other languages such as Perl, PHP, Python, etc. That way, they don't have to give up the Java codebase. However, for all those of you who have already developed such versions of Java APIs in other languages (such as the Servlet API), I warn you about things like this...
"The Specification is protected by copyright and the information described therein may be protected by one or more U.S. patents, foreign patents, or pending applications. Except as provided under the following license, no part of the Specification may be reproduced in any form by any means without the prior written authorization of Sun Microsystems, Inc. ("Sun") and its licensors, if any. Any use of the Specification and the information described therein will be governed by the terms and conditions of this license and the Export Control Guidelines as set forth in the Terms of Use on Sun's website. By viewing, downloading or otherwise copying the Specification, you agree that you have read, understood, and will comply with all of the terms and conditions set forth herein."
Now, if Sun Microsystems made their API Specifications available under a more Open License and warned users about what parts of the specifications are being patented or patent pending, it would help Open Source developers steer clear of any legal implications. However, perhaps Sun Microsystems is already too far down that path and if Open Source developers were not able to implement patented or patent pending portions of the API Specifications, they may end up being useless anyway. It would defeat the whole purpose.
Companies always want to protect their investments and I guess that's fair to the business world but the rest of the people who really take Open Source to heart will eventually move away piece by piece from proprietary software for many good reasons. It has already started. It's indeed possible that eventually software will be free and businesses will have to change their business models to revolve around services related to software (consulting, distribution, manuals, training, etc.) rather than making money on the software itself.
What the Open Source world needs is better enterprise applications, 24/7 technical support through trusted sources and most of all better tool support. Enterprise users in large organizations will always complain about intuitive tools to get things up and running quickly without having to manually edit a bunch of configuration files etc. Personally I don't mind but the fact is that most people want better tool support before they'll consider particular pieces of Open Source software as potential replacements to their proprietary counterparts in large organizations.
Have fun!
On the server it's all fine and dandy. On the client it still sucks, even with the latest Mozilla, even with the latest JVM, etc. I always disable it.
You need to print that out and frame it. I'm amazed by the stubborn, willful ignorance of his reply.
Regards,
Ed
From a Simpsons episode:
ESR's failure to respond to a letter that clearly informs him of an oversight or inaccuracy on his part doesn't surprise me in the least bit.
At one time, I counted myself among his supporters; but after an experience somewhat similar to yours, I came to discover ESR's true nature: bigoted purveyor of propaganda.
I realize it's a bit off-topic, but this was an email I sent to ESR over a year ago:
-------
Just a quick note on an inaccuracy I found in your comments for Halloween VII -
The first bullet point under the Executive Summary states that "Familiarity and favorability for OSS and Linux was high across geographies & audiences. Eighty-one percent (81%) of respondents Worldwide said they were at least 'somewhat' familiar with OSS; 77% of respondents Worldwide said they were at least 'somewhat' familiar with Linux. Worldwide 78% of OSS familiar respondents said they had a favorable impression of OSS; Linux favorability among the Linux familiar was 86%."
In your comments, you remark "{86% Linux favorability in a Microsoft survey!}"
This is incorrect, and by quite a significant margin.
Note (in the Executive Summary) that "Linux favorability *among the Linux familiar* was 86%" (emphasis mine) does NOT mean "86% Linux favorability" as you stated (i.e. your statement implies 86% favorability among all respondents). However, The Linux familiar were reported as 77% worldwide; 86% of _THAT_ 77% identify those who feel favorably about Linux. That works out to 66% among all respondents, which is *quite* lower than your incorrectly stated 86%.
I hate to be a nitpicker, but I feel very strongly about reporting statistical data with accuracy and felt compelled to bring your attention to this miscalculation. I believe that 66% favorability is still impressive, and I would hope to see that measure improve as more people are made aware of Open Source alternatives.
Thanks for your time.
-------
I didn't even get a response. Ever. Even after several follow-up messages. Now, I realize that ESR is a busy guy. He doesn't have time to answer every single email he receives. But I should think that pointing out a statistical inaccuracy of 20% would warrant a response, or at least an acknowledgment.
After giving up on ever getting a response from Mr. Raymond, I was left to conclude that his failure to respond was intentional. His "statistic" on the Halloween VII memo remains uncorrected still.
It's my understanding that one of the reasons you don't see a free implementation of Java is because you need to be able to pass Sun's test suite in order to label your product as 100% Java compliant.
The situation may have changed, but I believe one needed to license this test suite from Sun at a cost of ~ $10,000.
I hate Java. And by the way. Die Java, Die Die Die.
-- Some people say they can tell the time by looking at the Sun, but I have trouble seeing the numbers.