Slashdot Mirror


ESR's Open Letter to McNealy: Set Java Free!

yukster writes "Eric Raymond has posted an open letter to Sun Microsystem's Scott McNealy asking him to 'Let Java go.' He says Sun can 'have ubiquity or [it] can have control.' The excellent improvements made to Java in the upcoming 1.5 release help re-level the playing field with C#. But, it seems like if Sun really wants Java to rule the world, they should heed ESR's advice. Hey Mr. McNealy, listen to this guy... set Java free!"

671 comments

  1. If Sun is on the ropes... by Alex+Reynolds · · Score: 5, Insightful

    ...would you give away the only technology that might possibly save your company from bankrupcy?

    1. Re:If Sun is on the ropes... by Urkki · · Score: 4, Insightful

      But what if giving that away (at least partially) would actually be just the way to save the company from bankruptcy...?

    2. Re:If Sun is on the ropes... by ultrabot · · Score: 5, Insightful

      ...would you give away the only technology that might possibly save your company from bankrupcy?

      How do you expect them to cash in on Java?

      It would be more beneficial for Sun to open up Java to combat the .Net threat. Or are they waiting for .Net to eat 30% of Javas lunch first?

      As it stands, the choice b/w Java and .Net is a choice b/w two evils. Sun could stop .Net on it's tracks by opening up Java.

      --
      Save your wrists today - switch to Dvorak
    3. Re:If Sun is on the ropes... by Anonymous Coward · · Score: 5, Informative

      So what if Redhat's share price is higher than SUN's? Whose market cap is larger? Who has a higher revenue stream?, Yes, SUN.

      http://finance.yahoo.com/q/cq?s=RHAT+SUNW&d=v1

      SUN's is almost 6 times larger than RHAT in term of market cap and that means SUN is almost 6 times more valuable as a company that RHAT in term of dollars!

      Just as IBM makes money on Linux, so can SUN, but then again, so what does that have to do with JAVA, necessarily?

      Even his asshole doubles in pain for the shit he stuff in his mouth.

      "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. Or ask IBM, which is using Linux as a lever to build a huge systems-integration business in markets like financial services that Sun has historically owned."

    4. Re:If Sun is on the ropes... by Repugnant_Shit · · Score: 5, Insightful

      But they don't really make any money on it now. I can download all the tools I need straight from Sun's website.

      The point of opening Java up is to let it become an official standard (much like ECMAScript or C#). Then other organizations (IBM, Eclipse, etc.) will be able to have more input on what goes into the official version of Java.

    5. Re:If Sun is on the ropes... by aled · · Score: 1, Funny

      but then ESR don't have a company and gives away his assets. All the market should hear his economical advise :-)

      --

      "I think this line is mostly filler"
    6. Re:If Sun is on the ropes... by Anonymous Coward · · Score: 5, Interesting

      You don't seem to understand Open Source. This *will* save Sun from bankruptcy. By making Java Open Source, Sun will gain a huge number of developers who will work on it for free. Development staff (namely, programming talent) is hugely expensive and most of them can be laid off save a few who can coordinate and integrate volunteer submissions. As a result, they can cut back on the most expensive part of maintaining Java (the labor!) and dramatically increase their profit margins.

    7. Re:If Sun is on the ropes... by Anonymous Coward · · Score: 0

      Yeah fuck...java is such a drain on resources that by simply releasing its source will float java...

      You are a fucking moron!

    8. Re:If Sun is on the ropes... by ajagci · · Score: 1

      That is exactly what should worry you: how can and will Sun monetize Java further? Remember: there is no OSS implementation of the Java2 platform, not even swing.

      In fact, their troubles have already hurt Java big time, by focusing their platform efforts where it can make them the most money (server, through hw sales), rather than what they promised and what people wanted (clients, guis, etc.).

    9. Re:If Sun is on the ropes... by Florian+Weimer · · Score: 4, Interesting

      How do you expect them to cash in on Java?

      Change the license terms and withdraw all support for older versions, thus forcing everyone to upgrade and pay the bucks?

      There's quite a bit of business-critical software running on Java now, and the alternative Java implementations often can't run them. Worst of all, you'd probably lose certifcation and support from other vendors if you don't run the official Sun Java version.

      Java could become the cash cow for Sun, they just have to stop the half-baked attempts to milk it (by selling tools nobody needs or tools which compete with significantly better free software alternatives) and go for the real money.

      Would the current Java users keep using Sun Java? It depends, but if the introductory pricing is not too extreme, there's hardly any incentive for porting (or investing in non-Sun Java technology). Sun could raise the costs over the years. But maybe it's too late for that, and there isn't so much time left for the company.

    10. Re:If Sun is on the ropes... by turgid · · Score: 0, Troll
      It would be more beneficial for Sun to open up Java to combat the .Net threat. Or are they waiting for .Net to eat 30% of Javas lunch first?

      .NET is no threat at all to Java. No one takes .NET seriously. Java has its niche.

    11. Re:If Sun is on the ropes... by RyuuzakiTetsuya · · Score: 4, Interesting

      The thing is, because Java is free, that's why there are so many apps that run on it.

      I think your solution combined with ESR's solution would be best for Sun.

      That is, sell the compiler(and possibly an Enterprise version of the virtual machine), but allow others to develop compilers of thier own for free. With any luck, it might just sell Java to those who would buy it and get support and keep Java free for those who don't want/need support.

      --
      Non impediti ratione cogitationus.
    12. Re:If Sun is on the ropes... by mindstrm · · Score: 5, Informative

      You are allowed to develop compilers on your own, for free. Youy are also allowed to develop your own JVM for free.

      You are just not allowed to use Sun's code to do it.

    13. Re:If Sun is on the ropes... by Florian+Weimer · · Score: 1, Insightful

      The thing is, because Java is free, that's why there are so many apps that run on it.

      What apps? Please name a significant one. I don't run Java applications (except Eclipse, for Java code review 8-) and don't feel that I'm missing something.

      At least in the environments I'm aware of, Java is solely used on the server side to implement business logic. No GUIs at all, no "apps".

      That is, sell the compiler(and possibly an Enterprise version of the virtual machine), but allow others to develop compilers of thier own for free. With any luck, it might just sell Java to those who would buy it and get support and keep Java free for those who don't want/need support.

      I don't think this is sufficient. Sun should force everyone who runs its JVM to pay a license fee (much like Microsoft does with Windows now, after tolerating years of illegal copying).

    14. Re:If Sun is on the ropes... by AKnightCowboy · · Score: 5, Insightful
      But what if giving that away (at least partially) would actually be just the way to save the company from bankruptcy...?

      Hey, it worked for Netscape right?

    15. Re:If Sun is on the ropes... by Quattro+Vezina · · Score: 1
      I don't think this is sufficient. Sun should force everyone who runs its JVM to pay a license fee (much like Microsoft does with Windows now, after tolerating years of illegal copying).

      Then you'll just get people switching to a different JVM. Sun's isn't the only one, and if they try to screw people over, people will go to the competition.

      --
      I support the Center for Consumer Freedom
    16. Re:If Sun is on the ropes... by Anonymous Coward · · Score: 0

      Every insurance company I have contacts in is switching almost everything to .NET as we speak. A couple of my friends who do small time computer programming businesses use .Net exclusively now. I myself have found myriad uses for it. .Net rocks, get on the boat before you get shipped off to India. At least you could research who uses .Net before mindlessly blasting it. Have you ever looked at the FCL? Ages ahead of Java.

    17. Re:If Sun is on the ropes... by SirChive · · Score: 2, Insightful

      "The thing is, because Java is free, that's why there are so many apps that run on it."

      Out in the non-geek world Java Apps are almost universally reviled for being slow, unpleasant and prone to crash.

      There are a multitude of users at my work, people who wouldn't know a memory stick from a cpu, who will say "Oh no, another crappy corporate app that uses Java. I hate Java".

      The only place Java will ever do well is where it is invisible to the end user because end users, even non-technical ones, tend to hate Java.

    18. Re:If Sun is on the ropes... by Florian+Weimer · · Score: 1

      Then you'll just get people switching to a different JVM. Sun's isn't the only one, and if they try to screw people over, people will go to the competition.

      Only if Sun's acts are too painful. Look at Microsoft: almost everyone is complaining loudly about Software Assurance, and yet most companies still run Microsoft software (even in areas where switching wouldn't be a long-term project).

    19. Re:If Sun is on the ropes... by MattyCobb · · Score: 1

      What apps? Please name a significant one. I don't run Java applications (except Eclipse, for Java code review 8-) and don't feel that I'm missing something.

      oracle's god awful CRM. i had to use that pile of crap at work for 6 months. it became almost a game toward the end "oh, lets click on it and see if it loads....". Quite possibly the worst peice of software ever written, but it is a significant Java ap. Quite a few large companies use it. ...but no, your not missing a thing.

      --

      Matt
      You have 1 Moderator Point! Use it or lose it! Is that a threat? -vapid
    20. Re:If Sun is on the ropes... by Haeleth · · Score: 4, Informative

      What apps? Please name a significant one.

      Tricky. I use JEdit, jDiskReport, and Tile Molester a lot (the last is a graphics editor for tile-based console systems), but I imagine you'd counter that none of those are "significant" applications. And you've already ruled out Eclipse, presumably on the grounds that it's incestuous.

      How about this lot? Is there nothing significant among that lot?

      If not, then please define significant.

    21. Re:If Sun is on the ropes... by DAldredge · · Score: 2, Interesting

      That would be a decent troll except for the fact that insurance companies are one of the ones leading the rush to India...

    22. Re:If Sun is on the ropes... by Anonymous Coward · · Score: 1, Informative

      ".NET is no threat at all to Java. No one takes .NET seriously. Java has its niche"

      I curious as to what kind of facts and numbers you have to back that statement up. From my experience .Net is rapidly gaining a foothold in the market and I think the numbers will tend to back me up on that.

      There are about 2 million developers worldwide developing applications using Java. There are about 8 million developers world wide developing applications using Microsoft technologies with 40% (3.2 million) of those having made or making the transition to .Net.

      App development on future versions of Windows will be primarily done using .Net based technologies as opposed to the existing Win32 model. In the next 5 years I seriously doubt that Windows will lose much of its 90% or so market share. This tells me that as opposed to "no one" taking .Net seriously the majority of developers and development companies are taking .Net very seriously. Perhaps when you say "no one" you really mean no one you know.

    23. Re:If Sun is on the ropes... by Anonymous Coward · · Score: 0

      Why is this modded insightful? You can't make money giving things away for free, this point has been beaten to death.

    24. Re:If Sun is on the ropes... by F452 · · Score: 3, Informative

      webMethods and Tibco are two apps that come to mind (maybe because I work with them). These are major integration tools. Both server and client-side development pieces are in Java.

    25. Re:If Sun is on the ropes... by aled · · Score: 1

      Oracle does a significant pile of trash in Java, but that's only Oracle fault, not Java. For example istore violates every design recomendation given to junior Java programmers.

      --

      "I think this line is mostly filler"
    26. Re:If Sun is on the ropes... by RyuuzakiTetsuya · · Score: 1

      Yeah but look at StarOffice and Open Office. Sun does it there, why not for java? I'd be happy to use gjavac and a gjava if I knew that they had access to the Sun Microsystems compiler and JVM source. I'm kind of iffy on using a non-Sun implementation. Granted, I'm only an entry level college student, but I'm still wary anyway.

      --
      Non impediti ratione cogitationus.
    27. Re:If Sun is on the ropes... by grahamlee · · Score: 1
      What apps? Please name a significant one.

      WebObjects is a huge Java system for developing server applications, used in many places including the Apple store online. You have a 1997 FUBAR from Apple to thank for it being Java instead of Objective-C, but Java it is.

    28. Re:If Sun is on the ropes... by aled · · Score: 4, Informative

      Antlr, sablecc: lexer and parser generators.
      Jedit, Jext: code editors.
      Eclipse, Netbeans, JBuilder: IDEs
      Azureus: bittorrent client
      jdbc: sql drivers for every database
      Gantproyect: clone of ms project
      report tools
      sql frontends
      jgraph: framework to write drawing applications.
      Games
      sshtools: ssh and ssh vnc client

      For starters in souceforge.net there 11000+ projects in Java.

      --

      "I think this line is mostly filler"
    29. Re:If Sun is on the ropes... by BrookHarty · · Score: 2, Insightful

      But what if giving that away (at least partially) would actually be just the way to save the company from bankruptcy...?

      Hey, it worked for Netscape right?

      Worked for Microsoft for Internet Explorer.

    30. Re:If Sun is on the ropes... by aled · · Score: 1

      How is .Net doing lately? a couple years ago it was like the end of all thing Java but I don't hear a lot about it now. Has it lost momentum or is quietly dominating? I hear more from Mono than from .Net.

      --

      "I think this line is mostly filler"
    31. Re:If Sun is on the ropes... by turgid · · Score: 1

      The number of Java developers continues to grow. It is phenomenally successful. .NET on the other hand, is merely the next Windows API, paying lip-service to openness and portability. I don't doubt that .NET development is growing, however it is not replacing Java. Far from it. .NET does not even begin to address the problems that Java solves.

    32. Re:If Sun is on the ropes... by Anonymous Coward · · Score: 0

      Why isn't this getting modded up?

      If you even read the java specs and then write another java implementation, sun owns your code. Java is as proprietary a language as they get.

    33. Re:If Sun is on the ropes... by Florian+Weimer · · Score: 2, Insightful

      WebObjects is a huge Java system for developing server applications, used in many places including the Apple store online.

      There is widely-used software written in Java, but it seems to fall mainly in three categories: server-side components for the creation of web services, and development tools (often related to the first category), and the software created using the first two.

      These are of course significant, but I wouldn't call them "apps". "Apps" are word processors, mail clients, web browsers, file-sharing software, etc.; in short: client stuff.

    34. Re:If Sun is on the ropes... by jlechem · · Score: 3, Interesting

      3/4 of the jobs in my local market are all .net now. Most of the others are a mix of Java, C++, and scripting languages.

      --
      Hold up, wait a minute, let me put some pimpin in it
    35. Re:If Sun is on the ropes... by Anonymous Coward · · Score: 0

      That would be a decent troll except for the fact that insurance companies are one of the ones leading the rush to India...

      That's what MAKES it a decent troll. You've got to include something for someone to get indignant about.

    36. Re:If Sun is on the ropes... by Anonymous Coward · · Score: 0

      at least the drug dealers make a lot of money giving free samples... and so does microsoft...

    37. Re:If Sun is on the ropes... by NineNine · · Score: 4, Insightful

      Big difference.

      1. MS wasn't on the ropes.

      2. IE doesn't generate revenue for MS directly.

    38. Re:If Sun is on the ropes... by Illissius · · Score: 1

      (1) It's not free. It's bundled. (2) Microsoft? Bankrupt?

      --
      Work is punishment for failing to procrastinate effectively.
    39. Re:If Sun is on the ropes... by Ogerman · · Score: 2, Interesting

      If you even read the java specs and then write another java implementation, sun owns your code. Java is as proprietary a language as they get.

      Ironically, it's probably more proprietary than most of what Microsoft does with .NET (other than bogus software patents). Somebody correct me if I'm wrong, but I don't think C# has any restrictions like this.

    40. Re:If Sun is on the ropes... by Anonymous Coward · · Score: 0

      Bullshit, retard.

    41. Re:If Sun is on the ropes... by asmellysock · · Score: 1

      It was a free download before it was bundled, and upgrades from 1 (or was the first one 2) to 6 were free. I think it is also free for Mac version, but I am not sure.

    42. Re:If Sun is on the ropes... by Anonymous Coward · · Score: 1, Informative

      This is totally incorrect.

      You're allowed to read Sun's docs, specs, and even look at their code and still make your own implementation. Jikes is a free OSS java compiler that's better than Sun's compiler. Blackdown is a free OSS vm that's better than Sun's vm.

      What you're not allowed to do is directly copy+paste Sun's stuff into your own product (free or not).

    43. Re:If Sun is on the ropes... by Anonymous Coward · · Score: 4, Insightful

      Worked for Microsoft for Internet Explorer.

      Your a moron if u think M$ gives away free stuff. MS adds about $40 to Windows for IE (Netscape was $39 retail during its heyday).

      The consumer should have a choice on what software he pays for and uses ... not M$. Too bad Bush only slapped M$ with a noodle for blatant anti-competitive behavior.

    44. Re:If Sun is on the ropes... by grahamlee · · Score: 1

      IMHO that's a particularly restrictive definition of 'app', but so be it. Have a look at Solaris' configuration stuff, the HotJava browser, the Java bits of OpenOffice.org, and check the Java section of sourceforge. I will agree though, that's a particularly Sun-dominated list of uses :-). The thing is, Java's only real wins are OO, built-in garbage collection and portability. The last of those can be met in C or C++ and the benefits of the first two aren't significant enough to be a clincher. Java is also unfortunately permanently tarred with the 'slow' brush. That's just not true any more, especially on Solaris and Mac OS X. It was true of the JVM in Windows as employed by Internet Explorer, which was many people's first impression of Java, and it was true of that JVM on 90 MHz Pentiums running Windows 95.

    45. Re:If Sun is on the ropes... by TheAncientHacker · · Score: 2, Funny

      Gee, what a wonderful idea. Fire all the techies so that the marketing and management staff can keep getting bonuses. Wow. Open Source at its finest logical conclusion.

    46. Re:If Sun is on the ropes... by Anonymous Coward · · Score: 0

      Blackdown *is* Sun's jvm, ported.

    47. Re:If Sun is on the ropes... by technomancerX · · Score: 5, Informative
      Clarification: you are not allowed to use Sun's documentation / specifications either. So trying to implement a free Java compiler / JVM is like flying blind with half your instruments out. That's why the various OSS Java projects like Kaffe are so behind and so incompatible. Even if, for some strange reason, Sun decides to keep their JVM code secret, they need to remove all the weird documentation licensing (NDA-style stuff).

      You are completely wrong. The only limitations are:

      1. You can not use Sun's source code
      2. If you're going to brand it Java you MUST pass a set of compatibility tests.

      Anyone who wants to is free to implement a JVM using the specs. In fact there are a number of them. IBM has their own JVMs. There are also free compilers available (Jikes, GCJ).

      --
      .technomancer
    48. Re:If Sun is on the ropes... by 97jaz · · Score: 0

      Why isn't it modded up?
      Because it's false.
      Good reason, eh?

    49. Re:If Sun is on the ropes... by jay-oh-eee! · · Score: 2, Insightful

      Big difference.
      1. MS wasn't on the ropes.
      2. IE doesn't generate revenue for MS directly.


      Hairs you split. The point is: IE is "ubiquitous" because it's given away (regardless of whether it's open or not).

      Java has a huge, (especially in the enterprise) following, and can become even larger if certain restrictions are lessened. It just needs a less restrictive license so that, as pointed out the article, Linux distros can include a Java Plugin for their browsers (I wasn't even aware of this before).

      --
      Photo Aspect -- an open, free, J2EE & JBoss photoalbu
    50. Re:If Sun is on the ropes... by Mr.+Piddle · · Score: 4, Informative

      Clarification: you are not allowed to use Sun's documentation / specifications either.

      1000% incorrect. Every API and specification published by Sun regarding Java is open to anyone for re-implementation. Take JBoss, for example. The money comes into the picture when you want to make a Java-licensed product (name, logo, the whole banana) and sell it (e.g., BEA WebLogic).

      --
      Vote in November. You won't regret it.
    51. Re:If Sun is on the ropes... by Mr.+Piddle · · Score: 1

      3/4 of the jobs in my local market are all .net now.

      That's because they still don't know what .NET even is. They probably put .NET on the description, even if all they want is someone to maintain 7-year-old Visual Basic code.

      --
      Vote in November. You won't regret it.
    52. Re:If Sun is on the ropes... by Anonymous Coward · · Score: 0

      Nobody is forcing anyone to be a programmer. Most of us cannot manage to get any money for standing on the street and making faces. But we are not, as a result, condemned to spend our lives standing on the street making faces, and starving. We do something else.

      What the facts show is that people will program for reasons other than money; but if given a chance to make a lot of money as well, they will come to expect and demand it. Low-paying organizations do poorly in competition with high-paying ones, but they do not have to do badly if the high-paying ones are banned.

    53. Re:If Sun is on the ropes... by brandond1976 · · Score: 1
      These are of course significant, but I wouldn't call them "apps". "Apps" are word processors, mail clients, web browsers, file-sharing software, etc.; in short: client stuff.

      They may lack market share, but there are mail clients, web browsers, file sharing, and numerous word processors available. In fact, if you follow those links you will find a couple of complete office suites written in Java. IBM/Lotus used to offer eSuite, which was an entire office package written in Java. Oracle has a huge marketshare and is very focused on Java/Linux as well.

      You may not have personally used any of these programs, but give them a shot before you write off the language. Chances are many people use Java applications with no knowledge that they are doing so (Limewire users come to mind). If the language lacks applications, it is the fault of developers, not the language. That is the point of ESR's letter: there would be much wider use/acceptance of Java if it were open and the incompatibilities between the implementations were fixed.

    54. Re:If Sun is on the ropes... by Ogerman · · Score: 2, Insightful

      Somebody mod my post back down. I had received incorrect information regarding this issue. (Or was this a former Sun licensing policy that no longer exists?) My apologies.

    55. Re:If Sun is on the ropes... by TheAncientHacker · · Score: 1

      Nobody's telling anybody else to do their labor for free for a commercial enterprise either. The longer programmers are idiotic to think their work is valueless, the longer they'll be taken advantage of by people realizing that "Open Source" means they can screw the geeks.

    56. Re:If Sun is on the ropes... by NineNine · · Score: 1

      Linux distros can include a Java Plugin for their browsers

      Ok, and this is going to help Sun, how? They're going to lose licensing revenue so that what? 1% of 1% of all computer users can install a Java plugin? That doesn't make any sense.

    57. Re:If Sun is on the ropes... by wheany · · Score: 1

      Don't forget Maestro.

    58. Re:If Sun is on the ropes... by jay-oh-eee! · · Score: 2, Interesting

      They're going to lose licensing revenue so that what? 1% of 1% of all computer users can install a Java plugin?

      Firstly, you're specfically (and purposefully) mentioning that a user being able to install a Java plugin for their browser as the only benifit of a less restrictive license just because I mentioned it as an example.

      Second, I think the benefit would be the goodwill towards OSS, and therefore getting more business and individual developers on the bandwagon since they have nothing to fear aabout shady/proprietary licensing.

      Third, if I can have my browser automatically have applets work, it'd be a more viable way to deliver ("richer") applications through the web, a very ubiquitous medium in it's own right for the very reason that you can have an "app" (ie website) to have potential clients being able to communicate with you with no special involvement from the client. How popular would Amazon be if you had to install a separate application to search and buy books from them.

      --
      Photo Aspect -- an open, free, J2EE & JBoss photoalbu
    59. Re:If Sun is on the ropes... by damm0 · · Score: 1

      It is hardly a failure of Java that it isn't used in your myopic definition of "apps". It is simply that Java has been found useful in other places. As a similar analogy, I have never held a bucket of jet fuel when flying on an airplane; I therefore conclude that jet fuel does not help me use a jet.

    60. Re:If Sun is on the ropes... by Endive4Ever · · Score: 1

      Java is also unfortunately permanently tarred with the 'slow' brush. That's just not true any more,

      But isn't that mostly because people have faster hardware to bog down with Java now, rather than Java itself really improving it's performance?

      It's fine to call something 'acceptable to use on expensive new hardware' but a resource pig is still a resource pig.

      --
      ---
    61. Re:If Sun is on the ropes... by nograz · · Score: 1

      If you're a fan of the NASA mars project: The main navigation app for the rovers is a pure Java application. (download Maestro here)

    62. Re:If Sun is on the ropes... by Anonymous Coward · · Score: 0

      Their work certainly isn't valueless, even if done for free. There are many kinds of non-monetary rewards: fame and appreciation, for example. And creativity is also fun, a reward in itself.

    63. Re:If Sun is on the ropes... by BrookHarty · · Score: 2, Insightful

      Big difference.
      1. MS wasn't on the ropes.
      2. IE doesn't generate revenue for MS directly.


      I would disagree, they have moved over half the company towards Internet based products. They understood they had to catch up to Netscape, back in the day you ran Netscape webservers. They used IE as a learning and development tool to get a good foothold into the server market.

      Anyone remember windows311 and the Internet? How soon they forget about multiple browsers and tcpip stacks.

    64. Re:If Sun is on the ropes... by jadavis · · Score: 4, Insightful

      Microsoft practiced "blatantly anti-competitive behavior" for a long time. The problem is what to do about it.

      If you get too involved, you're just going to end up turning the software industry into a public good run and regulated by the government. While you could make a case for that, I think most people would agree that turning over control from a big entity (MS) to an even bigger entity (U.S. government) that we have even less control over might worsen the problem.

      Since I basially think that would just destroy the commercial software industry, why not do it outright? Free software works for me. Well, the obvious answer is that it doesn't really hurt MS nearly as much as it hurts MS's customers who have to try to transistion.

      There are all kinds of problems with anti-anti-competitive law. You really don't know when you're in violation, for one thing. Different judges do different things to different people, and nobody can really guess what that will be.

      Anything you do to try to enforce just ends up hurting the customers. Nobody really has a solution that doesn't involve micromanaging, which like I said above just turns it into a public good (i.e. socializes it).

      What's the real solution? Do it better than MS, and eventually consumers will see the light. My OSS patches are in the single digits right now, but I'm getting better. And many other coders around the world are doing it better than MS, also, which is why many sysadmins are choosing OSS.

      --
      Social scientists are inspired by theories; scientists are humbled by facts.
    65. Re:If Sun is on the ropes... by grahamlee · · Score: 1
      But isn't that mostly because people have faster hardware to bog down with Java now, rather than Java itself really improving it's performance?

      Mainly, yes (though don't forget -Xoptimize). But in the UNIX world, that's OK (and ESR agrees with me here, in his book "The Art of UNIX Programming"); what's the point of spending 18 months optimising your code? The computer it's running on will be twice as fast anyway, so you'll get a 50% decrease in execution time.

    66. Re:If Sun is on the ropes... by Anonymous Coward · · Score: 0

      Set it free.

      And then download Python instead.

    67. Re:If Sun is on the ropes... by TheAncientHacker · · Score: 1

      Sure. Try telling marketing, management, sales, cleaning crew, et al that they should work without monetary compensation for a for-profit company... I'm sure they'll agree with you. Really. (OK, they'll laugh in your face, but, what the hey, it'll be a learning experience for you.)

    68. Re:If Sun is on the ropes... by Anonymous Coward · · Score: 0

      See my first response to you. Nobody is forced to do this. If anything deserves a reward (monetary or otherwise), it is social contribution. Creativity can be a social contribution, but only when society is free to use the results. If programmers (and other staff) deserve to be rewarded for creating innovative programs, by the same token they deserve to be punished if they restrict the use of these programs.

    69. Re:If Sun is on the ropes... by Golthar · · Score: 2, Informative

      No in between version there are also a lot of improvements in the VM's put out by sun.

      Java 1.0 was an interpreter, parsing and executing code as it happend.

      Java 1.1 introduced the JIT which would compile pieces of code before execution and keep them cached in order to eliminate some overhead.

      Java 1.2+ Introduces the hotspot which can do many things like unrolling loops, inlining code (and undoing this if new code is classloaded)
      It can optimize code based on runtime statistics (IE if you execute this code X times, we must optimize it)

      Soon we will also have escape analyses too.
      Performance is improving

    70. Re:If Sun is on the ropes... by jbplou · · Score: 1

      Do you really think that Java development is what is holding Sun back. Look at their quarterly reports, its low sales in all sectors. They are already turning around and in one or two quarters they will be making a profit again. The Sparc IV release alone will do this. Sun is a complete computing company they don't relie on Java alone, they build systems from the Chip up.

    71. Re:If Sun is on the ropes... by kwerle · · Score: 1

      SUN's is almost 6 times larger than RHAT in term of market cap and that means SUN is almost 6 times more valuable as a company that RHAT in term of dollars!

      OK, you're right.

      But... SUN also owns a lot of buildings. Real Estate. Fabs (I think). Stuff like that. What does RHAT own? one building? Whose value is higher if you subtract assets like real estate (which have nothing to do with the company's product)?

      Bet SUN is still more valuable than RHAT, but I wonder by how much.

    72. Re:If Sun is on the ropes... by Slur · · Score: 4, Insightful

      I'm pretty sure a Java Plugin isn't the only benefit, but you're right. If that was all it wouldn't make sense.

      I believe the idea is that Sun could offer support and specialized distributions in the manner of open-source-advocating companies like IBM and Red Hat. In other words, just because they aren't getting revenues from licenses (i.e., infrequent or one-time charges) they could focus on selling documentation, providing support, and implementing tools and extensions. There are probably lots of other things they could do to capitalize on Java also.

      Java has gotten pretty far, despite Sun's sometimes-boneheaded decisions and Microsoft's attempts to sabotage it. I don't believe ESR is trying to sabotage Sun and kill their revenue stream. And I don't think he's putting the FOSS community "ahead of" Sun. I think he genuinely believes this is a good idea and provides a viable business-model.

      Sun should at least examine similar models and see how other FOSS organizations sustain themselves. In particular, they should take a long, hard look at IBM's Open Source initiatives.

      --
      -- thinkyhead software and media
    73. Re:If Sun is on the ropes... by DaAdder · · Score: 1

      Mod parent up.

      That is pretty much exactly the post I was about to make. Although with a few more spelling errors.

      Java is not appreciated by the end user. Not by me as one and not by any other non-techie out there either.

      Granted this might change if java through some work of magic were to become stable, fast and good-looking. But then again, without open sourcing it, magic seems to be the only way that's gonna happen in this lifetime :)

    74. Re:If Sun is on the ropes... by caluml · · Score: 1
      they have moved over half the company towards Internet based products.

      Until about NT, they were using NetBEUI as their default "non routable" protocol. IP/SPX was optional. TCP/IP - what is that?

    75. Re:If Sun is on the ropes... by miniver · · Score: 4, Insightful
      Ok, and this is going to help Sun, how? They're going to lose licensing revenue so that what? 1% of 1% of all computer users can install a Java plugin? That doesn't make any sense.

      What licensing revenue? Anyone who wants to can download Sun's JRE (Java Runtime Environment) from Sun's website and install it themselves on Windows, Linux, and Solaris at zero cost (other than bandwidth, which is negative revenue to Sun). The problem is that no one else can redistribute the JRE without getting a distribution license from Sun, which will (of course) stipulate that no one else can redistribute the JRE. This doesn't increase Sun's revenues -- it just increases the cost to deploying a Java application in a non-Solaris environment, by increasing the man-hours necessary to install and support something that by all rights should have been installed with the operating system.

      The truly stupid thing is that Sun now has included technology into Java 1.4 that will allow the JRE to check for the latest version online and upgrade, automatically ... if you have all of the right system permissions and, of course, enough bandwidth to download a 44MB executable. Maybe that works great at large schools, but in corporate america, that's a no-no -- the only software that's allowed to be auto-updated are virus-scanners, and Windows security holes^Wpatches. And of course, if you're building applications that are intended to be used offline (or on a network that's detached from the Internet for security) you're just plain out of luck.

      Linux (and *BSD) developers have been begging Sun for years to allow them to preinstall the JRE with their distributions, to no avail. Instead Sun has continued to follow a policy that intentionally reduces their potential marketshare, without any increase in revenue to show for it. Brilliant move, Sun!

      --
      We call it art because we have names for the things we understand.
    76. Re:If Sun is on the ropes... by duffbeer703 · · Score: 4, Insightful

      Since Sun has been losing money for almost five years and is trading at 3x book value at its current state (with its market distintigrating more and more ever day) and Red Hat has a P/E ratio of 384, I would assert that both of their market caps are grossly out of line with their true value.

      Think about their businesses... Red Hat sells free software... Sun sells overpriced hardware that nobody wants.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    77. Re:If Sun is on the ropes... by Anonymous Coward · · Score: 0

      No GUIs at all, no "apps"

      Give me a break. And what is the whole JSP/Servlet business?

      Who are buying those WebSphere, BEA web logic? How many Tomcat are downloaded per month? Do you have any idea?

      My company (close to $1B/year in revenue, and yes we are selling java software) alone uses Sevlet to render all visible components on the web. Not seeing that many Swing apps doesn't mean there is no Java app.

    78. Re:If Sun is on the ropes... by goodviking · · Score: 1

      Ok - the ground control software for the NASA Mars Rovers. Or how about Satellite tracking visualization software. There's ShowSky , and I'd venture a guess that there's a whole host of other places it's being used in in-house and scientific apps that don't get the same press as the next release of the Sims.

    79. Re:If Sun is on the ropes... by Anonymous Coward · · Score: 2, Interesting

      Microsoft practiced "blatantly anti-competitive behavior" for a long time. The problem is what to do about it.

      That problem was already solved. Split the offending company into two. Bush intervened before it actually happened.


      Since I basially think that would just destroy the commercial software industry, why not do it outright?


      Au contraire, once the playing field is levelled, commercial software would naturally increase... honest software vendors don't have to worry about a certain company's illegal business practices driving them out of business. And yea, M$ has been responsible for sooo many businesses going bankrupt illegally.


      Free software works for me. Well, the obvious answer is that it doesn't really hurt MS nearly as much as it hurts MS's customers who have to try to transistion.


      While a small amount of free software is good. If the amount of free software increased to say, 50%, software, as a profession, would disappear. How many PHBs are interested in paying for software if it is available for free.
      Look at Sun's SCSL (license), it's basically a clone of GPL, so that Sun gets free bug fixes and enhancements for Java.

    80. Re:If Sun is on the ropes... by Anonymous Coward · · Score: 0

      Darl - is that you?

    81. Re:If Sun is on the ropes... by Killswitch1968 · · Score: 1

      Excellent post. I've never been a fan of anti-competetive laws. They set a bad precedent and usually DECREASE competetion rather than promote it. MS will topple not from legislation, but from better software that is marketed well.

      --

      Corporations: your universal scapegoat for all society's ills.
    82. Re:If Sun is on the ropes... by Anonymous Coward · · Score: 0

      Indus Passport is probably the leading enterprise asset management software for power utilities in the US. The user interface, Portal/J, is written in Java. Its quite an improvement over the old, non-Java version of the interface.

    83. Re:If Sun is on the ropes... by Anonymous Coward · · Score: 0

      You HAVE to be a newb who doesn't know any better... or perhaps you're a troll. Either way, check here for benchmarks that disprove your complaint that Java is slow. It may be ugly on the client (though only if left to SUN) but it is definitely NOT slow.

    84. Re:If Sun is on the ropes... by Anonymous Coward · · Score: 0

      > Development staff (namely, programming talent)
      > is hugely expensive and most of them can be
      > laid off save a few who can coordinate and
      > integrate volunteer submission.

      You get what you pay for. I'd rather shell out
      dollars for people who know what they are doing
      and I have control over, than a bunch of
      uber l337 open-source zealots who *think* they
      know whaty they are doing and that I have
      absolutely no control over.

    85. Re:If Sun is on the ropes... by aled · · Score: 1

      Swing sightings seems to have moved to Java.net. Check the latestest editions, there some impresive Java desktop apps there.

      --

      "I think this line is mostly filler"
    86. Re:If Sun is on the ropes... by Anonymous Coward · · Score: 0

      Honestly, why would you shell out any money for programmers when you have Open Source zealots who are willing to work for free?

    87. Re:If Sun is on the ropes... by Malcontent · · Score: 2, Insightful

      Punishing the rapist does not un-rape the victim and punishing the murderer does not bring back the victim. In both cases it costs the society lots of money to try, convict and imprison the perpetrator and puts the victims through a very hard trial and parole hearings.

      Despite all that Americans believe that the guilty should be punished. That people should be held responsible for for their actions. That evil should not be allowed to triumph.

      MS must be punished and very hard even it's hard for their customers and shareholders. Otherwise why even have a justice system.

      --

      War is necrophilia.

    88. Re:If Sun is on the ropes... by Qwavel · · Score: 1

      True, but a free market needs to have laws and the laws must be enforced.

      Once someone is caught and convicted you can't (you shouldn't) decide to let them off for the benefit of their customers. Letting the company off will often benefit the customers, but it is bad for the market, and it sends the message that breaking the law is OK as long as you succeed. Is this really how things should work?

      Also, there were many remedies proposed in the MS case that would have been 'real', and would have actually helped the customers. Even if the remedy had been so severe as to have eventually broken MS's monopolies, do you really think that would have been bad for the customers? Isn't a monopoly bad for the customers?

      In case people have forgotten, the final appeal unanimously upheld the original finding of fact that MS had a monopoly and that they had broken the law. The remedy (and the judge's discretion) was in dispute, but the findings were not.

    89. Re:If Sun is on the ropes... by Daengbo · · Score: 1

      Over here in Thailand, we have at least one local .Net magazine, but none for Java. Does that indicate anything?

    90. Re:If Sun is on the ropes... by Trejkaz · · Score: 2, Insightful

      Java is already free in the same way Internet Explorer is. Are you implying at some point MS released IE source code and made it truly free? Because I think I missed the bulletin.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    91. Re:If Sun is on the ropes... by Slashdot+Insider · · Score: 1

      OpenOffice?

    92. Re:If Sun is on the ropes... by Florian+Weimer · · Score: 1

      OpenOffice?

      The core components of OpenOffice are written in C++ (with German comments 8-).

    93. Re:If Sun is on the ropes... by iion_tichy · · Score: 0

      Somebody correct me if I'm wrong, but I don't think C# has any restrictions like this.

      Now I'm not a specialist on the topic, but AFAIK C# is much worse - even Mono can't really implement the full spec. The Language spec of C# itself is open, but the APIs are not. And the APIs are what really matter about .NET.

      What an amazing publicity stunt by Microsoft. Everybody believes that C# is free and Java is not, which is just not true. I think even the Source Code for the Java SDK has been published, I wonder if Microsoft has done the same?

    94. Re:If Sun is on the ropes... by claes · · Score: 1

      In java terminology, a web application is a special concept that it supports fairly well. A complete web application, such as Slashdot, could be developed in Java, jarred up in a single file (called slashdot.war for example) and dropped in a servlet container such as Tomcat or Resin. Of course, Slashdot would need more than one front runtime to handle the load, but my point is that deployment of a java web application is very easy. And the application word is sutiable as well.

    95. Re:If Sun is on the ropes... by jadavis · · Score: 1

      Good point.

      I don't really like anti-anti-competitive laws, but let's assume for a second they are good.

      What do you propose that we do? As long as we're talking about realistic behavior, nobody is ever going to be deterred from buying stock because they think the company is anti-competitive, and are worried about the government coming in. It's so difficult for an investor to determine. Investors only have a limited amount of information, and you'd have to expect the average investor to be an antitrust lawyer.

      It's certainly not cut-and-dry what is legal and what is not, as far as these kinds of laws are concerned. And you can't take for granted that investors would have the necessary information to make that judgement even if it was more clear. Most of Microsofts "evil ways" involved technical nuances and subtle distinctions that only the victim could really understand (e.g. Netscape) until long after it has happened.

      All these things destroy the deterrent factor, over-empower federal judges and the Justice Department, and cloud the entire basis for law.

      Murderers know they could get life imprisonment or the death penalty for killing someone, and they know easily how to avoid committing the crime. They also know -- with absolute certainty -- when they've done it (in the vast majority of cases).

      So that's why laws against murder are good, and laws against "unfair market practices" are bad. Too much "what if..." kind of fortune telling involved at the bench.

      --
      Social scientists are inspired by theories; scientists are humbled by facts.
    96. Re:If Sun is on the ropes... by jadavis · · Score: 1

      And who ends up getting punished? A bunch of shareholders who really didn't understand what was happening. Nobody is going to avoid the stock of a company because they are worried about the company's anti-competitive behavior. Nobody can really tell except for the victim (e.g. Netscape, Sun, whoever) until long after it's done. Too many industry-specific technical nuances.

      As for the remedies, that's a fair point. Maybe someone thinks that if they break MS in two than everything will magically work out. I disagree. One thing that seems a lot more effective to me is to get busy making a better product.

      And, yes, people do use better products sometimes. All the "market power" that MS has can't force me to run windows, which I have running maybe 1% of the time I'm running GNU/Linux, on one machine of about 10. People are getting the idea, and as free software really does overtake windows in desktop usability (for the average person), so will its market share.

      --
      Social scientists are inspired by theories; scientists are humbled by facts.
    97. Re:If Sun is on the ropes... by jadavis · · Score: 2, Insightful

      That problem was already solved. Split the offending company into two. Bush intervened before it actually happened.

      I don't buy that solution. I don't think it would help anyone. A lot of people have theories, but nobody really knows.

      While a small amount of free software is good. If the amount of free software increased to say, 50%, software, as a profession, would disappear.

      And fusion reactors would destroy the coal-mining profession. I think free software helps people, including me, so I might send patches if I see a problem. I send a patch, the maintainer gets free coding, I get free maintanence. We both benefit by using a better product for our application. Since marginal cost is so low, we can get many people involved, and before you know it, we have a professional maintanence team, and professional coders all working together, all for their own benefit, all getting free work from everyone else.

      No altruism required. Just add water. Somehow that model ends up putting me as a professional coder, even though I might not be paid directly for the code I write. I write a little code, and trade it for a lot of code. I benefit.

      Heck, I could write 0 code, and trade it for a lot of existing code. But in many situations, writing a little code can improve the product enough that just the benefit that you get makes it worthwhile.

      I don't understand why everyone is out hunting for an OSS "model" all the time. IBM has figured it out. It's right there in front of us all. We don't sell code. It's the same reason we speak to eachother. It's similar to bouncing ideas off on another.

      --
      Social scientists are inspired by theories; scientists are humbled by facts.
    98. Re:If Sun is on the ropes... by True+Grit · · Score: 1
      1. While a small amount of free software is good. If the amount of free software increased to say, 50%, software, as a profession, would disappear.


      This sounds like SCO's argument against FOSS. There will always be the need for programmers, and there will always be "commercial" software, even if its just repackaged FOSS with value add-ons like support & training. The only thing likely to disappear with the spread of FOSS is artificially high prices on shrink-wrapped software and MS's domination-by-monopoly.
    99. Re:If Sun is on the ropes... by True+Grit · · Score: 1
      1. MS will topple not from legislation, but from better software that is marketed well

      A monopoly, once established, is unlikely to go away through market forces unless the underlying industry itself becomes obsolete. However, I don't see the PC desktop OS market becoming obsolete anytime soon, so to take significant market share from MS among "normal" users, not geeks who are willing to take more radical steps, you have to offer an easy transition, and most importantly, you *have* to allow people to use existing software, 95% of which is dependent on Windows. That means providing compatibility with MS's OS, which is something MS could easily prevent through legal means, if it actually seriously threatened them. So I don't see how better software with better marketing alone can defeat MS now, now that their monopoly is firmly entrenched, especially when you consider that "better software" doesn't guaranttee you anything (OS/2 and BeOS were both better than Windows) and "better marketing" costs money, and thats a game that MS with its monopoly-enhanced cash flow, and billions already in reserve, can always win.
    100. Re:If Sun is on the ropes... by aanantha · · Score: 2, Interesting
      Hey, it worked for Netscape right?

      I think that's a little different. Netscape was already hopelessly behind when they open sourced their product. And there wasn't any hope of generating real revenue from the browser anyway. What they needed was to promote an open browser market so that Microsoft couldn't hijack HTML and HTTP. They succeeded posthumously in that respect, but their server business couldn't hold out that long.

      The point of Java is to level the playing field. Sun needs people to write software for their systems. They won't do that if they have to write for Motif and UNIX, they'll write for Windows instead. They'll only write in Java if it will work well on their users' platforms. And that's the problem.

      Sun doesn't know how to write a runtime that will work well for every platform. They need Apple to write an efficient JRE for Mac OS X, Windows experts for Windows, and Linux experts for Linux. And they need people to figure out how to compile Java straight to machine language (GCC's gcj) and make it fully compliant with the latest Java standards. The platform that Sun neglected the most, Linux, is the one that's most important to the success of Java now. Sun is adopting a Linux desktop (GNOME) so if they want Java software running on their own system they need to convince developers that Java is a viable solution for Linux desktops. That software can then be utilized on Sun's desktops. What does Sun gain if everyone just uses Java on Mac OS X or Windows? Their JVM and JDK are free.

    101. Re:If Sun is on the ropes... by Anonymous Coward · · Score: 0

      I never said Java was going away nor would I want it to. My point was merely that many people around the world take .Net very seriously.

      ".NET does not even begin to address the problems that Java solves"

      What problems are those?

      The majority of Java and .Net applications address exactly the same problems and they both address them quite well. One of Java's many strengths is it's platform independance. One of .Net's many strengths is its language independance. Between those two major points there is not much that you can do with one that you can't do with the other.

    102. Re:If Sun is on the ropes... by Qwavel · · Score: 1


      So now you believe that convicted companies should be spared any punishment because it might hurt the shareholders?

      So you really believe that no company should be punished for anything? Or do you just mean successful companies?

      What if it was a company from another country, who's activities were harming the companies or consumers of your country?

    103. Re:If Sun is on the ropes... by Jason+Earl · · Score: 1

      Microsoft wasn't let off, it simply didn't receive the ridiculous death-to-the-company punishment that Microsoft's detractors called for.

      Now, I am not Microsoft sympathizer, but I am actually glad things worked out the way that they did. It sets a bad precedent for the government to be able to decide what tools can be included in an operating system. When Linux achieves Total World Domination we aren't going to want the government telling us that Linux distributions can't ship Mozilla because it including a browser is anti-competitive.

      In my opinion cutting down on Microsoft's ability to pressure hardware OEMs into toeing the line by threatening to withhold discounts on Windows is the truly important step. Say what you want, Linux is slowly starting to break into the pre-installed hardware market. I got my last desktop system at a discounted price because I didn't want an operating system, and the system I bought before that came with Linux preinstalled (Lindows, but still...). Heck, WalMart.com even sells laptops that come without an operating system (you save about $100 this way).

      In short, the market is doing its thing. If you really want to maintain choice in the market make sure your next PC comes with Linux pre-installed (or comes without an OS).

    104. Re:If Sun is on the ropes... by Qwavel · · Score: 1

      I agree with you: MS should be reasonably free to do with their OS what they want. Integrating IE didn't seem so far fetched to me.

      And I'm not saying that breaking up the company was the best solution. After all, that solution was thrown out on appeal.

      I say they were 'let off', because the final remedy was political, not judicial, and there was a general concensus that it was much lighter than expected and did not deal with the judicial issues.

      Also, remember, not only did they break the law, but they are also a monopoly selling a 'public good' (in finding of fact, and economic theory).

      The normal capitalist, neo-classical, handling of a monopoly is government regulation. No, gov't regulation is not a soviet plot, it is part of American capitalism.

      Pure (libertarian, or Randian) capitalists would not accept that solution, but they are just fringe movements so they shouldn't be deciding this.

    105. Re:If Sun is on the ropes... by Jason+Earl · · Score: 1

      The decision to bring the case against Microsoft was political as well.

      You can't hardly blame the Bush administration for choosing a penalty for Microsoft that was more in line with their own economic beliefs. The fact of the matter is that Microsoft has far less freedom to do the things that were truly damaging to the industry than they did before. Microsoft is under scrutiny right now, and their business has been regulated. You might not agree with the amount of change that was required of Microsoft, but you can't pretend that things are the same now as they were before the ruling.

      And the fact that the hardware market is beginning to break open for Linux is very encouraging. Personally I think that the market would have corrected itself even without the government's help, but that's beside the point. Economies tend to route around monopolies in the same way that TCP/IP networks do. Microsoft's huge profit margins have prompted tons of smaller leaner organizations to target their markets with vastly less expensive offerings.

      If the goal is to increase competition in the marketplace then things are lining up nicely. If the goal was to punish Microsoft, then the government has failed (to some extent).

    106. Re:If Sun is on the ropes... by Killswitch1968 · · Score: 1

      Market share does not equal monopoly and never has. Take a look at A&P grocers, what, never heard of them? At one point they had 15000 stores across the states and, like Microsoft, were accused of having a monopoly. However they declined because of poor decisions in their company, and now they are extinct.

      Because really, MS only has market share in Desktops, Office Suites, and perhaps browsers. They are getting trounced in the database and server end of things. The reason is simple: No alternatives have been presented to these markets. Yes marketing is expensive, but word-of-mouth is dirt cheap, and very credible. However it is painfully slow.
      Until then I suggest the Mandrake crew really starts making a TRULY user friendly O/S. I had trouble even finding a decent step-by-step guide to downloading and installing Mandrake. These are failures of Linux, not Microsoft.

      --

      Corporations: your universal scapegoat for all society's ills.
    107. Re:If Sun is on the ropes... by Malcontent · · Score: 1

      "What do you propose that we do?"

      1) Make a rough guess as to how much money made from their illegal practices and make them pay that much money in fines.

      2) Jail the principle decision makers for a brief time (maybe 6 months or so nothing serious).

      3) Have Bill Gates issue a public apology and an admission of wrongdoing like all other criminals have to do.

      4) Try people who lied during the trial and depositions for perjury.

      5) Try people who doctored the video tape for evidence tampering.

      6) Try people who intimidated witnesses during the trial by threating to charge more for windows if they testified against MS.

      In this case there were both civil laws broken and criminal laws broken. Fines should be levied for civil violations and jail time for criminal ones.

      "Too much "what if..." kind of fortune telling involved at the bench."

      That's what a tial is for. That's what appeals are for. This is why we have court system.

      A judge found MS guilty. MS appealed. A panel of three judges unanimously upheld the first judge. That's 100% agreement amongst four judges in two courts. There is no fuzziness here, there is no "what if" here. How much of a consensus do you need for god's sake.

      You MS apologists need to start using a different argument to defend your corporation. There can be no doubt that MS was found guilty.

      --

      War is necrophilia.

    108. Re:If Sun is on the ropes... by Qwavel · · Score: 1

      > The decision to bring the case against
      > Microsoft was political as well.

      Good point.
      But all the judges (incl. the appeal judges) found MS to have a monopoly and to have broken the law. They can't all have been political?

      > You can't hardly blame the Bush administration
      > for choosing a penalty for Microsoft that was
      > more in line with their own economic beliefs.

      Another good point.
      But I thought that US Republicans were fairly 'law-and-order'. Don't they believe in strong penalties for breaking the law?

      I guess I personally hoped for a solution that would dent MS's monopolies (Windows client, and Office). If you look at market share, prices, profit margins, or MS's latest financial statements, you will see that this has not happened.

      For example, in a market that was working properly MS Office would cost less than it does, particularly in poorer countries. Though I'm pessimistic about Linux on the desktop, I do believe that Windows would cost even more than it does now if it wasn't for OSS. People don't realize how many $ Linux has saved us all, even if we don't use it.

    109. Re:If Sun is on the ropes... by Jason+Earl · · Score: 1

      Republicans are definitely for "law and order," but they also tend to believe that the government should let the market decide these sorts of issues.

      It's also important to remember that being a monopoly in itself is not illegal. On the contrary, what is illegal are certain actions that are perfectly legal for companies that aren't monopolies. The only way to find out whether your company is a monopoly is to get dragged into court and find out. Because of this the courts generally aren't interested in punishing the monopolist (after all, until they were proven a monopolist they had no way of knowing that their actions weren't just sharp business tactics), but instead they are interested in curbing the monopolists behavior.

      The current arrangement between the DOJ and Microsoft could hardly be considered lenient in most cases. However, Judge Jackson ignited the imaginations of Microsoft haters the world over with his proposed breakup remedy. After the breakup remedy was shot down no matter what happened these people were going to cry "foul."

      Personally, I am very excited about Linux's chances on the desktop. Linux is going to pass up the Mac OSes this year in marketshare (according to the IDC), and they believe that Linux's desktop market share will double by 2007. I wouldn't be surprised to see Linux do much better than that.

      Linux is bringing down the price of software. Especially in the third world. As Microsoft pushes to stamp out piracy Linux will spread even farther. This type of thing doesn't happen overnight. I've been using Linux on my desktop since 1995, and the amount of progress that Linux has made to this point seems pretty amazing to me.

    110. Re:If Sun is on the ropes... by Jason+Earl · · Score: 1

      That isn't the slightest bit true. Natural monopolies might *possibly* behave that way, but it's not likely to work that way for Microsoft.

      In reality monopolies are naturally unstable. Especially monopolies that try to gouge their customers. High profit margins in any industry generally generate a pile of smaller leaner companies that are willing to do business for a much smaller profit. Linux is a great example of this.

      Despite all that Microsoft has done (and can do) Linux use has grown dramatically every year since it was created. And it will continue to grow until Microsoft lowers its profit margins dramatically.

      In the software world it isn't who is the best, or even who has the best marketing. The winner goes to the folks who have the software that is "good enough" at the lowest price. Every day Linux becomes "good enough" for an increasingly large amount of people.

    111. Re:If Sun is on the ropes... by True+Grit · · Score: 1

      First, if I've never heard of those grocers, then they *didn't* have a monopoly. They obviously weren't the only big players in groceries.

      Second, it was the desktop market that I was referring to, including their OS (and the kitchen sink they add to it) and their Office Suite.

      Third, word-of-mouth nor marketing could help OS2 or BeOS. Once you have most application software being written for your OS, you have an enormous advantage, even if technically superior alternatives exist (and OS2 even existed before MS completely locked down the market). This is what makes MS's monopoly more difficult to break down by a competitor, and different from most other monopoly situations, MS has 90+% of the market locked in to their OS. A competitor can't simply compete on price and features, without the ability to allow users to use existing software (written for Windows) or somehow provide the entire range of application software people would need to switch, a competitor will have an extremely hard time making any headway against MS.

      As for Linux, I think Linux or some other FOSS operating system has the only chance of breaking MS's monopoly in the desktop market, since FOSS doesn't play by the conventional rules of commercial software, and is impossible for MS to destroy by normal means.

    112. Re:If Sun is on the ropes... by True+Grit · · Score: 1

      See my other post about the nature of MS's monopoly. I believe it to be far more "stable" than you assume it is because once MS locked down the application market and got 90+% of all software getting written for their OS, that is now an advantage that any conventional competitor can't overcome by normal means (assuming MS doesn't fundamentally screw up somehow, which they haven't yet, except for PR gaffes). It isn't just an issue of providing a technically superior and cheaper alternative, unless your OS also includes the entire range of application software a person would need before they would even consider switching, a conventional company with a good OS would still go broke trying to break into MS's turf.

      As for Linux, I certainly wasn't arguing against it, but I will say your argument is just a bit optimistic, since you ignore Linux's weaknesses. The 2 that I see are its Unix heritage which makes it fairly user-unfriendly, and the lack of focus on ease-of-use and user-interaction by those who create it (geeks obviously need a lot less handholding than normal users, and, among other differences, they aren't afraid of a command-line). Don't misunderstand where I'm coming from, I've been running Debian Linux as my *only* desktop OS for a good 3 years now, and have no intentions of switching to anything else, much less going back to Windows, but I can also be objective about Linux's chances and am not blind to its warts.

      I do think a FOSS operating system, maybe Linux, maybe something yet to be created, is the only thing that has a real chance of breaking down MS's monopoly.

    113. Re:If Sun is on the ropes... by Killswitch1968 · · Score: 1

      If you're saying that Linux can't compete because it doesn't have enough supported applications, then that is Linux's fault, not Microsoft's. If this is true then clearly people should be using Microsoft, not Linux.

      However even I don't believe that. There are enough applications avaiable for Linux to persuade the modest desktop user or business user to switch. Office Suites, messaging programs, browsers, email programs, media players, graphics editors, and file sharing programs are all available for Linux. Nobody is locked into anything so long as alternatives to programs exist.
      As more basic users incorporate Linux, more companies will make new software for Linux. I mean really, other than games there isn't much that Linux doesn't have.

      You OS/2 example is flawed. Marketing DID kill OS/2 by giving discounts to computer manufacturers to pre-load Windows. Why OS/2 didn't do this is beyond me. Combined with anti-IBM ideology at the time, OS/2 died.
      Also note that all the money and marketing swagger in the world did not save Microsoft TV venture.

      Good marketing and a good product will kill Microsoft. Linux is definitely losing in the marketing section. As for the product section, they don't have any distros with the user friendliness of XP.

      --

      Corporations: your universal scapegoat for all society's ills.
    114. Re:If Sun is on the ropes... by Jason+Earl · · Score: 1

      UNIX isn't any more inherently unfriendly than DOS was, and DOS absolutely cleaned the floor with the early Macintoshes despite the fact that the Macs were much easier to use. The difference a PC running DOS was less expensive than a Mac, and the PC was "good enough" for most folks. Linux provides a heck of a lot of functionality for an extremely low price. For basic computer users who have no desire to tinker with their system Linux makes a perfect turnkey desktop, and for power users Linux's flexibility and wide range of tools is very valuable.

      Linux probably isn't there *yet* for the people in the middle, but it gets better every day.

      Microsoft's user-friendly advantage is also evaporating rather quickly at this point, and it is only going to get worse. The Sun-sponsored Gnome usability testing is really making a difference. Properly installed Linux is a very useable system, and it comes with a wide array of software all available for free.

      I bet that the IDC is right in saying that Linux will pass up Apple by the end of the year on the desktop. This success will only accelerate Linux adoption. With as little as 10% of the desktop market Linux will become an entity that hardware manufacturers and software developers can't afford to overlook.

    115. Re:If Sun is on the ropes... by True+Grit · · Score: 1
      1. UNIX isn't any more inherently unfriendly than DOS was,


      DOS was tolerable simply because it was so brain-dead. :) Its hard for something that doesn't *do* a whole lot, to actually be complex. DOS provided some basic file IO, for nearly everything else apps had to go to the BIOS or directly to the hardware.

      1. The Sun-sponsored Gnome usability testing is really making a difference


      But that is just for the GUI, the rest of the underlying system is still very Unix-like, and that means it will be a very strange and obscure beast to typical (Windows) end-users. There is also a big difference between getting Linux ready for a corporate environment where most admin work will be done by the IT people, while the secretaries just stay within GNOME and click on icons for their apps, and getting it ready for a home-based PC with only one user, a user who is not a Unix guru.

      Can you even admin the whole system from within the GUI on any Linux? I have never seen or heard of a Linux system that allows a user to manage the system without *ever* needing to go to a command-line prompt, on the console or in an xterm. Heck, just the sheer variety of different syntaxes used in config files is enough to put off a lot of people. My father gave up on Linux some years ago when he tried it out, mainly because one particular config file he needed to get right so he could connect to the net used a syntax that was patterned after Lisp! My father is not an idiot, but trying to deal with obscure ((Lisp)-(like)) syntax just made him decide it wasn't worth the trouble.

      I'm in the strange position of having to critique Linux even though Linux is the only OS on my desktop PC! I'm not some Windows snob, but the truth is Linux needs a lot of usability work, better integration between different programs, and a set of common, coherent rules about administration (like one syntax for config files) to make it tolerable for normal people. Now a turn-key like system is different of course, if there is someone else to set things up and fix problems when they happen, then a lot of regular folk can use Linux just fine, but for now, Linux just doesn't win any ease-of-use awards.
    116. Re:If Sun is on the ropes... by True+Grit · · Score: 1
      1. If you're saying that Linux can't compete because it doesn't have enough supported applications, then that is Linux's fault, not Microsoft's


      Well if you want to get technical, no its not MS's fault, its IBM's fault for handing the monopoly to MS in the first place. :)

      1. There are enough applications avaiable for Linux to persuade the modest desktop user or business user to switch. Office Suites, messaging programs, browsers, email programs, media players, graphics editors, and file sharing programs are all available for Linux.


      None of that software is Windows software though, the software that 90% of the world is currently using and familiar with, never mind that not all software is equal, if it were, IBM would just use OpenOffice instead of trying to port MS's Office to Linux.

      1. Also note that all the money and marketing swagger in the world did not save Microsoft TV venture.


      I never referred to their other ventures, the only market where I believe they have an unassailable monopoly is the desktop PC OS market, because of application software lock-in of the rest of the industry.

      1. Good marketing and a good product will kill Microsoft


      In any other market besides the desktop PC OS market, its possible, but for the OS monopoly, I just doubt it. Time will tell.
    117. Re:If Sun is on the ropes... by Jason+Earl · · Score: 1

      You desperately need to take a look at Lindows, my friend. I bought my in-laws one of those Wal-Mart boxes with Lindows on it and they have been very happy with it. I am a fellow Debian user myself, and I tend to *always* edit the config files by hand, but it isn't necessary any more. I was actually surprised by how well Lindows worked as a end user appliance.

      Besides, editting config files is not fundamentally any different than editting the registry (aside from the fact that most /etc files have useful comments). The important files get wrapped with a GUI and you are done. For end user systems the amount of files that you need to edit are relatively small. No need to wrap /etc/postgresql/pg_hba.conf, for example :).

    118. Re:If Sun is on the ropes... by DataCannibal · · Score: 1

      What apps ? ...er... Oracle. That insignificant databse.

      --
      No but, yeah but, no but...
    119. Re:If Sun is on the ropes... by Anonymous Coward · · Score: 0

      Your a moron if u think M$ gives away free stuff.

      Hmm. Let's see.

      • Confusing "you're" with "your".
      • Unprovoked name-calling.
      • Confusing "u" with "you".
      • The oh-so-clever "M$" moniker.
      • The blatant disregard for facts (Microsoft has even released some GPLed stuff.)

      I think we all know who the moron is around here, don't we?

    120. Re:If Sun is on the ropes... by dolphinling · · Score: 1
      If the amount of free software increased to say, 50%, software, as a profession, would disappear.

      No, it would just move to fill niche markets. True, once Mozilla starts coming pre-installed on PCs, nothing's going to ever challenge it (unless it kills itself from inside), but there are plenty of things that there just aren't enough people interested in to create an Free version of.

      For example, at my library, we have a computerized system for keeping track of what books are checked out to who, etc., all the standard library-type stuff. AFAIK, there isn't any Free software that does that, and unless we transition to a Socialist government and have government employees writing Free software, there never will be, because there just isn't enough demand.

      Another--large--market that will almost certainly always stay non-Free is the games market, especially RPGs. A community development model just doesn't work for these--they have to have a plot, specific items, etc., and a community developing those would become hopelessly deadlocked. The closest the games market could ever come to Free is a Free back engine with proprietary fronts--which would probably, thinking about it, be GOOD for the industry, since they would spend less time on writing the engine, and could probably still charge the same for the game.

      --
      There are 11 types of people in the world: those who can count in binary, and those who can't.
    121. Re:If Sun is on the ropes... by Anonymous Coward · · Score: 0

      Sun's - rather terse - response is at
      http://www.pcpro.co.uk/news/news_story.php?id= 5364 6

    122. Re:If Sun is on the ropes... by cascadefx · · Score: 1

      It is my understanding that Sun's license makes it hard to distribute code with SUN's libraries or JVM. You could code your own, but it would be hassle. All this makes writing code with Java for commercial reasons difficult. You have to pay a licensing fee to SUN to enable this.

      Opening the code removes this hurdle and hopefully improves adoption. Java would have a jump on C# because of the number of coders that are ALREADY trained in using it (from school/work/whatever). Now they could write AND distribute full Java application implementations without paying the TAX.

      I could be and probably am wrong, but I thought that was the main thing holding Java (as a commercial developement language) back.

    123. Re:If Sun is on the ropes... by carabela · · Score: 1

      Strange that BEA has it's competing (?) JRockit there too!?

      --

      The more you know, the less you need. [Admin added: from me.]
    124. Re:If Sun is on the ropes... by dossen · · Score: 2, Informative

      If you jump through Suns hoops, you can indeed download the source for the JDK. It's not easy to build it, but it can be done (I've had it running some versions ago). It is just not under an open license, so you can't really do much with it, except build it and run it.

    125. Re:If Sun is on the ropes... by iion_tichy · · Score: 1

      If you jump through Suns hoops, you can indeed download the source for the JDK. It's not easy to build it, but it can be done (I've had it running some versions ago). It is just not under an open license, so you can't really do much with it, except build it and run it.

      Maybe not with Suns JDK, but what about other implementations of Java? I think the SDK for Linux started out as the Blackdown project, which was Open Source and actively supported by Sun? I think there are other implementations of Java that are open source (maybe not full fledged SDKs, but I don't know). My point was that Sun doesn't prohibit Open SOurce implementations of Java. Only in some cases it prohibits using trademarks, ie afaik JBoss implements the full J2EE spec, but is not allowed to claim to be fully J2EE-compliant. Everybody knows that they are, though, so it's apparently not such a big deal.

    126. Re:If Sun is on the ropes... by COJN · · Score: 1

      Have you looked at their balance sheet lately ? $ 5 Billion in the bank ... they ain't going BK this decade ..

    127. Re:If Sun is on the ropes... by dossen · · Score: 1

      If you look in the Blackdown FAQ (link to first section), you will see that Blackdown is a port of java to linux, not an opensource version. They are quite clear on being a port of Suns JDK, and while I would have loved to try it out, I have never come across a source release of Blackdowns java.
      You are however right that it is entirely possible to have an opensource implementation of java, like GNU classpath and gcc's gcj (class library and compiler/vm respectively). But just like WINE always lacks behind Windows, classpath is likely to lack behind the official java class library, especially if documentation is lacking (not something I can judge, but developing in java I do seem to recall occations where the API documentation from Sun was not too good, and I was only trying to use it - not trying to recreate it).

    128. Re:If Sun is on the ropes... by stonecypher · · Score: 0

      Despite all that Americans believe that the guilty should be punished. That people should be held responsible for for their actions. That evil should not be allowed to triumph.

      Shut up, Darl.

      Yes, we should punish those which fuck around - that's what keeps others from fucking around.

      --
      StoneCypher is Full of BS
    129. Re:If Sun is on the ropes... by starm_ · · Score: 1

      I see that inherently don't requirer a lot of power. I'd like to comment on that.

      I used to be anti-java because of poor performance. But with computers getting faster and faster every year I thing its starting to make sense for ligthweight applications like text editors.

      I use JEdit on my new athlon 2600 and it runs flawlessly. No difference from a c app.

      Granted text editors written in c can run flawlessly on a 286.

      So performance seems to be 10 years behind for java apps. That means in ten years we will be able to run full scale applications at the speed we run c++ versions today.

      People say that java is fast I think they are full of crap. I mean there are easelly 50 background c++ applications running on my machine at all time that don't use noticable resources. 50 java programs would consume a LOT of ressources.

      But since it is so much easyer and cheaper to develop in Java I think it makes more and more sense to use it.

      Java includes more and more stuff that is pre compiled in machine code. The crossplatform libraries are what make it so usefull.

      I don't know why this isn't available for (cross platform) c++. I mean it isn't that difficult to write c++ that can be compiled on multiple platforms. I wonder if it would be possible to create a complete standard library of components including some for GUI like java. it would make c++ a lot more usefull I think.

    130. Re:If Sun is on the ropes... by iion_tichy · · Score: 1

      But just like WINE always lacks behind Windows, classpath is likely to lack behind the official java class library, especially if documentation is lacking (not something I can judge, but developing in java I do seem to recall occations where the API documentation from Sun was not too good, and I was only trying to use it - not trying to recreate it).

      Sure, but the issue of classpath lacking behind the official java class library seems to be a non-issue, as the official class library is available anyway.

      As for documentation, people might have differing preferences, but to me the documentation is actually the best thing about java. I've never needed to buy a single Java book. No other language I have seen so far has matched the documentation that is available for Java.

      Last time I checked, C# documentation was available in either Word .doc-format or in windows help format - YUK!

    131. Re:If Sun is on the ropes... by dossen · · Score: 1
      Sure, but the issue of classpath lacking behind the official java class library seems to be a non-issue, as the official class library is available anyway.

      True. But for starters it is not free (in the GNU sense). I also think that Sun would be very much against (an likely within their rights to be) anyone using their classes seperately, at least in a distribution. And then there is the issue of classes that need to be written specifically for the VM (interface to classloader and such), or tied closely to native code (like AWT/Swing, it needs to talk to the native GUI).
      As for documentation, people might have differing preferences, but to me the documentation is actually the best thing about java. I've never needed to buy a single Java book. No other language I have seen so far has matched the documentation that is available for Java.
      Last time I checked, C# documentation was available in either Word .doc-format or in windows help format - YUK!

      No argument there, as a developer, the documentation for java is mostly nice (I can't recall them, but I think there are/has been places where the documentation was lacking, but it might have been my understanding of the big picture). But I'm just not sure all of the corner cases are specified, and that makes it harder to build a work-alike.
    132. Re:If Sun is on the ropes... by cthrall · · Score: 1

      Why are you wary? You probably use gcc all the time. There's no real equivalent of Sun-as-language-parent in C/C++ land.

      IBM's jikes compiler generates bytecode that is incorrect. But that's because their implementation doesn't hold true to the spec, not because they don't have access to compiler source.

  2. We dont need your stinkin java by Organized+Konfusion · · Score: 4, Troll

    If you have been following gcj's progress recently it is maturing rapidly, just give those dirty gnu hippies a few more years they'll be on par with Sun's own implimentation.

    Gcj is far more mature than mono is.

    1. Re:We dont need your stinkin java by Espectr0 · · Score: 3, Insightful

      As long as awt and swing are missing, gcj's is still in diapers.

    2. Re:We dont need your stinkin java by Carl · · Score: 5, Informative
      Wait till you see what happens if you are truely Free to mix and match all that goodness! Sun and Microsoft would never allow something like combining Java and C#. But that is precisely what thos GNU-heads have been doing!

      IBM has been much nicer with Eclipse. And You can now combine that, with GNU Classpath and IKVM.NET to bring you Java Eclipse on Mono .NET!. Be free to mix and match the best of two languages. With Free Software you are free to do what some coorporations would never want to happen. Even if it is the best for developers and users!

      Amazing! And of course you can just use java as a as a normal language with GCC (gcj). We even have native eclipse! Super fast, no slow bytecode interpreter needed.

      Go away Sun with you proprietary closed non-free java! We don't need you anymore.

    3. Re:We dont need your stinkin java by robbyjo · · Score: 4, Insightful

      If you have been following gcj's progress recently it is maturing rapidly, just give those dirty gnu hippies a few more years they'll be on par with Sun's own implimentation.

      Two facts:

      • GCJ still far behind Sun's Javac. Lookie, they just "invent" ah so Java 1.2 Swing!
      • GCJ's progress is less than Sun's progress. See Java 1.5 maturing. I'm wondering when GCJ will catch up?


      This lead me to conclude that GCJ would never catch Sun's level unless something drastic changes happen. Don't get me wrong, I like GCJ's idea and try to support it, but I firmly believe that they need to change to boost more progress.

      --

      --
      Error 500: Internal sig error
    4. Re:We dont need your stinkin java by j3110 · · Score: 2, Insightful

      The whole situation actually harms my confidence in the open source community. Every post about Java I've ever seen on /. has been followed up with how slow and big it is. Then, you get letters like this showing envy for a commercial product. All the while, there has yet to be a decent competing open source product. Python comes the closest, but it really is the slowest development environment.

      My question is:
      Why can't the open source community create their own VM not built on commercial ideas that rivals C for speed? (Java on Windows does for everything but trig functions.)

      --
      Karma Clown
    5. Re:We dont need your stinkin java by Florian+Weimer · · Score: 1

      As long as awt and swing are missing, gcj's is still in diapers.

      AWT and Swing can hardly be considered widely-used components of Sun's Java environment. Java's strengths lie elsewhere.

      (SWT has been ported to GCJ, by the way.)

    6. Re:We dont need your stinkin java by Abcd1234 · · Score: 2, Interesting

      Ever heard of Parrot?

    7. Re:We dont need your stinkin java by ajagci · · Score: 2, Informative

      The problems with Java are not just the proprietary runtime but also the stagnating language itself.

      As for gcj, it's a good compiler but with very incomplete libraries.

      Even today, Mono is already far more useful for most kinds of programming. Sad, but true.

    8. Re:We dont need your stinkin java by AstroDrabb · · Score: 4, Insightful
      Do you know how many years it would take? Also, what would be the point? People/companies want ONE development framework that allows cross-platform support. Who would want to work with .Net under MS Windows, Java under Solaris and whatever under Linux? No company would spend the time and money to write an application to so many frameworks. So in the end you would end of with an application that only supports ONE OS.

      Java has the potential, Sun just needs to open it so Java can grow at a faster rate. Look at SWT compared to Swing. Swing has been around longer and has a little more functionality. However, SWT is faster, has a smaller memory foot print and just looks great IMO. I don't want a Swing based Java GUI to look the same on all platforms. I want my Java apps to look like a native app. I alos like the idea of gcj. I personally would rather write once and compile anywhere over compile once run anywhere. I think compiling on each platform would give the fastest performance and lowest memory foot-print.

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    9. Re:We dont need your stinkin java by Anonymous Coward · · Score: 1, Insightful

      parrot is still vapor. contrast with mono which is being used for real applications

    10. Re:We dont need your stinkin java by Anonymous Coward · · Score: 0

      Ever heard of Parrot [parrotcode.org]?

      No. We are talking about a real virtual machine, not a 3 year old vaporware project that's always "just one year" from being completed.

      Mono, on the other hand, is the real deal.

    11. Re:We dont need your stinkin java by Anonymous Coward · · Score: 0
      I don't want a Swing based Java GUI to look the same on all platforms. I want my Java apps to look like a native app.

      try {
      UIManager.setLookAndFeel(UIManager.getSystemLoo kAndFeelClassName());
      } catch (UnsupportedLookAndFeelException ex) {
      System.out.println("Unable to load native look and feel");
      }
    12. Re:We dont need your stinkin java by Anonymous Coward · · Score: 0

      And of course you can just use java as a as a normal language with GCC (gcj).

      And end up with code that runs slower and is hugely bloated compared to a normal JIT implementation...

      Java blows anyway. C++

    13. Re:We dont need your stinkin java by j3110 · · Score: 1

      I don't think you understand much about how VM's or Swing works. You can tell Swing to use the native LNF (Look'N'Feel) and it will now look like GTK, XP, 2K, Mac, etc. LNF's are pluggable too. There are LNF's that let users skin your app.

      SWT uses native code, and is less extendable. AFAIK, it has yet to support the Mac, and lots of other systems. Swing is also very much easier to use.

      You compile once for the VM, which then compiles for the platform it's running on. You can decompile Java programs and the source will be completely intact. In essense, the JVM compiles the Java code that has been condensed into native code for whatever processor you have. If you have a processor that can do IEEE Trig FP, then it will use those instructions, which are inaccurate and/or slow on x86, thus the poor trig performance.

      Java does run on par with C under windows by way of processing. It takes more memory, but that's because it has a consistant API layer for the system, and it uses garbage collection to keep you from making buffer overflows. In Java1.5 all java applications are supposed to share a single VM, which will make memory considerations negligable.

      Also consider that GCJ is the slowest Java implementation... even though it's compiled.

      --
      Karma Clown
    14. Re:We dont need your stinkin java by j3110 · · Score: 1

      Oh, I forgot to say... If you chose Python or Perl, you could run it everywhere...

      You talk as if the Open Source community only runs on Linux. That's just not true.

      --
      Karma Clown
    15. Re:We dont need your stinkin java by Anonymous Coward · · Score: 0

      Is this just another way of saying that Java is dead on the desktop? Or are there other alternatives to awt and swing for doing GUI's in Java?

    16. Re:We dont need your stinkin java by mic256 · · Score: 1

      But SWT/JFace works, there is a version of Eclipse compiled with gcj, right (from redhat I believe)?
      Swing and AWT have failed on the desktop, no question about it. Java is nowadays mainly used for jsp/j2ee.
      Does anyone knows, if I can use tomcat and jboss with gcj (no sun vm)?

    17. Re:We dont need your stinkin java by pballsim · · Score: 1

      Actually if somebody writes a convert from Java->MSIL or Java Byte Code->MSIL then there you go, you have just combined Java and C#.

      In fact you can do the reverse, write a compiler that convert C# code to Java Byte code.

      Btw, MSIL is the 'assembly' or 'byte code' that the .Net languages produces. This includes C#, VB.Net, Managed C++, etc.

    18. Re:We dont need your stinkin java by vbweenie · · Score: 1

      Actually if somebody writes a convert from Java->MSIL...

      That would be Visual J#, then.

      --
      Experience is a hard school, but fools will learn no other.
    19. Re:We dont need your stinkin java by brett_sinclair · · Score: 2, Informative

      You can tell Swing to use the native LNF (Look'N'Feel) and it will now look like GTK, XP, 2K, Mac

      Yes, you can tell Swing. Trouble is: it won't listen :-)

      The only native L&F that is even half decent is the one on OS X (written by Apple). The others aren't even close. For starters, Swing doesn't even support native font rendering (meaning that fonts look different, and awful, and without Cleartype/Xft support).

    20. Re:We dont need your stinkin java by brett_sinclair · · Score: 1

      GCJ still far behind Sun's Javac

      First of all, gcj is much more than a replacement for javac: it's a complete java VM.

      Secondly, it's much more than just a VM, since gcj also is an ahead-of-time compiler (like gcc is for C). That means huge gains in startup time and memory consumption, compared to Sun's VM.

      So, you win some, you lose some.

    21. Re:We dont need your stinkin java by radish · · Score: 1

      Stagnating?? That's an astonishing thing to say. Go check out 1.5 and tell me it's stagnant.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    22. Re:We dont need your stinkin java by Anonymous Coward · · Score: 0

      Java is stagnant. Where's the operator overloading and delegate support?

    23. Re:We dont need your stinkin java by AstroDrabb · · Score: 1
      I have experience with Java. You can tell swing to try to look like a native toolkit. Though IMO, it often does not. SWT doesn't emulate the look of a gui toolkit, it uses that toolkit. Don't get me wrong, I have seen some great swing apps that look nice, are fast and do not have that bad of a memory foot print. Take a look at IntelliJ, that is one nice gui IMO and doesn't hog too much memory. Now contrast that with JDeveloper from Oracle or JBuilder from Bea. JDeveloper and JBuilder are both slow as a dog and suck up tons of memory.

      The JVM does not compile everything to native code. It does it when it notices something being used often. That is why you can get annoying "stickyness" in some GUI apps as the code is being compiled to native code or a garbage collection takes place.

      Sun has focused on server type applications for the JVM, and the GUI apps have suffered because of it. If Sun opened up Java, I can see a lot of people fixing this area of Java that does need work IMO.

      I can't wait for 1.5 to be ready for production use. The shared VM will be nice, though that won't help any one applications memory foot print. A simple Swing app can easily suck up 200MB of memory. If you run multiple Java apps, you will notice some memory savings, though running just one Java app, the shared VM won't save any memory.

      From my development with Java, I find Java to run a little faster under Linux then MS Windows, at least the apps I have developed have. I always run simple performance test on the Java apps I write, and have found them to always be slightly faster under Linux. Also, I find that the VM under MS Windows has a little smaller memory foot print then under Linux. For Solaris, I find the VM to be both slower then under Linux/Windows and having a larger memory foot print for the same task.

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    24. Re:We dont need your stinkin java by AstroDrabb · · Score: 1

      Python is too slow. And Perl code can get ugly real fast IMO. Oh, and where in my post did I say that Open Source only runs on Linux? Don't read into things : )

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    25. Re:We dont need your stinkin java by liloldme · · Score: 1
      Super fast, no slow bytecode interpreter needed.

      Yeah because people all around are still running Java with interpreters.

      Did you forget what century we live in?

    26. Re:We dont need your stinkin java by Abcd1234 · · Score: 1

      And what does that have to do with the grandparent's question, exactly? He asked about OSS VM's not based on "commercial ideas"... which, of course, doesn't exactly describe Mono.

    27. Re:We dont need your stinkin java by ajagci · · Score: 1

      Stagnating?? That's an astonishing thing to say. Go check out 1.5 and tell me it's stagnant.

      Yes, 1.5 is stagnant. After many years of promises, Sun has finally added a little bit of syntactic sugar--stuff that was easy to do at the Java-to-byte-code level. They have left out the hard stuff: value classes, a good native code interface, and correct and efficient generic classes. The 1.5 release is a PR move to try to fool people into thinking that Sun has technically caught up with C# again; they haven't. Doing so would require incompatible changes in the JVM, and Sun isn't prepared to do that.

    28. Re:We dont need your stinkin java by jadavis · · Score: 1

      I misunderstand something: does Sun have some kind of patent that prevents people from implementing their own jre/jdk?

      If so, how does gcj do it?

      --
      Social scientists are inspired by theories; scientists are humbled by facts.
    29. Re:We dont need your stinkin java by jadavis · · Score: 1

      It seems to me that the main difference between Java and languages like python/perl is that python and perl still depend on C for many tasks (perhaps python more than perl). Java is not meant to be used with C, but meant to be completely independent.

      When I need compatibility with something, or some feature avilable only in C, or when I need speed or tight memory for a routine, I use a C module. So python is still heavily dependent on C, unless you're just scripting.

      --
      Social scientists are inspired by theories; scientists are humbled by facts.
    30. Re:We dont need your stinkin java by j3110 · · Score: 1

      That's the kind of lack of thought/knowledge I'm talking about. (No offense to you, it's just "common knowledge" of VM architectures is just completely wrong.) JNI lets you call native libraries. It so much supported that you can even package native libraries with your Java application and deploy them through the web with WebStart. There is actually a very fast cross-platform OpenGL binding for Java, and some games that use it. (Arkanae for one.)

      If a 3D game can use it, you probably can't think of anything more demanding off the top of your head.

      --
      Karma Clown
    31. Re:We dont need your stinkin java by jadavis · · Score: 1

      I didn't say Java couldn't do it, but rather that Java has enough by itself to be independent, whereas python pretty much requires working with C. It's the exception rather than the rule when you need to use C in Java, but I never said it couldn't be done.

      --
      Social scientists are inspired by theories; scientists are humbled by facts.
  3. why? by BobTheLawyer · · Score: 4, Insightful

    What is the point of writing an open letter, particularly one as snarky as this? Does anybody think McNealy will see it, much less care?

    1. Re:why? by sh0gun · · Score: 5, Funny

      Umm, everyone in the world reads Slashdot so he will obviously see it.

    2. Re:why? by LostCluster · · Score: 5, Insightful

      The point of writing an open letter is usually to communicate to the masses, not the person named... making an offer the person named is likely to refuse for the sake of pointing out the refusal.

      In this case, Raymond's pointing out that Sun likes to be friendly to the open source community, but they'll never release their crown jewel.

    3. Re:why? by Anonymous Coward · · Score: 5, Funny

      True that everybody reads slashdot, but as everybody else here I do not bother to RTFA ...

      McNealy

    4. Re:why? by aled · · Score: 4, Funny

      Everyone we know in the world read Slashdot.

      --

      "I think this line is mostly filler"
    5. Re:why? by __past__ · · Score: 5, Insightful
      This is ESR. He basically does nothing else but ranting, flaming and generally talking rubbish, mostly because he feels that he is the godlike prophet of some mythical geek tribe.

      He never needed a point before.

    6. Re:why? by Anonymous Coward · · Score: 1, Insightful

      Don't forget that he also maintains some toy open source programs.

    7. Re:why? by Anonymous Coward · · Score: 0

      This is a damn good point. But this open letter especially has some shortcomings: "... ask Red Hat, which had a share price over triple Sun's when I just checked." The share price has relatively little informational value-- you compare market capitalizations!
      Sun's market cap is like 6 times that of rhat.

    8. Re:why? by localman · · Score: 4, Interesting

      Office rumor has it that McNealy called my company to personally pitch a SUN hardware deal. We're small. We run 3 web servers and two DB's. But we got a little AP story a few weeks ago. We are groing pretty rapidly, but yeah, he's really looking for stuff.

      I don't know if this letter really has a point, but SUN is on the ropes to be sure. And it will probably take such a bold and risky move to have any chance at all.

    9. Re:why? by Weh · · Score: 1

      from the 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.

      But that support is curiously inconsistent, spotty in ways which suggests that Sun is confused in the way it thinks about and executes its open-source strategy.


      Hmmm, not really diplomatic, sounds rather pedantic I guess. By writing a letter in this fashion it appears like esr is more interested in showing how smart he is instead of supporting the open source cause. He may have a point but I think the letter could have been much more effective if more carefully worded, in this way it may even be contra-productive...

    10. Re:why? by ciaran_o_riordan · · Score: 5, Funny

      but that's the point. ESR doesn't care if Sun ever see his silly letter - he knows they won't pay him any attention, especially after his last letter about how they are a dead company - but he has to make sure that slashdot sees it so if Sun ever liberate the Java source, he can credit himself for their actions.

    11. Re:why? by Anonymous Coward · · Score: 0

      In this case, Raymond's pointing out

      I misread Raymond for Redmond... Raymond, redmond, what's the difference?

    12. Re:why? by Anonymous Coward · · Score: 0

      Oh shut up.

      Hi Eric!

    13. Re:why? by spaceman+harris · · Score: 1

      Snarky is right, and the quality of the letter is very poor:

      - No salutation (Dear Sir, Dear Mr. McNealy).

      - First sentence has a gerund and is in the passive voice.

      - Dodgy syntax throughout "...spotty in ways which suggests that Sun is confused in the way it thinks about and executes its open-source strategy"

      - An unnecessary personal attack "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"

      - And finally an over the top historical allusion "Mr. CEO, tear down that wall."

      This is of course leaving out his generalizations about Sun, his misinterpretation of the meaning of stock price and his huberis in pretending to speak for the "Open Source Community".

      Maybe ESR has had a bad Valentine's Day, but he should definitely get a proofreader.

    14. Re:why? by Anonymous Coward · · Score: 0

      A bigger question is: why does anyone actually listen to what this twit says? Raymond constantly spews out monologue after monologue while managing to say absolutely nothing original let alone revolutionary.

      He's a legend in his own mind.

    15. Re:why? by Anonymous Coward · · Score: 0

      uhhh.. Because it reminds us that Sun is the enemy. The people funding SCO; the people undermining free cooperation with "Free as in Beer" software which stops people developing "Free as in Liberty" software. I personally, from things I have learned on Slashdot and Groklaw have blocked 10s of kEuro of investment in SUN hardware and software and have plans to try to block millions to tens of investment. ESR's letter serves to remind me how much I distrust and dislike the company.

      That's probably the largest influence ESR has ever had on me...

    16. Re:why? by TheAncientHacker · · Score: 1

      Nonsense. ESR does more than that! He also takes credit for other people's work like having his name in Big Bold Type on the Hacker's Dictionary with the "edited by" part really, really small and the real credits stuck in an appendix.

    17. Re:why? by TheAncientHacker · · Score: 1

      Of course, if he shilling for SUN on hardware deals, it wouldn't be too surprising to find out that this whole letter was put together by SUN's PR department to get their name (and ESR's) in the papers.

    18. Re:why? by PhotoGuy · · Score: 2, Interesting
      I don't think McNealy calling your company directly is a sign that Sun is on the ropes. McNealy really does put a big emphasis on the personal touch, and answers (or delegates) all email to him personally; I guess he spends a big portion of his day doing this.

      I had some concerns when we were dealing with Sun, and emailed Scott directly, and he replied fairly promptly, copying the folks who could solve our problems, and the results were swift and effective. (But please don't Slashdot him!)

      --
      Love many, trust a few, do harm to none.
    19. Re:why? by Anonymous Coward · · Score: 1, Interesting

      How will releasing the control of Java benefit Sun? If Microsoft were to resurrect J++ or roll their own Java.NET (based, embraced and extended off of Sun's source code, just as Internet Explorer was based on NCSA Mosaic), Sun will be in Netscape's position way back when. HTTP and HTML may have taken over the universe but Mosaic and Netscape, Inc. aren't that significant anymore. Sun may be in bad shape if they can't come up with something to take the software industry in a whole new direction, but this particular "bold" move might hurt them more than help them, even if C# suffers in popularity as Java becomes as prevelent as C++, C, and Fortran.

    20. Re:why? by __past__ · · Score: 2, Insightful
      I don't have a copy of the dictionary handy, but he certainly deserves a lot of credit for edition of the jargon file, making it into a the-world-according-to-eric type monument of the ego of everyones favourite linux-focused speech-police hobby anthropologist. If I had anything to do with the original, I wouldn't complain too much about not having my name associated with it.

      Good thing that a level-headed person like that is the president of the Open Source Initiative, it would loose a lot of credibility if it weren't for the flames^Wimportant information like the Halloween documents on its homepage.

      Maybe its time for a "most annoying OS celebrity" slashdot poll?

    21. Re:why? by geekoid · · Score: 1

      "We are groing pretty rapidly..."
      so, you hiring?

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    22. Re:why? by MarcQuadra · · Score: 1

      'Fraid not, I refuse to tell any females who come over what the green glow from the computer room is late at night when I get up to piss and 'check up'.

      --
      "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
    23. Re:why? by rsax · · Score: 1
      What is the point of writing an open letter, particularly one as snarky as this? Does anybody think McNealy will see it, much less care?

      Sun wrote an open letter to IBM. I guess they think there is a point ;)

  4. ubiquity or control by Anonymous Coward · · Score: 5, Insightful

    ...but not both. Good point. Except that Microsoft seemed to have managed both with Windows, Office, etc.

    1. Re:ubiquity or control by RoLi · · Score: 3, Insightful
      Microsoft just surfed on the wave of success that was generated by the open PC platform.

      And in the times when DOS/Windows was the only serious x86-OS, it was the most open option out there.

      Now with Linux things have changed, everybody who understands the business (including Microsoft, that's why they are so afraid of Linux) knows that Linux will take over, because openness always wins (another example is Beta vs. VHS - VHS was open to all vendors, Beta was for too long a Sony-only technology), it's just a question when because the huge market-inertia of the Windows-desktop platform will keep it going for quite some time - but not forever.

    2. Re:ubiquity or control by Liselle · · Score: 1
      ...but not both. Good point. Except that Microsoft seemed to have managed both with Windows, Office, etc.
      Good counter-point. Except that Sun is not Microsoft, and we're discussing today, not 20 years ago. It's easy to be the top dog when there are fewer kids in the sandbox, no? Microsoft is not having the same success with their new "initiatives" that they once did. I submit that it's at least partially because there is more competition.
      --
      Auto-reply to ACs: "Truly, you have a dizzying intellect."
    3. Re:ubiquity or control by jo_ham · · Score: 0

      illegally though, some might say.

    4. Re:ubiquity or control by Espectr0 · · Score: 0

      Guess what? Ubiquity+control=monopoly

    5. Re:ubiquity or control by BrookHarty · · Score: 1

      In the administration area, Solaris with java use to be the most popular administration applications for Telcos. In the last view years I'm so glad to see things move to straight HTML and Windows clients.

      We had to have a Sun box on our desk just client programs, I finally installed linux on my sun box. :)

      BTW, java on sparc linux is a pain to get working.

    6. Re:ubiquity or control by ClosedSource · · Score: 1

      MS was a key player in making the PC open. Had they not demanded the right to license DOS to other companies, you'd by buying all your PC's from IBM (assuming you could afford them).

      As far as openness always winning, keep in mind that about 90% of all the technology used in PC's is closed, only the high-level architecture is open. If you don't believe me, try asking your microprocessor, video card, RAM, Disk, or printer vendor for all the technical information needed to knock off their product.

    7. Re:ubiquity or control by TheAncientHacker · · Score: 1

      Not really. What made MS-DOS and Windows successful was making it cheap and easy to develop for. Microsoft was offering the Windows 3.0 SDK for peanuts when IBM was charging $3,000 for a copy of the OS/2 1.x SDK. (Well, that and OS/2 1.x also seriously sucked when it came to hardware support. It was known as the environmentally friendly OS. You were guaranteed not to kill any trees since it was extremely unlikely you could get a printer driver to work)

    8. Re:ubiquity or control by SmackCrackandPot · · Score: 1

      another example is Beta vs. VHS - VHS was open to all vendors, Beta was for too long a Sony-only technology

      Another reason was that Beta was limited to record for one hour only (low-tech copy protection), thus preventing users from recording movies. Even though the VHS tape was bulkier, it had the ability to record for two hours.
      (Google search: VHS vs. Betamax)

    9. Re:ubiquity or control by Tom_N · · Score: 1

      The PC wasn't particularly open or standard when it came out. It was incompatible at a binary level with the Apple ][, the TRS-80, S-100 bus + CP/M OS machines, and other common microcomputers of the day.

      The PC rode to success on IBM's mainframe dominance and the adage "nobody ever got fired for buying IBM." The fact that it was possible to clone the PC was a side effect of a short time-to-market, and the failure of IBM to realize what letting Microsoft sell DOS elsewhere would really mean.

      Once clones started going strong, IBM tried to take the PC platform proprietary again. IBM tried to switch PC expansion slots from the ISA bus to the Microchannel bus -- which would have let them use Microchannel patents to impose royalty taxes on all other PC makers. IBM also planned to replace DOS with OS/2.

  5. SUN wont release by kyndig · · Score: 5, Insightful

    SUN knows exactly what cards they hold in their deck. While the letter does point out that SUN has much to gain, it is filled with nothing more than well wishing and potential profits. SUN already owns the source, and it will take more than a "if we work togeather as friends" to get them to assist in the continued expansion of the Open Source community.

    The cards are all in their deck. Open Source needs to provide something more profitable than a "cant we all get along" letter.

    Money talks...

    --
    My Thoughts, Kyndig
    1. Re:SUN wont release by Anonymous Coward · · Score: 1, Funny

      "Money talks..."

      precisely what I was saying the other day when I was talking to a dollar bill...

    2. Re:SUN wont release by Urkki · · Score: 1

      No quite all the cards... They need to survive between free software and MS software. Trying to compete with MS with closed source software and closed technologies might not be the way...

    3. Re:SUN wont release by sbrown123 · · Score: 2, Insightful

      Err, heres the issue: due to the license constraints on Java Linux distro's are unable to ship java (except for gcj which is not complete). This has also prevented popular open source browsers like Mozilla from implementing it into the core. Now, if Java were handed to a standards board and they free up the JRE Java will flourish.

    4. Re:SUN wont release by qtp · · Score: 4, Insightful

      Money talks...

      You left out the part that applies to your post.

      How much revenue does a tech that a company is making available for free (as in beer) generate?

      I'll give you a hint: The same amount as they would make from opening the source.

      If Java were open sourced, Sun would still be able to retain the copyright and sell their "Java Enterprise System" as a product. Java development would gain the benefit of more coders working on the project, Sun would likely retain the "upstream developer" mantle to direct the project, and they would not be losing any revenue stream as they already make the SDK and JRE available for free (as in beer).

      Yeah, the cards are all in their deck, and unfortunately they are already giving them out for nothing in exchange. Community development would at leasdt be an opportunity for the Java users to give something back, and that is what appears to be missing from Sun's current Java plan.

      --
      Read, L
    5. Re:SUN wont release by Thomas+Miconi · · Score: 2, Insightful

      due to the license constraints on Java Linux distro's are unable to ship java (except for gcj which is not complete).

      Hell, 100+ posts and no one cared to mention kaffe yet ???

      I've used kaffe for the papers that you will find in the Gecco 2001 and IJCAI 2003 proceedings under my name (just look at the pics). It's there, and it simply works, with AWT and all. No Swing yet but hey, who on Earth actually uses Swing unless forced to ?

      Thomas Miconi

    6. Re:SUN wont release by Anonymous Coward · · Score: 0

      Ever wondered why PCs are ubiquitous?
      Is it Microsoft? Nope. Is it IBM? Nope. Compaq? Getting warmer...

    7. Re:SUN wont release by TheAncientHacker · · Score: 1

      Yeah. After all, SUN is a charity that we should all donate our time and money to. Well, really only the techies since the marketing and management and executives will keep getting bonuses long after the programmers volunteer to be laid off. Sheesh.

    8. Re:SUN wont release by qtp · · Score: 1

      I seriously doubt that Sun would release the code to their revenue generating products that are based on Java, such as their Java Enterprise System, their EMJ product, or their Sun Java Studio, all of which would still require Sun to retain their developers.

      Releasing control of the SDK/JRE would make Java ubiquitous in the market place, and likely would increase the demand for those Java based products.

      It's not so simple as "propietary = jobs -vs- Open Source = layoffs". Open Sourcing the SDK = increased demand for Java based products = Sun needs those developers more than they did before. (And they get to stay in the game by frustrating Microsoft's attempts to crush Java.)

      --
      Read, L
  6. Not gonna happen by IshanCaspian · · Score: 4, Insightful

    What do you expect the guys at sun to do if they turn the development of Java over to the open-source community? Sure, open standards are great, and so is OSS, but don't forget, Sun is a commercial entity that needs to make money. Why would anyone invest in Sun or take them seriously when they don't exercise control over their flagship product anymore? If you want a free, open language, try using c++ with gcc. I'm sure the good folks at Sun like trying to make the best possible software, but you can't expect them to destroy their company for a shot at making their software even better.

    --

    But there is another kind of evil that we must fear most... and that is the indifference of good men.
    1. Re:Not gonna happen by VivianC · · Score: 1

      What do you expect the guys at sun to do if they turn the development of Java over to the open-source community?

      I would expect them to maintain the main version of Java. They could watch the improvements made by the community and build the best one back into the product. It would develop much faster with more resources. If someone wanted to fork Java to take care of some specific task, fine. But the name still belongs to Sun. Even Microsoft could bring back their old Java stuff under the name MS Java. Of course, being open source, Microsoft would be required to release its changes to the public and the best could go back into Sun's Java.

      I admit that I don't know what kind of revenue Sun derives from Java, but I don't think that it is huge. Improved, open Java could also lead to more improvements of the software built on top of it. Think about products like OpenOffice that could run on different OSs. If Sun is serious about SunLinux, a more accepted Java could be the base for cross-platform applications they could bundle with their Linux when they sell their hardware.

      All good ideas, but not a sure thing. What would be the downside of opening Java?

      --
      Viv

      Gmail invites for ip
    2. Re:Not gonna happen by Anonymous Coward · · Score: 0

      Why would anyone invest in Sun or take them seriously when they don't exercise control over their flagship product anymore?

      Are you trolling? They would certainly still have control over their flagship product. Their "flagship product" isn't Java, it is software built upon Java. As such they need to develop it further and gain developer mindshare. Submission to a standards body is only going to help that.

      Last time I checked, AOL bought out Netscape when it had open-sourced it's flagship product, and plenty of people are investing in Redhat and similar companies. You clearly don't know what you are talking about.

    3. Re:Not gonna happen by ciaran_o_riordan · · Score: 5, Funny

      > If you want a free, open language, try using c++

      Ok, let's all calm down now. We can all have our opinions but there was no reason to mention c++.

      .

    4. Re:Not gonna happen by jefe7777 · · Score: 1

      >>you can't expect them to destroy their company

      sun has already destroyed itself.

      but while sun is in it's death throes, they have an opportunity to stick one last dagger in the beast!

      all right, drama aside...sun will probably opencource java 36 months from now....after Microsoft has already dominated with .net. it'll be far too late by then.

    5. Re:Not gonna happen by Anonymous Coward · · Score: 0

      "Last time I checked, AOL bought out Netscape when it had open-sourced it's flagship product"

      The only thing Time Warner (AOL) is going to get out of Netscape is the ability to sue MS. The fact that their browser was open-sourced is irrelevent to that strategy.

    6. Re:Not gonna happen by akuma(x86) · · Score: 1

      Sun sells hardware. That's what drives the majority of the profits.

      They're screwed with or without java.

      They can try to maintain control of java and claim that it works best on their hardware, but that just isn't the case given that their hardware has been significantly outperformed by other platforms. Their hardware is having problems competing with x86 solutions in the low end and IBM/HP solutions in the high end.

      Why would freeing java help them? It's a "don't care" either way.

  7. Setting Java free by possible · · Score: 5, Insightful

    Java is already more ubiquitious than C# -- so what would Sun stand to gain from setting it free? For all intents and purposes, it's as free as I need it to be. I have full access to the Sun's source code for the JVM and the Java classes. I can use it the JVM for free in commercial applications. I have many different virtual machine implementations to choose from, on a wide variety of platforms. I'm afraid that setting Java "free" is going to lead to future revisions of the language being designed by committee -- we don't need another C++ thank you very much.

    1. Re:Setting Java free by greenrd · · Score: 5, Informative
      JDK 1.5 already was largely designed by committe. Most of the major improvements were designed through the Java Community Process.

    2. Re:Setting Java free by Anonymous Coward · · Score: 0

      C# has only existed for a fairly short while compared to Java and has made more inroads than Java made in an equal time.

    3. Re:Setting Java free by JW+Troll · · Score: 1

      the JCP is NOT design by committee. the JCP is basically a suggestion box, and Sun decides what gets in, what gets ignored, & what's tossed out entirely. That's the strength of Sun's leadership; otherwise, we'd have another Xfree86 - a true example of committee design, and an excellent counter to Raymond's soapbox stunt.

      Other points: ESR points to Red Hat's share price, compares it favourably to Sun's share price, and completely neglects to notice the correlation between the Number of Shares and Share Prices.
      Also, please note that there is nothing to stop anybody from implementing a superior version of Java and giving that away for free, opening it up under the GPL, and leaving Sun to do whatever they like.
      Hell, why doesn't ESR just write his own Java?
      Open source methodology is superior to Sun's approach, and will inevitably lead to a much finer, more useful, and most of all a FREER product. At least that's what ESR says.

      --
      just like the humble blood clot... turboporsche@telus.net
    4. Re:Setting Java free by Goldfinger7400 · · Score: 1
      C# has only existed for a fairly short while compared to Java and has made more inroads than Java made in an equal time.

      One could also argue that Java has only been good for a fairly short while. There was a long period of time when people didn't have any idea of what to do with the language besides make webpage plugins, and only now it's becoming more ubiquitous as an all purpose language, now that the speed is up there.

    5. Re:Setting Java free by Anonymous Coward · · Score: 0

      You're right! we don't need another C++. But I would like to see compilers for C/C++, FORTRAN, (add your favourite language here) that emit java bytecode.

      It would be good to be able to choose your favourite language, or the one best suited to a particular job and have it be able to talk to modules written in Java directly.

      This is THE feature that I like about .NET - multiple languages. Java should have it too.

      Thanks.

    6. Re:Setting Java free by Via_Patrino · · Score: 1

      there is nothing to stop anybody from implementing a superior version of Java

      You can not call that Java because it's sun's trademark, and I don't think it will have the same popularity between java programmers if you call it names like J++ or C#

    7. Re:Setting Java free by thirdrock · · Score: 1

      You can not call that Java because it's sun's trademark

      Gee, the Indonesians are in for a surprise then.

      --
      >>
      I am the director, and this is my movie ...
  8. Once bitten, twice shy? by LostCluster · · Score: 5, Insightful

    Sun needs its tight control over Java in order to, well, tightly control it. Remember what happened when Microsoft tried to "embrace and extend" Java with Windows extentions, Sun was able to kick Microsoft completely out of the Java business.

    Open Source would allow Microsoft to create WinJava so long as they released the source, which might not be that hard of a thing to do. I don't think Sun wants to go there...

    1. Re:Once bitten, twice shy? by petabyte · · Score: 2, Insightful

      Remember what happened when Microsoft tried to "embrace and extend" Java with Windows extentions, Sun was able to kick Microsoft completely out of the Java business.

      They released C# to directly challenge Java. I think the word "kick" is a misnomer. MS decided to go with its own language in place of Java.

    2. Re:Once bitten, twice shy? by Repugnant_Shit · · Score: 1

      Microsoft already does this with J#. The issue here is Java being an open standard, just like C#, and not the soruce.

    3. Re:Once bitten, twice shy? by listen · · Score: 2, Interesting
      Sun was able to kick Microsoft completely out of the Java business.

      Wow, that worked really well for Sun didn't it? Have you not noticed that all of the Microsofties are going around screaming about .Net and C# all the time now? Its hard to convince these people that Java has any advantage once you realise that
      1. Giving limitless amounts of money to MS is fine with them.
      2. They honestly beleive that visual studio .Net is the best IDE ever ( because they only compare it to the last version..)
      3. They feel that it is good that their code only works on Windows.

      Sun prompting MS to produce a Java clone/alternative was a bad idea.... you know, the whole keep your enemies closer thing.
    4. Re:Once bitten, twice shy? by Tim+Browse · · Score: 4, Insightful
      They honestly beleive that visual studio .Net is the best IDE ever

      Out of interest, would you name some better IDEs..?

    5. Re:Once bitten, twice shy? by tommck · · Score: 1

      Seriously... I'm waiting for an aswer on this one too. I've never seen any better IDEs than the ones Microsoft makes.

      --
      ---- It puts the lotion on its skin or else it gets the hose again. It does this whenever it's told.
    6. Re:Once bitten, twice shy? by J.+J.+Ramsey · · Score: 5, Insightful

      "Sun needs its tight control over Java in order to, well, tightly control it. Remember what happened when Microsoft tried to "embrace and extend" Java with Windows extentions, Sun was able to kick Microsoft completely out of the Java business."

      Sun's leverage was not its control over the source to the JVM, but that the Java standard was well enough defined that it could be established that MS's extensions were out of compliance with the standard, and thus MS could not legally call their J++ VM "Java."

      "Open Source would allow Microsoft to create WinJava so long as they released the source, which might not be that hard of a thing to do. I don't think Sun wants to go there..."

      Why not, especially if Sun were allowed to reincorporate MS's extensions into the "canonical" JVM? "Embrace, extend, and extinguish" is only a good strategy if one can own the extensions. A properly drafted copyleft license would have made Java open enough to be a commodity while discouraging incompatible proprietary extensions.

    7. Re:Once bitten, twice shy? by SwansonMarpalum · · Score: 2, Insightful
      --
      "Give away the stone, let the oceans take and transmutate this cold and faded anchor." - Maynard James Keenan
    8. Re:Once bitten, twice shy? by listen · · Score: 4, Interesting

      Eclipse, IntelliJ, Visual Age for Java (old), Visual Works - any small talk IDE ...
      if you don't have refactoring capabilities, wtf is the IDE for?

    9. Re:Once bitten, twice shy? by ajm · · Score: 2, Interesting

      IntelliJ - IDEA Really is the best IDE for java.

    10. Re:Once bitten, twice shy? by Anonymous Coward · · Score: 2, Insightful

      emacs

    11. Re:Once bitten, twice shy? by WasterDave · · Score: 3, Insightful

      MS decided to go with its own language in place of Java.

      Kind of. The decision was halfway made for them by a court, previous to this they were attempting to bastardise Java instead.

      Dave

      --
      I write a blog now, you should be afraid.
    12. Re:Once bitten, twice shy? by paronomasia5 · · Score: 1

      ed!!

    13. Re:Once bitten, twice shy? by Phoex · · Score: 1

      I use JCreator quite often and love it except for the debugging portion.
      The debugger is the standard Java debugger so if you already know how to use it, there's no difference.

      --
      00110100 00110010
    14. Re:Once bitten, twice shy? by Espectr0 · · Score: 2, Informative

      Out of interest, would you name some better IDEs..?

      Anything with the Borland name before it. Just compare Visual C++ with Builder

    15. Re: Once bitten, twice shy? by gidds · · Score: 2, Insightful
      Why not, especially if Sun were allowed to reincorporate MS's extensions into the "canonical" JVM?

      Because M$'s extensions would almost certainly connect with Windows-only features, weakening Java's cross-platform appeal, and removing its major strength. Enough developers would be ignorant or lazy enough to use them, and Sun simply wouldn't be able to fold them back into non-Windows JVMs. Bingo -- embraced, extended, and extinguished, open-sourced or not.

      --

      Ceterum censeo subscriptionem esse delendam.

    16. Re:Once bitten, twice shy? by dozer · · Score: 1

      ...would you name some better IDEs..?

      That's easy: Early Metrowerks. Why did IDE quality peak in 1995?? An honorable mention is Think Pascal around 1989 (with TMON it was the best debugging environment ever).

      Eclipse is coming close in the IDE department, but damn does it feel slow and clunky on my 2.4 GHz 512 MB RAM workstation. And all debuggers that I've seen simply suck.

    17. Re:Once bitten, twice shy? by FeloniousPunk · · Score: 1

      Right on. I use JBuilder and find it far, far better than any other IDE I've used for Java. It's really excellent, and you can even get the Personal edition for free. Same goes for C++ builder.

      --
      I know this because Tyler knows this.
    18. Re:Once bitten, twice shy? by FeloniousPunk · · Score: 1

      Seriously... I'm waiting for an aswer on this one too. I've never seen any better IDEs than the ones Microsoft makes.

      Looks like you have your answer.

      --
      I know this because Tyler knows this.
    19. Re:Once bitten, twice shy? by Anonymous Coward · · Score: 2, Insightful
      if you don't have refactoring capabilities, wtf is the IDE for?

      WTF is an IDE for even if you do have refactoring capabilities? I still don't see how it is any more convenient than using vi, ctags, make, and a command-line compiler. But then, I actually don't like to be virtually forced to use a different text editor for every platform I develop on/for.

    20. Re:Once bitten, twice shy? by Anonymous Coward · · Score: 2, Insightful

      Don't forget what was probably the best IDE ever (so far), the lisp machine.

    21. Re:Once bitten, twice shy? by ArmorFiend · · Score: 1

      Damn, my mod point expired in the last 3 hours. It woulda been yours.

    22. Re:Once bitten, twice shy? by AbbyNormal · · Score: 1

      True, but it still does not have Folding Two years and counting.

      --
      Sig it.
    23. Re:Once bitten, twice shy? by Thomas+Miconi · · Score: 1

      Out of interest, would you name some better IDEs..?

      You mean, besides vi ? :-)

      Thomas Miconi

    24. Re:Once bitten, twice shy? by Anonymous Coward · · Score: 0

      Actually, I think Sun kicked itself out of the Windows business.

    25. Re:Once bitten, twice shy? by pbur · · Score: 1

      IntelliJ IDEA hands down kicks the snot out of VS.NET.

    26. Re:Once bitten, twice shy? by Anonymous Coward · · Score: 0

      Out of interest, would you name some better IDEs..?

      vi + bash (in vi emulation mode) + /usr/bin/*

      I'm serious. Why use a kludge like Visual Studio, when something even more powerful is available for free?

    27. Re:Once bitten, twice shy? by akuma(x86) · · Score: 1

      Out of interest, would you name some better IDEs..?

      Emacs/gcc/gdb :)

    28. Re:Once bitten, twice shy? by flatt · · Score: 1

      Notepad

    29. Re:Once bitten, twice shy? by Anonymous Coward · · Score: 0

      gvim and xemacs

    30. Re:Once bitten, twice shy? by Anonymous Coward · · Score: 0
      Out of interest, would you name some better IDEs..?

      Unix ;-) Seriously

      I can have five source code windows open simultaneously with the editor of my choice, with syntax highlighting if need be etc.
      I have a window running lint, another compiling, another debugging, another running the actual program and another few showing man pages, websites, another containing the specs.
      If you code enough, you can make your own key-bindings to jump to particular screens if need be.

      Like emacs is an operating system disguised as a text editor. Unix is an IDE disguised as an operating system.

    31. Re: Once bitten, twice shy? by r5t8i6y3 · · Score: 1

      mod parent up please

    32. Re:Once bitten, twice shy? by sco08y · · Score: 1

      Out of interest, would you name some better IDEs..?

      By definition, any "integrated" development environment sucks at least as much as emacs.

      It doesn't have to be CLI, but I want an environment where I can swap different tools in. I'll keep struggling along with Unix since that comes closest.

    33. Re:Once bitten, twice shy? by radish · · Score: 1

      Each to their own I guess, but the productivity gains from using a decent IDE are astounding, even to a seasoned vi guy like myself. Some things which I couldn't live without (speaking as a professional java dev):

      Package/Class/Method name completion
      Popup Javadocs
      Argument tooltips
      Realtime error highlighting
      Auto import management
      Auto indenting
      Some of the basic refactorings - like "extract as method"
      Automatic javadoc creation

      There are tons more cool things in my weapon of choice (IntelliJ) but those are some of the more obvious. Now I can see something like emacs giving you a bunch of those things, but not all, and vi isn't anywhere close. It's been a long time since I hand typed entire classes ;)

      As for being "forced" to use a different editor for every language you use, well no-one's forcing you to do anything, simply suggesting you look at what might be a better tool for the job. I find IntelliJ works for everything I have to edit (java, xml, jsp, html, even text) so it works for me. YMMV.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    34. Re: Once bitten, twice shy? by g0_p · · Score: 1

      Mod parents up.

    35. Re:Once bitten, twice shy? by Sentry21 · · Score: 2, Interesting

      Remember what happened when Microsoft tried to "embrace and extend" Java with Windows extentions

      In fact I do. Here's a potentially amusing anecdote...

      When I first arrived in my classroom for my first Computer Information Systems course, ready to learn C++ (which I quite like now), I noticed that the entire Visual Studio set was installed on the computers. Curious about Java, I decided to open Visual J++, to see if MS's version made any sense.

      Not, of course, knowing the first blessed thing about Java or 'J++', I decided to play with the project wizard. Right off the bat, it gave me three options. I could target my product towards an IE-style CAB file (for distribution on the internet), compile it into a standalone .exe file (obviously Windows-only) or make it into a generic .class file. I, of course, chose the third option.

      The program politely informed me that it was not possible to make this project into that type of executable.

      Keep in mind that I had only made one choice in this wizard before that question had arisen, and I tried over with both options. It was pretty funny, I have to say. But it's not them being dicks to enforce their monopoly. No no. Couldn't be.

      --Dan

    36. Re:Once bitten, twice shy? by radish · · Score: 1

      Amen brother. It's sometimes all that keeps me sane at the end of a 12 hour session!

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    37. Re:Once bitten, twice shy? by Anonymous Coward · · Score: 0

      Oracle's JDeveloper
      Borland's JBuilder
      IDEA's JetBrain...

    38. Re:Once bitten, twice shy? by tommck · · Score: 1

      I know you're a AC, but, for Christ's sake, you MUST be kidding. When I'm on Unix, I use xemacs, but it isn't even in the same _decade_ as MS's IDEs...

      --
      ---- It puts the lotion on its skin or else it gets the hose again. It does this whenever it's told.
    39. Re:Once bitten, twice shy? by eraserewind · · Score: 1
      I'd say the big ones for me are:

      Class/Function Viewing

      F1 for language/library documentation about

      Integrated debugger

      Ability to easily switch between any file in a project

      f4 to go to next compilation error

      I use vim for just editing files though. I know you can kind of get a couple of the above points into vim with some extension, but they are really just hacks, and don't yet have the ease of use of an IDE.

    40. Re:Once bitten, twice shy? by antiknijn · · Score: 1

      Eclipse is coming close in the IDE department, but damn does it feel slow and clunky on my 2.4 GHz 512 MB RAM workstation.

      Maybe try the latest 3.0M7 build? It's out since friday, and I'm impressed with how smooth it runs. And that's on a 2.2GHz 512MB RAM machine...

    41. Re:Once bitten, twice shy? by Cska+Sofia · · Score: 1

      Xcode.

    42. Re:Once bitten, twice shy? by Tim+Browse · · Score: 1
      Well, that was fun :) Good to see the old 'What do you need an IDE for?' and 'All the best programmers I know don't use IDEs, they hand-tool each individual character from raw pixels' arguments coming out. Don't think I need to address those opinions - if you can't see the advantage of integrated debugger, context-sensitive help, auto-complete, integrated revision control, etc, then there's no point arguing. Seriously - I'm not trying to have a go; if you don't think those are useful, then fair enough. It's just they'll have to pry Visual Assist from my cold dead hands.

      I wasn't so much insisting that the MS IDE is the best ever (although I've yet to try a better one, for my tastes - but I haven't tried XCode yet), simply that it's not the steaming pile of crap it's usually made out to be on slashdot. For example, I, along with many other VC++ users, laughed like a drain when XCode fanboys were enthusing about the brand new 'Fix and continue' feature of XCode, and that it was yet another example of how Microsoft didn't "get it". (VC6 has had that feature for years).

      And Metrowerks? Pah. Speak to me not of such annoying IDEs :-)

      Interesting survey results though. I did try Eclipse quite recently, after someone told me about it - it sounded cool. However, after the usual battle to get any kind of Java app running, it failed at the first hurdle by being the first programmer's editor I've ever used that won't let you just load a frigging text file from disk and start editing it! It has to be part of some project, or solution, or view, or workspace or whatever the crap they call it. I mean - a programmer's editor with no "File open" command? What's that about? I decided there and then that I didn't want to use a product so clearly driven* by the IDE equivalent of language lawyers.

      Call me old fashioned, but I just like to be able to go, "Hey - that XML file. I want to edit it. Like, now."

      Seriously, that's the kind of thing that makes you think the vi guys have a point sometimes ;-)

      * Kind of like the Mozilla "ctrl-enter doesn't add www and com to a domain name" bug - Moz developers argued endlessly about the ideological problems with this, until someone on the Phoenix team presumably just said "Oh, for bleep's sake!" and implemented it (or, if I remember correctly, re-enabled the code that the zealots had disabled).

    43. Re:Once bitten, twice shy? by boots@work · · Score: 1

      Keeping tight control to prevent Microsoft forks... I'm sure that was Sun's thinking, but it's pretty stupid.

      It is nothing for Microsoft to assign 50 people to write a JVM and compiler. Even if the source were open, they might do it in a cleanroom just to be safe in the future. Having source to the JVM is irrelevant to their ability to extend and embrace it.

      Keeping the source closed hurts everyone else and has zero effect on Microsoft.

  9. Comeon! by jeffkjo1 · · Score: 4, Funny

    Comeon McNealy! Follow Microsofts lead, set java free!

    1. Re:Comeon! by maniac_inside · · Score: 1

      I am not sure, why you are saying this, AFAIK, microsofts C# is a completly propietry product, and so is Java.

    2. Re:Comeon! by FuzzyBad-Mofo · · Score: 2, Funny

      People of Earth. I am Lrrr of the planet Omicron Persei 8. We want the one you call "McNealy." Give us Open Java or we will lay waste to your servers with our mighty Slashdot effect. We demand McNealy!

    3. Re:Comeon! by Espectr0 · · Score: 1

      People of Earth. I am Lrrr of the planet Omicron Persei 8. We want the one you call "McNealy." Give us Open Java or we will lay waste to your servers with our mighty Slashdot effect. We demand McNealy!

      Too bad we are actually slashdotting ESR not Sun, lol

    4. Re:Comeon! by aldoman · · Score: 1

      I think he is referring to the issue of the windows source code being leaked.

    5. Re:Comeon! by Billly+Gates · · Score: 1

      Sadly MS did this.

      C# is truly free except for some patents. The windowing libraries however are a different story.

      We see mono and .gnu as the result.

    6. Re:Comeon! by man_of_mr_e · · Score: 1

      I suppose. That is if you consider ECMA and ISO standardization "completely proprietary".

  10. Microsoft insurance by Arslan+ibn+Da'ud · · Score: 4, Insightful

    I always thought Sun's tight control over Java was so that they could keep Microsoft from polluting it, using their usual 'embace, extend, extinguish' method.

    After all, Sun did force MS to change their product name from Java to J++, since it did not follow the spec.

    Even if such a tragedy would not recur, can you blame Sun for being paranoid?

    --

    Practice Kind Randomness and Beautiful Acts of Nonsense.

    1. Re:Microsoft insurance by ultrabot · · Score: 1

      I always thought Sun's tight control over Java was so that they could keep Microsoft from polluting it, using their usual 'embace, extend, extinguish' method.

      Well, I guess that threat is gone now. MSFT doesn't even acknowledge that Java exists anymore.

      --
      Save your wrists today - switch to Dvorak
    2. Re:Microsoft insurance by Jameth · · Score: 1

      That's trademark, not copyright. They could do that anyway.

  11. Re:ESR = lunatic. by azzy · · Score: 2, Funny

    I thought this was a bit of a nasty post when I first read it. But then upon re-reading I note you didn't add that he should pull the trigger.. so not as nasty as it could have been, I'm a little relieved.

  12. Actually a good idea by !Squalus · · Score: 4, Insightful

    Setting Java Free was actually Gosling's idea first, but the idea is correct. It should be free as in open source.

    Maybe the critical path to being able to think simply involves being able to listen to ideas regardless of your personal feelings toward the messenger? Give the ideas some thought - it makes sense.

    --
    All Ad hominem replies happily ignored as the sender shall be deemed to lack the faculties to comprehend the equation.
    1. Re:Actually a good idea by TheAncientHacker · · Score: 1

      Nonsense. If you really want it to be free, have them release it to the Public Domain. Why replace one restrictive license with another if you don't have to?

  13. It's not gonna happen! by Anonymous Coward · · Score: 0, Redundant

    Java is a major part of Sun, and they're not going to give that up, ever. While they'll be as open as necessary (Java Community Process, free access to view source code of Java, etc), they stop at giving up corporate control of Java.

    Microsoft are just the same with C#, they're just being slightly more deceitful about it -- they try and say C# is "more open" than Java, but when it comes down to it, both languages and frameworks are owned by their corporate master.

  14. Good old Eric... by Dawn+Keyhotie · · Score: 1, Funny
    He always has a point. Yes, it is definitely time for Java to grow up, go out into the world, and make it on its own.

    Eric makes good analogies between Java and NFS, and Java and Jini.

    SO there. Nothing insightful, just a quick "Me, too!".

    Cheers!

    --
    "The only good windmill is a tilted windmill."
  15. Sun's in a Messy Spot by Jameth · · Score: 2, Insightful

    On the one hand, Java is Sun's big remaining product, so they need to keep it theirs. On the other, the less it is used the less they can make off it, and loosening the grip will make more people use it.

    Also, they need to keep an eye on the open-source implementations. If they squeeze too hard, many people will jump onto the GCJ project and possibly cut them out entirely (just like GCC really cut-out a lot of C compilers).

    They either loose their revenue source, devalue their revenue source, or destroy their revenue source. There's no good thing for Sun to do here.

    1. Re:Sun's in a Messy Spot by Anonymous Coward · · Score: 0

      They either loose their revenue source...

      I say they tighten their revenue source rathern than loosening it.

  16. Bull!!!! by OYAHHH · · Score: 0, Interesting

    ESR,

    Should keep his big mouth shut. Sun has put a ton of effort into making Java what it is today and it's a great product.

    Of course Java has issues but what doesn't.

    Java came along in the mid nineties and it was obvious that this language was what C++ should have been all along.

    What does ESR want Java to become? Another language driven by the whims of a few programmers (probably picking their nose and doing some sort of thesis on the side) who have no idea what corporate computing really demands.

    When ESR can contribute something as good as Java to the programming community at large then I'll listen to anything he has to say.

    --
    Caution: Contents under pressure
  17. What!? by tanveer1979 · · Score: 2, Interesting
    Java Free?
    Hello Mr. ESR, "freedom for freedom's sake?"

    Yes they are pros, but they are cons also for every argument. Gaining friends? what are you talking about? Yes setting Java free would make java a little better or maybe a lot better, only time will tell. But can Sun afford to do it. And it is not that Sun is one crappy guy who is forcing Java on people. Java is not bad. it is kinda okay too. I agree with allowing linux distros to include Java, but setting it open source may be good for Open Source community, but certainly a very very bad move for sun. Maybe 5 years down the like if sun regains server market share, churns out a killer processor, be the server king again, then yes it may make sense to make some portions Open Source. But till then it got to hang on, and i guess it will.

    --
    My Aurora : http://www.youtube.com/watch?v=o91ZsGwJYyg
    FB : https://www.facebook.com/TanveersPhotography
  18. Open what? by D-Cypell · · Score: 5, Insightful

    The Sun SDK comes with sources to the standard API classes, there are alternative opensource virtual machines and compilers available for Java and changes to the environment are made via the community process.

    What is it that is being ask of Sun here?

    Even in GPL style open source development there is a central core of people who decide which patches make it into the product and which dont.

    I see absolutely nothing wrong with the way Sun are managing Java as long as it remains freely available.

    As for 1.5 helping to 'level the playing field' with C#, I dont think suitable credit is being given here. Java is ahead of C# in the vast majority of ways that count. All C# has done is formalize well know design patterns into syntax (delegates vs observer pattern). This is not worthy of accolade.

    Make no mistake, it is Microsoft that is playing the catch-up game!

    1. Re:Open what? by 0x0d0a · · Score: 1

      Java is ahead of C# in the vast majority of ways that count.

      Please list these. I am not aware of them. I do not doubt their existence, but because C# is an MS project, I have avoided it. I know of a number of problems with Java, some at a fundamental level, and I'd like to see how you think Java is better than C#. I've heard fairly upbeat things about C# when compared to Java from the (rather distinguished) language people I've talked to. Any input that you could give would be appreciated, as I would very much like to dislike C#. :-)

    2. Re:Open what? by Chris+Pimlott · · Score: 4, Informative

      There are some issues with Sun's licensing for the Java JDK and JRE that make it difficult to include in a free software distribution. Debian has an informative Java FAQ that specifically outlines Java licensing concerns that make it impossible for them to include Java in the main distribution. This includes both items that Debian has philosophical issues with as well as more concrete terms that set strict limits on distributing Sun's Java products.

      Basically, Sun makes it hard for free software & open source distributions to include Java, which makes it an additional hassle for the user to install and use. As a result, Java use in the open source community is probably much lower than it could be.

    3. Re:Open what? by Florian+Weimer · · Score: 1

      What is it that is being ask of Sun here?

      Read the letter.

      If you are a GNU/Linux distributor, you cannot sell (or even give away) CDs with Sun's Java implementation because the license forbids that. It's either GNU GCC or Sun Java, and guess what's more important...

    4. Re:Open what? by pmuellr · · Score: 1

      What "community process"? Are you talking about the Java Cartel Process?

    5. Re:Open what? by brett_sinclair · · Score: 1

      The Sun SDK comes with sources to the standard API classes

      The JDK may come with (some) source, but it is not open source (meaning free software). You are not allowed to use Sun's library classes with a free VM (such as Kaffe, gcj, etc.).

    6. Re:Open what? by sproketboy · · Score: 1

      see: http://www.manageability.org/manageabilityWiki/Why JavaIsBetterThanDotNet Or do a Google search

    7. Re:Open what? by 0x0d0a · · Score: 1

      Nothing at that location.

    8. Re:Open what? by Anonymous Coward · · Score: 0

      It's there. Remove the space from the url

    9. Re:Open what? by D-Cypell · · Score: 1

      Yes, many 'language' people I have spoken to seem also upbeat about C#. However, they tend to take a fairly narrow view. I often here things like "C# has unsigned primitives and autoboxing etc", which is true but at most a mild annoyance when working at application level.

      Java is far far far ahead in areas such as third party library support, and enterprise computing. C# doesnt have a component model to compare to EJB, ASP.net is fairly limited when compare to JSP/Servlets, infact C# is really lagging behind Java in most of the middleware categories.

      This is probably to be expected given that one is designed by a desktop client software company and the other a high-end server compnay.

      Im sure C# will begin to make some ground over time, but it is still someway behind.

    10. Re:Open what? by Ragica · · Score: 1
      It's an absolute relative pain in the ass to install on FreeBSD as well. Normally one is blessed by the FreeBSD port system... "make install", done. Not so with Java... where you first have to jump through a bunch of hoops, visiting multiple web sites, clicking through all sorts of agreements... and so on.

      To add insult to injury one must install linux emulation, and download Sun's binary linux Java distribution to bootstrap building of FreeBSD native java.

      It's getting slightly better now that JDK 1.3 has an official native binary release for FreeBSD, and 1.4 is coming... but this is thanks to the hard work of the volunteers of the FreeBSD java team, little thanks to Sun.

      And it's still a pain in the ass... compared to just about any other FreeBSD port.

    11. Re:Open what? by leandrod · · Score: 1
      > What is it that is being ask of Sun here?

      Free software.

      > All C# has done is formalize well know design patterns into syntax (delegates vs observer pattern).

      Not true. To have a standard type system is a real great idea.

      > This is not worthy of accolade.

      Why not?

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    12. Re:Open what? by brucmack · · Score: 1

      You should fix your sig, seeing as how it contains flawed logic. "P implies Q" does not necessarily mean "Q implies P".

  19. Poor MS... by Anonymous Coward · · Score: 1, Funny

    Sun was able to kick Microsoft completely out of the Java business. ...and MS was able to remove Java support from its default installation and blame Sun for forcing it out!

    Yeah, that was really good for Java, and really helped it to compete against C#.

  20. He's got a point... by I+confirm+I'm+not+a · · Score: 1

    With dotnet the choice boils down to completely closed-source (Microsoft) or completely open-source (Mono).

    Sun's half-arsed approach, cosy-up to open-source but keep Sun Java closed, has resulted in only limited attepmts to produce an open Java; why bother, since Sun seem friendly-enough?

    Sun needs to start recognising dotnet as a threat and respond appropriately. Choose sides. Open or closed.

    --
    This is where the serious fun begins.
  21. Well, maybe they will listen to him by roman_mir · · Score: 4, Interesting

    Because noone is listenning to my rants anyway.

    I I posted it a few times maybe ESR read it? :)

    Well, I am posting it last time now.

    I would like to see GNU/Linux to become a more powerful platform and by a more powerful platform I mean a platform that provides the user with a pleasant experience. Now, to provide a pleasant experience a platform must give the user a choice - a choice of applications that exist for the platform is a step in the right direction. However, GNU/Linux is not such a platform yet. If it were, it would have been embraced by the masses already and it is not. There are a few things that GNU/Linux system is lacking and one of the more important lacking components is a convenient tool that allows a novice create his/her own software for the platform, software that easily manipulates data imported from multiple sources and allows to create graphical interfaces to that data. In the Microsoft this functionality is provided by such a ubiquitous tool as Visual Basic. In the Free Software world there are many tools that are extremely powerful but none of them have the same kind of momentum that Visual Basic delivers on Microsoft platform. VB is taught at schools, it is the language of macros under MS platform.

    To answer the question- "What can be the VB for Free Software?" we need to look at the kind of problems that will have to be solved by this tool. The problems solved by VB are of many kinds, but for the general public VB provides the bridge that closes the gap between a user and a multitude of small problems that the user wants to solve. Of-course it is possible to just create a VB IDE for FS platforms but I believe there is a more interesting solution to this problem and it is Java. Just like VB, Java runs in a virtual machine, so the user will never really have direct access to any hardware resources, but an abstract layer of JVM can provide a nice buffer between the user and the hardware and at the same time Java will always behave in the same way on multiple other platforms, including Windows. Java is an OO language but at the same time it is very easy to write functions in Java (static everything). Java has thousands of convenience libraries, there is enough Free Software written for Java that can be integrated into an IDE. However there is a big problem with the language itself - it is not Free.

    Sun allows anyone to use Java for free but nobody can modify the language itself except for Sun. In order for Java to become for Free Software and Gnu/Linux what VB became for Microsoft, Java has to be Freed and put out under the GPL. There is also probably a good business sense in it for the Sun Microsystems as well - their language suddenly becomes the language of choice for millions and thousands will work on improving the language, the virtual machine, the compiler etc. In this case Sun will stay in a position that Linus finds himself in - they become the gate-keepers for the vanilla Java tree, but Java will branch and will become much more spread than it is right now. Sun can capitalize on that by providing more Java based solutions and services.

    Now it is likely that Sun management will not agree to the change of their Java's status, however, if there was an immediately profitable reason for them to do this, they just may turn around and start thinking about it. A reason that is profitable could be a large sum of cash available to them upon releasing Java under the GPL. Where could this money come from? These money could be collected by the FS and OS supporters, the developers and the users who would like to see more momentum in the GNU/Linux movement towards a successful (wide spread) desktop solution. I suppose no one will seriously object to have one more powerful tool in their Free Software tool-bag. Java can be this tool and it can be just the thing needed to tip the scales over towards quick appearance of a useful and a popular GNU/Linux desktop.

    * I use Free to mean Free Software (Libre) and I use free to mean free of charge.

    1. Re:Well, maybe they will listen to him by ultrabot · · Score: 4, Insightful

      "What can be the VB for Free Software?"

      That's easy to answer. Python. Java is too low level for RAD, and quite possibly won't be Free Software in the predictable future.

      --
      Save your wrists today - switch to Dvorak
    2. Re:Well, maybe they will listen to him by Anonymous Coward · · Score: 0

      He he, you are clearly off-topic here!

    3. Re:Well, maybe they will listen to him by Horny+Smurf · · Score: 0

      GNUStep/Objective C/GORM.

    4. Re:Well, maybe they will listen to him by Espectr0 · · Score: 1

      That's easy to answer. Python. Java is too low level for RAD, and quite possibly won't be Free Software in the predictable future.


      You don't think that having VB for all these years, working on a platform with lots of users, having an easy to use IDE and being pushed by Microsoft had nothing to do with its popularity?

    5. Re:Well, maybe they will listen to him by CoolMoDee · · Score: 1

      While I love Objective-C and OpenSTEP (I am a Cocoa programmer), I can't see GNUstep becomming the "VB" of Linux. For two reasons.
      1) It is ugly compared to everything esle (GTK/QT)
      2) It dosn't intigrate with the environment, mainly the menu being a separete window.
      Fixing that shouldn't be too hard, but that is what I see as the main set back as of now.

      --
      Jisho - A Japanese English German Russian French Dictionary for the rest of us.
    6. Re:Well, maybe they will listen to him by M.+Baranczak · · Score: 2, Insightful

      Sun allows anyone to use Java for free but nobody can modify the language itself except for Sun.

      In the case of Java, that's actually been a good thing. As a Java developer, I'm very grateful for the fact that I can write cross-platform apps without worrying about which kind of class inheritance the end user will have. I like free software too, but I'm not really a purist about it.

      thousands will work on improving the language, the virtual machine, the compiler etc.

      You can do that right now. There's nothing stopping you from implementing your own compiler or JVM. You still have to stick to Sun's language specs, but see my paragraph above.

    7. Re:Well, maybe they will listen to him by mlilback · · Score: 1
      Java has to be Freed and put out under the GPL.

      And then die a painful death.

      Java code under the LGPL acts just like regular software under the GPL, so I've had to reject a lot of third party projects for work I've done. The GPL can be effective when a commercial license is also offered, but since java is already free that would mean most businesses would have to pay for what was free. Makes .NET look a lot more enticing.

      Now, I'm all for Sun releasing Java under a license similar to Mozilla or Apple's open source license. Then they still maintain control but also get a number of benifits of open source.
    8. Re:Well, maybe they will listen to him by jsebrech · · Score: 1

      What can be the VB for Free Software?

      Hmm, I wonder why you got modded up, this sounds very trollish to me. Lots of long complicated sentences to make a very basic point:

      "In order for Java to become for Free Software and Gnu/Linux what VB became for Microsoft, Java has to be Freed and put out under the GPL."

      Note that I used your exact words to not get accused of making a strawman argument here.

      Your point is one that is deeply flawed. VB isn't GPL, yet it is ubiquitous. Why? Because it doesn't require you to know about programming. It doesn't require you to actually learn the trade. You can drag-and-drop and copy/paste your way to something that works. Sure, it's a really rotten environment to do any real development in, but for prototypes, or for people who don't want to learn a real language, it is excellent. Java, by it's compulsory OO nature could never be that. It's not "easy" enough.

    9. Re:Well, maybe they will listen to him by Anonymous Coward · · Score: 0

      Personally I think deserves far, far more credit, and a shitload of money for the fantastic work they've done over the years, and others have leached. Sun created an excellent platform, language, etc...and it's called Java.

      Anyone (with a port, of course) can download the J2SDK for free and run it.

      Anyone can go to netbeans.org, download the IDE, and run it.

      So the real problem with Java can be narrowed down a bit...it's a distribution issue, not a "freeness" issue, although the two issues are interrelated.

      People need to have it on their Linux ISOs, and get netbeans and J2SDK by default if they select "enable java development" or what not. Then it's on the menu system from the get-go, integrated with the distro.

      POOF! The VB problem is gone.

      Now I have to admit I don't know where the problem exists...does redhat/fedora require that only GPL/LGPL software be on their machines? I don't know.

      Or is it Sun? Do they require a external distributor to be licensed? Once again, I don't know.

      Whatever the holdup is, they should work it out, for the benefit of all.

    10. Re:Well, maybe they will listen to him by Anonymous Coward · · Score: 0

      You don't think that having VB for all these years, working on a platform with lots of users, having an easy to use IDE and being pushed by Microsoft had nothing to do with its popularity?

      Huh, you don't think it's due to the language itself being so great?

    11. Re:Well, maybe they will listen to him by grigori · · Score: 1

      Wrong: changes to Java come from JSRs, which is interested parties from several companies. Great, so if Sun open sources Java we get lots of little dialects that dont work together. Thanks but no thanks. And wishful thinking that this would make money from open sourcing it. ESRs nuts.

    12. Re:Well, maybe they will listen to him by MrBlic · · Score: 2, Interesting


      Once something like Boa Constructor really works beautifully, Python will be unstoppable.

      And to all those people who give the knee-jerk boring reply that they don't like the lack of braces (or don't want white space to be part of the syntax, or whatever) Just try putting comment lines at the end of indented regions.

      fun printFive():
      for i in range(5):
      print i
      #
      #

      There... now even my brace-smart smart indenting programmer's editor will do the right thing when I paste code. (It will put it at the appropriate indent level regrardless of where it was copied from.)

      --
      Celebrate Excellence!
    13. Re:Well, maybe they will listen to him by zhenlin · · Score: 1

      Or, the RAD for OS X, Cocoa on Objective-C. Add garbage collection to that, and it will probably be competitive with VB.

      The only problem is that there is effectively only one Objective-C compiler out there (GCC) and only one open Cocoa implementation (GNUstep), and GNUstep has quite some distance to bridge before arriving at OS X 10.3 Cocoa.

  22. accurate picture by DavidNWelton · · Score: 4, Insightful

    What portion of their revenue comes from what sources? How much does Java generate, and how? How much does developing it cost them?

    It's hard to get an accurate picture without asking some questions like these and getting answers. Otherwise, you can't make an informed judgement.

  23. Getting there. by Organized+Konfusion · · Score: 5, Informative
    1. Re:Getting there. by Carl · · Score: 5, Informative

      And some screenshots of Free Swing and Free AWT/2D!

    2. Re:Getting there. by Espectr0 · · Score: 1

      I read it before posting, do you really think being able to just draw buttons means all awt/swing apps will work?

      I know you don't, and i know you are just happy because of swing work has already started.

      The question is, how long until a useful swing app can be developed with gcj?

    3. Re:Getting there. by maelstrom · · Score: 2, Funny

      void *ptr = NSA_GET_PTR (env, obj);

      WHOAH NSA OMFG!!!!!

      --
      The more you know, the less you understand.
  24. What's up with him? by mentin · · Score: 2, Insightful
    At least when Karl Marx whote his Communist Manifesto, whe realized that rich will not give their money to poor themselves, and proposed revolutions to get those money - that poor should take "what belongs to them" (according to Karl Marx).

    Instead of taking, Eric Raymond thinks he can just ask rich to give all they have and earned?

    --
    MSDOS: 20+ years without remote hole in the default install
    1. Re:What's up with him? by __past__ · · Score: 3, Funny

      Well, he is a gun nut...

    2. Re:What's up with him? by kfg · · Score: 1

      Well, if you're going to just mug the rich anyway it doesn't hurt to be polite about it.

      KFG

    3. Re:What's up with him? by ciaran_o_riordan · · Score: 0, Offtopic

      Since you mention the Communist Manifesto, I want to post a link to the The dotCommunist Manifesto.

      And just so my comment is ontopic: ESR is a jackass.

    4. Re:What's up with him? by Mr.+Piddle · · Score: 2, Insightful


      It's too bad that Karl Marx was an idiot. Socialism and Communism are the gateway to a world of mediocrity. Most people are just damn lazy and motivated to do only what it takes to achieve some standard of living. If you just give that standard of living to them, they do nothing. The fallacy of socialism is that humans are animals, and, like animals, lead the minimum-energy path in life (dolphins are streamlined due to water resistence, cats sleep 20 hours a day to conserve food, humans organize into hierarchies due to how societies scale and how hard it is to work together).

      --
      Vote in November. You won't regret it.
    5. Re:What's up with him? by mentin · · Score: 1
      Most people are just damn lazy and motivated to do only what it takes to achieve some standard of living. If you just give that standard of living to them, they do nothing.

      Capitalist does not change the nature of people, so it is not really much better. In any democracy - as soon as mediocrity realizes they don't have to work hard to achieve that standard of living and that there are simpler ways (e.g outlaw outsourcing to prevent competition from other laborers) they go for it.

      --
      MSDOS: 20+ years without remote hole in the default install
    6. Re:What's up with him? by Mr.+Piddle · · Score: 1

      Capitalist does not change the nature of people, so it is not really much better. In any democracy - as soon as mediocrity realizes they don't have to work hard to achieve that standard of living and that there are simpler ways (e.g outlaw outsourcing to prevent competition from other laborers) they go for it.

      The good thing about capitalism and a limited democracy (ideally what the USA is supposed to be) is that it can lead to a de-facto socialism but only after several centuries of capitalism creates enough wealth. Unfortunately, the USA is not ready, yet people are beginning to see what's possible on the horizon and want it all now. Therefore, the Democratic Party's platform.

      We really need a solid 100 or 200 more years before technology, medicine, and everything else allow the essense of socialism to exist in the misdt of an active captialist state. I believe this really won't happen until food and energy are no longer a challenge (e.g., what we still read in science fiction novels).

      --
      Vote in November. You won't regret it.
  25. I agree but.. by pt99par · · Score: 1

    There must be a standardisation organization to controll the evolution of the java language so that it doesnt split up in to many fractions..

    1. Re:I agree but.. by Horny+Smurf · · Score: 0

      Sun could have taken java before a standards board (like ISO, ANSI, ECMA). The community has asked them to do so. They were even going to do so, but doing so would mean giving up total control over the future of the language. Making it a standard would essentially "set it free".

  26. If you really want Java to be free by Bruce+Perens · · Score: 5, Insightful
    If you really want Java to be free, work on the Open Source implementations.

    Sun is not in a position to make things free for strategic reasons. Their mandate is that every project within Sun must make money. Period. And yes, I know this will sink the company eventually. They are stuck in a short-term profit mentality and there is little we can do about it.

    The Open Source implementations of Java are coming along well, and could catch up with a little help.

    Thanks

    Bruce

    1. Re:If you really want Java to be free by Anonymous Coward · · Score: 0

      Yeah fuck, so instead of insisting that each project must make money, we insist on each project to be free, and THAT will keep the SUN at its zenith?

    2. Re:If you really want Java to be free by Anonymous Coward · · Score: 0

      Do you know how the Java project makes money then? My understanding was that the development of Java was just a way of selling the expensive Sun boxes. That doesn't seem to fit in with the mentality you're talking about though.

    3. Re:If you really want Java to be free by Anonymous Coward · · Score: 0

      How does not making money keep the company afloat? Making money is why companies exist.

      You're stupid.

    4. Re:If you really want Java to be free by WankersRevenge · · Score: 1

      How about a link or two?

    5. Re:If you really want Java to be free by Anonymous Coward · · Score: 0

      Well... yes. If Sun has the card of making Java "the #1 language for everything" (tm) and it's the #1 source of java implementations, programs and just about anything you can imagine around it you can do the math.

    6. Re:If you really want Java to be free by Wesley+Felter · · Score: 1

      Apple, IBM, HP, etc. pay big bucks to license Sun's Java VM.

    7. Re:If you really want Java to be free by Anonymous Coward · · Score: 0

      Right.. and that's why Bruce Perens is a household name and yours isn't.

    8. Re:If you really want Java to be free by Jason+Earl · · Score: 1

      Come on Bruce, you know that the current licensing scheme can't be making Sun much money. Certainly not much more money that a Dual GPL + something else licensed Java.

      Sun's real problem is that a lot of potential allies would rather simply spend their time and energy on some other Free Software languages. For the most part Python, Perl, and Ruby fit the bill well enough, and in a lot of situations these tools have decided advantages over Java. Not to mention the fact that Mono is getting close to being soup as well. Throw in the work being done on gcj + SWT and you have a lot of alternatives to Sun's JVM.

      The fact of the matter is that Sun needs the Free Software developer more than we need Sun. They've got very little to lose (their JDK is a free download for crying out loud), and a lot to gain.

    9. Re:If you really want Java to be free by Bruce+Perens · · Score: 2, Informative
      OK. This is the Java runtime decision matrix for UserLinux. That and google should get you going. And we could use someone who can fill in some of the blanks in that matrix.

      Thanks

      Bruce

    10. Re:If you really want Java to be free by Bruce+Perens · · Score: 4, Insightful
      Well, I've talked this issue out with them regarding OpenOffice, which was supposed to be an entirely strategic play designed to take the profit out of Microsoft's Office ecosystem. And it's been a failure at that so far (although it's shaping up into a good Open Source office suite) because Sun could no longer follow through on their own strategy.

      So, I am not expecting them to be as logical as you about this decision.

      Bruce

    11. Re:If you really want Java to be free by claes · · Score: 2, Funny

      I don't think it has been a failure. Quite the opposite. I think it is well on its way to do that, but it will take time, of course.

    12. Re:If you really want Java to be free by Jason+Earl · · Score: 1

      It's easy to be cavalier with someone else's property :), but Sun's StarOffice/OpenOffice investment is likely to pay off in the long run. Not only is it going to force Microsoft to lower their profit margins on MS Office (which Microsoft then uses to assault Sun's position on the server and development fronts), but it is opening up the growing Linux desktop market for Sun. You don't change the status quo on the desktop overnight. Heck, nearly half of all of Microsoft's market share is still using Windows 98. Even Microsoft can't change things quickly in this arena.

      All things considered, if the choice is between OpenOffice and Java I would take OpenOffice any day of the week. There are plenty of viable Free Software development environments, but outside of Gnumeric there really aren't Free Software office suite components that compare with OpenOffice.

    13. Re:If you really want Java to be free by miniver · · Score: 1
      The Open Source implementations of Java are coming along well, and could catch up with a little help.

      But not if you're tainted as a developer -- ie: if you've ever seen the source to Sun's JDK or even cracked open the source jar from the JDK, you're tainted. The last thing any of the open source projects needs is tainted developers. Sadly, I am tainted. Back in 1997 I made the mistake of registering for and receiving a source copy of the Sun JDK (long since lost to a hard drive crash). So no matter how much I want to contribute to the GNU Classpath project, the most I can do is write test cases.

      --
      We call it art because we have names for the things we understand.
  27. This guy doesn't understand Java. by deanj · · Score: 3, Insightful

    This letter looks more like a bitch-fest than a serious open letter.

    Anyone can implement their own version of Java. The spec is right out there. I encourage ESR to put his money where is mouth is, and do his own implementation if he's that concerned about it.

    J2EE is doing great. Jini has a strong community behind it, and companies are using it.

    If he's that concerned, he should quit trying to muscle companies into doing what he wants, get millions of dollars together, and then give it to programmers to do his bidding.

    1. Re:This guy doesn't understand Java. by Anonymous Coward · · Score: 0

      Racists normally don't have well-funded reasoning...

    2. Re:This guy doesn't understand Java. by Anonymous Coward · · Score: 0

      Haha, sorry, wrong parent.

  28. Though, if some one doesn't have... by freidog · · Score: 1

    final and absolute control over what is in Java, or even what Java is, don't we degrade the idea of compile once, run anywhere?

    I'm all for a more open Java, especially if it leads more developer control of what goes into Java, and wider acceptance.
    But in the end, it must be overseen by some one, right now it's SUN, and Java must be Java, regardless of where you're getting the JVM, or where you're writing the code. Without that central control we risk more J++'s. "mostly java, but 'better', so it doesn't work with SUN Java..."

  29. ESR gets the booby prize by Anonymous Coward · · Score: 0

    Dear Mr. Raymond,

    Thank you for kind letter, but No way! Please accept this complementary javastation instead. We still have much inventory of these for some reason.

  30. Free Leonard Peltier! by The+Lynxpro · · Score: 4, Funny



    Oops. Wait. Wrong freedom fest... :)

    --
    "Right now, somewhere in this world, Scott Baio is plowing a woman he doesn't love," - Peter Griffin, *Family Guy*
  31. Don't do it! by ybmug · · Score: 4, Insightful

    I like the fact that there is only one "branch" of java. I can write a program once and compile it anywhere. I hate C++ because I need #ifdef's everywhere in my code just so I can build it on other platforms/compilers. If someone feels that it is lacking, they should get involved in Sun's community.

    Just my $.02

    1. Re:Don't do it! by Florian+Weimer · · Score: 1

      I like the fact that there is only one "branch" of java.

      There's also one branch of Microsoft Windows, too, and some people are unhappy with that. They keep calling it a "monopoly" and claim that it's something very bad.

    2. Re:Don't do it! by mlk · · Score: 1

      But Java is not a monopoly, there is a masive diffrence between a monopoly and a branchs of one product.

      --
      Wow, I should not post when knackered.
    3. Re:Don't do it! by I+confirm+I'm+not+a · · Score: 1

      The same could be said about dotnet, despite the existence of mono and dotGNU, maybe because Microsoft has opened-up (ECMA) parts of dotnet.

      ...but before this becomes a Microsoft love-in, aren't there two branches of Java - Sun's, and that one that lost Microsoft a court-case?!

      --
      This is where the serious fun begins.
    4. Re:Don't do it! by k98sven · · Score: 2, Insightful

      I like the fact that there is only one "branch" of java. I can write a program once and compile it anywhere.

      How did this get modded up?

      There are MANY 'branches' of java already, in the sense that there are many different VMs. IBM has a JIT, there's Kaffe, gcj (can be used as a VM). etc...

      This is about releasing a full Java implementation as open source. Not branching the language. The latter is nothing to be concerned about, since Sun already has set up a licensing scheme that only allows compliant implementations to be labelled 'java'.

      Perl and python don't have problems with people creating dialects either. It's a non-issue.

      The real issue here is that most OSS folks won't accept java until a full (i.e. usable) OSS implementation is out there, and Sun is losing a lot of potential support for Java because of this.

    5. Re:Don't do it! by FyRE666 · · Score: 2, Funny

      I like the fact that there is only one "branch" of java. I can write a program once and compile it anywhere.

      You've obviously never written anything for mobile devices then ;-) Try J2ME some time, and you'll see an entire forest of branches (at least, you'll have to take them if you wish to develop anything useful/competitive).

  32. Control is the game by OffTheLip · · Score: 2, Insightful

    Sun is a public company answering to stock holders and Scott McNeely is a businessman. Relinquishing control of a company product withthe name recognition of Java is a gamble even a 'rogue" businessman like McNeely would be unlikely to do.

  33. Examples by robbyjo · · Score: 1

    ESR seems to pick X vs NeWS and Jini. Note that at that time both examples are still in conception and relatively lack of adherents.

    If you want to gain support rapidly, Open Source seems to win. However, things that already been established like Java, it is not necessarily like that, because Java has a lot of adherents and it's a mature platform already. Try to tell the same story for Windows or MS Office and see how Bill Gates would fall laughing.

    And potential revenue multiplier is moot. Potential remains potential until it can be realized. Do you think that by open-sourcing Java would increase the sales for Sun's hardware? Give me a break.... Everyone knows that Java can run in any platform. The hardware platform selection to run Java squarely depends on price/performance and need.

    --

    --
    Error 500: Internal sig error
    1. Re:Examples by Anonymous Coward · · Score: 0

      ESR makes a great point when he mentions that X, the inferior windowing system, eventually won. I think that's an excellent reason to avoid opening up Java; when a project is designed by committee, it is weakened.
      It looks like Microsoft has done well with their closed source strategy, and their windowing system is far higher performance than anything the Xfree86 team has come up with; now, with RDP, X has no advantage over Windows.

    2. Re:Examples by robbyjo · · Score: 1

      X is designed around 1984 but available widely 1987 and NeWS is also around 1987. By then they are not well known and relatively had the same number of adherents. However, since X is open, X is embraced by many in a short time and thus X won. It's not just "open source and then win" idea like ESR suggested, but look at the situation closely.

      Microsoft is doing good with C#, but they're open source because they're hoping that they get a quick momentum and get a new adherents shortly to contend Java, which has already been well-established, not just "weakening" per se.

      Since Java has already had lots of adherents, opening up won't add some advantage. If later C# is gaining ground (which I highly doubt), then Sun may consider that (which, again, I highly doubt even such case happen except that C# starts overtaking Java).

      --

      --
      Error 500: Internal sig error
  34. Ok. Who has the t-shirts? by Anonymous Coward · · Score: 2, Funny

    Set Java Free!

    End indentured servitude!

    And it works on so many levels. Those Starbucks-sippin' twenty-somethings who think Apple==freedom will think you are a cool and hip political activist taking a stand on living wages for South American coffee harvesters!

    Score!

  35. While I am at it by roman_mir · · Score: 3, Interesting

    (I wrote this yesterday and tried to post it as an article on /., but apparently there are so many more interesting and better written articles posted on the front page here that mine did not meet the qualifications to be posted. Or maybe it is just so off-topic and does not represent any real new ideas or news for nerds, you know, no stuff that matters is expressed in it, so don't read it.)

    I am sure that all of you would agree that the free software community has been facing some bad publicity since the entire SCO incident started about a year ago. I am also sure that when the SCO goes away another publicity stunt will be performed by some other corporation or an entity that could potentially cause more trouble. An earlier article on /. reminded us that there are other dangers that could stall the development of free software projects - an illegally distributed application source base can become the next battlefield for the free source community. Whether this source code could be distributed with an intent to contaminate is not the issue, the issue is that it is important to convey the message to the public that this community does not want to contaminate its source code with proprietary software. We know that the Linux kernel for example is maintained by a group of people who would never want to be faced with the problem of proving in the court of law that their creation is really their own code. What about other projects? How many lawsuits are comming towards this community? I do not know that. But I understand that some preventative measures should be taken, some measures that will clearly display that this community wants free software and free software will not be stolen from other source bases.

    How can this be ensured and how can it be easily shown in a court of law that this community takes copyright issues seriously? One way that I see is to set up a server that runs the comparator by ESR against any new submission to any open source project against any code released either by mistake on with malice by a closed source vendor.

    This will help to identify copyright problems before they arise. Of course to have a proprietary source code base on this server would probably be illegal in itself but it is unnecessary to have the proprietary source code, all that is needed is a set of hash-keys that identify that source code.

    How could this work? A copyright protection server (CPS) would have hash-keys supplied by different vendors of software that falls into various categories and the free software projects are also divided into these categories. Let's say there is a free software project that deals with image manipulations. The CPS would run a hash-key generator on the new code submission and then would compare the generated keys with the keys supplied by Adobe or other companies specialized in image manipulations. Of-course the closed source companies would have to run the hash-key generators on their code and supply their keys, and someone has to tell them to do that, but if it is done right then the following would happen:

    1. The Free Software community would have better protection from inappropriate code submissions.

    2. This can be publicised and shown that the Free Software community takes their work seriously and goes to the great length, much more than any corporations to make sure that their code is Free and free of inappropriate submissions.

    3. In a court of law this can be very useful, it shows good faith on the part of the free software community.

    4. This would make it easier to also figure out whether the closed source vendors are misusing GPLed software :)

    5. This makes a nice project that can be commercialized (with all the lates IP propaganda and lawsuites.)

    6. This hopefully will prevent many possible infringement claims.

    Well, this is just a thought, but I think this kind of verification will become part of reality at some point in the future, given more lawsuites.

    Any thoughts, comments, suggestions, ideas?

    1. Re:While I am at it by roman_mir · · Score: 1

      For those of you who are going to tell me how "IT" will never work, because of such and such tech reason - I am well aware of the tech reasons "IT" will be a PITA to actually make it work so that "IT" cannot be tempered with. I don't even think it is possible to make it work so that it cannot be tempered with. My point is not to produce a perfect technological solution, the point is to show to the public and to the court the good intentions and good faith on part of the FOSS community. If a closed source vendor that will not participate in such a process decides to sue some FOSS project into oblivion for incorporating 'his' copyrights will have hard time explaining in the courts to the judge why he did not participate in something that could have prevented 'his' copyrights to appear in a FOSS project. And in the court of public opinion FOSS will win with such a system in place. Show me ONE (1) closed source vendor that does this kind of due diligence with their code submissions.

    2. Re:While I am at it by zsau · · Score: 1

      Actually, the Slashdot editors have begun to care about spelling. Your article was rejected because you cannot spell 'coming'. Unbelievable!

      As to your plan, I don't think it would work. If you make even a slight change to a file, doesn't that significantly change the hash key? I thought that was one of the points? As has a number of times, only first-year fools ever copy source-code verbatim. been said So how could you protect against the case where half a dozen methods were copied and changed around? I don't think it can be successfully done automatically...

      --
      Look out!
  36. WTF? by 0x0d0a · · Score: 5, Insightful

    Okay, ESR is writing an open letter to a CEO of Sun. Why the *hell* is he comparing Red Hat and Sun by *share price*? Share price means effectively nothing when comparing company worth -- market capitalization is what should be looked at, as it takes into account the number of shares. RHAT's market cap is impressive, but it's still 1/6th Sun's, not the three times Sun's value that ESR implies when comparing share prices.

    So, there are two possibilities that I see here.

    A) ESR is unaware of the difference between share price and market cap. This seems a pretty awful knowledge hole. If he doesn't know, he just made himself look pretty dumb in front of some major business folks while advising them on business strategy. It's pretty embarrassing to consider that ESR can't even have had a savvy person read over his letters before he tries to speak for the open source community.

    B) ESR knows what the difference is, and is hoping that "three times" sounds better. Since there is no *way* that ESR can fool a CEO into blindly going along with him (if there's one thing a CEO of a publically traded company knows, it's stock value), he must be putting this in the letter for the masses of people that are completely unversed in market economics, which pretty means *maybe* some high school and below kids. This is nothing more than a propaganda job. I'd view this as extremely disappointing, coming from someone who I consider capable of putting out good, straight arguments about open source. Propaganda does not work well on online forums. A few people inevitably punch holes in it, other folks spread the problems, and your argument is left without any meat. It happens to Microsoft all the time.

    Either way, it's a disturbingly unprofessional job. It reads like some of the worse "I just sent this in to the company" Slashdot posts. For someone who is concerned about the business credibility of open source, ESR sure as hell isn't holding up his end of things.

    He compares, in an incredibly simplified manner, three projects that Sun has done (throwing out all but one factor -- whether they were open source), and then claims that Sun should free Java. That's absurd. Sun execs will have gone over this in far more detail many times before, and the only thing this does is ensure that ESR emails go in the wastebasket. The fact that this letter is open makes it doubly embarassing.

    I have deep respect for the work that ESR has done, and I like his famous study "The Cathedral and the Bazar". However, I really wish he'd refrain from writing open letters, or at *least* show them to a couple of people before blasting them off.

    1. Re:WTF? by Jameth · · Score: 0

      Actually, Red Hat's market cap is almost as much as Sun's. According to finance.yahoo.com:

      Sun's Market Cap = 4.51B
      Red Hat's Market Cap = 3.21B

      Not as big of a difference there as you imply, especially when you consider that Red Hat is so much younger than Sun.

    2. Re:WTF? by Anonymous Coward · · Score: 0

      Actually, Red Hat's market cap is almost as much as Sun's. According to finance.yahoo.com

      I don't know what part of Yahoo you got those from...my yahoo reports Sun's market cap at 18.5B and Red Hat's at 3.2B.

      Agree with the original poster. ESR has indeed broadly demonstrated how little he grasps the business side of things.

    3. Re:WTF? by Anonymous Coward · · Score: 4, Insightful

      Free clue: SUNW, not SUN.

    4. Re:WTF? by Anonymous Coward · · Score: 0

      ESR also has said something to the effect of "Linux will have won when Microsoft's stock price collapses". The guy is more of an NetKook flamer than anyone you want on your side.

    5. Re:WTF? by oops · · Score: 3, Informative
      No. Sun's capitalisation is $18.5B. RedHat's is $3.2B (according to Yahoo Finance today).


      ESR's comparison based on share price is clueless given that he's writing to a CEO.

    6. Re:WTF? by Anonymous Coward · · Score: 0

      share price is a reasonable measure of recent success

      most tech stocks trade in a range and undergo stock splits if they go out of this range - i presume at one time sun and redhat had comprable stock prices if not market caps (something that would be well known to people following the shares)

      thus from this parity base for red hats price to be triple that of SUNs is relavent to its recent success

    7. Re:WTF? by 0x0d0a · · Score: 1

      most tech stocks trade in a range and undergo stock splits if they go out of this range - i presume at one time sun and redhat had comprable stock prices if not market caps (something that would be well known to people following the shares)

      Okay, that's a reasonable point. There might be some correllation with a recent high/current price argument (though I still think that a 52-week-high/current ratio would be a lot more reasonable), but while this might be accurate for order-of-magnitude, a multiplier of three is not much. Lots of folks comfortably trade at ten times what someone else does without doing a split.

  37. Sun's opinion of GNU/Linux by Anonymous Coward · · Score: 2, Interesting

    Hey Sun, we know what you think of GNU/Linux. Unix will be back. Really, it will! Everything is beautiful! Don't worry! Be happy! Customers will return to Solaris one day! After all, if Schwartz said it, it must be true.

    Schwartz, however, sees the fad of Linux wearing off in big businesses.

    "There will be a transition back to Solaris," he said


    and even Scott is a believer:

    The "fad will wear off, and big business will come back to solaris".

    Sun, don't worry, everything is great. Everybody else should wake up and smell the java
  38. My problem with Eric and other similar advocates by October_30th · · Score: 2, Interesting
    My problem with Eric and people like him is that they seem to believe that opening any source is always, categorically, the only Right Choice.

    That's the kind of "you're either with us or against us" mentality I definitely don't want to see in the open source community.

    It's the mindset of a fanatic.

    --
    The owls are not what they seem
  39. WinJava? by j3110 · · Score: 1

    Oh, that's what they are calling .Net today.

    --
    Karma Clown
  40. But.. how safe a business decision is this?? by Anonymous+Meoward · · Score: 2, Interesting

    Java should be opened up to the community, with compatibility standards strictly and ruthlessly enforced.

    And maybe, just maybe, .Net could help it along.

    The original reason for McNealy's reluctance to open up Java was the "embrace and extend" philosophy we all know so well from Redmond. But, could we expect MS to bother trying to modify Java and develop .Net at the same time?

    MS could do it, they have the re$ources, but.. can they afford the mixed message it would send? "Java sucks, use .Net instead.. oh wait, here's our version of Java.."

    Opening up Java could work, but only if MS is 100% committed to .Net, and if an officially open Java implementation wins overwhelming community support.

    In short, don't expect Sun to open up Java until Microsoft runs the risk of falling into the "sunk cost trap". McNealy is probably well aware of this too..

    --
    --- The American Way of Life is not a birthright. Hell, it's not even sustainable.
  41. What ESR is really saying here... by Chordonblue · · Score: 3, Insightful

    ...is: No more fence-sitting for you Sun! They simply can't have things both ways. Yes, OOo is a terrific project, but on the other hand they are feeding the SCO troll. In press releases they now expound on the virtues of open source - but their flagship Java, isn't.

    Consistency is what ESR is pointing to here. Maybe it isn't his business to make any demands of Sun, but he's seen their past corporate history which is chock-full of missed opportunities.

    If Sun doesn't fully embrace open source, others will, and have. Whether or not this makes a huge difference depends on your own opinion. Personally, I think they're on the right road with this Java Desktop thing. They've already had some high profile wins and it's a great corporate counter-balance to Windows on the desktop.

    --
    "...Well, there's egg and bacon; egg sausage and bacon; egg and spam; egg bacon and spam; egg bacon sausage and spam..."
    1. Re:What ESR is really saying here... by Dhalka226 · · Score: 1

      I wonder if there is too much absoluteness to all sides of the argument. Nobody likes fence-sitting; it pisses off people on both sides who can't understand why a decision isn't made one way or another.

      Perhaps the problem is that view is too simplistic. It shouldn't be unreasonable for a company to, as you say, expound on the virtues of open source while at the same time saying that open source is great, but in our circumstance, it's not the best solution for Java.

      I like open source. I like the principles and of course I have taken advantage myself. And yet, if I were a commercial software developer, I don't know that I would release under an open source license. Money CAN be made with open source, I have no doubt of that, but I question whether the same amount of money can be made in the same timeframe with the same ease. Good arguments exist on both sides, but we seem to believe only one of them can be right. One may be right in one situation and not in another. I think perhaps we just need to let people, companies especially, decide what is right for them for themselves.

  42. Who cares? by slurpburp · · Score: 0, Flamebait

    Fsck Java, python was BORN free!

  43. ESR should take a finance course by jsburke · · Score: 5, Informative

    '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.'

    ESR's casual equation between "share price" and "value" suggests that he doesn't really know what he's talking about. Sun's market cap is 6 times Red Hat's!

    But this is nitpicking. His larger point is good.

  44. Stock price comparison by methano · · Score: 4, Insightful

    I have no idea whether Sun should let go of Java or not. But I don't think I'd accept any business advice from someone who compares company value by stock price.

    1. Re:Stock price comparison by Anonymous Coward · · Score: 4, Insightful

      I'm not really a software engineer, but I do know something about finance. How can anyone expect to take seriously a guy like Raymond when, even beyond using stock price for comparison, he uses SHARE price? The price of a company's share is totally irrelevant. What matters is the total market value of the company. Sun has a market cap. of ~$18bn, and Red Hat is ~$3bn. That the SHARE prices are ordered differently is totally irrelevant.

      It's a good thing Raymond doesn't actually manage any money, even though he claims McNealy doesn't know what he's talking about.

  45. Sell it instead! by MarcQuadra · · Score: 2, Interesting

    No, I wouldn't. But I WOULD sell it to Apple, who could put it under their ASPL domain and open it up somewhat. Apple could bundle it with their iTunes/QuickTime installer on Win32 and there's be a LOT more JAVA installs out there.

    It would really be the best of both worlds, we get the source and ability to improve it, and Apple distributes it much wider than Sun ever could.

    --
    "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
    1. Re:Sell it instead! by Anonymous Coward · · Score: 0

      Thats the craziest idea I've heard all week.

    2. Re:Sell it instead! by Anonymous Coward · · Score: 0

      Not apple my friend IBM should buy Sun. This way they could ditch SWING and promote SWT as the preferred GUI toolkit.

      Plus IBM just might opensource Java or at least open it up a little more. This is the only thing that can save it.

    3. Re:Sell it instead! by Boltronics · · Score: 0

      Yeah, but it got a score of 5!

      --
      It's GNU/Linux dammit!
    4. Re:Sell it instead! by jbplou · · Score: 1

      The Sun JVM is on far more computer than iTunes, you are living in a dream world of MP3s.

    5. Re:Sell it instead! by MarcQuadra · · Score: 1

      I know, I never said which one had more installs, nor does that matter.

      What matters is that MS is no longer shipping ANY java VM, and there's no incentive for JoeUser to install one unless something else shoehorns it in.

      Without MS putting a VM in their OS, you can bet that client-side Java's years are numbered. Sad but true.

      --
      "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
    6. Re:Sell it instead! by jbplou · · Score: 1

      Most games at sites like yahoo games and pogo require java and direct you to Sun's Java, some computer oem install it themselves. As far as client side java being dead you are crazy, businesses will still use it and joe user will want to play bejeweled too much to not down a Java VM.

    7. Re:Sell it instead! by MarcQuadra · · Score: 1

      I think as Flash becomes more and more capable we'll see fewer and fewer Java VM installs. We had two whole departments at my work not even aware that they were missing Java for three months.

      --
      "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
  46. Re:What has ESR done in the past 3 years? by 0x0d0a · · Score: 4, Insightful

    IIRC, he's still maintaining fetchmail.

    He *is* getting more than a bit self-important, though. The last time I heard about him, he was advocating a "hacker symbol". Dammit, ESR, shut *up* for a while, and go have fun writing code or politicking or *something*. It takes forever to build up credibility, and a couple of silly open letters and articles to blow it. That may not be just, but such is life.

    Just because open source is a good idea does not mean that open letters are always a good idea.

    ESR, if you wanted to do this and actually do it *right* and maybe have an impact, you would have been *much* better off writing a high-quality open letter in combination with a few other major open source/free software figures, and somebody high up at IBM. People like that. That would let them catch flaws (many eyes, no?), give you more weight, and ensure that you have a good representative view of the open source community. Now you blew it, and it's too late to take it back. Unlike software (and even your rather unusual web pages), letters do not have revisions.

  47. Re:My problem with Eric and other similar advocate by Weh · · Score: 2, Interesting

    Yeah totally agree, he may have a good point, however his attitude is not very helpful.

  48. ESR: After Sun Goes Out by scrubjay · · Score: 5, Informative

    It would seem a bit difficult for ESR to have much credibility with McNealy after he trashed them in his "Sun is dead" article.

  49. It is hard to take financial advice by davidm25 · · Score: 2, Insightful

    from someone who doesn't understand the difference between share price and market cap. According to ESR if Sun did a 10-1 reverse split it would be a better company than rhat because it's share price would be higher. Stupidly like that make the Open source community look like a bunch of lunatics

    1. Re:It is hard to take financial advice by Anonymous Coward · · Score: 0

      Stupidly like that make the Open source community look like a bunch of lunatics

      And how would this be any different? Given that the very reason the GNU "movement" exists is to adapt a communist approach to software, lunacy is the only way to describe it.

  50. Re:ESR = lunatic. by 0x0d0a · · Score: 1

    Who listens to this gasbag? He's almost worse than Jonkatz. Why is the open source community allowing such an obnoxious self-righteous psychopath to be its mouthpiece? If I were Scott McNealy I would tell him to go fuck one of his gun nozzles.

    I don't believe guns have nozzles.

    The only sense that I can make out of it that makes ESR out to *not* be very foolish in writing this letter is if he's thinking in a rather long-term, egocentric manner. He might expect that Microsoft's C# will beat Java, and Sun has had it. That way, when it happens, he can say "Yeah, I predicted that back in Febuary '04! Too bad Sun didn't listen to me. I'm sure they'd still be in business then!" and point to his nicely documented open letter.

  51. Embrace and extend by maroberts · · Score: 5, Insightful

    ...but in a different way.

    We all know that Java has its perceived flaws and many people say that, whilst Java is good, if they were doing it again, they would not go the same route.

    So what I ask is - why not design an open source Java type language and libraries for the next decade, and start from basics all over again?

    Like many people on Slashdot, I don't believe absolutely everything must be free in the fullest sense of the word. Companies have a right to keep their products as closed if they wish to. If we truly believe open source is better then we should design a new Java equivalent from beginning to end.

    --

    Donte Alistair Anderson Roberts - hi son!
    Karma: Chameleon

    1. Re:Embrace and extend by Anonymous Coward · · Score: 0

      well said.

  52. Once again proving.. by Anonymous Coward · · Score: 0

    that Open Source unemployes programmers..

    1. Re:Once again proving.. by Anonymous Coward · · Score: 0

      Hey look, nobody is forced to be a programmer. Most of us cannot manage to get any money for standing on the street and making faces. But we are not, as a result, condemned to spend our lives standing on the street making faces, and starving. We do something else.

      What the facts show is that people will program for reasons other than money; but if given a chance to make a lot of money as well, they will come to expect and demand it. Low-paying organizations do poorly in competition with high-paying ones, but they do not have to do badly if the high-paying ones are banned.

  53. Huh? by jkabbe · · Score: 4, Interesting

    Has this guy not heard of the Java Community Process or am I just really mistaken about how it works?

    1. Re:Huh? by Wesley+Felter · · Score: 1

      Yeah, maybe you are mistaken about how the JCP works. Sun has a veto on everything that goes through JCP. And even if the JCP was an open process, what does that have to do with the license of the J2SE reference implementation?

    2. Re:Huh? by jkabbe · · Score: 1

      Veto != control
      Otherwise one could argue that the president controls the legislature.

      And it's really funny that when I got to the article we are discussing I cannot find the terms "reference", "implementation", "license", or "J2SE" anywhere to be found. So, really, what the hell are you talking about?

  54. No. by Anonymous Coward · · Score: 1, Insightful

    Java is to Lanugages as Mac is to OS. Simple. Easy. Reliable. Just works.

  55. Silence the messenger by roman_mir · · Score: 0, Redundant

    It is not that this post was that important, it is just the feeling of inertia and indifference that is so unfortunate (unwilling to give a stronger word here.)

  56. ESR...wrong target, dude! by Eberlin · · Score: 3, Funny

    The first open letter to get free Java should be to Starbucks. While you're at it, ask if they can implement some instances of FrenchVanilla.

    As a concession, we'll have them keep their tip.jar files.

    To be more on-topic (uh huh huh, I said moron) -- would SUN be the second big company (besides IBM) of the non-distro bunches to do some OSS-embracing? Forget AOL which got money from the Netscape settlement then proceeded to pseudo-kick Mozilla off. At least SUN still actively supports OO.org. I guess we're asking them to take the big plunge instead of just testing the waters.

    SUN's having a big identity crisis and could use a good shrink. Would be interesting to see where they go from here.

  57. 1.5 falls way short of c# by ajagci · · Score: 1

    Sun has made some simple cosmetic changes in 1.5, but they have avoided the hard stuff: value classes, a better native code interface, and correctly implemented generic classes. Those would require jvm changes, and they are necessary for java to be a competitive choice.

  58. No... Let Sun keep control.. PLEASE! by forgetmenot · · Score: 5, Insightful

    I'm too lazy to look, but this isn't the first time slashdot has covered some yahoo with a grudge blasting Sun over not releasing Java to the public domain or whatever.

    I consider myself a "Java Developer" by profession. I switched years ago and have avoided C++ ever since. I love Java because it ISN'T C++.
    And I can't help but feel that Sun's control over Java is what has kept it from degenerating into a mess like C++.

    As another poster has mentioned, everything you want to know about Java's internals and source code is there for anyone who wants to look.

    About the only thing you can't do is break standard's compliance and still claim to be Java and thank god for that. If Java was not under Sun's control then there would have been no recourse against MicroSoft for pulling that stunt.

    How many companies have been taken to task for claiming to have a C, C++, Pascal, Fortran, Cobol - you name it compiler that wasn't standards compliant? When's the last time you wrote a non-trivial program using VisualC++ that compiled and ran out of the box on Linux EVEN with strict standards compliance turned on? Yeah, a lot of it's library issues and not language itself, but with Java everyone has access to the same rich library, and with few exception, most third party libraries are fully cross-platform as well (at least if they claim %100 pure Java).

    Thank god for Java and thank god for Sun's control over it. The JSR is enough openess we need.

  59. That's smart... by black+mariah · · Score: 4, Insightful

    Yeah, the best way to convince someone to do what you want is by telling them they don't know what they're talking about. Open Source IS a zero-revenue model. IBM and Redhat don't make money on the software, they make money on hardware and/or support. This is something that Sun obviously understands (as quoted in the article), and the condescending tone of ESR's letter doesn't help this cause very much.

    A better first step, IMO, would be to convince Sun to loosen up their distribution restrictions so that the Java SDK could be included in Linux distros. It's not bloody likely that Sun's just going to jump up and let all of their stuff go at once. It would be better to work on smaller things before moving on to the big battle.

    --
    'Standards' in computing only impress those who are impressed by things like 'standards'.
    1. Re:That's smart... by ElGuapoGolf · · Score: 1

      Wow... I coulda sworn my copy of SUSE had a copy of the Java SDK with it.

      Oh wait, it does.

  60. Re:What has ESR done in the past 3 years? by Anonymous Coward · · Score: 0, Flamebait

    One problem though,

    Who in their right mind would want to be associated with this hacker-emblem-don't-know-the-difference-between-sh are-price-and-market-cap fuck?

  61. vs. python and perl? by roskakori · · Score: 1
    from the article:
    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.
    looks like ESR is confusing java with javascript. bear with him, it's a common mistake.
    1. Re:vs. python and perl? by DingoTango · · Score: 2, Informative

      Python and perl are common server-side languages, like Java. Javascript is not. Even in the shell, when is the last time someone wrote a command line utility in javascript?

      Don't be so smug.

  62. Re:My problem with Eric and other similar advocate by Anonymous Coward · · Score: 0

    But he has to. That's his role. Like you'd expect RMS to be fanatical, Linus to be mostly non-confrontational, ESR to be completely for OSS, and Perens is probably a couple of notches down from ESR.

    If our leaders were indecisive, they wouldn't be good leaders, would they?

  63. Reminds you of Exodus 5, doesn't it? by blockhouse · · Score: 5, Funny

    And after these things, Eric Raymond went in and spaketh to McNealy: "Thus saith Eric Raymond of the open source movement. Let Java go that my people may develop on it in the desert." But McNealy answereth, saying: "Who is Eric Raymond, that I should hear his voice and let Java go? I know not Raymond, neither will I let Java go." And McNealy said, "Seeth thou how the developers of Java are numerous, and how their multitude is increased. How much more if it be set free?" And McNealy's heart was hardened, and he did not hearken to them, as Eric Raymond commanded.

    1. Re:Reminds you of Exodus 5, doesn't it? by identity0 · · Score: 1

      Exodus 6:2-8
      And God spake unto Moses, and said unto him, I am the LORD:
      And I appeared unto Abraham, unto Isaac, and unto Jacob, by the name of God Almighty, but by my name STALLMAN was I not known to them.
      And I have also established my covenant with them, to give them the land of Slashdot, the land of their pilgrimage, wherein they were strangers.
      And I have also heard the groaning of the children of GNU/Linux, whom the Proprietary Vendors keep in bondage; and I have remembered my covenant.
      Wherefore say unto the children of GNU/Linux, I am the LORD, and I will bring you out from under the burdens of the Proprietary Vendors, and I will rid you out of their bondage, and I will redeem you with a stretched out arm, and with great judgments:

      Exodus 7:
      Raymond turns the Nile into blood.

      Exodus 8:
      Raymond brings forth a plauge of frogs.

      Exodus 10:
      Raymond parts the Redmond Sea, allowing the children of GNU/Linux to cross. When the armies of the Pharoh McNealy try to cross, the waters rush in on them.

      and so on... The frightening thing is how well the personalities fit : )

      (crosses finger and hopes he doesn't get smited by God)

  64. they don't have a choice by ajagci · · Score: 1

    If they don't open it up, the OSS community will either do their own thing or move to C#. And many in the OSS communty aren't just not interested inJava anymore, they have gotten quite annoyed by the garbage people like McNealy, Gosling, and Schwartz are saying about OSS and their broken promises.

    If Sun thinks they can go it alone, good luck. And good riddance.

  65. Visual Studio .NET is a major driver for C# by Kennu · · Score: 1

    As a developer with many years of experience with both Java and Microsoft languages, I would consider Visual Studio .NET (2003) a key factor for C#'s success.

    It really combines the best features of Delphi, Visual Basic and Java into one clean product. In the past one had to choose one of those; now you can get almost anything done with C# and .NET (as long as your target supports the framework).

    Having used Sun's IDEs a bit, I wouldn't even compare them with Visual Studio. They're crappy, slow and unintuitive for Windows users. Of course, if you're developing server-side stuff the IDE has less priority. But new people grow up writing GUI apps with Visual Studio and will want to continue using it for servers as well.

    So my point is, Java desperately needs something like Visual Studio .NET to remain competitive. And it should be free.

  66. inaccuracy by amway_sales · · Score: 4, Interesting

    It's amusing how Eric Raymond points out the success of Red Hat's open-source business model and how Red Hat's share price is 3x Sun Microsystem. Open source business model must be working. But wait! Mr. Raymond forgot to multiply by outstanding shares, aka market cap. Looks like Red Hat is worth around $3.2B, and Sun about $18B. Lovely. Really showing some insight.

  67. ESR is crazy by Nick+The+Second · · Score: 4, Interesting
    What a bizarre letter. ESR must have some heavy-duty Open Source fanboy goggles to see things that way.

    I can't imagine what he was thinking when he said that Java is losing out to Perl and Python among Open-sourcers. Java does not compete with P&P on any front whatsoever. Java has proven to be an awkward, heaviweight technology on the client side, and makes a very poor scripting language. But it shines on the server end, where its strong, secure type-checking and exception handling makes programs reliable, and where long-running repetitive tasks allow JIT technology all the time it requires to do an excellent optimization job.

    IBM is totally behind Java. It's not going anywhere, libre or not, and Sun is in a good position setting the standards. If I take off my own Free Software fanboy goggles for a minute, it's pretty clear there's no motivation for Sun to make Java free.

  68. How much control? by gidds · · Score: 5, Insightful
    You'd also have to know how much of that revenue would be at risk by 'setting Java free' -- I suspect not much. But money isn't the only issue here -- not for Sun, and certainly not for the rest of us.

    Part of the problem is its cross-platform nature. As a user of more than one minority platform, I see this as being a massive advantage. However, I know that people who only use Windows (and some who only use Linux) see it merely as a speed penalty; should those people have the right to fragment the platform, making it a little better for the majority, but much much worse -- or even impossible -- for the rest? Is 'majority rule' such a good thing in this case?

    If Java had been completely free in its early days, I think there's little doubt that, er, a certain company would have embraced and extended it in their traditional fashion, turning it into a de facto Windows language. Sun's strong control early on was necessary to prevent this. They've slowly relaxed their control, though; the Java Community Process lets anyone propose improvements, and many of the current ones have come from outside Sun. And the platform has always been open in the sense that anyone can make a clean-room implementation of the spec and call it Java if it passes the compatibility tests.

    The question, I think, is just how much control they still need to have. Too much, and people will worry about their motives and Java's future; OTOH, too little, and maybe even now the platform will fragment, making it far less useful to developers, and possibly leaving room for a less altruistic company to take control of it? A similar question is how fast should the platform change -- too slow, and it risks losing out to more modern ones that have whizz-bang features; too fast, and it risks losing developers who don't want to keep relearning or rewriting.

    So, while I generally agree with open-source principles, I think Sun has generally done the right thing for Java so far. But how much control do they still need? I don't know. Does anyone?

    --

    Ceterum censeo subscriptionem esse delendam.

    1. Re:How much control? by Jason+Earl · · Score: 4, Insightful

      Why is it that people believe that opening the source code to Java is going to make it less cross-platform. That's ridiculous. Heck, Python and Perl run everywhere. Python is available on far more platforms than Sun's JVM is, and yet nearly all Python and Perl modules operate on all platforms that the interpreter runs. Those few exceptions of module that isn't cross platform are generally modules that only make sense on a specific platform (like COM or Gnome bindings). And guess what, Java has similar libraries use these platform specific bindings right now. People that write code using the Java-Gnome bindings or the SWT-Windows bindings aren't writing portable Java code right this minute. The cat is already out of the bag.

      If Java would have been released under a Free Software license then two things would have happened. The first would have been that Microsoft wouldn't have touched it with a ten foot pole. The only reason that Microsoft dared to create their own GUI classes for Java was that they knew that no matter what happened they weren't going to have to fork over the source code to their changes. And if Microsoft still tried to embrace and extend Java, well the rest of us would have their source code. If the rest of us wanted to use their GUI classes we would simply have to port them to our native GUI o' choice (much like IBM has done with SWT).

      Sun has bungled Java from the beginning. The reason that Java never took off on the desktop is that Sun's cross-platform GUI was suboptimal everywhere. Yes, Swing has gotten better, but the bar has been raised in what is expected from a GUI toolkit as well.

      Now Sun faces increased pressure from Microsoft in the form of .NET, and they are going to find that a large chunk of Java developers (who happen to do most of their development and deployment on Windows boxes) are interested in .NET's promises. The fact of the matter is that .NET is "good enough" for backend work, and it is a heck of a lot nicer to use for GUI front ends than Java. .NET also has a fairly distinct tools advantage. Developers find that they like VS.NET.

      Free Software hackers would like to root for Java on this one, but they can't because Java isn't Free. So instead they are spending their time creating Mono or working with Python, Perl, or Ruby.

    2. Re:How much control? by Ogerman · · Score: 3, Interesting

      Exactly. Fact is, an Open Source Java would gain more platform support and would become faster and more stable on the platforms that already exist.

      Free Software hackers would like to root for Java on this one, but they can't because Java isn't Free. So instead they are spending their time creating Mono or working with Python, Perl, or Ruby.

      Right again. I would love to use Java instead of Python, but if I do, my software won't be picked up by Linux distros. Java is, hands down, far superior to any of the interpreted languages available to us. Python has it's benefits in other areas, but it can't compete on speed. Perl is.. well.. I won't go there. OK, it's good for simple scripting tasks like it was originally designed for: extraction and reporting.

      Here's the bigger issue: Enterprise business software. This is by far the largest weak spot in the whole world of Open Source. We have absolutely nothing to compete here other than fledgling projects like GNU Enterprise (Python), which aren't ambitious enough to meet the needs of serious business software. Except for.. JBoss, which is Open Source and.. You guessed it: It requires Java!! While I'm not saying that J2EE is the ultimate platform, it does do a lot of things right and it's available now. If Sun opened its JVM/JDK, Linux distros could include JBoss and Free Software hackers would actually start using it! Sure, we should have more than one solution. I still see projects like GNU Enterprise as worthwhile for developing "middle of the road" solutions that aren't as complex as J2EE and aim for the KISS principle. However, Java is a powerful tool that is direly needed in the Open Source toolbox.

    3. Re:How much control? by ClosedSource · · Score: 2, Insightful

      I think Sun's problem was that they didn't have a coherent business strategy for Java but instead managed it day-by-day as a anti-Microsoft strategy.

      They really had two viable alternatives:

      They could have kept firm control of Java by not licensing it and thus prevent MS or anyone else from optimizing it on a particular platform. To be viable on Windows, they would have had to develop the kind of GUI-based tools that Windows developers are used to and Unix folks traditionally hate. Only now, many years later, they understand this.

      On the other hand, the fact that they licensed Java to MS who embraced (and yes, extended) it, meant that Java was taken much more seriously as a development language than it might have been if MS ignored it. They could also avoid having to develop the GUI-based tools they didn't believe in.

      The problem came from trying to mix the strategies in order to provide maximum pain for MS. They let MS optimize Java for Windows and then turned around and sued them for it. The result was that MS dropped support for J++ and since Sun never promoted a competitive Java environment on Windows, they basically discouraged Windows developers from writing in Java.

      I believe at this point that the high-growth days of Java are behind us and I don't see any action Sun can take that will bring those days back.

    4. Re: How much control? by gidds · · Score: 1
      It sounds as if you, like many other folks here, assume that because you don't see that much going on Java-wise for client-side, Windows apps, that it therefore has a low profile. However, there's a lot of stuff going on with Java in corporates, where the rest of us don't see it; and there's also a lot of stuff going on server-side, ditto. Java may be unlike BSD in most other respects, but rumours of its death are greatly exaggerated :)

      The other thing to remember is that Java wasn't initially developed as a M$-killer, or a C- or C++-killer, or anything like that. It was an internal project, something for a limited market, that survived partly for coincidental reasons and partly on its own merits. And that's why it was released: partly due to the coincidental rise of the Web, and partly because it's a good language that deserved a wider audience. There was no over-arching business plan for it, just a succession of mid-to-long-term tactics -- but it's done well so far. Maybe it'll continue to do well, too. I'm sure I'm not the only one to hope so.

      --

      Ceterum censeo subscriptionem esse delendam.

    5. Re: How much control? by ClosedSource · · Score: 1

      "It sounds as if you, like many other folks here, assume that because you don't see that much going on Java-wise for client-side, Windows apps, that it therefore has a low profile."

      If many folks believe that Java doesn't have a strong presence on the client side, isn't that the definition of "low profile"? I'm sure that some client-side 100% pure Java is being used for Windows, but I doubt that it represents a significant share.

      "The other thing to remember is that Java wasn't initially developed as a M$-killer, or a C- or C++-killer, or anything like that"

      From the beginning Sun promoted Java as a new programming language that allows a program to run on any computer and that it would eventually replace Windows. I'm not surprised that it wasn't originally developed for that purpose because I don't think Gosling was that naive.

    6. Re:How much control? by Jason+Earl · · Score: 4, Interesting

      I personally see Zope as the Free Software answer to JBoss, and I think that it is pretty darn good answer as well. As an application server Zope is a fairly amazing piece of work. However, it won't run your applications designed to run in a Java application server :). There are a lot of companies that have based their businesses around Java, and Free Software doesn't really have an answer to that. JBoss is a great application server, but it isn't really enterprise business software. It certainly isn't going to replace SAP or Peoplesoft anytime soon. It's barely more than the tools you need to build your own business software. Compiere, on the other hand, is business software, and it is also written in Java (and requires Oracle to boot, argh...).

      As for Gnu Enterprise. It's problem is not one of not scaling high enough. It's problem is that it's less than half done. I am convinced that Python (especially with a bit of C for speed) can scale high enough to compete with Java. Especially when you consider the fact that hardware continues to get more and more powerful.

      However, Java would fill a very important niche in the set of available Free Software tools. Java is nicely situated between the purely interpretted languages like Python and managing your own memory with C and C++. I am just afraid that Sun will react too slowly to take advantage of their current head start. I have been playing with Mono a bit lately, and it is really impressive.

    7. Re: How much control? by gidds · · Score: 1
      If many folks believe that Java doesn't have a strong presence on the client side, isn't that the definition of "low profile"?

      On the client, and for domestic users, yes. But there's far more to software than that.

      From the beginning Sun promoted Java as...

      That wasn't the beginning. It wasn't even called Java in the beginning. Yes, Sun did hype it in that direction at that point, but that hadn't always been the plan.

      --

      Ceterum censeo subscriptionem esse delendam.

    8. Re:How much control? by Anonymous Coward · · Score: 0

      It seems you don't understand what JBoss is. JBoss is a free implementation of the J2EE classes and application server. JBoss isn't a business application. Compiere runs on top of JBoss.

    9. Re:How much control? by dras · · Score: 1

      You said it; Java's main angle is Enterprise software so you can't even begin comparing it to Python and Perl in a business sense. It's a completely different ballpark, with corporate politics and business and marketing people calling the shots.

      In Perl's open source world, it makes no sense to damage the Perl platform for personal gain, since the real enemy is big-bad-corporation-x. But the high flyers in the 'enterprise market', when not engaging in corporate sex will unhesitatingly sell-out said partner if they can make a buck.

      In such a climate, it's important to keep hold of your assets, and to watch your back. Sun and IBM have had some very public spats throughout Java's history, and it would be interesting to see what IBM would have done with Java, given the chance. And another company... in fact, let's not go there.

      I agree with the original poster in that Sun has done the right thing, and held the right amount of control while making the technology available for everyone. The issue is more than just technical; Java is an important branding for Sun (observe the Java desktop that has very little to do with the Java platform). It's important ip-mindshare (if such a term exists). It gives them credibility as a company. Yes it's hard to see how they've directly benefited from Java as a technology but that's old news.

      In the Java world Sun have proven themselves to be the good guys, with the majority of Java developers (that I know of) fine with the present situation. It's a fact of the enterprise market that there's a good helping of politics that drives everything. To say Sun has bungled Java is ridiculous. So it didn't take off in the desktop market? That doesn't even come into play with what we're talking about, plus Sun has been working hard on this issue with Tiger.

      As for dot net, far from being afraid, most Java developers are excited about the new technology and looking for opportunities to learn it. For most serious developers the mentality is that each new technology has its advantages and trade offs, and learning more serves to increase your problem-solving arsenal. And to say dot net has better tools is just mindlessly parroting microsoft's fud track. It's just not true once you peel back the glossy exterior. But this is getting off-topic.

      Licensing issues with open source software will always be a problem, but that's because you're mixing technologies that are designed for different markets and purposes. Will Java become open-source? I'd say one day probably, but it's still a way off, most likely when it has served its purpose in the corporate arena. And hopefully, that will serve to breathe new life into the technology.

    10. Re:How much control? by Anonymous Coward · · Score: 0

      "Heck, Python and Perl run everywhere."

      Perl and Java take a distinctly different approach to "portability". Perl's UNIX roots show up over and again: alarm, fork, flock, chmod, chroot, crypt, dump, fcntl, getpgrp, getppid, getpwnam ... (see perldoc perlport) are "core" Perl functions that don't work on many platforms. As noted in Learning Perl,

      If your library doesn't provide readdir() and friends (and you didn't provide a substitute implementation while building Perl), using any of these routines is a fatal error, and your program won't make it past the compilation: it will abort before the first line of code is executed. Perl tries very hard to isolate you from your environment, but it's not a miracle worker.

      Java, to a much greater extent, tries to avoid things that may be tied to specific systems. (Whether this is a good or bad thing is another matter.)

    11. Re:How much control? by Ogerman · · Score: 1

      I personally see Zope as the Free Software answer to JBoss, and I think that it is pretty darn good answer as well. As an application server Zope is a fairly amazing piece of work. However, it won't run your applications designed to run in a Java application server

      Both are of themselves just tools, but Zope is a completely different type of application server than JBoss. Zope is designed for writing web applications, not enterprise business applications. You would never write a CRM / ERP / Accounting application using Zope because it doesn't even have the beginnings of the requisite underlying functionality. Zope is good for portals, simple e-commerce apps, content management system, and the like. It is not a 'competitor' of J2EE/JBoss or .Net even though there is a small amount of overlapping functionality.

    12. Re:How much control? by smallpaul · · Score: 1

      Python is not a "pure interpreted language". It compiled to bytecode just as Java does. Look for ".pyc" files in your Python distribution. Python does this compilation automatically and invisibily for you rather than forcing you to go through a compile step like Java. But they are equally "compiled" languages.

  69. Never been impressed with ESR by Anonymous Coward · · Score: 1, Interesting

    What "work" has ESR done deserving of respect? I've never understood why people consider ESR and TCATB so profound. I read it and came away convinced that OSS is a poor business strategy.

    The present essay seems as idiotic. For 99% of the world, Java is already open and free. You don't pay for the runtime and you don't pay for the SDK. OSS purists (bigots?) seem to equate source code freedom with absolute freedom, but practically speaking that simply isn't true.

    What ESR and his ilk fail to realize is the concept of OSS would never have gotten the modern world to where it is today. The whole argument of free software is the same as outsourcing high-tech jobs to India to create better jobs in the US.

    1. Re:Never been impressed with ESR by rollingrock · · Score: 0, Flamebait
      What ESR and his ilk fail to realize is the concept of OSS would never have gotten the modern world to where it is today. The whole argument of free software is the same as outsourcing high-tech jobs to India to create better jobs in the US.
      I think my head just exploded... a post calling out an article on a poor understanding of economics is responded to by a post with a different but equally poor understanding of economics.
  70. Re:My problem with Eric and other similar advocate by Anonymous Coward · · Score: 1

    A couple of years ago I would have agreed; at that time, if Sun had just made the licensing issues of Java simpler, it would have made it a lot easier to make java available on lots of interesting platforms.

    Now, however, with the humongotron-sized 1.5 libraries ... I mean ... come on ... how can anyone duplicate all this stuff? The vast majority of java developers are probably using Sun's 'reference implementations' (not even intended for production use!), and so are also now reliant on all the bugs therein; a port will have to make sure it copies all the bugs. Trust me, I've been there. Life doesn't get much better than when you HAVE to inject bugs in your code to make it run like Sun's! And the customer is making you!

    But honestly, I'd prefer to not even see things like this come out of ESR; I'd rather folks didn't know that there were some fairly stupid things Sun is doing with Java that are just going to kill it quicker. Cause I want it to die quicker.

    C# and the CLR are the future. And they don't have the licensing problems that Java does. And are technically better. Why wait, jump in, the water's fine!

  71. Maybe they should hunt down both C# and Java by tjstork · · Score: 2, Funny

    and kill them both.

    Hey, somebody has to plug C++! :-)

    --
    This is my sig.
  72. NO NO NO! by Anonymous Coward · · Score: 0

    A thousand times no!

  73. ESR again? by Capt_Troy · · Score: 1

    Java has always been managed through a community process. I think it has been fairly effective and having the support of a large company can't hurt. ESR's only job these days is bitching at companies who don't open source their software. That's all great, unless your a software only company!

    Slashdot needs an ESR graphic.

    1. Re:ESR again? by dmaxwell · · Score: 1

      Slashdot needs an ESR graphic.

      I propose a thumbnail version of him in his Jedi Master outfit. I feel "Community Spokesmen" like ESR with great deal of effort can do some small amount of good. CatB had some influence on some pointy haired types when FOSS was just starting to critical mass. On the other hand, they can do damage far more easily than doing good. His expression of "shame" at what "one of us" did to SCO was stooopid. What really happened still isn't clear. No tin foil hat here, I could easily see some Slashdot troll calling up ESR with a "confession"....truly a Troll Masterpiece if it went down that way. There's no need for MS and SCO conspiracy theories although those are fun too.

      In any case, we didn't need Mr. Big Community Leader collectively confessing things on our behalf. It did nothing to improve how FOSS is perceived outside the community and fed SCO more grist for their FUD mill.

  74. Nope by Get+Behind+the+Mule · · Score: 5, Insightful

    I think ESR doesn't understand that there could be open-source implmentations of Java if only he wanted one (in fact, there are). The Java specs are public, and anyone can implement against them if they feel like it. In fact, this whole thing can be thrown back to ESR -- he has said that open source projects come into existence because someone somewhere needs to "scratch an itch". So if Eric has an itch, he's free to start scratching.

    Maybe he's talking about opening up the specs, but what would that mean exactly? There's good reason to say that it's happened already. Sun flirted with the idea of turning the specs over to a standards body some years ago, but it soon became clear that Microsoft would try to influence any such organization and bastardize the language. Remember, cross-platform portability is one of the highest-priority features of Java, the main reason it's interesting at all for Sun and many other players, but it's precisely what Microsoft most urgently would try to destroy. About the same time, Microsoft created a version of the JVM shot through with Windows dependencies and lacking some libraries they were required to implement, all in violation of the license, for which they were duly bitch-slapped by the courts (a set of facts that many Slashdotters curiously like to overlook). Sun learned the hard way that they couldn't go along with any standards process that could endanger cross-platform portability.

    So now there is the Java Community Process, over which Sun has only limited control, and in which organizations such as the Apache Group participate. Arguably, this is at least as open as the standards processes for many open-source projects. Anyone can access the code to Apache software and the Linux kernel, for example, but only voting members of the Apache Group decide what goes into and out of Apache software, and essentially Linus and his lieutenants decide what goes into Linux. The JCP has its faults, but being strictly proprietary or less open than most of the open-source projects are not among them.

    Finally, I'd like to know the grounds for ESR's claim that Sun's alleged control of Java is "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." Java has one of the largest development communities in the world with lively activity among open-source developers -- think of Jakarta. And although Perl and Python developers tend to disintegrate into a blue rage when somebody says this, Java is the language of choice for a wide range of industry projects, including the most business-critical applications, and Perl and Python certainly are not. (Flame away if you like, flail against the windmills, rage impotently against the stubborn truth.) I think ESR's insinuation of a dim future for Java due to the displeasure of open source developers is just blowing smoke.

    1. Re:Nope by smallpaul · · Score: 1

      Sun flirted with the idea of turning the specs over to a standards body some years ago, but it soon became clear that Microsoft would try to influence any such organization and bastardize the language.

      One can create standards organizations with whatever voting and membership rules one wishes. "One company, one vote" is a simple one that will minimize Microsoft's influence but also minimize Sun's. Sun actually has more allies (e.g. IBM) and would have more influence in such a body.

      Finally, I'd like to know the grounds for ESR's claim that Sun's alleged control of Java is "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." Java has one of the largest development communities in the world with lively activity among open-source developers -- think of Jakarta.

      Java has excellent support in the server space. But for general purpose programming, C wins and Perl (e.g. SpamAssasin, MovableType) and Python (e.g. Gentoo, Mailman, BitTorrent, PLone) come in second and third. As we move into computers with scores or hundreds of Gigahertz, the shift will be away from C but not toward Java.

      Actually, I don't think that Java's unpopularity for these things is directly caused by its closed-ness. Rather it is because the very idea at the core of Java, that it is in some way wrong or deprecated to write platform specific code leads to weirdnesses like getenv being deprecated or JNI being way more complicated than it needs to be, or there being no standard build mechanism for JNI packages (like MakeMaker or distutils for Perl/Python).

      Python and Perl are easier to transition to from C because their communities think that it is sometimes appropriate to write code specific to the platform. I need to do my job. Sometimes my job involves calling the win32 API. Show me something mature and easy to use that helps me get my job done and shove the ideology (open source or anti-Microsoft) up your ass.

      If industry loves Java and open source programmers stick with C or shift to Python I do really think that is a long-term problem for Java. The Unix/Open source universe has a power disproportionate with its size and it size is growing. If Python inherits C's mantle as the defacto language for programming on Linux, Java could be in trouble. Also, consider these trends:

      Usenet postings for comp.lang.java.programmer:

      2000: up 348%
      2001: up 2% (but with 18% fewer individuals participating)
      2002: down 8% (and with 22% fewer individuals)
      2003: down 35% (and with 24% fewer individuals)

      Usenet postings for comp.lang.java.c:

      2000: up 406%
      2001: up 7% (but 1% fewer individuals)
      2002: down 10% (16% fewer individuals)
      2003: down 17% (26% fewer individuals)

      Now look at comp.lang.python:

      2000: up 779%
      2001: up 41%
      2002: up 8%
      2003: UP 13%

      Of course Java and C still win in absolute post numbers.

      Does this prove anything? No. But it doess suggest that Java's growth has peaked. It seems unlikely to me that Python's growth is even near its peak because it is still growing by word of mouth, it will grow up with Linux, Perl and Java programmers are still migrating in droves (Perl's 2003 Usenet figures are down 37%).

      And in a lot of ways Python is very, very immature. This implies to me that when it matures it really will be a major threat to Java. It is easier to grow more performant implementations (like Psyco and Pyrex) than to fix a fatal flaw in the languages' central idea.

    2. Re:Nope by Anonymous Coward · · Score: 0

      Actually, it suggests that Usenet has peaked.

      Is there anyone under 28 that's even heard of Usenet (except as a source for porn/warez)?

  75. Isn't RH about to start charging money? by Anonymous Coward · · Score: 0

    RH floated as far as they could on hype and are going to have to start generating revenue for things that should be free, by ESR's account.

    The logic of OSS can seem to handle this seeming 'paradox': in order to cover the costs associated with technology creation and production, you have to charge money. If you give your product away for free, then noone will buy it (because it is free), implying that you won't cover your costs.

    Imaging this logic applied to other knowledge-based industries, say medicine. What incentive would a doctor have to spend several years in medical school, incur large debt, have enormous costs associated with a practice (including malpractice insurance), and spend large amounts of time away from family if he/she had to give medical care away for free? There would be no medical industry.

    Similarly, there would be no technology industry if early developers of transistors, IC, microchips, OS design, networking, etc. opened everything up for anyone to implement. I posit that OSS has yet to contribue one technical innovation back to the cause -- the only contribution has been economic, not innovative.

  76. Why, again? Why now? by Monkius · · Score: 2, Interesting

    Funny, I have a hard time seeing how Java doesn't have as much openness as it needs, or how the open-source development world doesn't already have as much Java as it needs and wants.

    I found the whole teleology of the argument very strange. Java has been a success story, not a failure for Sun, up to the present. It's already widely-adopted, and so would be around for decades even if it lost all momentum tomorrow. Finally, its target market and mindshare are with commercial developers and software producers, not open source programming communities-- it's not for the licensing a smaller percentage of those choose to work in Java. I found that claim almost disingenous.

    --
    Matt
  77. I vote for that by ChiralSoftware · · Score: 2, Interesting
    It would be the best thing for Java to do what Linus has done with Linux: Set it free, but maintain control by having a trademark. That really is a great use of the idea of a brand and trademark.

    However, I would not be surprised if Sun is reluctant to do this because of software patent problems. Their lawyers might be telling them that it's impossible.

    ------
    Create a WAP server

  78. Huh?! by stewby18 · · Score: 3, Insightful

    Apple could bundle it with their iTunes/QuickTime installer on Win32

    Why on earth would you bundle a very large, unrelated piece of software with a relatively small program? It doesn't make any sense at all. Hey, why not also bundle perl, python, ruby, cygwin, and gcc as well, so that even more is covered? Sure I have to download hundreds of megs of stuff I don't want when all I'd like to do is listen to music or watch a movie, but so what?

    Besides which, why would Apple even care about Windows Java installations?

    1. Re:Huh?! by Anonymous Coward · · Score: 0

      The increased download time would be bad, but otherwise it is a wonderful idea.

      "why would Apple even care about Windows Java installations"

      Not too bright, are you?

    2. Re:Huh?! by MarcQuadra · · Score: 1

      Well they don't seem to mind bundling iTunes and Quicktime toghether, I know that makes a lot more sense than adding Java too, but an install-time option (on by default) to install 'Apple Java VM' in the background after itunes and quicktime are installed would be a great way to get a VM back into XP machines, which have lacked the Java VM since SP1.

      And why do it? Apple has a GREAT java development platform, and they could sell more Macs if the population-at-large (read: Windows Users) had a VM installed. Imagine a website has a java app, and the IE autoinstall asks if they want 'Apple Java VM' to run it, that opens the door for Apple to get iTunes and QuickTime out to more users too.

      Overall it would be a good strategy if the price from Sun was right, which it naturally won't be.

      --
      "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
    3. Re:Huh?! by unclebulgaria · · Score: 1

      iTunes depends on Quicktime.

  79. dx vs. m*v by bersl2 · · Score: 1

    Make no mistake, it is Microsoft that is playing the catch-up game!

    Yeah, but consider this: who's got the momentum right now? Because all I hear right now is ".NET this, .NET that."

  80. C++ by vlad_petric · · Score: 2, Interesting
    You forget the fact that C++ as we know it today was designed mostly by Bjarne Stroustroup. The initial requirements (be high-level and low-level at the same time)

    Don't blame the community for the absurd C++ feature called "references" (dumb references - you can't actually use them instead of pointers, because they can't be NULL; at the same time, if you have code with references, pointers and stack-values, everything degenerates into an incomprehensible mess - java references are the way to go, or just pointers), or for the fact that the template sub-language is Turing-complete (yes, you can actually write partial recursive functions in template language ... ugh).

    --

    The Raven

  81. Bravo Eric aka ESR ! by Anonymous Coward · · Score: 0

    Bravo Eric aka ESR !

    Well done. Keep leading, even though this pack of individualists will always have its complaints.

    By the way, someone has to get to Senator John Kerry - his current misunderstandings of our field are legion.

    Again, thanks for your efforts (in lieu of pay).

  82. shareprice?? by Anonymous Coward · · Score: 0

    ESR is a damn ignorant flamer. shareprice over 3 times is 100% irrelevant when ignoring market cap, which is most certaintly much smaller for a joke of a company like linux-losers-r-us. you wanna play with the big boys? take a finance course and learn what the heck you are talking about.

  83. What I have to question is. by Inoshiro · · Score: 1

    What exactly is broken in gcj's SWING implementation? Why is the layout different? Those windows should be pretty much pixel-perfect copies of each other, but they're not.

    There seems to be some bugs regarding padding on controls and between controls. Frankly, that's not good enough.

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
    1. Re:What I have to question is. by notsoclever · · Score: 1

      On the other hand, it could be argued that a platform-independent language should also make the user interface somewhat independent as well. I wouldn't call a different interface layout to be a "bug" if it still has the same functionality. And anyway, pixel padding is easy to tweak later, after the basic functionality is correct.

      --
      There are 10 kinds of people: ones who understand ternary, ones who don't, and ones who think this joke is about binary
    2. Re:What I have to question is. by mrogers · · Score: 1
      Swing doesn't use pixel co-ordinates for layout like Windows (and IIRC Qt). Instead you place widgets into nested horizontal and vertical boxes like GTK, and the pixel positions are determined by a LayoutManager. It's a better approach when you don't know how large the fonts will be, etc, at compile time.

      So it's not necessarily a bug if two different Swing implementations position things differently, as long as the overall layout matches what the programmer specified.

  84. hmmm... why? by jonathanduty · · Score: 5, Insightful

    Hmm... Lets see....

    Sun creates Java, releases it for almost all platforms. Then, they maintain it and allow other companies to produce products to sell and run with their standards for free(just look how many J2EE servers there are out there).

    Then, Sun goes a step further by creating a developer's network and allowing other developer networks to arise to further the advancement of java based products.

    On the otherside, Microsoft creats C#, sells it for a hell of a lot of money, and says it can only run on these platforms and by the way, all your previous VB stuff, throw it out, we don't care.

    Who cares if Sun wants to keep the source code, they have done a great job with Java and I only see good things in the future. Just because something isn't open source doesn't mean its not good. I love open source but some people in that world need to get over themselves and thank the companies (like Sun) that work so hard to provide us with tools. Where would organizations like the Jakarta organization be if Sun had not helped them so much.

    Kudos to Sun!

    1. Re:hmmm... why? by aanantha · · Score: 1
      Who cares if Sun wants to keep the source code...

      The entire non-Solaris community cares. Sun simply does not know how to write efficient JVMs for platforms other than Solaris. The Linux JRE is slow. Microsoft Java runtime was tons faster than Sun's port. The whole point of Java is for it to be ubiquitous. It needs to work well on every platform, otherwise you would just use native code. The only way for this to happen is for Sun to let others maintain their own platform's ports. Sun is dependant on the GNOME project, which is primarily developed for Linux. So Sun needs the Linux community to buy into Java. If Java can't be distributed with major Linux distributions which can not happen. If the GNOME people don't buy into Java, then Sun's own Solaris platform will suffer. Sun can still control the standardization process of Java. They just need to open up the source for their own implementation so that others can quickly optimize it. If the GNU Java compiler (gcj) developers could interface with Sun's class library then it would help Java tremendously on UNIX.

    2. Re:hmmm... why? by korielgraculus · · Score: 1

      On the otherside, Microsoft creats C#, sells it for a hell of a lot of money

      I assume you mean apart from the freely available command line version or the fact that the language is open (as demonstrated by MONO)? As for a developers network how about MSDN??
  85. Sun: Let Java go and storm the world with Gnome! by EmilEifrem · · Score: 5, Interesting
    What I do not understand is how Sun could let the Gnome opportunity slip!

    Sun announced several years ago that they would be standardizing on Gnome for their enterprise desktops. They have made significant contributions since then (let's not be fooled: none of these recent public sector / governmental success stories would have been possible without Sun's accessibility work). When they decided to go with Gnome, they already had a production JVM for Linux that equalled the Windows and Solaris (in that order) virtual machines in performance and stability.

    When they went with Gnome, Microsoft had long been banging the .NET / C# drum and Miguel had allocated his devoted team of Mono hackers at Ximian with the explicit intent of bringing a modern programming language, C#, to Linux and integrate it tightly with Gnome.

    And Sun does nothing! This is an impossible equation to me:

    • Sun hates Microsoft above all.
    • The biggest threat from Microsoft is .NET and C#. [1]
    • Therefore, Sun hates .NET and C# above all.
    • Sun wants to push Gnome as the desktop platform of the future.
    • There's a big movement within Gnome to make .NET and C# the ubiquitos programming environment in Gnome.
    • Therefore, Sun will push a desktop platform which at its core[2] will have Mono and C#.

    1] Because it invades Sun's most priced asset: the Java and J2EE mindshare.
    2] Maybe not technically, at least not yet, but well in developer mindshare.

    I don't understand how Sun can let this happen. That's where Java should be! Everything is prepared: all underlying frameworks are in place (industrial-strength JVM on Linux, the new GTK Swing LF, some native Gnome/GTK-Java integration already works, JVM sharing in the pipeline), it's a great way to bring Java to the desktop masses (without having to go through a hostile monopoly) and if Sun doesn't do it, very soon every one will be using their shiny "Java Desktop Systems" to build GTK# applications in .NET on top of Mono.

    So I say to Sun:

    • Let Java free! You will never get full community and Gnome acceptance until you do.
    • Allocate tons of resources to integrating Java with Gnome! And we want real bindings, a buggy Swing Look and Feel is not enough! When a developer sits down to build a Gnome app, they should want to use Java because it's so easy and powerful and well integrated.
    • Let people use gcj, GCC's Java-to-native compiler, to produce native binaries from their Java Gnome apps, they're already building for one desktop so screw Write-Once-Run-Anywhere!
    • Make your client JVM so good that there's no need to. You're almost there already, most Java apps are today equal to or faster than their C/C++ counterparts on the server side. If Swing hadn't been such a hog and you could tweak that JVM startup time some more, no one would notice the difference on the client-side either.
    This may slow down Microsoft's emerging dominance on the free desktop and make that "Java Desktop" brand of yours more than just a PR move.

    -EE

  86. Free malloc! by porky_pig_jr · · Score: 1

    wrong forum? I don't think so.

  87. Oh the things that man does... by Anonymous Coward · · Score: 1, Funny

    "Mr. CEO, tear down that wall"
    ESR you are now offcially a yutz

  88. God damn ESR is a punk. by delmoi · · Score: 4, Interesting

    God what an idiotic article. Lets just look at a few issues, OK?

    The open-source community has been hearing reports that you have recently said of Sun Microsystem's strategy "The open-source model is our friend". We're glad to hear that, and Sun's support of OpenOffice.org certainly puts some weight behind the claim. But that support is curiously inconsistent, spotty in ways which suggests that Sun is confused in the way it thinks about and executes its open-source strategy.

    Oh, I see. So if you want to be our "Friend" that means you have to move lock-step with us and everything you do must benefit us.

    Open Office is a huge boost to the Open Source community. It's one of the most powerful weapons in the "war" against Microsoft that a lot of us seem to be emotionally invested in. It provides a real alternative to MS office and a way for business to move away from windows.

    But ESR seems to think that to be a "friend" of the open source movement, everything you do must benefit it. And of course, if you don't, you must be "confused." Apparently ESR views the Open Source community as a sort of single-minded Totalitarian regime lead by him, in which any decent is labeled "confusion."

    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. Or ask IBM, which is using Linux as a lever to build a huge systems-integration business in markets like financial services that Sun has historically owned.

    Okay, share price. Great. As if that isn't a totally meaningless indicator. Why didn't ESR look at market cap, or revenues? Oh yeah, because then RH wouldn't be "bigger". Ever heard of a stock split? How are shares of the company who's board you're on, VA Software, doing? I see you provided them a lot of good advice.

    If Sun were prepared to go all the way with open source it could seize back its position of industry leadership. Sun is one of a small handful of companies that would both have the smarts and the street cred to do even better than IBM has from a full-fledged alliance with the open-source community.

    Of course, as we all know, street cred == money. Please. And how does IBM have a "full commitment to open-source."? They still sell proprietary software, along with contributing to OSS last I checked.

    when Bill Joy came to a Linux conference to push Jini as a universal network-service protocol, we in the open-source community told him straight up "You can have ubiquity or you can have control. Pick one." He picked control, and Jini failed in its promise. The contrast with NFS could hardly be more stark.

    This is the best part. So the OSS community's huge sway with OEMs prevented Jini from being implemented in lots of imbedded hardware. Right. It also prevented OSS's great nemesis from flourishing. Oh wait.

    There are a lot of reasons why Jini failed, and anyone claming to know exactly what "went wrong" is out of their mind. It may not have succeeded even if it were an open standard.

    Today, the big issue is Java. 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.

    Uh yeah. The vast majority of programmers pick the tool they like, and most people in the OSS community use Python because it's a fun programming language that's easy to write (same with Perl, although I kind of think most people it because 'that's what they know') . Most large OSS projects still use C++, and lots of projects are written in Java. I think the percentage of OSS projects that chose a language based on political issues is pretty damn small. Hell, there are probably

    --

    ReadThe ReflectionEngine, a cyberpunk style n
  89. Use your $40 million to build a JVM ESR! by Anonymous Coward · · Score: 0

    Remember how in 1998 Eric felt compelled to tell everybody how he was granted 150K options in VA Linux, and how he was now worth over $40 mil, and not to bother writing him asking for money cuz he was too busy cleaning his guns and praying to buddha?

    Well it's been over 6 years, and his $40 mil in options should have vested by now, Mr. business genius should cash in his options and develop his own implementation!

  90. SWT is "open source" swing for gcj by Anonymous Coward · · Score: 0

    Also, as far as I know, SWT can compile directly with GCJ to make a pure java/gnu open source offering. SWT is an amazing piece of tech anyway, so check it out.

  91. On ESR by ultrabot · · Score: 4, Insightful

    It takes forever to build up credibility, and a couple of silly open letters and articles to blow it. That may not be just, but such is life.

    A lot of ESR's credibility is for the fact that he says what he thinks. He doesn't always sugar-coat his opinions for corporate digestion, and doesn't seem to care if people consider him a nutcase or whatever. I respect him for that.

    Many in his position would start to move more carefully, in order to not blow their "hard earned" reputation. Not ESR - he keeps on saying aloud things many of us want to be said aloud. I don't think I have ever strongly disagreed with anything he has written, and nobody listens to me, so it's nice to have ESR saying those things.

    ESR-bashing seems to be all the rage at slashdot these days, and I wonder why that is. Are some slashdotters so insecure that the feel threatened when they see someone with a certain amount of self-importance/arrogance? Or are they offended because he is a self-proclaimed gun nut?

    Screw that. We need one ESR, one Bruce Perens, one Linus and occasionally even one RMS. Well, we could use a few more Linuses and Bruces. But anyway.

    --
    Save your wrists today - switch to Dvorak
    1. Re:On ESR by Anonymous Coward · · Score: 0

      Morons and idiots spout off all the time. Everyone has an opinon and an asshole.

      Wise men consider their words carefully...morons shit and talk at the same time and many times it is hard to know what is what...

    2. Re:On ESR by Anonymous Coward · · Score: 0

      Unlike RMS, ESR doesn't seem to differentiate between opinions and facts. He doesn't seem rational.

      If you happen to agree with his opinions, fine, but seriously, consider how things like this read to people who don't.

  92. Re:My problem with Eric and other similar advocate by October_30th · · Score: 4, Insightful
    Linus to be mostly non-confrontational

    Which, I think, would be the most appropriate stance for an open source/technological figurehead.

    Open Source will get by just fine without fanatics who do more politics than code. As much as I hate to admit it, I actually have some respect for RMS.

    Not because of his ideology or his fanaticism, but because he has something concrete to back that fanaticism up with. On the other hand, I don't know what ESR or Perens have done, except that they like to blow hot air in public once in a while.

    But still, Linus remains the top OSS "leader" to me because he doesn't want to be a leader. He's the Captain who gets out in the field with his men and gets things done quietly and properly whilst the OSS Generals are fuming and posturing over some petty political insult.

    --
    The owls are not what they seem
  93. please .. whe are NOT at war with MS by Ernest · · Score: 3, Insightful

    This is plain wrong :
    ... It's one of the most powerful weapons in the "war" against Microsoft ...

    you should not be at war with MS. War is counter productive. Just support Open Source. Ignore MS. you don't need them.

    This, however, is absolutly right :
    It provides a real alternative to MS office and a way for business to move away from windows.

    But not as a weapon! just ... to work.

    --
    Ernest J.W. ter Kuile
  94. You are an idiot troll by LibertineR · · Score: 0, Flamebait

    If you read, (I doubt it) check the shelves at your local bookstore. Count the number of .NET books vs. Java books in the programming section. They aint there for show, stupid. They are there because people are buying them. The only way you make any sense, is if your own name is ".NET". Then, you would be right.

    1. Re:You are an idiot troll by turgid · · Score: 2, Insightful

      .NET is just another Windows API. Java is a working, mature and stable solution to real business problems. People may be writing new Windows apps in .NET but so what? That's having absolutely no effect on Java. The number of people developing for Java is growing. Java is here and now. .NET is yet another Microsoft Manyana product. I think Mono will all end in tears. I was right about itanium and I'll be right about that too.

    2. Re:You are an idiot troll by Anonymous Coward · · Score: 0

      Ah, yes, another "you are an idiot" response from a well-known troll. We haven't had one of those for a while, presumably due to it's ongoing employment difficulties ...

      As for your "response", look at exactly who publishes those books, and who writes them. They aren't exactly in the Addison Wesley Professional Computing Series, are they? It certainly makes me laugh when I appraise the "content" of these "technical books."

      Why don't you go look in the romance section, or something, and count the books there? It's about as relevant to people looking for real technical information. Which doesn't appear to include you, for example.

  95. word, brother by Anonymous Coward · · Score: 0

    The open source community needs to pay more attention to the rants of ESR.

    Pay more attention so they can realize that they need someone less idiotitic as a spokesman. I'd trade 1000 ESR's for one Brue Perens, for example.

    Oh yeah, ESR you retard, it's market cap not stock price that matters...

  96. the problem with java by bsdcow · · Score: 4, Insightful

    i am mainly a C user but i tried java years ago when i was using a Mac and i have kept an eye on Java since. my problems with it and how Sun behaves are :

    1. the claimed "portability" of Java

    i think this is a fine joke. a java program has portability trouble across different JRE on the same processor and OS. dont even try to think of this about different processors or even various operating systems. the high deniability of people when you tell them about this tells a lot of the inner problems of Java : axioms you are not allowed to discuss even if everything shows there's something wrong.

    let's get an exemple. you can install NetBSD 1.6.1 and in its kernel you have compatibility options that allow you to use binaries compiled on previous versions of NetBSD like a binary coming from ten years ago, compiled on NetBSD 0.9

    how can i be able to run BINARY code that is ten years old on a machine, and not be able to run Java bytecode on the same machine with two different JRE properly ?

    i can even grab a binary for a proprietary unix system years and years ago and have it run... so we are able to run today programs from machines whom are no longer available and that existed before Java even came to birth.

    2. Writing non-portable code using Java

    Java is said to be impossible to be used to write non-portable programs. fine. so why does the applet that works fine under Internet Explorer and Windows doesn't work on a Macintosh under MacOS or MacOS X ?

    3. Standards

    C is a standard. We had the ANSI C that was followed by ISO C and more recently the C99 which GCC supports. So if you write code relatively cleanly it will get compiled (sometimes with a few fixes) on weirdo platforms. C should suck compared to Java about portability. So a few monthes ago why did I run into so much trouble to try to run Freenet ? It has been written using Java so it would be as portable as possible. But when you try to run it with JRE A it doesn't work so you move to JRE B but you get even worse problems so you try another JRE... Excuse-me ?!

    While in the same time we got programs written in C that can be compiled on Linux, BSD, Windows, HP-UX, AIX across a dozen different kind of processors. We could be able to find rpm, debian packages, Free/Net/Open's entries in their respective Ports/pkgsrc...

    NetBSD 1.6.1 released in august 2003 runs on 52 different architectures, with 17 disctinct hardware architectures and 11 different processors and it's mainly based on C code. The beauty of it ?

    If I find a PCMCIA card and write a device for it, it will also mean that if you got a Zaurus (which runs a different archictecture and processor as the i386 I could have used to write a PCMCIA driver) you can plug the PCMCIA card and have it work. It means that if you install NetBSD on a Mac and it has a PCI port, you can plug a x86 supported card and have it work while you have no driver for that very same card available under both MacOS and MacOS X.

    I'm not saying that C is the answer but that proper design and continuous work can achieve great results. Linux is also available on an incredible number of platforms, probably even more than NetBSD currently has from small cards with tiny processors to big 8-way monster machines.

    Last, let me reproduce the words of someone from Advogato about this, dej who says :

    The only real problem with Java is that it is proprietary.

    I cannot legally use Java in any way, without giving Sun the ability to impair my business. This does not hold true for C++.

    The license that accompanies the JRE you can download from Sun gives you the right to use it to test your own applications. It does not give you the right to run other people's applications arbitrarily. I suppose you can buy a JRE from Sun for this purpose. But then Sun controls

    1. Re:the problem with java by Anonymous Coward · · Score: 0

      Dude, real C programmers write at 80x25 and use hard line breaks. Interesting comment though.

    2. Re:the problem with java by iapetus · · Score: 4, Interesting

      i think this is a fine joke. a java program has portability trouble across different JRE on the same processor and OS.

      Can have portability trouble. If this is a problem for you, you can use the old JRE, and things will work well - the equivalent of using a special compatibility layer within NetBSD, IMO. You're comparing apples to oranges here: if nothing changes in the supporting layer, there is no chance of breakage (or more breakage than you had in the first place). If something changes, the chance goes up. Well duh - no surprise there.

      Against that, Java (in my experience) does a better job of running across hardware platforms and JRE versions than C does. As part of my current job I've had to run the same code on Windows 2000, Windows XP, Linux and Solaris boxen, using JREs from 1.3.1 to 1.5 (well, I didn't have to try 1.5, but I wanted to know...) and it worked fine everywhere. I can guarantee this won't happen with your C binaries.

      As long as you don't expect miracles, Java pretty much lives up to the promises of 'Write Once, Test Everywhere'. And more often than not, for the vast majority of code I've worked with, it really has managed to be 'Write Once, Run Anywhere' - or at least anywhere I've needed to. YMMV, especially depending on what sort of app you're writing.

      Java is said to be impossible to be used to write non-portable programs.

      Possibly, but only by people who are wrong. Sun certainly never claimed that, nor did anyone who knows what they're talking about when it comes to Java. The rantings of the clueless should never be held against a language, or we'd never get any code written.

      C is a standard. We had the ANSI C that was followed by ISO C and more recently the C99 which GCC supports. So if you write code relatively cleanly it will get compiled (sometimes with a few fixes) on weirdo platforms.

      Provided you don't want to do anything complex, like have a GUI, I believe.

      The license that accompanies the JRE you can download from Sun gives you the right to use it to test your own applications. It does not give you the right to run other people's applications arbitrarily.

      Not by my reading of it, though IANAL. "Sun grants you a non-exclusive, non-transferrable, limited license without license fees to reproduce and use internally Software complete and unmodified for the sole purpose of running Programs." The supplemental license terms extend that allowing developers to redistribute the JRE with their own code under additional constraints and has a reference to use of the code for development and testing, but AFAICT it doesn't supercede your right to use the license for running programs as defined in the main body of the license.

      When it comes to terminating the license, you actually have more rights than Sun do - you have the ability to terminate it just because you want to, which they do not reserve for themselves.

      Perhaps your source is getting confused and reading the license agreement for beta software (such as the new 1.5 early access release) which I believe is only available for testing. Which is what betas are normally for anyway.

      If Sun does not free their Java as C or C++ or various other languages are free to use and build upon, it will remain in its niche sadly.

      In very much the same way, if Microsoft doesn't free up their Windows as Linux or NetBSD are free to use and build uppon, it will remain in its niche. I'm sure they don't cry themselves to sleep at nights over that, though.

      Don't get me wrong - I'd love to see Java as an open standard in a real way, provided it didn't just open things up for Microsoft to do a demolition job on it. It would be my preferred way for the language to go, for a variety of reasons which others have probably explained in g

      --
      ++ Say to Elrond "Hello.".
      Elrond says "No.". Elrond gives you some lunch.
    3. Re:the problem with java by Mr.+Piddle · · Score: 2, Interesting

      This is a pretty good troll.

      Java cannot compare with C and C++, because it is simply so much easier to write applications in Java, it is simpler than C++, more concise than C, it is better documented, and it is all in one place. Writing software under C++ is no more portable if you use a library that works only on three systems. Any non-trivial C++ program will have dependencies that limit it pretty much to a single platform without tons of portability work. A lot of thought and work went into making NetBSD run on all those platforms--be thankful you don't have to write all that platform-specific assembly code yourself!

      Think of using Java like hiring all of Sun's Java programmers to do a lot of the really hard work for you without charging you a dime. How 'bout that? It's really hard to pass up this deal.

      --
      Vote in November. You won't regret it.
    4. Re:the problem with java by mabu · · Score: 2

      Java cannot compare with C and C++, because it is simply so much easier to write applications in Java

      I agree with the original poster. If you want an "easy" development environment, Java would be far from the first choice. The problem with Java is that unlike other languages such as C, Perl, Cobol, Fortran, Basic, it never had a niche that it was developed for. It's NOT nearly as portable as C with the proper libraries, and the proper libraries can turn even the most obtuse language into an easy development environment.

      So what is Java used for? Mainly it's a PR vehicle for SUN IMO. Making it OS might actually find some developers out there who can turn it into something special, but right now, it's not something special. But what do I know... I've only been programming for 30 years on everything from basic web apps to commercial software to high-end mission-critical applications. I've NEVER had any application (except perhaps some client-side graphical eye-candy) really scream out to be coded in Java.

      A good developer picks the best language for the job. The job usually dictates the language. One thing I notice about Java aficiandos is that it usually ends up being their primary (if not only) language and they're trying to squeeze it to work in a wide variety of environments where it really is not the best choice.

    5. Re:the problem with java by bsdcow · · Score: 1
      if i have to choose i would prefer using java than c# but i will try both before i do my mind, who knows. and it is good for oneself's ego to find and understand when and how we are wrong to learn from our mistakes. i liked java when i used it some time ago but i also think that because sun keeps a tight hand over it is not letting the language spread as it could. when i first tried java my first though has been "wow. good stuff. i _only_ it could produce a binary i would write java and run compiled binaries like C ones" ;)

      uses and people will show how it behaves. if sun makes java as free as C it might get quite far especially since gcc now allows to produce binaries instead of bytecode from those sources (i have not extensively been using this so i dont know if it is real binary code and something like a mix of jre+binary)

    6. Re:the problem with java by bsdcow · · Score: 1
      >Java cannot compare with C and C++, because it i
      >simply so much easier to write applications in
      >Java, it is simpler than C++, more concise than C,
      >it is better documented, and it is all in one
      >place.

      could be. i have not used java enough to really know but i would not use java to talk to a hardware component which is my favorite coding activity :)
      now that gcc produces binary from java i might give a try to it though. he he.

      i did not intend my post as a troll and i honestly believe it is easier to learn from the K&R book from a simple 80x25 or 80x50 BSD/Linux console than using Java.

    7. Re:the problem with java by Mr.+Piddle · · Score: 1

      i would not use java to talk to a hardware component which is my favorite coding activity

      This is why Java itself is implemented in C. Java is an applications language rather than a operating systems language.

      For systems programming, K&R plus the UNIX man pages is an awesome environment for that task. I still cringe to think that applications, such as GNOME, Mozilla, and OpenOffice.org are written in C and C++, though. But, then, they have to compete with the all-in-house proprietary kludge that is Microsoft Windows, IE, and Office and all the meaningless performance benchmarks that people like to cite.

      --
      Vote in November. You won't regret it.
    8. Re:the problem with java by bsdcow · · Score: 1

      interesting point indeed. thanks for this nice "indirect" talk :)

    9. Re:the problem with java by miniver · · Score: 1
      It's NOT nearly as portable as C with the proper libraries, and the proper libraries can turn even the most obtuse language into an easy development environment.

      This doesn't make any sense for anything but trivial programs.

      The C Standard I/O library will only handle command-line programs that work with plain I/O streams. No GUIs, no networked applications, no databases. All that portability really means is that you can do data-crunching with a fair level of success. If you want portable C applications that do more than just data crunching, you have to pick libraries for the additional capabilities, and every decision you make limits the portability of your application, and increases the number of vendors you're dependent upon for 'the proper libraries'.

      On the other hand, Java includes a standard set of classes for handling 2D and 3D graphics, G customer or the UIs, network I/O, Internationalization, memory management, databases, distributed programming, XML, and much more. The APIs are portable across a multitude of OSes, and while admittedly there are bugs, when you compare the scope of the APIs to their list of bugs, the miracle is that there aren't 10 or 100 times as many bugs. The point with Java is that it includes 'the proper libraries' as part of the specification, and a vendor can't claim an implementation is Java unless it passes certification tests to prove that their implementation is correct.

      But what do I know... I've only been programming for 30 years on everything from basic web apps to commercial software to high-end mission-critical applications. I've NEVER had any application (except perhaps some client-side graphical eye-candy) really scream out to be coded in Java.

      In the last 25 years, I've never had any application really scream out to be coded in any particular language -- usually the development/deployment environment will drive that decision, in combination with the timeline.

      One thing I notice about Java aficiandos [sic] is that it usually ends up being their primary (if not only) language and they're trying to squeeze it to work in a wide variety of environments where it really is not the best choice.

      Yeah, I'm a Java aficionado. But it wasn't my first programming language, or even my twenty-first. C and Python both beat Java for a lot of uses, but as a general-purpose, application development language, Java beats both of them. For me, Java is much more productive and useful for the types programs that I get paid to develop than any of the languages that I've used before, or since.

      --
      We call it art because we have names for the things we understand.
    10. Re:the problem with java by wizardmax · · Score: 1

      You have nearly no idea what you are talking about. Please keep coding in what ever you are coding and keep your code to yourself.

      --


      Free speech is getting expensive...
    11. Re:the problem with java by bsdcow · · Score: 1

      read this nice memo, go fix java problems and come back to open your mouth later, kid or i'll call your mommy and tell her you didn't your homework.

      The Java Problem

      Author: Julian S. Taylor Reviewed by: Steve Talley, Mark Carlson, Henry Knapp, Willy (Waikwan) Hui, Eugene Krivopaltsev, Peter Madany, Michael Boucher

      Executive Summary

      While the Java language provides many advantages over C and C++, its implementation on Solaris presents barriers to the delivery of reliable applications. These barriers prevent general acceptance of Java for production software within Sun. A review of the problem indicates that these issues are not inherent to Java but instead represent implementation oversights and inconsistencies common to projects which do not communicate effectively with partners and users.

      Within Sun, the institutional mechanism for promoting this sort of communication between partners is the System Architecture Council codified in the Software Development Framework (SDF). We propose that the process of releasing our Java implementation will benefit from conformance with the SDF.

      Introduction

      This document details the difficulties that keep our Solaris Java implementation from being practical for the development of common software applications. It represents a consensus of several senior engineers within Sun Microsystems. We believe that our Java implementation is inappropriate for a large number of categories of software application. We do not believe these flaws are inherent in the Java platform but that they relate to difficulties in our Solaris implementation. We all agree that the Java language offers many advantages over the alternatives. We would generally prefer to deploy our applications in Java but the implementation provided for Solaris is inadequate to the task of producing supportable and reliable products. Our experience in filing bugs against Java has been to see them rapidly closed as "will not fix". 22% of accepted non-duplicate bugs against base Java are closed in this way as opposed to 7% for C++. Key examples include:

      4246106 Large virtual memory consumption of JVM
      4374713 Anonymous inner classes have incompatible serialization
      4380663 Multiple bottlenecks in the JVM
      4407856 RMI secure transport provider doesn't timeout SSL sessions
      4460368 For jdk1.4, JTable.setCellSelectionEnabled() does not work
      4460382 For Jdk1.4, the table editors for JTable do not work.
      4433962 JDK1.3 HotSpot JVM crashes Sun Management Center Console
      4463644 Calculation of JTable's height is different for jdk1.2 and jdk1.4
      4475676 [under jdk1.3.1, new JFrame launch causes jumping]

      In personal conversations with Java engineers and managers, it appears that Solaris is not a priority and the resource issues are not viewed as serious. Attempts to discuss this have not been productive and the message we hear routinely from Java engineering is that new features are key and improvements to the foundation are secondary. This is mentioned only to make it clear that other avenues for change have been explored but without success. Here we seek to briefly present the problem and recommend a solution.

      Defining the Java Problem

      These are the problems we have observed which we believe indicate the need for an improved implementation and a modified approach.

      1. The support model seems flawed
      Since Java is not a self-contained binary, every Java program depends fundamentally upon the installed Java Runtime Environment (JRE). If that JRE is broken, correction and relief is required. This sort of relief needs to happen in a timely manner and needs to fix only the problem without the likelihood of introducing additional bugs. Java Software does not provide such relief. Java packages are released (re-released) every four or five months, introducing bug fixes and new features and new bugs with each release. These releases are upgrading packages which remove all trace of the prior installed pac

    12. Re:the problem with java by wizardmax · · Score: 1

      How does this contradict my views? I realize there are some problems with Java as Sun has it, but I can point out problems with other languages too. The loss of control is the problem. Re read my post after you cool off, and you will see what I am trying to say. And by the way, I hope English is not your first language, since you have horrible grammar. So do your homework read and proofread.

      --


      Free speech is getting expensive...
    13. Re:the problem with java by bsdcow · · Score: 1

      english is not my native tongue. i usually only post humourous stuff but i forget to add a smiley when it would help or sometimes people think i'm angered or aggressive so it doesn't go very well sometimes :) the whole text was not written by me so i hope the grammar mistakes are only mine in the first sentences on the top of it :D

    14. Re:the problem with java by wizardmax · · Score: 1

      np :)

      --


      Free speech is getting expensive...
  97. Why does anyone listen to ESR??? by -tji · · Score: 4, Interesting

    How can this yahoo keep getting press? Why does anyone think that having him as the self appointed mouthpiece for Open Source would be a good thing?

    All of his writings show a distinct lack of depth. He has a superficial understanding of most topics he writes on, and quickly exposes that fact. I'll give him the benefit of the doubt in Unix/Linux/Coding. But, beyond that he should STFU.

    As an example, check out the ill-advised, simplistic, racist ramblings from his blog: http://www.gnxp.com/MT2/archives/001393.html

    In the Java essay, he exposes the fact that he has no clue about business financials by comparing the share price of Sun & Red Hat. Anyone who has invested at all knows this is meaningless.. A company with 1M shares @ $100 is worth a lot less than a company with 1B shares @ $33.

    So please, ignore the troll and he'll go away.

    1. Re:Why does anyone listen to ESR??? by hackus · · Score: 1

      Well, I have looked at his BLOG and I find his depth perception about the entire debate about IQ very disturbing.

      First of all, if we actually KNEW what intelligence actually is, we would have a definitive test for it and could code it.

      That is how computers work. Algorithm understood = code or program that runs on a computer.

      Mr. Raymond thinks IQ is a reputable measure of intelligenc?

      Oh Dear.

      ESR how thou hath fallen...time to join Lucifer and his bunch.

      -Hack

      --
      Got Geometrodynamics? Awe, too hard to figure out? Too bad.
  98. ESR's next letter... by DavidinAla · · Score: 3, Funny

    Memo to the banks:

    Set the money free. We want to be given what isn't ours. ;-)

  99. Got me thinking... by gt25500 · · Score: 2, Funny

    Maybe I can ask Microsoft to open up the Windows source...

    Silly me! Nevermind ;D

    --
    _________ Help me get a PSP!
  100. Free Java by ajs318 · · Score: 5, Insightful

    I have never got along with the whole object-oriented thing anyway -- I'd rather tell the computer how to process the data, than tell the data how to let the computer process it. Assembly language will always be free, of course; but not everybody thinks in the same way, and learning a programming language can be as big a job as actually writing a programme in it.

    Java really is as close as it gets to open source without being open source -- and it still isn't close enough. There is also the question of whether Java would have matured so well without someone keeping a tight rein over it. Sometimes you have to protect your little ones while they are growing -- but you have to realise that the thing about children is that they eventually grow up and learn to live without you. Sun once has a lot to lose by opening the Java source, but today it has far less to lose in doing so. There soon will be "clean" Java interpreters that contain no Sun code anyway, and the choice for Sun will be whether to free up Java or break it.

    But there is always the option of multiple-licencing. Sun's licence restrictions -- particularly the bit about not distributing competing products -- are there deliberately to keep Microsoft from spoiling Java. What if some Linux vendor were to negotiate a separate licence from Sun, permitting them to distribute Sun's Java interpreter ready-to-go with OpenOffice.org and their Web browser?

    Their distribution probably would be "tainted" and not freely redistributable in its entirety {thus introducing logistical difficulties, but not insurmountable ones}; but at least it would give Sun a toe in the waters of open source.

    --
    Je fume. Tu fumes. Nous fûmes!
    1. Re:Free Java by randolfe · · Score: 1

      I have never got along with the whole object-oriented thing anyway -- I'd rather tell the computer how to process the data, than tell the data how to let the computer process it.

      And to think, I've spent all this time working with object paradigms and it was all so easy. I guess the fact that Java is the end result of CLOS, ADA, Actor, Smalltalk, and C++ (among others), along with over three decades of methodology evolution, is irrelevant since I could just 'do it in assembler'.

      Are you sure you're not ESR using an alias to agree with yourself?

    2. Re:Free Java by tiger99 · · Score: 1
      Assembly language will always be free, of course

      Careful, don't give the copyright schysters ideas..... It has happened before.

      I am old enough to remember when the Zilog Z80 microprocessor, a superset of Intel's 8080, had to have substantially different instruction mnemonics, apparently for copyright reasons. It made my job a misery because our C compiler, Whitesmiths IIRC, on a Plexus P35 (6MHz 68000, 1MB RAM, 71MB HDD, 16 serial ports with about 8 terminals) running Unix System 3 (I wonder if McBride claims ownership of that buggy version...), was for an 8080, our embedded target system was an improved CMOS Z80, not Zilog (IIRC it had a few extra instructions) and my programming books were all Z80, as was one of the available assemblers.) It was said at the time that the cause of the problem was that some key people had left Intel to found Zilog, and Intel got their revenge....

      I don't know if copyright restrictions applied to programmers or only to Zilog and their data books, but it had about as much credibility as far as end users were concerned as the battle betweem McBride and the civilised world.

      The sad thing is that Zilog had by far the better product, and their next one, the 16-bit Z8000, was way ahead of the 8086, but where are Zilog now? I know their Z80 outsold everything else for a long time, and they still have products for niche markets. No doubt their lack of major success was due to the same idiot within IBM whose folly led to an obnoxious spoilt brat forming what would become the biggest ever Convicted Monopoly, and whose dysfunctional products have inflicted massive economic damage on the civilised world.

    3. Re:Free Java by ajs318 · · Score: 1
      And to think, I've spent all this time working with object paradigms and it was all so easy. I guess the fact that Java is the end result of CLOS, ADA, Actor, Smalltalk, and C++ (among others), along with over three decades of methodology evolution, is irrelevant since I could just 'do it in assembler'.
      I'm not knocking OO, just saying it's not for me -- I think procedurally, I eschew abstraction layers in favour of riding the metal, and am totally unashamed of it.
      Are you sure you're not ESR using an alias to agree with yourself?/em>
      Wasn't last time I looked .....
      --
      Je fume. Tu fumes. Nous fûmes!
  101. WHY? by Anonymous Coward · · Score: 0

    This is a serious question!
    Why does ALL of your software have to be free but not your
    hardware? Your BIOS is not open. Your CPU is not open.
    Your Monitor design schematics are not available to you.
    So why does the opensource crowd stop with the software.
    IF you are going to demand all software be open; fine,
    but you must also demand all of you hardware be open as well.

  102. good plan by n3k5 · · Score: 4, Funny
    Change the license terms and withdraw all support for older versions, thus forcing everyone to upgrade and pay the bucks?
    1. Blackmail and piss off the whole world, even though open source implementations of your technology are getting better by the day.
    2. ?????
    3. Profit!
    --
    but what do i know, i'm just a model.
    1. Re:good plan by Anonymous Coward · · Score: 0

      What does SCO have to do with all this? (except, of course, it's not even their technology anyway -- it's Novell's :)

  103. yeah, that works.... by the-build-chicken · · Score: 1

    open it up...then Micro$soft can start changing the specification on their OS (like they already have with other specification and tried with Java), and then, bang, there goes your platform independance. And hey, Sun invented java...and sunk a lot into it. Have singlehandedly revolutionized the computing industry with it. Bollocks to Eric Raymond, not everything is a crusade.

    oh...and by the way

    by throttling acceptance of the language in the open-source community

    How about handing around some of that crack eh?

  104. Open letter to ESR by NineNine · · Score: 2, Funny

    Eric, your car is in bad shape. It really is. All you have to do is let me have it, and I'll fix it for you! Of course, it'll be "our" car, but hey, it'll be fixed. I'm gonna need it... let's see.... every day. Do you mind?

  105. Sun dones make money on java by delmoi · · Score: 1

    They make money selling J2ME licenses for embedded devices like cellphones. If they opened java completely, they would make as much money off that as Linus does on all the embedded linux out there. None.

    --

    ReadThe ReflectionEngine, a cyberpunk style n
  106. Possible ramifications by Anonymous Coward · · Score: 0

    If Sun really "sets Java free", it might follow the steps of other open source projects and become "incompatible with itself".

    Corporations like sun have an incentive to maintain consistency and backwards compatibility because they have customers who depend on it. However, in 100% open projects like PHP, developers keep breaking APIs solely for aesthetic purposes... Without corporate backing, Java can become an everchanging platform that has thousands of incompatible flavors.

  107. Eclipse == bleh by delmoi · · Score: 1

    I tried using Eclipse and I couldn't stand it. It felt powerful, but the damn autocomplete system didn't work quite right, and it didn't work nearly as well as the system in Jbuilder, so I ended up going back to the old-ass version of Jbuilder I've been working with. I mean, an IDE can have all the features in the world, but if typing code is a pain then forget about it...

    --

    ReadThe ReflectionEngine, a cyberpunk style n
    1. Re:Eclipse == bleh by SwansonMarpalum · · Score: 1

      Which version? I run 3.0M5-6, I usually abhor code completion since I find more often than not it gets in the way of me typing what I wanted anyways but Eclipse's has remaing pleasantly unobtrusive for all the time that I've been using it.

      --
      "Give away the stone, let the oceans take and transmutate this cold and faded anchor." - Maynard James Keenan
  108. Yes it actually *did*. by Anonymous Coward · · Score: 2, Insightful

    > > But what if giving that away (at least partially)
    > > would actually be just the way to save the company
    > > from bankruptcy...?
    >
    > Hey, it worked for Netscape right?

    Yes it actually did. If Netscape's decision to produce Mozilla was a dude, it wouldn't have been bought by AOL/TimeWarner.

    So why did Netscape disappear AOL/TimeWarner? Simply because Netscape was a crippled and bloated from the original Mozilla code base. Why would you use Netscape when Mozilla was clearly better?

    When Firebird started gaining mindshare, AOL/TimeWarner should have produced a Netscape Lite off that code base, but instead chose to ignore it. Eventually the AOL portion of AOL/TimeWarner lost so much money (because of AOL, not Netscape), that it decided to just give up and set Mozilla free.

    Sun is different. It's making money off of StarOffice by adding value (without crippling it). They've also kept StarOffice pretty much up to date with OpenOffice. Finally, Sun realized that they would make more money by offering support for OpenOffice too, so they started supporting either value added StarOffice or raw OpenOffice.

    Why can't they use the same strategy with Java?

    1. Re:Yes it actually *did*. by AndyS · · Score: 1

      The best thing they could do would be to make swing free. Swing seems to be the biggest sink, and then all that's left is the base classes, which the open-source community can improve. Open-sourcing swing will hopefully improve it faster and improve the quality of it.

    2. Re:Yes it actually *did*. by 4of12 · · Score: 1

      Sun is in a great position to evaluate its costs and the benefits of operating Java the closed way and operating OpenOffice the open way.

      They should evaluate the project growth in revenues from each business model and do what makes sense. And, yes, it may make sense to open up Java. But if they've sunk more money into Star/OpenOffice than they think they're likely to recoup as the number of customers increases (see recent deals with India, China, etc.) then maybe Java is worth holding onto.

      --
      "Provided by the management for your protection."
  109. The "idea" is free by delmoi · · Score: 2, Interesting

    It's all the work they did typing out the code that's not. You are free to reimplement Java to spec or not unencumbered with the kinds of patents that protect .NET. Giving away countless hours of work to appease cranks like ESR is not the correct way to 'increase shareholder value'.

    --

    ReadThe ReflectionEngine, a cyberpunk style n
  110. Cite? by jlusk4 · · Score: 1
    Clarification: you are not allowed to use Sun's documentation / specifications either.

    I find this *very* difficult to believe. Can you cite the relevant part of whatever governing license agreement covers this?

    John.

    1. Re:Cite? by nlago · · Score: 1

      The license agreement that governs this is the 1.2 and 1.3 JVM license agreement (don't have it handy, sorry). This was changed in 1.4 thanks to a lot of pressure from the apache project. So, you could write a free 1.1-compatible JVM, you cold not write a free 1.2/1.3-compatible JVM and right now you can write a free 1.4-compatible JVM.

  111. So what? by delmoi · · Score: 1

    Licenses could easily make a deal to include the JVM cheap or free I'm sure. If they're charging $50 for a disk, they might as well send a couple dollars Sun's way for including some quality closed source software. Suns philosophy with java is "if you're making money off it, we should be too." Which I think is perfectly reasonable, given the amount of work Sun has put into this product.

    --

    ReadThe ReflectionEngine, a cyberpunk style n
  112. There are a LOT of vb-like things for OSS by delmoi · · Score: 1

    Granted, most of them are probably not nearly as good. The great thing about VB (or C# these days, why would anyone still use VB?) is the IDE. The ide does most of the real work. What OSS needs is a kickass, easy to use IDE to compete with Visual Studio.

    Honestly, VB is dead. Microsoft dosn't even want it anymore (VB.net is a diffrent language, (and far, far superior, btw)).

    The question is about easy to use, fun IDEs. And there are a lot of OSS ones out there. Relax.

    --

    ReadThe ReflectionEngine, a cyberpunk style n
  113. Because he's a "Community Leader" by DesScorp · · Score: 3, Insightful

    "How can this yahoo keep getting press?"

    Because he has friends in the right places. Like here. Rest assured, whenever ESR posts a public statement, Slashdot will do its part to make sure it gets as much publicity as possible.

    "Why does anyone think that having him as the self appointed mouthpiece for Open Source would be a good thing?"

    Good question, considering the track record of his predictions (specifically, his Microsoft predictions).

    "In the Java essay, he exposes the fact that he has no clue about business financials by comparing the share price of Sun & Red Hat. Anyone who has invested at all knows this is meaningless"

    Ok, so he doesn't know what he's talking about. That's never stopped him before.

    I've got a belief that the open source movement (and free software movement) is sometimes more of a religious movement than a technology or community movement. We have our established dogmas, even when they're bullshit. And all it takes for some moron to get mucho press is to find a writer that will refer to him as "an open source community leader". Like other so-called "community leaders" (especially in religion) there doesn't seem to be any real qualifications except for a big ego and a drive to promote yourself. Make no mistake, folks. We have plenty of Al Sharptons in our own ranks.

    --
    Life is hard, and the world is cruel
    1. Re:Because he's a "Community Leader" by Anonymous Coward · · Score: 1, Interesting

      Well put.

      I think the main reason ESR got anyone to listen was that he made the reporters job easier.

      The reporters didn't know how to handle this amorphous community, and they were eager to latch onto anyone who sounded like they knew what they were talking about. Linus didn't have the time or the desire to deal with them. Stallman had philosophical differences with the "Open Source" community, and Raymond was one of the people bellowing the loudest.

      In reality, the Open Source community is as diverse as any other community. The participant's reasons for being involved are widely varied, and ESR does them a disservice by claiming to speak for everyone.

  114. isn't it obvious? by delmoi · · Score: 0, Flamebait

    Why the *hell* is he comparing Red Hat and Sun by *share price*?

    Because he's an idiot.

    --

    ReadThe ReflectionEngine, a cyberpunk style n
    1. Re:isn't it obvious? by Anonymous Coward · · Score: 0

      MOD PARENT UP!!!!!!!!!!11one

    2. Re:isn't it obvious? by Anonymous Coward · · Score: 0

      Actually He's a NERD!

  115. Smalltalk seems to have had it all by totierne · · Score: 2, Interesting

    There are free versions of smalltalk, maybe we all should be writing smalltalk libraries to mimic the best of the Java libraries, maybe even including the hateful Swing, and follow the one true smalltalk (www.squeak.org maybe).

    I never did get around to learning smalltalk, only know it by its reputation, but it does not seem to have a commercial reputation.

    Anyway what else can make a come back after reinvention every 20 years? Well there is GNU/Linux/unix, flared trousers and even LISP for starters.

    Python vs Smalltalk vs Java(unfree) in a cat fight. Java wins every time, more commercial developers is the killer measure.

    Karma - going down..

  116. Re:Dear Jackass by Anonymous Coward · · Score: 0

    Linux Asia (asianux) already has a cute mascot.

  117. MS violated the Java license agreement by thumper · · Score: 1

    It was a pretty straight-forward case.

  118. yes by holzp · · Score: 0, Troll

    please take business advice from Eric Raymond.

    - bill gates

  119. lets count the books on Amazon and jobs on monster by asv108 · · Score: 5, Informative
    All 76021 results for .net :

    All 112533 results for java :

    Lets take a look at jobs son monster too

    over 5000+ with java

    2079 with .net

    Lets look at jobs in California as a good indicator of the current state of .NET

    1361 w/ the keyword java.

    310 jobs with .NET

    Now this is obviously not scientific, but it doesn't appear that java is hurting. In fact, it looks like if you wanted to improve your chances of employment, you're better off reading one of those java books.

  120. catch-up by SHEENmaster · · Score: 2, Insightful

    Sun is setting the standard, and GCJ is just re-implementing it. GCJ can never catch up to Sun's Java because the latter is a moving target.

    If you look at their differences, GCJ is ahead in many areas. Sun's Java can't compile to a native binary, it is limited to particular architectures, and it can't "just link" to binaries of other languages, such as C++.

    I would love to see the GCC(GNU Compiler Collection) gain JVM target support, such that we could compile C and C++ code to Java bytecode. The framework is there, I suppose we're just lacking the standard libraries.

    --
    You can't judge a book by the way it wears its hair.
    1. Re:catch-up by robbyjo · · Score: 1

      No, my point is, to play catch-up, the acceleration must be boosted much more than the current level, which IMHO is not fast enoough to even play catch-up.

      Swing and AWT has been planned way before and there are developments IIRC 3 years ago and only now it produces at least something real. Back then it's still Java 1.3 and they tried to get full Java 1.2 compatibility... until now. Of course there are parts of JDK 1.3 and 1.4 that have been added as well, but look at the status page and get a picture of how dire the situation is. I'm not saying that GCJ developers are not hardworking enough, though.

      Of course I'd like to see many addition that GCJ offer such as native compilation and others, but until it's truly usable fast enough, the relative progress seems to be a downward spiral and thus making the great-grand parent post ("give GCJ hippie" thing) a moot.

      --

      --
      Error 500: Internal sig error
    2. Re:catch-up by Torne · · Score: 1

      Actually, if you don't write programs that use AWT or Swing (i.e. any server app with no UI, any command line app..etc), gcj has pretty good coverage. Almost all of the Java code I use and write compiles fine with gcj to native code. Once java.nio is implemented in libgcj then it'll have the majority of the 1.4 API, minus AWT and Swing.

  121. ceding the field to Perl and Python???????? by jonathanduty · · Score: 2, Insightful

    Today, the big issue is Java. 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.

    hmmm... I like Perl, but its like mixing apples and oranges. I have never been told to use Perl or especially python because the source code of Java isn't open!

    The marketing and hype that Sun has thrown towards Java gives company execs warm fuzzies about choosing it for their dev language. When you can't even buy a cell phone how without seeing "Java enabled" you know this is a stable and wide spread revolution. I have yet to see a "perl enabled" cell phone.

  122. Re:Dear Jackass by Anonymous Coward · · Score: 0

    Oh my god. You just keep looking at the last picture and refuse to believe it.

  123. Intellij IDEA and Omnicore Codeguide by kerb · · Score: 1

    >Out of interest, would you name some better IDEs..?

    Intellij IDEA and Omnicore Codeguide

  124. Sun Can Still Steer Specifications by EXTomar · · Score: 1

    Opening Java and letting the implementation and maintance be handled by the community would still do a world of good. Sun can still spec out what Java core libs does. Just let the community which seems to be just as fast and capable as anyone at Sun.

    If the entire thing is opened, as others mention there can be full integration of the Gnome Desktop. This is good for the very same reason Ximian wants to work on Mono. It isn't so much about bringing Windows apps to Linux but bringing Linux Apps to Windows. Imagine only a minor port to make Gimp work on Windows as well as Linux? That would be well worth the investment on Sun's part.

    1. Re:Sun Can Still Steer Specifications by Anonymous Coward · · Score: 0

      1. Gimp already work on Windows

      2. Are you suggesting to rewrite Gimp in Java ?

  125. You can have my Java when... by dnoyeb · · Score: 1

    You can have Java when you pry it from Sun's cold dead hands... No wait!

  126. This time for SURE, Rocky! by Doktor+Memory · · Score: 5, Insightful

    You don't seem to understand Open Source. This *will* save Sun from bankruptcy. By making Java Open Source, Sun will gain a huge number of developers who will work on it for free. ...yup, that trick ALWAYS works! Just like it did for Netscape! And Ximian! And Eazel!

    You appear to have confused "open source" with "magic fairy dust". I hate to be the one to break this to you, but it doesn't work that way.

    --

    News for Nerds. Stuff that Matters? Like hell.

    1. Re:This time for SURE, Rocky! by Anonymous Coward · · Score: 0

      No, it doesn't always work that way. However, there are already a good number of developers who are working on GCJ, an Open Source clone of Java. Why are they doing this? Precisely *because* Java isn't Open Source. If Sun released Java as an Open Source product, these developers would have no reason to continue working on GCJ and they can get to work right away improving the REAL THING, rather than trying to piece together an imitation product which, in the end, will also be Open Source. GCJ is approximately at the 1.2 JDK level right now. With the official Java as a 100% Open Source product, the GCJ developers wouldn't have to put in years of effort to bring it up to a 1.5 compatibility level when they can simply take the current 1.5 official Java and make improvements.

      Or are you of the mindset that if Microsoft made the XBox internals 100% Open Source that people would create another Open Source project from scratch to try and duplicate it?

    2. Re:This time for SURE, Rocky! by Doktor+Memory · · Score: 2, Insightful

      No, it doesn't always work that way. However, there are already a good number of developers who are working on GCJ, an Open Source clone of Java.

      Where by "a good number" you appear to mean roughly "fifteen". I'm not sure exactly what you think the existence of GCJ is supposed to prove, but it's certainly orthogonal to the question of how Sun makes profits.

      Or are you of the mindset that if Microsoft made the XBox internals 100% Open Source that people would create another Open Source project from scratch to try and duplicate it?

      I'm of the mindset that if Microsoft made the XBox internals 100% USDA Approved Prime Open Source, that (a) I wouldn't care, (b) I wouldn't care, (c) it wouldn't magically make Microsoft any more money (which is why they don't do it), and (d) I wouldn't care.

      --

      News for Nerds. Stuff that Matters? Like hell.

    3. Re:This time for SURE, Rocky! by Anonymous Coward · · Score: 0

      I'm not sure exactly what you think the existence of GCJ is supposed to prove, but it's certainly orthogonal to the question of how Sun makes profits.

      Are you trying to suggest that releasing a product as Open Source is unprofitable? Regardless of this, whether Sun is profitable or not is a moot point. The issue here is whether or not Sun should release Java as Open Source. This is a great idea as it would be a great social contribution on Sun's part and should be rewarded as such.

    4. Re:This time for SURE, Rocky! by Doktor+Memory · · Score: 1

      Are you trying to suggest that releasing a product as Open Source is unprofitable?

      Suggest it? I'm shouting it.

      Releasing your product as open source does not magically make you more profit...or any profits at all.

      I guess it's kinda touching that there's still someone out there who's still stuck in 2001 and who thinks that saying the magic phrase "open source" will cause manna to rain from heaven.

      --

      News for Nerds. Stuff that Matters? Like hell.

    5. Re:This time for SURE, Rocky! by chadruva · · Score: 1

      Making a already propetary software Open Source is not as simple as just opening the source to everyone, a lot of OpenSource projects started small, with people that know each other and they spread the word, latter, after many people get known of the project, there was already a comunity around it.

      However this may not be the case of Java, lots of developers are interested on getting their hands on it, there is room for improvement (speed improvements :-)).

      The netscape case was different, however look at mozilla today!

      --
      C-x C-c
    6. Re:This time for SURE, Rocky! by sirshannon · · Score: 1

      "This is a great idea as it would be a great social contribution on Sun's part and should be rewarded as such."


      huh?


      You think they'll get a grant from some social group? Or a plague?

      Since when does a for-profit company get rewarded for "a great social contribution"?

    7. Re:This time for SURE, Rocky! by Anonymous Coward · · Score: 0

      no substance, only shouting "open source == no profit", must be a shill. seriously, two posts, the same with no backing up. you don't honestly expect anyone with half intelligence would fall for it, do you.

    8. Re:This time for SURE, Rocky! by Anonymous Coward · · Score: 0

      Why not ask Richard Stallman? His GNU Manifesto, the basis for the GNU project, seems to believe that social contribution is the ultimate form of reward and that high paying jobs should be banned because people shouldn't have to work in order to survive. If you use GNU software, you are implicitly promoting and furthering the goals of this philosophy. Isn't it great to support communism still in this modern day and age?

    9. Re:This time for SURE, Rocky! by boots@work · · Score: 1

      Netscape and Ximian managed to get acquired by large companies, making some amount of money for their owners and continuing jobs for their employees. It's not exactly a triumph, but it's better than a poke in the eye.

      Most businesses fail. Failure is the default outcome for technology companies. Sun might do this and still fail, but it probably improves their chances.

      If they don't do it, .NET and open source will clobber them from opposite directions in about two-five years. You cannot beat Microsoft at locking developers in to a proprietary platform, so the only way to compete is to have an open platform.

      I think I give Sun about 40% chance of being smart enough to do it.

    10. Re:This time for SURE, Rocky! by lowe0 · · Score: 1

      I'd like to personally thank you for the funniest thing I've ever read on Slashdot. Seriously, I'm lucky I wasn't drinking when I got to the "magic fairy dust" part.

  127. java's value is copyright not control by iradik · · Score: 2, Interesting

    the only value i see in java not being open is it's liquidation value. if sun wanted to sell the copyright to all of their java libraries and jvms, how much could they get for it?

    the control aspect is interesting, but i don't see how they make money of it. i mean are they going to introduce a bug and them demand a ransom for fixing it?

  128. Re:Sun: Let Java go and storm the world with Gnome by Anonymous Coward · · Score: 0

    "There's a big movement within Gnome to make .NET and C# the ubiquitos programming environment in Gnome."

    Translation: "Everything I know about Gnome, I learned from the KDE trolls on slashdot."

  129. Java still sucks by Space_Soldier · · Score: 0, Interesting

    Java 1.5 still sucks compared to C# or the .NET framework in general which allows you to use any language which has a MSIL compiler. Generics are a joke in Java. The compiler puts the casting code for you, and everything is still casted to Object, which means that it is SLOW. I don't know what the hell is wrong with SUN! If they want to create something good, they need to copy the .NET Framework to the letter and make it available on many platforms. .NET is what Java should have been. Sun promissed generics since 97? The just added them in a shitty way so they won't have to change the virtual machine. Sun called upon a few companies to createa a new intermediate language because they know how much they have failed with the current Java platform.

  130. Re:Dear Jackass by Anonymous Coward · · Score: 0

    Thats pretty fucking scary.

  131. Still...what's the bottom line for Sun? by senzafine · · Score: 2, Insightful

    Lowering cost by itself doesn't mean anything for Sun's bottom line.

    Educate me on this...I'm not sure how this works. If they open source Java under the GPL then are they still able to liscense Java to other companies? Sure they can offer an enterprise support package...but can they mandate it? If not...then they lose revenue from Java.

    And did I read that properly? .... That Java is leveling out the playing field with C#? Didn't Java have like a 8 year head start on C#?

    --
    Better than Flickr - Manage, Share, Archive
  132. XCode by IntelliTubbie · · Score: 1

    They honestly beleive that visual studio .Net is the best IDE ever

    Out of interest, would you name some better IDEs..?


    I use emacs/gcc/gdb on my Powerbook, but for a more "friendly" IDE, how about Apple's XCode?

    Cheers,
    IT

    --

    Power corrupts. PowerPoint corrupts absolutely.

  133. So why is there so much Open Source Java stuff? by carlfish · · Score: 4, Insightful

    ESR, once more, is publicity-whoring on a subject he either knows nothing about, or chooses to be deliberately ignorant of. Any brief perusal of the Java scene will uncover an enormous amount of Open Source work going on, some of it very high quality. (And much less so, of course, but that's the same all over).

    What ESR really means is that there's a lack of adoption of Java from Unix/C programmers. This has nothing whatsoever to do with whether Java is Open Source or not, and everything to do with the perception amongst such programmers (whether deserved or not), of the Java language itself. People don't choose Perl, Python or Ruby over Java because the former are open source. People choose them because they prefer using the scripting languages.

    I have this feeling that Scott McNealy isn't sitting there thinking "Damn, I guess if we totally cede control over this language, all those Unix nerds who hate Java anyway are going to drop their copies of Python and come rushing to embrace us!"

    Charles Miller

    --
    The more I learn about the Internet, the more amazed I am that it works at all.
    1. Re:So why is there so much Open Source Java stuff? by Pierce · · Score: 1

      I have this feeling that Scott McNealy isn't sitting there thinking "Damn, I guess if we totally cede control over this language, all those Unix nerds who hate Java anyway are going to drop their copies of Python and come rushing to embrace us!" ...no, but if Jython were more feature complete. :)

      Wayne

    2. Re:So why is there so much Open Source Java stuff? by iion_tichy · · Score: 1

      ...no, but if Jython were more feature complete. :)

      Isn't Jython an open source project? So I guess it's up to the open source devlopers to put the money where their mouth is...

    3. Re:So why is there so much Open Source Java stuff? by Pierce · · Score: 1

      True and if I knew enough to help out I would....which is why I use Python rather than Java. But if I was going to learn/use Java it would be with Jython.

      Wayne

    4. Re:So why is there so much Open Source Java stuff? by smallpaul · · Score: 2, Insightful

      Maybe if Sun opened up Java the open source world could fix the stuff that makes Unix-heads hate it. Like pathetic support for standard Unix conventions, poor integration with C, poor integration with existing libraries, very indirect access to kernel features etc.

  134. PYTHON! by Anonymous Coward · · Score: 0

    Allow me to beat you with the cluestick.

    Python is an object-orientated interpreted language. In it's most basic form it can run straight from a script file (typically .py extension, passed to the Python interpreter executable as a parameter) called by the user on a command line or a web server in the same way as any other executable.

    Python has bindings available for cross-platform user interfaces like wxPython / wxWindows, wrappers for low-level APIs like OpenGL, COM, network sockets, binary compression, sound, process management and multithreading - many of them included with the default install and just about everything is completely cross-platform using the same code.

    If you're unhappy with the raw interpreted speed (even though certain things like I/O are just as fast as C code and if rewriting your algorithm does not help), there is also a runtime compiler available called Psyco. It works on x86 platforms, converts Python code to machine code on-the-fly - and can typically get you to within 40% to 60% of the performance of C. And it takes two lines to include it in a project.

    AND there are utilities to convert .py scripts to executables (and they still work if you use the runtime compiler) - Py2Exe being one of them.

    To cut a long story short, everybody who programs should know Python. You will be more efficient programmer immediately from the first project you use Python on - try it next time you have a smallish C/C++ utility to build. Python takes 20 minutes to learn and you'll have a working program (or at least, prototype) by the end of the afternoon. By the time you're really comfortable with the language (say, a week of constant use) you will be able to think about your programs again because you're not battling the language. Python is an *excellent* language. It's capability and the number of platforms on which it runs gives it tremendous power. If you're a programmer - you need Python. You just may not know it yet.

  135. WTF? by Anonymous Coward · · Score: 0

    > Mr. CEO, tear down that wall.

  136. Right or wrong does not affect existance by delmoi · · Score: 1

    It dosn't matter if it's productive or not, the fact of the matter is, Microsoft is the #1 enemy of the "Open source movment" such that it is.

    --

    ReadThe ReflectionEngine, a cyberpunk style n
  137. python won't be the answer because ... by Anonymous Coward · · Score: 0

    Lots of people like python, but it won't become ubiquitous until they drop there "whitespace has syntaxical meaning" stance. Personally, I'll never use a language with syntax relevant whitespace while alternatives exist: perl, java, ruby and a boatload others.

    1. Re:python won't be the answer because ... by jmbr · · Score: 2, Insightful

      That's what I thought before I really started using Python. Actually, the whitespace works out great, it makes the structure of a program clearly visible. I think it may have made programming easier. I'd rather use this than { and have to count them with the wrong editor. Ofcourse you could use whitespace like this in any languague, but if you don't have to...

    2. Re:python won't be the answer because ... by Russ+Nelson · · Score: 1

      ... then you'll never understand why significant whitespace is a feature, not a bug. Anybody who actually sits down and uses Python, rather than prejudging significant whitespace, quickly finds that they never get block structuring wrong again, unlike languages with silly syntactic sugar.

      Basically, it works, and it's good. Try it!
      -russ

      --
      Don't piss off The Angry Economist
    3. Re:python won't be the answer because ... by Russ+Nelson · · Score: 1

      Or ... if you don't like my first answer, try Guido's: "But you were going to indent anyway."
      -russ

      --
      Don't piss off The Angry Economist
    4. Re:python won't be the answer because ... by Anonymous Coward · · Score: 0

      You still get block structuring wrong? How long have you been coding, 2 months?

  138. Ouch! by mysta · · Score: 1
    My eyes, my eyes!

    If Java were open sourced, Sun would still....

    Verbing weirds language.

    --

    "Where is the wisdom we have lost in knowledge, and where is the knowledge we have lost in information?"-T.S.Eliot
    1. Re:Ouch! by qtp · · Score: 1

      Verbing weirds language.

      No sh*t. I know it's a lame excuse, but I got tired of typing "released as Open Source" a few years ago, especially when I'm apt to use it several times in a single post. "Open Sourced", while ugly and incorrect, does get the idea across, and it satisfies my desire to be lazy whenever possible.

      --
      Read, L
  139. ESR couldn't be more wrong by Royster · · Score: 1

    It was Sun's control of Java which allowed them to take on Microsoft and force them to cease distributing their embraced and extended, incompatible version of Java. A totally unencumbered standard would have been completely coopted by MS by now if it hadn't been for Sun.

    --
    I have discovered a truly marvelous sig, unfortunately the sig limit is too small to contain i
  140. IBM's Java is Sun's Java by ciggieposeur · · Score: 4, Informative

    IBM's JDK's are modified versions of Sun's JDK to run on Linux, AIX, and Windows.

    IBM get's the latest JDK from Sun - minus Hotspot, then they:

    1) Apply their performance improvements from previous IBM JDK's.

    2) Port it to Linux, AIX, and Windows.

    3) Brand it IBM's JDK.

    4) Release the public version.

    5) Add the IBM JCE/JSSE library, ORB, and some other proprietary IBM code.

    6) Release it under the covers with WebSphere, DB2, WSAD, etc.

    Also, IBM is banned by contract from running the modified JDK on Solaris.

    In summary, IBM's JDK is Sun's JDK. There is no competing clean-room JDK out there I know of except Kaffe (and TowerJ?).

    1. Re:IBM's Java is Sun's Java by rickmoen · · Score: 1

      ciggieposeur wrote:

      [A very enlightening explanation. At the end:]

      In summary, IBM's JDK is Sun's JDK. There is no competing clean-room JDK out there I know of except Kaffe (and TowerJ?).

      On Linux, we have the following JREs:

      • Japhar
      • Kaffe
      • SableVM (JVM only; add SablePath class libs for a JRE)
      • KissMe (JVM only; add GNU Classpath for a JRE)
      • gcj's JRE (but that's actually just the Kaffe JVM + GNU Classpath, relabelled)
      • JanosVM (JVM only; derived from Kaffe)

      On Solaris/SPARC, there's LaTTe.

      I imagine the flies in the ointment with all of these are that they lag behind Sun's implementations, and that their class libraries haven't yet developed the enormous breadth of functionality that the proprietary-leaning Java developer world has come to rely on for most Java apps.

      Consider, for example, the many MUAs coded in Java, e.g., Columba, flap, fruMailer, Grendel, ICEMail, JMail, PolarBar Mailer, YAMM, ayumail, DART Mail, ENIP, jamail, PonyEspresso, spaces, and ZOE: Many of these were produced by leveraging the functionality built into Sun's core classlibs, Sun Javamail class library, JavaBeans Activation Framework, Java XML classes, and other such things. Making those work on Kaffe + GNU Classpath is likely to remain infeasible for quite some time, for lack of equivalents to those proprietary facilities.

      As I understand it, in general, the problem for open-source fans isn't that one can't write open-source Java -- one can -- but rather that most of the Java written (irrespective of that code's own licensing) cannot run using the facilities so far available in open-source runtime environments, because of considerations like those I've detailed.

      And, of course, that bothers some people a lot more than others. ;-)

      Rick Moen
      rick@linuxmafia.com

  141. Nokia's enabling Python on cellphones. by carlfish · · Score: 4, Interesting

    Python-enabled phones were just announced at eTech by Nokia's CTO.

    --
    The more I learn about the Internet, the more amazed I am that it works at all.
  142. Re:lets count the books on Amazon and jobs on mons by btakita · · Score: 1

    In fact, it looks like if you wanted to improve your chances of employment, you're better off reading one of those java books.

    If you are starting out, you have a better chance with .NET. Since Java is an older technology, there are alot of Java programmers with 5+ years of Java experience. That means most of the job ads "require" 5+ years of Java experience.

    On the other hand, .NET is much newer. Most of the job ads I've seen require 1 year .NET experience or less.

    So assuming Joe Programmer can study a technology for 3-6 months until unemployment runs out, which technology choice would be better for Joe to break into the industry: one where the jobs require >=5 years or <= 1 year of experience.

  143. Re:Sun: Let Java go and storm the world with Gnome by 0x0d0a · · Score: 2

    The other poster is correct. You're pretty far off on the GNOME/.NET relationship. There is one GNOME player that likes C# a lot -- Ximian. Not tht Ximian is insignificant, or that Miguel doesn't have weight in the GNOME community, but what Miguel and Ximian do defines "what GNOME is doing" about as much as private projects of TheKompany define what KDE is doing. Miguel himself has stated in *multiple* interviews that C# is *not* being merged into GNOME, that Mono is *not* part of GNOME, and that GNOME is *not* pushing C#. He has a bunch of people that want a rapid development language *and* happen to do commercial work for GNOME, which means that Mono will probably have GNOME bindings. End, full stop, you cannot claim more. There are already Java bindings for GNOME, so by the "support" metric, and if the desktop environments *have* to have a single preferred high-level-language (and I think that that's a ridiculous idea), Java would be ahead, not C#. Heck, more people write GTK apps with Python than with Java *or* C#.

  144. Re:lets count the books on Amazon and jobs on mons by DaAdder · · Score: 1

    Now this is obviously not scientific, but it doesn't appear that java is hurting. In fact, it looks like if you wanted to improve your chances of employment, you're better off reading one of those java books.

    Well, should one not also take into consideration the fact that Java is somewhat older and more well established?

    Java might not be 'hurting' just yet, but it sure has some serious competition.
    The fact that there already is this big a demand for .Net out there is in my mind pretty impressive. It bodes 'well' for the future of .Net and should be attractive to a number of people out there. Namely the ones aching to become programmers or just fighting their way into a seriously competitive market.

  145. Java for Windows was more complicated than that by Latent+Heat · · Score: 1
    If all MS did was add extensions (like an ms.com package library) to come up with Windows-specific Java apps, SUN wouldn't have tried to go after them. Heck, SWT does the same thing.

    People, it wasn't just the Visual J++ Windows API extensions. It was that MS was changing the non-Windows part of their Java enough to break things. Very sneaky.

  146. Re:Sun: Let Java go and storm the world with Gnome by EmilEifrem · · Score: 1

    Well, yes, I agree. C# on top of Mono will not be the "officially preferred" (whatever that is) way to develop Gnome apps. From the start (ever since the initial CORBA-based architecture), Gnome has been about choice in programming language. So I don't foresee Gnome ever recommending a single environment for application development: I agree with you here.

    But that's not my point. My point is that 1) Ximian is the second most powerful company involved in Gnome and their influence is difficult to underestimate (for example, in the latest foundation elections, Ximian was the only company to have people excluded because of the affiliation clause). And, as you point out, Miguel (and Nat and Mike Meeks and Luis Villa and ...) does carry a lot of weight in the community. They will be, and are, pushing Mono a lot.

    And 2) C# is just a *so much* better development language than C and C++. There's just no reason whatsoever to write an app in C/C++ if the C# bindings are good (which I'm sure Miguel and Ximian's expertise will guarantee). Your point about Python is well made, but there will always be times when people decide (correctly or not) against Python for performance or project scalability reasons.

    These two things combined, I believe will make C# take the Gnome world completely. And, I think this is not a turn of events that Sun would favor.

  147. C# vs Java by minus_273 · · Score: 2, Insightful

    C# open standard that no company controls
    Java controlled, owned by Sun

    why java again?

    --
    The war with islam is a war on the beast
    The war on terror is a war for peace
  148. IDEs -- blech by 0x0d0a · · Score: 5, Interesting

    It's really quite amazing how many of the good coders I know don't use an IDE -- they use an editor and compiler -- maybe vim or emacs and gcc or Visual Studio or something to compile.

    I think a major reason many Windows developers are such Visual Studio fans is that Visual Studio's CLI tools are a pain in the ass to use. The MS virtual terminal really sucks, as does the shell. MS basically killed off all the non-MS compilers back in the day. MS's compilers are the only ones left in wide use on Windows. Since it's a pain in the ass to use the CLI tools, and Microsoft gives you an editor with their GUI front end...programmers end up liking Visual Studio.

    I do know one Windows developer that likes the (expensive) Visual Slickedit, though I'm not sure whether it's a full IDE or just an editor. It isn't a compiler, that's for sure.

    I've always been rather appalled by Microsoft's IDEs. (The only other IDE I've used is Metroworks on the Mac, and while I didn't strongly prefer either IDE, I really like non-IDE work much more.) Among other things:

    * Managing multiple build configurations in VS is a PITA. You can have options that apply globally, or options that apply to individual configurations, but not options that apply to sets of configurations. You can't add and remove object files to a project based on build configuration.

    * Incompatibility across versions. Try using VS 6 and a few versions of VS .NET for different modules. GNU Make's syntax doesn't change *nearly* as often as Microsoft's project file syntax (and I'm suspicious that they do so to force upgrades). Versions are not backwards compatible, so once you transition to a newer version, you're stuck.

    * Bugginess. VS .NET 2002 has more bugs that I can count (note: .NET 2003 seems to be better).

    * Stupid file formats. Ever tried checking VS 6's .dsw files into a CVS repository? They look like text, they sound like text (and CVS autodetects them as text), but VS 6 barfs all over itself if it doesn't have CRLF line endings. Try adding someone working on a LF ending cygwin system or a Unix box or a Mac into your development mix, and all of a sudden, you realize that all those deltas in your repository have to be thrown out. Yuck.

    * A pain to set build options. Metrowerks' IDE's build prefs GUI was *much* more logically laid out. You should be able to find basic build options in a GUI within a week of using it. A month after I started using VS, I was *still* wasting huge amounts of time finding various build options in VS. That's silly.

    * Can't generate nice graphical call graphs, a la ncc/codeviz.

    * Relatively slow -- this is the make system, not the compiler itself. GNU Make is much faster than Microsoft's make system.

    * Creates a *ton* of files in projects created. I'd expect a project file, full stop. They have project files, workspace files, cache files, .vcproj files, file extensions changing from version to version...argh.

    * The compiler has stopped supporting the current C language.

    The only really nice things that I can think of about Microsoft's dev tools are:

    * The editor supports very good function completion -- a lot of people cite this as a killer feature. Emacs has etags and fume-mode related functionality. Both are more of a pain to use, and less featureful in some ways (like not showing types of a function being completed). On the other hand, I have had nastiness where the editor got confused about where a constant was defined, and I spent ages tracking down a bizarre bug with two identically-named constants in two projects.

    * The debugger/compiler support source-level modification of running programs when one is debugging. God only knows what awful hacks were done to get this working, but apparently it works well enough for general use.

    Really, a lot of the people that I know have used Borland's ancient IDE (I ha

    1. Re:IDEs -- blech by tommck · · Score: 2

      * Stupid file formats. Ever tried checking VS 6's .dsw files into a CVS repository? They look like text, they sound like text (and CVS autodetects them as text), but VS 6 barfs all over itself if it doesn't have CRLF line endings. Try adding someone working on a LF ending cygwin system or a Unix box or a Mac into your development mix, and all of a sudden, you realize that all those deltas in your repository have to be thrown out. Yuck.

      Why would someone on a Mac need to edit VS 6 .dsw files??

      I agree with _some_ of what you say, but, how can you give up context-sensitive (and extremely thorough) help at your fingertips? It's one of the best debuggers every created (VC++ was better than VS.NET, but I'm sure VS.NET will catch up). Drawing a UI is not just a novelty, either. It's a hell of a lot easier and a hell of a lot faster. Sometimes people will hand-code things, but that's the slowest way to do things. The productivity enhancement just from drawing a UI and double-clicking a button to wire up an event is worth using an IDE by itself.

      Anyway, I'm in the middle of watching a movie, so half of this probably doesn't make sense.

      To each his own.

      T

      --
      ---- It puts the lotion on its skin or else it gets the hose again. It does this whenever it's told.
    2. Re:IDEs -- blech by cerberusss · · Score: 2, Insightful
      * Can't generate nice graphical call graphs, a la ncc/codeviz.

      Does anyone know of a similar tool for Java? I'm currently doing a project where I need to read/debug loads of Java code. This doesn't bother me, but I could use all the help I can get and after reading the Codeviz' homepage, I'm sure such a tool would be useful in a Java environment.

      --
      8 of 13 people found this answer helpful. Did you?
    3. Re:IDEs -- blech by 0x0d0a · · Score: 1

      Why would someone on a Mac need to edit VS 6 .dsw files??

      I worked on one project on a cygwin system with LF line endings, and have had people throwing project snapshots they had checked out on non-Windows sytems around. It was a huge pain in the ass.

      I agree with _some_ of what you say, but, how can you give up context-sensitive (and extremely thorough) help at your fingertips?

      What, for the POSIX API? I have man pages. For the Win32 API? I keep about 12 viewports going when I'm developing, and usually have at least two devoted to documentation, with a tabbed browser window open to the appropriate docs for any high-level library I'm using.

      Drawing a UI is not just a novelty, either. It's a hell of a lot easier and a hell of a lot faster. Sometimes people will hand-code things, but that's the slowest way to do things. The productivity enhancement just from drawing a UI and double-clicking a button to wire up an event is worth using an IDE by itself.

      Rapid Application Development tools to graphically build GUIs are not specific to IDEs. I've used glade on Linux, ResEdit on the Mac, and the-name-escapes-me-because-it-was-too-long-ago, a free Win32 GUI RAD tool back in the day. All of these are standalone, and not components of an IDE.

    4. Re:IDEs -- blech by Anonymous Coward · · Score: 0
    5. Re:IDEs -- blech by tommck · · Score: 1

      What, for the POSIX API? I have man pages. For the Win32 API? I keep about 12 viewports going when I'm developing, and usually have at least two devoted to documentation, with a tabbed browser window open to the appropriate docs for any high-level library I'm using.

      I'm talking about two things:

      1) Intellisense... when you hit the open paren for a function, it brings up all the overloaded prototypes WITH the documentation on the screen!

      2) Hit F1 while you're working on something and it searches for the word on which your cursor lies and automatically displays it to you.

      I don't care how many doc windows you have open, it doesn't compare to that.

      And... the RAD Designers that are not integrated are not seamless like IDEs are.

      Also, hardly anyone uses the POSIX or WIN32 APIs directly anymore, so, in Windows, those man pages would be useless.

      Again... why would you use a DSW file in Cygwin? If you want to put out a snapshot of a project, how hard is it to transfer it binary or put it in a Zip file? It's not like people don't know the difference between ASCII files on Unix and Windows...

      --
      ---- It puts the lotion on its skin or else it gets the hose again. It does this whenever it's told.
    6. Re:IDEs -- blech by 0x0d0a · · Score: 1

      1) Intellisense... when you hit the open paren for a function, it brings up all the overloaded prototypes WITH the documentation on the screen!

      Ah, okay I haven't gotten into this sort of thing, so I can't speak for how the two compare, but emacs can certainly do this.

      2) Hit F1 while you're working on something and it searches for the word on which your cursor lies and automatically displays it to you.

      Like, looking up a function? When you have the cursor on the symbol you want (say, printf), hit Meta-X and type info-lookup-symbol and hit enter (or bind that command to F1). You'll get documentation on that symbol. Or do you mean just having it use the current word in a search to a web brower?

      And... the RAD Designers that are not integrated are not seamless like IDEs are.

      Err...yes. That's by definition -- they are two different tools, as opposed to one large tool. I don't see what technical issues that causes.

      Also, hardly anyone uses the POSIX or WIN32 APIs directly anymore, so, in Windows, those man pages would be useless.

      I suppose it depends on the type of software you write. I do.

      Again... why would you use a DSW file in Cygwin? If you want to put out a snapshot of a project, how hard is it to transfer it binary or put it in a Zip file? It's not like people don't know the difference between ASCII files on Unix and Windows...

      I don't, but I check out files using Cygwin's CVS. And the problems come up when folks do checkouts on non-Windows platforms and then send snapshots around. The whole problem is partly because of CVS (it could contain a ton of special cases for extensions, but I've never had problems except for with VS), partly because of whoever neglected to manually specify binary usage when checking in a .dsw file, and mostly because the project file parser for VS 6 sucks -- the thing is a text file, for Chrissake. Parsing a text file without breaking on different newline formats is not rocket science.

    7. Re:IDEs -- blech by tommck · · Score: 1

      Like, looking up a function? When you have the cursor on the symbol you want (say, printf), hit Meta-X and type info-lookup-symbol and hit enter (or bind that command to F1). You'll get documentation on that symbol. Or do you mean just having it use the current word in a search to a web brower?

      It's true, you can program in macros to do a simple lookup, but, along with the embedded lookup, the help that is given is far superior to anything I've seen come up in any man page... exhaustive samples, code snippets. Just basic color-coded patterning to make it easier to read. It is technology that looks like it came from this decade and not 1975.

      Err...yes. That's by definition -- they are two different tools, as opposed to one large tool. I don't see what technical issues that causes.

      Because you don't gain any of the benefits (Intellisense, integrated help) that freely come along with the IDE in a third-party product.

      I suppose it depends on the type of software you write. I do.

      I'd say that puts you VERY solidly in the minority, but you're still covered with VS[.net] ...the project file parser for VS 6 sucks -- the thing is a text file, for Chrissake. Parsing a text file without breaking on different newline formats is not rocket science.

      It's their product. You're not supposed to change the contents outside of VS. If you're using it outside the parameters they set for it, it's your problem, not theirs.

      --
      ---- It puts the lotion on its skin or else it gets the hose again. It does this whenever it's told.
    8. Re:IDEs -- blech by cabraverde · · Score: 1

      They look like text, they sound like text (and CVS autodetects them as text), but VS 6 barfs all over itself if it doesn't have CRLF line endings.

      Stupid, isn't it? Under Cygwin, try 'mounting' your development directory in text mode ('mount -t'). I have managed to make that work in the past. Failing that, use the unix2dos command on your patches or .ds{p,w} files.

      Creates a *ton* of files in projects created. I'd expect a project file, full stop.

      Ever used autoconf/automake/libtool? Holy crap! Now that's a lot of files...

  149. The right sequence by Anonymous Coward · · Score: 0

    First take out Microsoft by making Linux the most popular desktop OS.

    Then make java open source.

  150. Who? by Anonymous Coward · · Score: 0

    ESR? Who he? Oh, this guy.

  151. InstallAnywhere... by aquarian · · Score: 1

    What apps? Please name a significant one.

    InstallAnywhere, the cross-platform installer which is the industry standard for Windows apps, is a Java program.

  152. Heh... (offt?) by Anonymous Coward · · Score: 0
  153. ESR letter to McNealy : Text by ganhawk · · Score: 1

    It is official; ESR confirms: SUN is dying

    One more crippling bombshell hit the already beleaguered SUN when ESR confirmed that SUN market share has dropped yet again, now down to less than a fraction of 1 percent of all servers. Coming on the heels of a recent Netcraft survey which plainly states that SUN has lost more market share, this news serves to reinforce what we've known all along. SUN is collapsing in complete disarray, as fittingly exemplified by failing dead last samag.com in the recent Sys Admin comprehensive networking test.

    You don't need to be a ESR to predict SUN's future. The hand writing is on the wall: SUN faces a bleak future. In fact there won't be any future at all for SUN because SUN is dying. Things are looking very bad for SUN. As many of us are already aware, SUN continues to lose market share. Red ink flows like a river of blood.

    SUN Java is the most endangered of them all, having lost 93% of its core developers. The sudden and unpleasant departures of long time Java developer Bill Joy only serve to underscore the point more clearly. There can no longer be any doubt: SUN is dying.

    Let's keep to the facts and look at the numbers.

    McNealy states that there are 7000 users of Java. How many users of Solaris are there? Let's see. The number of Java versus Solaris posts on Usenet is roughly in ratio of 5 to 1. Therefore there are about 7000/5 = 1400 Solaris users. This is consistent with the number of Solaris Usenet posts.

    Due to the troubles of Walnut Creek, abysmal sales and so on, SUN went out of business and was taken over by Microsoft who sell another troubled OS. Now Java is also dead, its corpse turned over to yet another charnel house.

    All major surveys show that Java has steadily declined in market share. SUN is very sick and its long term survival prospects are very dim. If SUN is to survive at all it will be among dilettante dabblers. SUN continues to decay. Nothing short of a miracle could save it at this point in time. For all practical purposes, SUN is dead.

    Fact: SUN is dying

    --
    Python script to convert photos into "artsy" portraits: http://p2pbridge.sf.net/pyPortrait/
  154. Re: BEA's JRockit is another freshly coded JVM by Glasswire · · Score: 2, Informative

    They bought it from Appeal

  155. Re:What has ESR done in the past 3 years? by IANAAC · · Score: 1
    ESR, if you wanted to do this and actually do it *right* and maybe have an impact, you would have been *much* better off writing a high-quality open letter in combination with a few other major open source/free software figures, and somebody high up at IBM. People like that.

    My guess is these people, much like the majority of us, don't want him being their spokesperson. Particularly one who has basically been appointed by noone but himself.

  156. Read it here first by rootfinger · · Score: 1

    My bet is before the year is out Sun will have divested at least part of its interest in Java to one of either: IBM or Oracle. Some folks at Sun may prefer Java to go open source, but Sun needs the cash and Java is something they can sell (it's not like they can sell much hardware these days).
    rf

    1. Re:Read it here first by Pierce · · Score: 1

      Needs the money? Take a look at their latest 10Q available at:

      http://biz.yahoo.com/e/040205/sunw10-q.html

      Scroll down about half way to the section titled "LIQUIDITY, CAPITAL RESOURCES AND FINANCIAL CONDITION" (it will be in bold). They have just over 5.7 BILLION dollars in various securities and are close to breaking even.

      A far cry from needing cash so quickly that they would need to divest of Java.

      Wayne

    2. Re:Read it here first by rootfinger · · Score: 1

      They have just over 5.7 BILLION dollars in various securities and are close to breaking even.
      Not anymore, they don't. Check the Feb '04 Q4. Its down to $5.161B as reported for Dec 28, 03. That's a reduction in net cash assets of $580m since the value you reported ($5.741B) which was for Jun '03 (you did read it the right way round, I presume?).
      Anyway, the size of their cash balance is irrelevant here. What you need to look at is Sun's declining revenue from hardware sales which was down 9% over the last half of '03 compared to the last half of '03. If that trend continues, they will need to show the market some real increases in income this year in order to lift their stock out of the toilet. if they can't do it selling hardware, they will have to sell something else and Java is the biggest something else they have right now.
      The long term downward trend in sales is pretty ominous for Sun. Of course, they could just use that cash mountain for a large-scale profitiable acquisition and get out of the hardware business altogether, but that's not McNealy's style. He'd rather go down with the sinking ship than admit defeat.
      Sun in '04 is starting to look a lot like DEC in the late 90's: rf

  157. (just to play devil's advocate) by Anonymous Coward · · Score: 0

    Or, you can think of it this way: Java is so overly complicated that it requires twice as many books and double the manpower for equivalent projects.

    There's a reason we go for more "scientific" evaluations, otherwise the "data" can go both ways.

  158. oh heck yeah mod parent up by flint · · Score: 1

    I was thinking something along the lines of:

    My Open Letter To Beyonce ...

  159. Celebrity Deathmatch for nerds! by dmaxwell · · Score: 1

    Well, we'd have a steaming hot cup of coffee up against a musical notation looking thingy. How is this going to end? Will Java scald C# to death with it's hot acid coffee bath?

  160. ESR's lack of basic econ fundamentals shows here. by sammy+baby · · Score: 2, Informative
    Open source is hardly a zero-revenue model; ask Red Hat, which had a share price over triple Sun's when I just checked.

    I'm not an economist, or a stockbroker. And yet, even I know the difference between share price and market capitalization.

    Number of shares outstanding of RedHat (RHAT) stock: 1.7 million, according to their investor's FAQ.

    Number of shares outstanding of Sun Microsystems (SUNW): 3.236 billion, according to their investor's FAQ.

    Market capitalization of Red Hat, based on a stock price of $18.31 per share: about $31 million.

    Market capitalization of Sun Microsystems, based on a stock price of $5.6 dollars per share: about $18.26 billion.

    There are good business reasons for open sourcing Java, but saying, "One day, you may be as successful as a company with one-onethousandth of your total market value!" probably isn't the best way to convince them.
  161. cvs scripting by Anonymous Coward · · Score: 0

    should be able to solve the CR trouble. just run a converter triggered by commits.

  162. How about anything that can refactor? by Milo77 · · Score: 1

    I change a name of a member variable in C# via the property view and what does it do? it changes the name only where declared. how utterly useless. if i do the same thing in eclipse it changes the name everywhere it is used. and this is probably the most basic example of refactoring(eclipse makes refactoring a joy). after having the pleasure of using some ides with proper refactoring i simply feel hamstrung when using one of MSs environments. this is yet another example of them refusing to innovate - they have a browser that is all but useless due to no tabs or popup blocking and their IDEs are becoming increasingly useless when compared to those out there with some incredible innovation...

  163. They were, weren't they by Anonymous Coward · · Score: 1, Informative

    I had heard from a sun employee (~6 months ago) that Gosling wanted to make it open source, because he was doing a research project that nobody could help him on without being able to use the 1.5 compiler. Nevertheless it was getting held up in bureaucracy. But that should have cleared up 6mo ago, so that's a good reason to be posting this as Anonymous Coward.

  164. ESR is back ! And so is his DUMP for SALE !!! READ by Anonymous Coward · · Score: 0

    Friends, freaks, and communists:

    ESR the renowned assmonkey from PA, who apparently lives in a trailer is back. And he's got aged DUMP for sale. Oh yeah, we're talkin' quality manure from the world's most lonely fag ! Shit. This dude's never even smelt a real piece of meat..

    Why does he want Java to be set free ?!? Because, Linux fags are the most dull programmers in the world and want to create nothing but steal other people's stuff, and IP (Intellectual Property). So here's a guy who started selling his DUMP 5 years ago, and he's back with shitloads of the best aged and prime ESR SHIT !!

    Obviously you Linux fags who can't afford a real OS like OpenBSD, should flock and eat his SHIT. Hey, btw, whatever happened to MSFT's stock crashing down because of the open source movement.

    You hypocritical motherfuckers. Sorry, I take that back. Fatherfuckers.... after all you are a bunch of dump eating commies...

  165. And in the same vein by gavri · · Score: 1

    Java is already more ubiquitious than C# -- so what would Sun stand to gain from setting it free?
    What does Sun lose by setting it free if they have no intention of changing the licensing terms in a year and screwing us over? As you said, you have full access to Sun's source code for the JVM and Java classes.

  166. Re:ESR is back ! And so is his DUMP for SALE !!! R by Zoolander · · Score: 1

    Someone needs a hug.

    --
    Meep.
  167. Re:lets count the books on Amazon and jobs on mons by Anonymous Coward · · Score: 0

    Now this is obviously not scientific, but it doesn't appear that java is hurting.

    Tell that to Netscape who had a giant lead on IE in the beginning... but now measure the size of Mickey Mouse's pecker...

  168. Have you even used it? by iion_tichy · · Score: 2, Informative

    Sorry, but I almost have to roll over laughing - you seriously think that C is more portable than Java???? Sure, most C projects you can compile on a lot of (Unix) platforms, but that is only because the developers went through a lot of hard working adapting compiler switches, making amends for the various libraries etc. If you think that's fun and it's how you want to spent your time, sure, go ahead. I guess those thousands of lines of makefiles can be written within a few mionutes, right?

    Citing Internet Explorer applets that don't run in other browsers also just shows how little you know the subject. For your info: Microsoft has created it's own Java variant for IE, which of course isn't compatible with REAL Java. Don't blame Java for the stupidity of developers who fell for that ploy. And it's precisely why SUn doesn't want to make Java open - because that way they can sue competitiors who do such things, and at least try to keep Java compatible.

    I'm using Java Cross platform all the time, ie I do my development on a WIndows machine, then deploy the Servlet on a Linux box - I have no problems at all with it. Frankly, I am not that concerned about my Linux box still running Java 1.1 code, either. Really, who cares - although I suspect it would actually work. True, sometimes there are incompatibilities across versions, but that's just what happens everywhere. Sometimes you just have to upgrade your stuff, such are our modern times.

  169. leave it as it is by Anonymous Coward · · Score: 0

    java is a good maintained, mature, cross-platform language. what is your problem?

  170. Re:Dear Jackass by Hognoxious · · Score: 1
    Linux Asia (asianux) already has a cute mascot.
    A hole's a goal.
    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  171. JCP vs GPL? by malachid69 · · Score: 1

    I really don't understand the Slashdot community sometimes. They complain about how Java is closed-source, though much of it is under Apache (or Apache-like) licenses (with Apache actually on the JCP)... I can download Java APIs, and write things against them with no problems. I can license my programs using Apache, BSD, or even my own licensing.

    GPL, on the other hand, is closed off to most of the business community. I can't download a GPL (read GPL not LGPL) library and write a GUI front-end for it, unless I want to make my app GPL as well. That means that GPL places restrictions on me that the Java platform does not.

    I think many Slashdotters see GPL as the de'facto standard for Open Source, and anything else as completely closed source. That is complete propaganda. GPL has the same effect that Proprietary code does -- you have to go and re-invent the wheel if you need/want to use a different licensing scheme. That is why many companies refuse to even let their employees browse through GPL software when looking for solutions. Intel told me not to even read the documentation for GPL software. Any other license (including LGPL) was fine.

    What I am saying here is that I think people are Anti-Java-Licensing NOT because it has ANY impact on their product, but because it isn't the more restrictive GPL license.

    I know many of you may want to flame me for this comment (in which case you might be one of those I mentioned), but take a moment to really think about what I said and look around. There is a lot of great BSD-licensed Java software on Sourceforge. Couldn't do that if Java was GPL'd.

    --
    http://www.google.com/profiles/malachid
  172. Free Java will be the end of Java by wizardmax · · Score: 1

    MS wanted to own/kill Java for a long time. IBM wants to have control over Java. Now lets say Java goes free. 20 different not entirely compatible VMs are created. (How many similar but not entirely compatible GNU/Linux distros do we have :) MS creates a JVM (very crippled since now they have .Net and fair competition is a no-no) lets call JavaDOA.Net and release it with winXP 'Screw you and you'll like it' edition. EOL the old versions and that's it. No more Java. A good, object oriented, standard, extremely well documented, nearly write once run anywhere language goes the way of the Dodo. Is that really what we want? Java is a community process language. The community participates heavily. The only difference from truly 'Free' is that Sun can tell the likes of M$ to shove-it (as they did before). They keep the JVM standard and compatible! Thank your respective deity that Java is not 'entirely free'. Java is a good example of free for you and stable for me. If you cant see it, go port some 'standard' C++ code between windows and *nix(s), and we will talk again when you are done going bald. Not every peace of software has to be entirely 'Free'.

    --


    Free speech is getting expensive...
  173. "But can we run .NET on your Sun servers?" by flacco · · Score: 1
    McNealy and Co. should ask themselves if that's the question they want to hear over and over again in the not-too-distant future.

    freeing Java and thus putting an army of FOSS developers behind it is Sun's best hope for staying in the server market.

    --
    pr0n - keeping monitor glass spotless since 1981.
  174. Re:ESR's lack of basic econ fundamentals shows her by hinhin · · Score: 1

    Glad somebody pointed this out ... yes, stock price is meaningless for comparison purposes, but market cap. is meaningless also: you can validly argue that a small (in market cap) but successful tech company is making better choices than a big, failing company. I think this is what Raymond was trying to get across, but using the wrong metric to do it, and yes losing some credibility as you say.

    What Raymond should have said was that Sun could be like R'hat and have over 200% growth in its stock, for the last two years instead of shrinkage ... See:

    http://finance.yahoo.com/q/bc?s=SUNW&t=2y&l=off&z= m&q=l&c=rhat

    This comparison in growth would be fair, at least not outright wrong at least for the two-year time frame.

    But it would mask the fact that RedHat is still the wet spot left by a burst bubble:

    http://finance.yahoo.com/q/bc?s=SUNW&t=5y&l=off&z= m&q=l&c=rhat

    which would be dishonest.

    --
    -
  175. open sourcing java will NOT save SUN by CyberdogOSX · · Score: 1
    open source zealots think OSS'ing everything is the answer.

    they talk as if the proprietary companies are doing something unethical by keeping their crown jewels that they worked to develop, and making money off of them.

    OSS has it's place. in areas where the high cost of development software stifles development, OSS can open up opportunities and jobs for Linux savvy programmers and admins.

    but in the areas where commercial software is being sold strictly for use by the consumer. OSS stifles the ability to make profit.

    why would anyone buy when they can get for free?

    there must be a finely balanced mix of OSS and Proprietary to drive innovation. companies will innovate to compete with OSS and add value to proprietary software in order to make you want to buy instead of get for free. this drives innovation in both camps as they keep trying to one up each other.

    big companies are paying OSS developers to develop software which leads to innovation, and developers are creating software that needs them to support it which creates jobs.

    but companies should still be able to come up with a new idea and sell it exclusively. there is room for both ways. and OSS will keep them from selling it at too high of a price and sparking an OSS version too soon.

    balance grasshopper.

  176. Gosling promised to spill real blood to free NeWS by SimHacker · · Score: 1
    ESR writes:

    In 1987, three years after the success of NFS, Sun lost the war to define the standard graphics interface for the next generation. The winner, the X Window System, was technically inferior to Sun's NeWS offering. But X had one critical advantage; it was open source.

    The NeWS communinty inside and outside of Sun tried making many of the same arguments in 1987, before the term "open source" was coined, to convince Sun to distribute the NeWS source code for free.

    James Gosling recruited me to work on NeWS at Sun, by promising "We'll get it out, even if I have to spill some real blood on the floor." A lot of blood was certainly spilled, but we never got NeWS out for free. I wish he was right, when he told me "The folks running the show now have more guts."

    But they didn't, and still don't, and never will. So why would anyone ever believe that Sun would actually make Java free, even if James Gosling promised you personally that he would spill some real blood on the floor to make it happen?

    The following messages led to James Gosling taking me to lunch during a job interview at Sun, and totally convincing me that Sun was absolutely serious about making NeWS free. So I accepted the job offer from Sun, instead going to Xerox PARC, based on that belief.

    But the closest Sun ever came to making NeWS free was declaring it "free", but charging $995 for media, and not allowing anyone to redistribute it without buying a $995 CDROM first.

    -Don

    ====

    Date: Sat 3 Mar 1990 09:17:06 PST
    From: James Gosling <jag@Eng.Sun.COM>
    Subject: Re: sun's commitment to NeWS
    To: Don Hopkins <don@cs.UMD.EDU>

    The changes at Sun sound very very good! Especially if it will result in freely available NeWS server sources. I am looking forward to the results of your victory and the changes at Sun!

    It's like working at a new company. Right now, the biggest problem in making the NeWS server freely available is the fonts: we don't own them, so we can't distribute them. There are a few public domain fonts, but they're mostly uninteresting. People who want the fonts for non-sun platforms will have to get licenses from the font houses.

    I will be working at PARC this summer as an intern. I have not decided what to do after that, but I will figure that out once I'm out there.

    The new project you're starting up sounds extremely interesting, and I would like to find out more about it! I talked to Smita yesterday and she said you and she might be on this coast some time soon. If you will be in my area I would love to see you and discuss what we have been and will be doing in great detail! Once I am out west (around the beginning of June) I hope we can get together more frequently and less frantically!

    We'll be in New York in May for a few days. We might be able to drop in then. When you're out here, you'll definatly have to spend some time with us.

    ====

    Date: Tue 6 Mar 1990 08:37:51 PST
    From: James Gosling <jag@Eng.Sun.COM>
    Subject: Re: Sun's response to the net
    To: Don Hopkins <don@cs.UMD.EDU>

    When is

    the m

    --
    Take a look and feel free: http://www.PieMenu.com
  177. dual-licensing with the GPL by Peter+Eckersley · · Score: 1
    complain about how Java is closed-source, though much of it is under Apache (or Apache-like) licenses

    "much of it"... except the JVM, perhaps?

    GPLing the JVM would be a very wise choice for Sun, for exactly the "business unfriendly" reasons you cite. Java would get the benefits of widespread adoption by the Free Software community; at the same time, if firms want to write proprietary apps against it, they'd have to pay for a license, thus preserving healthy revenue streams for Sun.

    1. Re:dual-licensing with the GPL by malachid69 · · Score: 1

      If I want to write a proprietary Java program, right now, it would be free. Why impose a paid license?

      GPL'ing the compiler or something would be OK, but GPL'ing the core libraries would not -- because then people (businesses specifically) would quit using it. If just the Object class was GPL'd, no one could write truly free open-source (say, BSD) java programs.

      Where is the benefit to me as the Java developer to loose all my choices regarding licenses? Where is the benefit to me as the business in hiring Java developers. GPL'ing Java would ruin it.

      --
      http://www.google.com/profiles/malachid
    2. Re:dual-licensing with the GPL by Peter+Eckersley · · Score: 1
      If I want to write a proprietary Java program, right now, it would be free. Why impose a paid license?

      To earn some cash to fund development of the language, perhaps? The idea is something like: those who write proprietary apps contribute to the common good in cash; those who write free software contribute in kind.

      If just the Object class was GPL'd, no one could write truly free open-source (say, BSD) java programs.

      Why not? The modified BSD license is GPL compatible.

    3. Re:dual-licensing with the GPL by malachid69 · · Score: 1
      Let's take a simple look at some of their FAQ pages, a subset of the page you mentioned.

      Section1: But if you release the modified version to the public in some way, the GPL requires you to make the modified source code available to the program's users, under the GPL.

      Ok, so what is the problem here? That means that if Object.java were GPL, every single Object in the Java Programming Language would also have to be GPL, every program that uses Java, etc. Therefore, is Object.java were made GPL, you could ONLY make GPL software. Most companies are not willing to do that, because it imposes restrictions on how they use THEIR code. Many software developers (BSD, Apache, etc) are not willing to do that either, for the same reason. If I **ever** want to make my code Public Domain, say, it can NEVER be GPL first. Public Domain is the ONLY true Public license, with the various Open Source licenses being derivatives.

      Section2:Because it imposes a specific requirement that is not in the GPL; namely, the requirement on advertisements of the program. The GPL states: You may not impose any further restrictions on the recipients' exercise of the rights granted herein.

      This one seems like a good idea at first, but then you take a closer look. What this is really saying is that the GPL license prevents you from extending the license in any way. For example, let's say you wanted to write some application for a charity. Let's say you want to ensure that the charity gets money for said application. If the license is GPL, you can not. If it is something else, say an extension to the BSD license, you could add a clause saying that 1% of any proceeds received directly from the sale of this software must go to said charity. Ok, perhaps not a realistic situation, but the issue is there. The ability to extend a license to cover a specific need is the freedom the author has if he does NOT choose GPL.

      Section3: You cannot incorporate GPL-covered software in a proprietary system....A system incorporating a GPL-covered program is an extended version of that program. The GPL says that any extended version of the program must be released under the GPL if it is released at all....

      This one is the WORST. Let's use an example. Let's say that I write some new 'find/grep'-like program that is ultra fast -- I mean, 10 times faster than ANYTHING in current use. What is the best possible scenario FOR THE COMMUNITY? The best scenario is if it is used EVERYWHERE. I mean, used as a replacement for *nix grep, used as a replacement for the Windows find (which, get real, needs improvements), perhaps even a replacement for some of Google's code. Why is this the best scenario? Easy, it makes everything faster for everyone. Everyone in the entire world can benefit from the program you wrote.

      If, however, you release that little find utility as GPL, only Linux is likely to use it. Netware wouldn't. OS/2 wouldn't. Windows wouldn't. Google wouldn't. IE: only a few benefit from the speed-improvement. That really has not helped the community much at all.

      And, let's take it a step further. Let's say **I** wrote it. And let's say I get hired on to write it for some BeOS version 8. Well, that's great! Except, I have to be careful NOT to use the code I already wrote, rewrite it from scratch and make sure it doesn't seem similar in code (SCO anyone?) -- ie: I have to reinvent the wheel AGAIN. And so does anyone else who wants to use that type of program and can't use GPL for one reason or another (perhaps because they work at almost any US business, since they rarely allow it). Using GPL reduces the chance of it gaining widespread usage and increases the chance of the wheel being reinvented again and again and again. It doesn't help the community, but instead harms it.

      I for one would much rather see ALL source code Public Domain than GPL. At least then we are guaranteed to have something everyone can use.

      --
      http://www.google.com/profiles/malachid
    4. Re:dual-licensing with the GPL by Peter+Eckersley · · Score: 1
      Ok, so what is the problem here? That means that if Object.java were GPL, every single Object in the Java Programming Language would also have to be GPL, every program that uses Java, etc. Therefore, is Object.java were made GPL, you could ONLY make GPL software. Most companies are not willing to do that, because it imposes restrictions on how they use THEIR code. Many software developers (BSD, Apache, etc) are not willing to do that either, for the same reason. If I **ever** want to make my code Public Domain, say, it can NEVER be GPL first. Public Domain is the ONLY true Public license, with the various Open Source licenses being derivatives.

      It's not that you can "ONLY make GPL software" -- it's just that you have to allow a GPLed version (this is called being "GPL compatible"). The GPL never stops you from allowing others to do things with code you own the copyright to. So in our example, if you write a public domain library on top of object.java, you can let 3rd parties write proprietary apps with it; they just have to make sure that they have met the licensing requirements for any java stuff they use (perhaps by paying Sun a license fee, or using someone else's version of Java).

      ...What is the best possible scenario FOR THE COMMUNITY? The best scenario is if it is used EVERYWHERE....

      I think you have an oversimplified notion of benefit to the community. Community benefit is a complicated function of what code gets written, how much money developers are able to earn to support their coding, and how code is openly available to be improved or incorporated in new projects. Dual GPL/proprietary licensing (as used by, for example MySQL or QT) allows some developers to simultaneously earn revenue and produce free software. GPLed libraries encourage people who are tossing up between open or closed source development, to take the open route, because it's cheaper -- you can use more of the existing tools. If your management doesn't like the GPL, it shouldn't be too hard to get them to cough up the fee for the alternative license.

      ...And, let's take it a step further. Let's say **I** wrote it. And let's say I get hired on to write it for some BeOS version 8. Well, that's great! Except, I have to be careful NOT to use the code I already wrote, rewrite it from scratch and make sure it doesn't seem similar in code....

      If you still own the copyright to your original version, you can still use it. The fact that there's a GPL licensed version floating around on the net does not prevent you from licensing it to BeOS on different terms.

    5. Re:dual-licensing with the GPL by malachid69 · · Score: 1
      Perhaps I am misunderstanding the GPL and its FAQ (which in itself is a problem if people can't agree on what it says), but let me respond to your various comments.

      It's not that you can "ONLY make GPL software" -- it's just that you have to allow a GPLed version (this is called being "GPL compatible"). The GPL never stops you from allowing others to do things with code you own the copyright to. So in our example, if you write a public domain library on top of object.java, you can let 3rd parties write proprietary apps with it; they just have to make sure that they have met the licensing requirements for any java stuff they use (perhaps by paying Sun a license fee, or using someone else's version of Java).

      Accoding to this section of the FAQ, software written on top of GPL can only be GPL. It specifically says that, if the Object.java were released under GPL, then the code built on top of it can only be released as GPL (thus you could not write a public domain program on top of Object.java). Also, according to this section, it says you CAN NOT include GPL software in a proprietary system.

      I think you have an oversimplified notion of benefit to the community. Community benefit is a complicated function of what code gets written, how much money developers are able to earn to support their coding, and how code is openly available to be improved or incorporated in new projects.

      Honestly, I feel that your points are EXACTLY the reasons why GPL should NOT be chosen. First, the making money off the code. I showed in my previous comments (about the charity), GPL is not the best vehicle for that. Second, in regards to code being openly available to be improved or incorporated -- that is specifically the reason why most companies do NOT go with GPL -- it is NOT open to be improved or incorporated. That is the biggest problem with the GPL. The way it is designed, as shown before, GPL causes people to rewrite/reinvent it from scratch instead of improving or implementing it. That is the main contention I have with GPL. Not only has no company EVER been willing to let me use GPL code in ANY product they released (even the free as in money ones), I was not even allowed to pull up their webpages or source code to LEARN from it. Any license that discourages learning needs serious overhaul. If all current GPL code was in the Public Domain, for example, I, for one, would probably know how to implement a hell of a lot more algorithms that I currently do. And I am sure there are a lot of people out there who study GPL code anyways, but that goes against the GPL licensing.

      Dual GPL/proprietary licensing (as used by, for example MySQL or QT) allows some developers to simultaneously earn revenue and produce free software. GPLed libraries encourage people who are tossing up between open or closed source development, to take the open route, because it's cheaper -- you can use more of the existing tools. If your management doesn't like the GPL, it shouldn't be too hard to get them to cough up the fee for the alternative license.

      What you are talking about is dual licensing. This section explains that you can ONLY dual license if it is done at the beginning. You can not later choose to add another license to the already-GPL'd program. This is an issue I actually came up against in the workplace. We were looking at using cygwin to make some proprietary unix apps into windows apps. At the time, cygwin was offered under two licenses: GPL and $Money. We were hoping for LGPL, since we were linking against it, but not touching their code. Their webpage had a FAQ explaining that if you could not use the GPL version for whatever reason, you had to buy a license (which I think was per-install). Since the company was not willing to do that (prob. because of

      --
      http://www.google.com/profiles/malachid
    6. Re:dual-licensing with the GPL by Peter+Eckersley · · Score: 1
      Perhaps I am misunderstanding the GPL and its FAQ (which in itself is a problem if people can't agree on what it says)

      Yes, there is some misunderstanding, but I think it stems from the underlying copyright law, rather than the GPL. A license is a grant of permission; there's nothing in the GPL itself which stops you from granting other licenses (further permission) if you own copyright to a work.

      The situation is somewhat complicated, because the law says that if you make derivative work (a modified version of someone else's code), they own most of the copyright (only "most" of it because you retain the exclusive right of derivation). But in the case of a java program, it's pretty hard to argue that it's a derivative of object.java, unless you're distributing it as one big linked-together system. So the GPL doesn't have power over your code when it's on its own. You're required to grant GPL permissions for the whole system; but if you're using some permissive license like X11 or BSD, you've already done that.

      This section explains that you can ONLY dual license if it is done at the beginning. You can not later choose to add another license to the already-GPL'd program.

      I can't find any claim like that on the other end of that link! It's always possible to move from GPL-only to dual licensing, but you need permission from all of the contributors, so if you leave it too late it can be very hard.

      And, it seems, you got the licensing wrong with Cygwin. It's perfectly allowable to link your LGPL app to a GPL library (the GPL is satisfied because any developer could take your code, and the cygwin library, and run off to build some larger GPLed app with it).

      If your employers are scared of the GPL like that, it's probably because they don't understand it. Many of the biggest players in the industry are quite happy to use the GPL for some of their code -- IBM, Sun, SGI, Novell, and RedHat all spring to mind.

    7. Re:dual-licensing with the GPL by malachid69 · · Score: 1
      Maybe I missed one of the links. This link says: The GNU GPL does not give users permission to attach other licenses to the program. But the copyright holder for a program can release it under several different licenses in parallel.

      I can't seem to find the page that explains what they mean about 'parallel'. There was a lot more explanation on these items on their website a couple years ago when I last engaged in lengthy discussions on these issues. But, as I remember, they explained that 'parallel' ment that you could release it as two different licenses (thus dual-licensing) IF you setup both licenses in parallel -- but you could not first make it GPL then later also license it as BSD, for example. It had to be done at the same time, and even that they discouraged. Perhaps those rules have changed, I don't know -- their lengthy explanations have all been shrunken down to one or two sentences.

      I think part of the problem is that I seem to remember the GPL/FSF taking over the copyright. Perhaps it was a common mistake, some bit that changed over time, or perhaps it was specific to some FSF/Apache project I was working on. I don't honestly remember. But I can not seem to find any reference to such a condition at this point.

      The difference with the GPL and LGPL is how it is used by other software. For example, if I were to write some application using the Apache license, I *could* link to a LGPL library, but NOT to a GPL library.

      It does appear that Cygwin has changed their licensing information. The last time I had checked, it had said that you had to either be GPL or Proprietary. Now, instead of GPL-specifically, it is linking to OSI. However, the issue still remains that LGPL will allow a proprietary program (or ANY non-GPL compatible license) to link to it, whereas the GPL'd cygwin does not.

      You mentioned a few companies that allow the use of GPL. Some of the companies that have told me not to were Apache (when working on Ant), Intel, jBASE, Temporal Wave, etc. Interestingly enough, I do not think Sun does allow it, as per the JCP.

      I am really glad you have given extensive thought to this conversation, instead of just flaming my original post as I expected would happen. I do have a license that I am currently writing all of my code against, and can provide you the URL via email (don't want it slashdotted) if you are interested in providing feedback regarding it.

      --
      http://www.google.com/profiles/malachid
    8. Re:dual-licensing with the GPL by Peter+Eckersley · · Score: 1
      I am really glad you have given extensive thought to this conversation, instead of just flaming my original post as I expected would happen. I do have a license that I am currently writing all of my code against, and can provide you the URL via email (don't want it slashdotted) if you are interested in providing feedback regarding it.

      Sure, I can have a look, although I can't guarantee that I'll be able to make any genuinely helpful observations :).

  178. Photoshop! by danielsfca2 · · Score: 1

    Photoshop!

    1. Re:Photoshop! by sinergy · · Score: 1

      Unfortunately, that doesn't look to be photoshopped.

      --
      ...
    2. Re:Photoshop! by danielsfca2 · · Score: 1

      Nah, I'm pretty sure it does. I think I could do that with some time, and a little sadistic intent, of course.

      Of course, I have no experience with real she-males, so what do I know?

    3. Re:Photoshop! by sinergy · · Score: 1

      You obviously have no experience with Photoshop.

      --
      ...
    4. Re:Photoshop! by danielsfca2 · · Score: 1

      Lol.

  179. ESR Go Away Already by randolfe · · Score: 1

    I wish it were that ESR was unique amongst the ./ population. But the sad truth here is that an ever so small percentage of /.er folk understand even the most basic of economics, accounting, or finance. I know this is a geek forum, but come on guys, pick up a basic "Business for Dummies" book or go take BUS101 at your local community college.

    You really need to know why the $ price of your options, in and of itself, is irrelevant without knowing the market cap, the exercise price, the iso-qual status, and the post tax impact.

  180. Re:ESR's lack of basic econ fundamentals shows her by sammy+baby · · Score: 1
    Well put. I'm not really trying to make the argument that the market capitalization is a good metric for determining the success of a company. Rather, I meant that ESR's statement about share price is completely nonsensical: to use the geek terminology, you might say that my version is false, but his isn't even well formed.

    I asked a friend who works in the stock market to evaluate my statement, and he responded with the following explanation (paraphrased):
    Let's say I issue two shares of your mom for $150 apiece. That doesn't mean that your mom is now worth more than IBM. I've just set a (probably too high) barrier of entry to your mom, leaving your mom's pricing ripe for a stock split.

    I'm not sure that bears at all on this particular conversation, but I laughed until soda came out of my nose, so I felt it worth mentioning.
  181. Free Tibet by Anonymous Coward · · Score: 0

    is what you really meant, isn't it? Why free one dude when you can free a whole country?

    Besides Russell Means should be able to buy off some judges with his "Last of the Mohicans" royalties.

  182. Re:Ceren, be my valentine! by gujo-odori · · Score: 1

    Let me put it in perspective.

    Fifteen months ago my wife had our first baby. Three months ago she had our second one (yeah, we worked fast). Right now, today, she's a good bit thinner than Ceren and she has lost only five pounds from her weight when she came home from the hospital.

    Ceren may not be terribly fat by American standards, but that is only because such a large percentage of our population is clinically obese. However, if she is fatter than a woman who just had two babies back to back, she's, well, fat.