Comments
rock333 wrote: At the IaaS Cloud layer virtualisation is going to be essential to allow the self service attributes, all painful and slow to do with physical hardware. Moving up the stack to PaaS and SaaS the use of virtualisation may, as you say, be less required if you put lots of smarts into your software. A lot of software does not have those smarts and by utalising virtualisation of the layers below can manipulate existing software architectures to have more cloudy attributes through automation (eg run load balancers and deploy more servers automagically). Over time, as new investment in software at...
Cloud Expo on Google News


2008 West
DIAMOND SPONSOR:
Data Direct
SOA, WOA and Cloud Computing: The New Frontier for Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
GOLD SPONSORS:
Appsense
User Environment Management – The Third Layer of the Desktop
Cordys
Cloud Computing for Business Agility
EMC
CMIS: A Multi-Vendor Proposal for a Service-Based Content Management Interoperability Standard
Freedom OSS
Practical SOA” Max Yankelevich
Intel
Architecting an Enterprise Service Router (ESR) – A Cost-Effective Way to Scale SOA Across the Enterprise
Sensedia
Return on Assests: Bringing Visibility to your SOA Strategy
Symantec
Managing Hybrid Endpoint Environments
VMWare
Game-Changing Technology for Enterprise Clouds and Applications
Click For 2008 West
Event Webcasts

2008 West
PLATINUM SPONSORS:
Appcelerator
Get ‘Rich’ Quick: Rapid Prototyping for RIA with ZERO Server Code
Keynote Systems
Designing for and Managing Performance in the New Frontier of Rich Internet Applications
GOLD SPONSORS:
ICEsoft
How Can AJAX Improve Homeland Security?
Isomorphic
Beyond Widgets: What a RIA Platform Should Offer
Oracle
REAs: Rich Enterprise Applications
Click For 2008 Event Webcasts
SYS-CON.TV
Top Links You Must Click On


Flashback to '04: "Let Java Go" – ESR Writes Open Letter to Sun
"'Mr. CEO, tear down that wall," pleads Eric Raymond

  • Read this Open Letter in its original version at Eric Raymond's Web site
  • Read a previous Open Letter from ESR published at LinuxWorld
  • 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.

    That confusion is evident in another of your quotes. Many of us think you are right on when you say that "Sun [...] is less threatened by a zero-revenue model for software than just about anybody out there." We agree that the potential for you in using open-source software as a value multiplier for Sun's hardware business is huge. This wouldn't even be a novel move for Sun; your release of the NFS standards in 1984 was possibly the single most successful market-shaping maneuver in your company's history, and we'd love to help you repeat it.

    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.

    It doesn't have to be this way. 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. Indeed, on historical grounds you might do better; many of the senior people in the movement are old-time Unix hackers who remember that Sun was founded by geeks like us at a time when IBM was the Great Satan.

    But Sun has done other things that make us wonder if the vision and courage to choose the open-source path are really there. The suspicion persists that OpenOffice.org is just an expedient way to poke Microsoft in the eye, not the cutting edge of a open-source-friendly strategy that will position Sun for the future. Matters aren't helped by the fact that Sun appears, with Microsoft, to be one of the two companies doing most to stuff SCO's war chest for its attack on Linux.

    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. Ten years later in 1997, 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.

    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. Once again the choice is between control and ubiquity, and despite your claim that "open source is our friend" Sun appears to be choosing control. Sun's terms are so restrictive that Linux distributions cannot even include Java binaries for use as a browser plugin, let alone as a standalone development tool.

    Mr. CEO, tear down that wall. You have millions of potential allies out here in the open-source community who would love to become Java developers and users if it didn't mean ceding control of their future to Sun. If you're serious about being a friend of open source, if you're serious about preparing Sun for the future we can all see coming in which code secrecy and proprietary lock-in will no longer be viable strategies, prove it. Let Java go.

    Eric S, Raymond
    President, Open Source Initiative
    12 Feb 2004

    About Eric S. Raymond
    Eric Raymond, usually known in the Open Source community simply by his initials, ESR, is President, Open Source Initiative.

    In order to post a comment you need to be registered and logged in.

    Register | Sign-in

    Reader Feedback: Page 1 of 3

    How can one *possibly* take serious someone who writes about himself, as Eric Raymond does, on his own website, as follows:

    "I'm one of the half-dozen or so most influential people in [the open source] movement; in fact, a lot of people would put me among the top three, with Linus Torvalds and Richard M. Stallman.

    The community has a tradition of tri-letterizing its heroes - I suppose that began with Stallman, already a hero when I was a fledgling programmer in the early 1980s, who was generally known as RMS even then. Linus Torvalds is just "Linus", perhaps because (unlike "Richard" or "Eric") one can refer to him by simply first name with very little risk of aliasing problems.

    I think I started to be routinely triletterized into "ESR" around 1998."

    Here's the link, so that you can read this for yourself if you don't believe me: http://www.catb.org/~esr/who-is-ESR.html

    I think that you need to take a look at what the Java market share is competing against. Java does not, on the main, compete with PERL or Python. In fact, Java's biggest competitor, and threat, is Visual Basic.

    Than's right, visual basic. Right now, as you read this you are thinking "what a joke, this guy doesn't know what he is talking about".

    In fact, I do know whatI am talking about. Out here in corporate america, where the IT standards are truly tested, paid for, and set Java is The King, and not in the prince charles way, but in the Elvis way. And VB is the second in the succession.

    That is right, everyone is moving from C, not to perl, python, or even Visual Basic (VB seems to be limited to new app development, not replacement). And they are moving to Java. Not for OS or compiler programming. But for industrial strength web apps.

    And do you know why? Two reasons.

    1) Java makes networking, threading, and database connectivity trivial. Go read O'Reilly's "Learning java" to see the one page of source code it takes to create an HTTP server. With Java, you don't need to have a massive programming crew to use every processor on your Enterprise 15k system. One programmer can do that. Heck, I can do that, and I am not even a programmer.

    2) Java is darned close to being open source. YOu get it for free. You get Sun's Netbeans (Ok, who cares if they have the copyright to netbeans or not, they pay for it) for free, you get the best API documentation on the planet, FREE. You can take the base java class and change it in any way you want. Just extend it. All other classes derive from the Object base class, so there is your true open source. You can write a JVM (the specs are avaialable), you can write a Java Compiler (specs available).

    So, what really is your beef? Or is Microsoft so impermeable that you have to look for an easier target for your senseless pandering to the OpenSource community. If you really want to help the freeware cause, start hacking.

    Otherwise, you are just a "wannabe".

    This is a reformat of the same comment above.

    # Layton commented on 27 February 2004:

    * *

    >>As far as ESR's track record on economic predictions goes,
    >>need I comment? I can remember interviews he gave 3 or 4
    >>years ago in which he predicted the imminent collapse of
    >>Microsoft's monopoly, within 6 months or so. In one
    >>interview several years ago he also predicted that Linux
    >>would become easy enough for Aunt Tilly to use within 6
    >>months. Kind of makes you wonder if maybe ESR's judgement
    >>is, just a little tad, distorted."

    ESR is part schoolgirl-in-love and part True Believer. In
    love with the hacker culture, he's mostly blind to its
    limitations and dysfunctionality. Not that he's
    unintelligent. But ESR chooses to use his intelligence to
    fantasize flowery camelot idealizations of that culture, and
    concoct elaborate rationalizations of its failings, than see
    it for what it is.

    You'll find few schoolgirls and ESRs running the world's
    most powerful corporations. Rather, you'll find them
    writing books, pleading with open letters, and fantasizing.
    I'd warn you against heading down the same path.

    >Your take on this reminds me of the take I used to see in
    >reference to linux in the server room. Yes, those time
    >frames are insane. Microsoft has a war chest that would
    >keep them going for 2 or 3 years if they lost all
    >revenues. But why do you thing they bought controling
    >interest in the NBC television network? Why do you think
    >they are trying to gain footholds in other non-computer
    >related(or at least hidden computer) technology and
    >information businesses? They are afraid that their computer
    >software business is going to go away.

    Microsoft has been extremely cautious for its entire
    existence. It has been trying to diversify for many years.
    In particular, its partnership with NBC dates from the mid
    1990's and has nothing to do with linux. Gates in
    particular is well known to be obsessed with circumventing
    any "paradigm shift" that would undermine his business.
    Microsoft's success getting its entire base of users and
    10's of thousands of apps moved intact from DOS to 32 bit
    Windows over the course of a decade is due, among other
    things, to this extreme caution.

    It may have taken you until 2004 to wake up to this fact,
    but I recall it already being a ho-hum topic in the computer
    press in the early 1990's.

    As far as recognizing a threat from linux, Microsoft already
    had a department devoted to studying this threat in the
    1990's, long before most of the rest of the world, including
    the Justice Department, took that threat seriously.

    Could linux some day knock out Microsoft's near monopoly on
    the desktop? Why not? Linux has poor technology and host
    of problems that would make it problematic for wide use by
    end users. But everything is possible. However, I think
    it'd be much easier to judge what's going to happen if linux
    closed some of its current huge technology lag. Remember,
    OS/2 Warp shipped in 1994, a full year before Windows 95,
    and was backed by IBM, but didn't displace Windows. You
    have to ask why linux would succeed today against Windows XP
    with inferior technology to what OS/2 had 10 years ago.

    >As far as linux being easy/hard for aunt Tilly, my
    >observation has been that if aunt Tilly learned to use
    >linux first, then she had a hard time with windows. If she
    >learned windows first, she had a hard time with
    >linux. Further, she will probably have a hard time with
    >windows XP if she learned windows 9x first.

    I suspect that your "observation" is nothing more than your
    imagination and bias. I started life on a TOPS-20 system,
    spent most the the 1980's using Unix and living in emacs,
    have worked under a variety of operating systems over the
    years since then, and have spent the past several years
    mostly using linux and FreeBSD at home and at work. I have
    very little experience with Win32 systems. Nevertheless, I
    generally find it easier to set up Windows 9x, 2000, and XP,
    for common tasks, install software, etc., than any unix
    variant. I would regard it as stupid and irresponsible to
    foist linux on Aunt Tilly because of your or my bias.

    I maintain my linux boxes with a combination of patience,
    technical expertise, lots of scripting, grappling with
    incomplete, poorly written, or non-existent documentation,
    lots of google and deja news searches, copious fiddling, and
    prayer. My experience is that linux is, on the whole, a
    fairly unreliable and problematic system with poor
    technology and performance.

    By contrast there are 3 Windows boxes in my home for my
    family's use. In my experience, Windows 2000 and XP crash
    more rarely (in fact, our Win 2000 and XP boxes have never
    really crashed to my knowledge, but XP has occasionally gone
    flakey) than my linux boxes freeze up, and my wife and young
    children, who have no computer expertise, need no help using
    them. I find the technology in Windows to be generally much
    superior to that in linux, and the software available for
    Windows to be much more varied and of much higher quality
    than that for linux.

    Thus, my observation is quite different from yours.

    >XP has taken too much from a unix minimalist approach to
    >desktop design for aunt tillie to figure it out easily,
    >unless she started with something unixish first.

    What you euphemistically call "a unix minimalist approach,"
    most of the world sees for what it is, which is
    technological impoverishment. Many insults have been
    leveled at XP, but associating it with unix's technological
    retardation is new to me.

    >On the flip side, I agree that there are some usability
    >issues that still need to be worked out in linux. But it
    >has made tremendous strides, and there are far fewer than
    >there were a year ago.

    In my opinion, "usability" is a bit misleading, because it
    gives the false impression that what is needed is to simply
    beautify and polish up the existing software base. In fact,
    there are all too many linux people wasting their time on
    the beautification, with endless web sites devoted to themes
    for emacs, gtk, gnome, xmms, dircolors, ... What linux
    primarily lacks is not this nonsense, but good old
    technology, intelligence, and programming talent. Windows
    users are spoiled with great deal of technology. You
    probably can't expect linux to break into that user base
    with its limited and inferior technology, even if it's free.

    I've used a number of operating systems over the years and
    I've never seen any system develop any where near as slowly
    and as haltingly as linux. The original development of
    gui's for Mac, Amiga, Windows, OS/2, Java, and other
    technologies was generally done in small teams producing
    good GUIs in relatively short time, typically a year or two.
    And that was producing original technology, rather than
    simply copying well established paradigms, as linux does.
    (In truth, the development of Windows 1.x, 2.x, 3.x was a
    bit Unix-like in its sluggishness, but the MS of today has a
    much better process.)

    And this sluggishness includes the boost that came from the
    dot com bubble, where tens of millions of dollars were
    dumped on projects like Nautilus (the worst file manager
    I've ever used). For whatever reason, linux seems to have a
    heck of a time attracting the kind of intelligence and
    programming talent needed to produce technology competitive
    with Microsoft. Frankly, if the venture capital of the late
    90's couldn't do it, I don't see where it's going to come
    from. Perhaps if linux catches on in China and India?
    Perhaps. Otherwise, from where?

    Just sticking to the user interface technologies, it's a
    pretty depressing situation. At base is X Window. Better
    windowing systems were already developed in the 1980's.
    Keith Packard (prominent for his work on extensions to X
    Window) related a remarkable historical anecdote explaining
    why X Window has no native bezier curve support (or much
    else, for that matter). Apparently, nobody on the original
    X Window team knew anything about bezier curves (!!!), so
    they left that to a future version which never materialized.
    Unfortunately, the kind of technical laxity, where people
    who don't know about bezier curves would dare to write a
    graphical interface system, is all too common and well
    tolerated in the unix world. Now, move up a level from X to
    Gtk, the most widely used gui library. The people from Gimp
    who started Gtk never expected it to become the standard for
    linux gui development, and they've admitted to not knowing
    much about writing a gui library. Unfortunately, it shows.
    Gtk has been under development for about a decade now. Wrap
    your head around that -- a DECADE. Still, it's extremely
    awkward, inconsistent, has embarrassing limitations, and it
    isn't even fully documented. Go up to the top level, Gnome.
    It's been, what, 7 years or so now? It was launched by de
    Icaza, who wrote a famous essay called "Unix Sucks," in
    which he lamented the lack in unix of things like
    Microsoft's component technology. Unfortunately, 7 years
    later de Icaza's goals are still far off, and Gnome and unix
    still suck. How many years does brainlessly copying
    Microsoft's gui take? OSS shows me it might take decades.

    >by the way, if Sun doesn't cooperate with doing an open
    >source java, there are acouple of cooperating projects that
    >are building an open source java environment, that may
    >eventually pass Sun up. In 6 months? NO. In 5 or 6 years?
    >maybe. depending on what Sun does, and how responsive they
    >are to their users. Maybe sooner if the nay-sayers prove
    >true and Sun goes out of business.

    Yes, there are a number of open source attempts around Java.
    Java hit the scene in 1995 and they've had about 9 years
    now. It's hard to say whether another 5 or 6 years would be
    enough for the open source community to catch up to where
    Sun is now. That would be great. One can only hope. Being
    only 5 or 10 years behind in technology is a reasonable
    expectation for open source software. I would give it maybe
    50/50 chances.

    On the other hand, what about actually pushing forward,
    going beyond the current state of Java? Frankly, I don't
    even want to see them try. Java certainly has its flaws,
    but nothing on the order of the muddle that comes from the
    open source world. Let them stick to things like Perl that
    are better suited to the open source style.

    # Layton commented on 27 February 2004:

    * *

    "As far as ESR's track record on economic predictions goes,
    need I comment? I can remember interviews he gave 3 or
    4 years ago in which he predicted the imminent collapse
    of Microsoft's monopoly, within 6 months or so. In one
    interview several years ago he also predicted that Linux
    would become easy enough for Aunt Tilly to use within 6
    months. Kind of makes you wonder if maybe ESR's judgement
    is, just a little tad, distorted."

    ESR is part schoolgirl-in-love and part True Believer. In love with
    the hacker culture, he's mostly blind to its limitations and dysfunctionality.
    Not that he's unintelligent. But ESR chooses to use his intelligence to
    fantasize flowery camelot idealizations of that culture, and concoct
    elaborate rationalizations of its failings, than see it for what it is.

    You'll find few schoolgirls and ESRs running the world's most powerful
    corporations. Rather, you'll find them writing books, pleading with
    open letters, and fantasizing. I'd warn you against heading down
    the same path.

    Your take on this reminds me of the take I used to see in reference to linux in the server room. Yes, those time
    frames are insane. Microsoft has a war chest that would keep them going for 2 or 3 years if they lost all
    revenues. But why do you thing they bought controling interest in the NBC television network? Why do you think
    they are trying to gain footholds in other non-computer related(or at least hidden computer) technology and
    information businesses? They are afraid that their computer software business is going to go away.

    Microsoft has been extremely cautious for its entire existence. It has been trying to diversify for many years.
    In particular, its partnership with NBC dates from the mid 1990's and has nothing to do with linux. Gates in
    particular is well known to be obsessed with circumventing any "paradigm shift" that would undermine his business.
    Microsoft's success getting its entire base of users and 10's of thousands of apps moved intact from DOS to 32
    bit Windows over the course of a decade is due, among other things, to this extreme caution.

    It may have taken you until 2004 to wake up to this fact, but I recall it already being a ho-hum topic in the
    computer press in the early 1990's.

    As far as recognizing a threat from linux, Microsoft already had a department devoted to studying this threat
    in the 1990's, long before most of the rest of the world, including the Justice Department, took that threat
    seriously.

    Could linux some day knock out Microsoft's near monopoly on the desktop? Why not? Linux has poor technology
    and host of problems that would make it problematic for wide use by end users. But everything is possible.
    However, I think it'd be much easier to judge what's going to happen if linux closed some of its current huge
    technology lag. Remember, OS/2 Warp shipped in 1994, a full year before Windows 95, and was backed by IBM,
    but didn't displace Windows. You have to ask why linux would succeed today against Windows XP with inferior
    technology to what OS/2 had 10 years ago.

    As far as linux being easy/hard for aunt Tilly, my observation has been that if aunt Tilly learned to use linux
    first, then she had a hard time with windows. If she learned windows first, she had a hard time with
    linux. Further, she will probably have a hard time with windows XP if she learned windows 9x first.

    I suspect that your "observation" is nothing more than your imagination and bias. I started life on a TOPS-20 system,
    spent most the the 1980's using Unix and living in emacs, have worked under a variety of operating systems over the
    years since then, and have spent the past several years mostly using linux and FreeBSD at home and at work. I have very
    little experience with Win32 systems. Nevertheless, I generally find it easier to set up Windows 9x, 2000, and XP, for
    common tasks, install software, etc., than any unix variant. I would regard it as stupid and irresponsible to foist
    linux on Aunt Tilly because of your or my bias.

    I maintain my linux boxes with a combination of patience, technical expertise, lots of scripting, grappling with
    incomplete, poorly written, or non-existent documentation, lots of google and deja news searches, copious fiddling,
    and prayer. My experience is that linux is, on the whole, a fairly unreliable and problematic system with poor
    technology and performance.

    By contrast there are 3 Windows boxes in my home for my family's use. In my experience, Windows 2000 and XP crash more
    rarely (in fact, our Win 2000 and XP boxes have never really crashed to my knowledge, but XP has occasionally gone
    flakey) than my linux boxes freeze up, and my wife and young children, who have no computer expertise, need no help
    using them. I find the technology in Windows to be generally much superior to that in linux, and the software available
    for Windows to be much more varied and of much higher quality than that for linux.

    Thus, my observation is quite different from yours.

    XP has taken too much from a unix minimalist approach to desktop design for aunt tillie to figure it out easily,
    unless she started with something unixish first.

    What you euphemistically call "a unix minimalist approach," most of the world sees for what it is, which is
    technological impoverishment. Many insults have been leveled at XP, but associating it with unix's technological
    retardation is new to me.

    On the flip side, I agree that there are some usability issues that still need to be worked out in linux. But it
    has made tremendous strides, and there are far fewer than there were a year ago.

    In my opinion, "usability" is a bit misleading, because it gives the false impression that what is needed is to
    simply beautify and polish up the existing software base. In fact, there are all too many linux people wasting
    their time on the beautification, with endless web sites devoted to themes for emacs, gtk, gnome, xmms, dircolors,
    ... What linux primarily lacks is not this nonsense, but good old technology, intelligence, and programming talent.
    Windows users are spoiled with great deal of technology. You probably can't expect linux to break into that user base
    with its limited and inferior technology, even if it's free.

    I've used a number of operating systems over the years and I've never seen any system develop any where near as slowly
    and as haltingly as linux. The original development of gui's for Mac, Amiga, Windows, OS/2, Java, and other
    technologies was generally done in small teams producing good GUIs in relatively short time, typically a year or two.
    And that was producing original technology, rather than simply copying well established paradigms, as linux does.
    (In truth, the development of Windows 1.x, 2.x, 3.x was a bit Unix-like in its sluggishness, but the MS of today
    has a much better process.)

    And this sluggishness includes the boost that came from the dot com bubble, where tens of millions of dollars were
    dumped on projects like Nautilus (the worst file manager I've ever used). For whatever reason, linux seems
    to have a heck of a time attracting the kind of intelligence and programming talent needed to produce technology
    competitive with Microsoft. Frankly, if the venture capital of the late 90's couldn't do it, I don't see where it's
    going to come from. Perhaps if linux catches on in China and India? Perhaps. Otherwise, from where?

    Just sticking to the user interface technologies, it's a pretty depressing situation. At base is X Window. Better
    windowing systems were already developed in the 1980's. Keith Packard (prominent for his work on extensions to X
    Window) related a remarkable historical anecdote explaining why X Window has no native bezier curve support (or much
    else, for that matter). Apparently, nobody on the original X Window team knew anything about bezier curves (!!!), so
    they left that to a future version which never materialized. Unfortunately, the kind of technical laxity, where people
    who don't know about bezier curves would dare to write a graphical interface system, is all too common and well
    tolerated in the unix world. Now, move up a level from X to Gtk, the most widely used gui library. The people from
    Gimp who started Gtk never expected it to become the standard for linux gui development, and they've admitted to not
    knowing much about writing a gui library. Unfortunately, it shows. Gtk has been under development for about a decade
    now. Wrap your head around that -- a DECADE. Still, it's extremely awkward, inconsistent, has embarrassing
    limitations, and it isn't even fully documented. Go up to the top level, Gnome. It's been, what, 7 years or so now?
    It was launched by de Icaza, who wrote a famous essay called "Unix Sucks," in which he lamented the lack in unix of
    things like Microsoft's component technology. Unfortunately, 7 years later de Icaza's goals are still far off, and
    Gnome and unix still suck. How many years does brainlessly copying Microsoft's gui take? OSS shows me it might take
    decades.

    by the way, if Sun doesn't cooperate with doing an open source java, there are acouple of cooperating projects
    that are building an open source java environment, that may eventually pass Sun up. In 6 months? NO. In 5 or 6
    years? maybe. depending on what Sun does, and how responsive they are to their users. Maybe sooner if the
    nay-sayers prove true and Sun goes out of business.

    Yes, there are a number of open source attempts around Java. Java hit the scene in 1995 and they've had about 9
    years now. It's hard to say whether another 5 or 6 years would be enough for the open source community to catch up
    to where Sun is now. That would be great. One can only hope. Being only 5 or 10 years behind in technology is
    a reasonable expectation for open source software. I would give it maybe 50/50 chances.

    On the other hand, what about actually pushing forward, going beyond the current state of Java? Frankly, I don't even
    want to see them try. Java certainly has its flaws, but nothing on the order of the muddle that comes from the open
    source world. Let them stick to things like Perl that are better suited to the open source style.

  • Open sourcing Java would not force Sun to accept additions to the standard codebase that would break compatibility. They get to choose what goes into Java software that they ship.
  • Open sourcing Java would probably reduce the tendency for incompatible open-source implementations. Since open-source implementors are not required to reimplement as much, there would be less opportunity for mistakes.
  • Open sourcing Java would encourage other vendors to open source their Java-based products. This exposure would in turn encourage them to smarten up their act. [Actually, Sun could even some up with a model that forced third-party vendors to open source any components that are critical to. For example, Sun could say that open sourcing is a prerequisite for a Sun endorsement of compatibility.]
  • Sun will still control the trademarks, and will still be able to say "you cannot call this XXX because it fails such-and-such compatibility test". [This assumes that they remove the barriers that make it hard for open source developers to access the compatibility tests.]
  • If Sun were to be a bit creative, they could do more to discourage incompatibility. For example, a Sun endorsed website for documenting known incompatibilities would be a great resource. It would also provide an incentive to developers to fix up their incompatible crap.
  • *

    "As far as ESR's track record on economic predictions goes,
    need I comment? I can remember interviews he gave 3 or
    4 years ago in which he predicted the imminent collapse
    of Microsoft's monopoly, within 6 months or so. In one
    interview several years ago he also predicted that Linux
    would become easy enough for Aunt Tilly to use within 6
    months. Kind of makes you wonder if maybe ESR's judgement
    is, just a little tad, distorted."

    Your take on this reminds me of the take I used to see in reference to linux in the server room. Yes, those time frames are insane. Microsoft has a war chest that would keep them going for 2 or 3 years if they lost all revenues. But why do you thing they bought controling interest in the NBC television network? Why do you think they are trying to gain footholds in other non-computer related(or at least hidden computer) technology and information businesses? They are afraid that their computer software business is going to go away.

    As far as linux being easy/hard for aunt Tilly, my observation has been that if aunt Tilly learned to use linux first, then she had a hard time with windows. If she learned windows first, she had a hard time with linux. Further, she will probably have a hard time with windows XP if she learned windows 9x first. XP has taken too much from a unix minimalist approach to desktop design for aunt tillie to figure it out easily, unless she started with something unixish first.

    On the flip side, I agree that there are some usability issues that still need to be worked out in linux. But it has made tremendous strides, and there are far fewer than there were a year ago.

    by the way, if Sun doesn't cooperate with doing an open source java, there are acouple of cooperating projects that are building an open source java environment, that may eventually pass Sun up. In 6 months? NO. In 5 or 6 years? maybe. depending on what Sun does, and how responsive they are to their users. Maybe sooner if the nay-sayers prove true and Sun goes out of business.

    The question of whether Sun should open source Java comes
    down to a question of quality and viability. Would
    it really improve the quality of Java? I doubt it very
    much.

    I've been using Linux as my primary OS for several years.
    I like open source on a philosophical level, and I like
    some social aspects of the distribution and development
    model. I've heard all the arguments about why OSS should
    be economically viable and technically superior, etc.
    However, my experience is otherwise. On a technical level,
    Linux (and OSS in general) is not impressive. Linux is the
    most problematic OS I've ever used. I've had huge problems
    with performance, reliability, documentation, feature
    impoverishment, etc.

    I've also programmed in both Java and with open source
    technologies like gcc, Gtk, ... . Technologically, my
    experience is that Java is overwhelmingly superior to
    open source technologies -- so much so that a comparison
    seems silly to me.

    As some others have pointed out, Java may be viewed as a
    specification which anyone is free to implement. If the
    open source model were so effective, we'd have decent
    open source implementations of Java by now. We don't.
    As someone who was once forced (as part of a research
    project) to use the open source JVM Kaffe, I can tell you
    there's a good reason the OSS people want to get their
    hands on Sun's source code, rather than go with their
    own efforts like Kaffe.

    In summary, Java is very high quality and basically
    irreplaceable. Linux and OSS are nice in principle,
    but in practice are low quality, replaceable, technologies.
    I'd be cautious about mixing Java with something that
    produces very different kinds of quality and results.

    As far as ESR's track record on economic predictions goes,
    need I comment? I can remember interviews he gave 3 or
    4 years ago in which he predicted the imminent collapse
    of Microsoft's monopoly, within 6 months or so. In one
    interview several years ago he also predicted that Linux
    would become easy enough for Aunt Tilly to use within 6
    months. Kind of makes you wonder if maybe ESR's judgement
    is, just a little tad, distorted.

    The Java language is just a specification. The Java virtual machine is a commodity today. Anyone can build one. We have standardised on using Java/J2EE in our enterprise for development. We are running a non-sun JVM on Linux. I do not see how anyone is locked into Sun with Java. I can decide to use any J2EE complaint App server or any Java virtual. I have never seen such freedom with any other platform.
    By letting Java go open source, what are we really talking about here. The source for the Sun - JDK? Who cares!

    Business:
    Have a central authority that has the resources to test, develop, defend, and maintain consistency is a big seller to the enterprise. As an example, Perl is a great and very powerful programming language, but for an enterprise to write and maintain applications in a more liberally licensed Perl? Sorry, but having an organization such as Sun overseeing the enterprise need helps keep Java in the enterprise, even if it means holding an intellectual fist (license) over the programming language.
    Licensing:
    I have not looked into the specifics, but if the only concern is if Sun will ''take away java'', maybe the best solution is to open up the important piece - the JVM. Blackdown is not technically ''open source'' because of the ties to Sun''s JVM licensing/core code. Fix that once piece, and anyone can freely use an open-source, certified JVM and a text editor, while the java core and consistency are maintained. They are now certifying open-source J2EE application servers, showing Sun''s commitment to open source. Next logical step to put some people''s fears to rest is to open up development of open-source JVM''s and to certify those open-source JVM''s.

    Although not open source, Java is openly specified soliciting input from individuals, commercial interests and open source organizations. However, after having seen how numerous corporations have attempted to hijack or co-opt it for the sake of their own agendas - and this extends beyond Microsoft - it is in Sun''s and Java''s interest not to have a repeat of the OMG specs (which were delayed by years because of internecine strife), and not to have Java splintered in the way Unix had been in the late 80''s/early 90''s.

    Although I am a fan of Linux, I am not so much a fan of it''s non-centralized direction. This has led in the past to what I consider arbitrary changes in the Linux platform, which, for example, has made it more difficult to interoperate with other Unix platforms. I would prefer for Java to have central direction much in the way JBoss has central direction - this is key to ensuring stability.

    Sun''s actual weakness as Java''s steward is not that it is uncommitted to open standards and software, but that software has never been Sun''s strength. Sun is still first and foremost a hardware vendor and this saps considerable strength from its otherwise talented pool of software professionals. Sun is willing to change it''s core focus, but it needs to find a steady stream of revenue before it can execute on that.

    Someday everybody will wake up and realize that the king is parading without clothes!
    And that day the big Java hoopla will deflate and people (otherwise smart and talented) will say to themselves: why did I spend so much time in a platform that the only thing is has for it is "being cool"?

    Arguably, it seems to be a problem to choose between ubiquity and control. On the other hand, Sun has continued to push the language to a controlled force that drives a lot of businesses and is regarded as a future language. It is possible to view all sources and participate in even hacking the JVM itself, something I would not even dare to think about... Open Source is a great way of accomplishing work and developing software, but there is also a great risk: unless a piece of software is really a nutcracker everyone wishes to use and work with, it moves into too many different directions, thus leading to a disortion of the original intention. I like to think about it as a larger oligopol many can participate, but few take control - basically the same the apache foundation is doing. In keeping tight control over who commits what and the direction a software is moving is a way of keeping it at its bests. Thus, I think Sun is doing the right thing, although there might be some flaws in how they are doing it, and how fast the overall process is.

    Greetings,

    Dennis

    The otherwise articulate and seemingly knowledgeable Eric Raymond says: "Open source is hardly a zero-revenue model; ask Red Hat, which had a share price over triple Sun''s when I just checked."

    This is a gaffe of such monumental distortion that it makes me wonder what other pretty simple facts of life he chooses to ignore.

    Techies should refrain from using information to support their view from areas they do not understand. Share price is irrelevant. Market cap is a better measure.

    Market Cap of Red Hat: $3.26B
    Market Cap of Sun Microsystems: $18.9B

    Better still measure of the "size" or "worth" of a company is revenue:

    Sun: Ranging from $11 BILLION to $18B annually over past 3 years.

    Redhat: Ranging from $80 MILLION to $100M annually over same period.

    About 1% of Sun''s.

    I wish that ESR would shut up.

    He uses his high concept, impractical business models to promote himself and his own private agenda, rather than proving that they work by putting his own money and effort into companies that implement them.

    ESR reminds me of a union leader that roams around construction sites, complaining and protesting about discrimination and union rule non-compliance, UNTIL the construction manager hands over a bribe to take his trouble somewhere else.

    I don''t think that ESR is taking monetary bribes but I do think that he kicks up a stink to promote himself and get his name in the magazines. Most of the time, ESR can convince himself that he is a great prophet but, occasionally and privately, I think that he has moments when he realizes that he is just a huckster and a shill. His main product is ERIC S. RAYMOND IN CAPITAL LETTERS and open source in lower-case.

    I lead projects for my company and I push very hard on Java even though we are Microsoft slaves. One of my arguments (among others) to get Java (over .net) projects approved is "you have serious companies like Sun and IBM behind Java". That helps a lot. I do agree from the technology point of view, that opening Java would benefit Java itself a lot, but if that is going to happen, it should be done in a way for which the API, additions and new features are driven like they are right now. One thing that makes Java very reliable is the responsibility in which the inclusion of new APIs, features and changes are done. Very few languages (any other?) have such stable, logical, organized and well-thought APIs. Once you learn Java, you don''t have to re-learn it when a new release comes out (as it happens with M$ languages). I personally think that Sun''s control has helped a lot to keep things that way. If Java is opened, it should be managed the same way so it will keep its reliability.


    Feedback Pages:


    Your Feedback
    TriLetterized SchmiLetterized wrote: How can one *possibly* take serious someone who writes about himself, as Eric Raymond does, on his own website, as follows: "I'm one of the half-dozen or so most influential people in [the open source] movement; in fact, a lot of people would put me among the top three, with Linus Torvalds and Richard M. Stallman. The community has a tradition of tri-letterizing its heroes - I suppose that began with Stallman, already a hero when I was a fledgling programmer in the early 1980s, who was generally known as RMS even then. Linus Torvalds is just "Linus", perhaps because (unlike "Richard" or "Eric") one can refer to him by simply first name with very little risk of aliasing problems. I think I started to be routinely triletterized into "ESR" around 1998." Here's the link, so that you can read this for yourself if you don't believe me: http://www.catb.org/~esr/who-is-ESR.html
    Jared Davis wrote: I think that you need to take a look at what the Java market share is competing against. Java does not, on the main, compete with PERL or Python. In fact, Java's biggest competitor, and threat, is Visual Basic. Than's right, visual basic. Right now, as you read this you are thinking "what a joke, this guy doesn't know what he is talking about". In fact, I do know whatI am talking about. Out here in corporate america, where the IT standards are truly tested, paid for, and set Java is The King, and not in the prince charles way, but in the Elvis way. And VB is the second in the succession. That is right, everyone is moving from C, not to perl, python, or even Visual Basic (VB seems to be limited to new app development, not replacement). And they are moving to Java. Not for OS or compiler programming. But for industrial strength web apps. And do you know why? Two reasons. 1)...
    Robert Morelli wrote: This is a reformat of the same comment above. # Layton commented on 27 February 2004: * * >>As far as ESR's track record on economic predictions goes, >>need I comment? I can remember interviews he gave 3 or 4 >>years ago in which he predicted the imminent collapse of >>Microsoft's monopoly, within 6 months or so. In one >>interview several years ago he also predicted that Linux >>would become easy enough for Aunt Tilly to use within 6 >>months. Kind of makes you wonder if maybe ESR's judgement >>is, just a little tad, distorted." ESR is part schoolgirl-in-love and part True Believer. In love with the hacker culture, he's mostly blind to its limitations and dysfunctionality. Not that he's unintelligent. But ESR chooses to use his intelligence to fantasize flowery camelot idealizations of that culture, and concoct elaborate rationalizations of its failings, than...
    Robert Morelli wrote: # Layton commented on 27 February 2004: * * "As far as ESR's track record on economic predictions goes, need I comment? I can remember interviews he gave 3 or 4 years ago in which he predicted the imminent collapse of Microsoft's monopoly, within 6 months or so. In one interview several years ago he also predicted that Linux would become easy enough for Aunt Tilly to use within 6 months. Kind of makes you wonder if maybe ESR's judgement is, just a little tad, distorted." ESR is part schoolgirl-in-love and part True Believer. In love with the hacker culture, he's mostly blind to its limitations and dysfunctionality. Not that he's unintelligent. But ESR chooses to use his intelligence to fantasize flowery camelot idealizations of that culture, and concoct elaborate rationalizations of its failings, than see it f...
    bigsteve wrote:
  • Open sourcing Java would not force Sun to accept additions to the standard codebase that would break compatibility. They get to choose what goes into Java software that they ship.
  • Open sourcing Java would probably reduce the tendency for incompatible open-source implementations. Since open-source implementors are not required to reimplement as much, there would be less opportunity for mistakes.
  • Open sourcing Java would encourage other vendors to open source their Java-based products. This exposure would in turn encourage them to smarten up their act. [Actually, Sun could even some up with a model that forced third-party vendors to open source any components that are critical to. For example, Sun could say that open sourcing is a prerequisite for a Sun endorsement of compatibility.]
  • Sun will still control the trademarks, and will still be able to say "you cannot call...
  • Layton wrote: * "As far as ESR's track record on economic predictions goes, need I comment? I can remember interviews he gave 3 or 4 years ago in which he predicted the imminent collapse of Microsoft's monopoly, within 6 months or so. In one interview several years ago he also predicted that Linux would become easy enough for Aunt Tilly to use within 6 months. Kind of makes you wonder if maybe ESR's judgement is, just a little tad, distorted." Your take on this reminds me of the take I used to see in reference to linux in the server room. Yes, those time frames are insane. Microsoft has a war chest that would keep them going for 2 or 3 years if they lost all revenues. But why do you thing they bought controling interest in the NBC television network? Why do you think they are trying to gain footholds in other non-computer related(or at lea...
    Robert Morelli wrote: The question of whether Sun should open source Java comes down to a question of quality and viability. Would it really improve the quality of Java? I doubt it very much. I've been using Linux as my primary OS for several years. I like open source on a philosophical level, and I like some social aspects of the distribution and development model. I've heard all the arguments about why OSS should be economically viable and technically superior, etc. However, my experience is otherwise. On a technical level, Linux (and OSS in general) is not impressive. Linux is the most problematic OS I've ever used. I've had huge problems with performance, reliability, documentation, feature impoverishment, etc. I've also programmed in both Java and with open source technologies like gcc, Gtk, ... . Technologically, my experience is that Java is overwhelmingly supe...
    Kapil Khanna wrote: The Java language is just a specification. The Java virtual machine is a commodity today. Anyone can build one. We have standardised on using Java/J2EE in our enterprise for development. We are running a non-sun JVM on Linux. I do not see how anyone is locked into Sun with Java. I can decide to use any J2EE complaint App server or any Java virtual. I have never seen such freedom with any other platform. By letting Java go open source, what are we really talking about here. The source for the Sun - JDK? Who cares!
    dhartford wrote: Business: Have a central authority that has the resources to test, develop, defend, and maintain consistency is a big seller to the enterprise. As an example, Perl is a great and very powerful programming language, but for an enterprise to write and maintain applications in a more liberally licensed Perl? Sorry, but having an organization such as Sun overseeing the enterprise need helps keep Java in the enterprise, even if it means holding an intellectual fist (license) over the programming language. Licensing: I have not looked into the specifics, but if the only concern is if Sun will ''take away java'', maybe the best solution is to open up the important piece - the JVM. Blackdown is not technically ''open source'' because of the ties to Sun''s JVM licensing/core code. Fix that once piece, and anyone can freely use an open-source, certified JVM and a text editor, while the java...
    Eli Yishai wrote: Although not open source, Java is openly specified soliciting input from individuals, commercial interests and open source organizations. However, after having seen how numerous corporations have attempted to hijack or co-opt it for the sake of their own agendas - and this extends beyond Microsoft - it is in Sun''s and Java''s interest not to have a repeat of the OMG specs (which were delayed by years because of internecine strife), and not to have Java splintered in the way Unix had been in the late 80''s/early 90''s. Although I am a fan of Linux, I am not so much a fan of it''s non-centralized direction. This has led in the past to what I consider arbitrary changes in the Linux platform, which, for example, has made it more difficult to interoperate with other Unix platforms. I would prefer for Java to have central direction much in the way JBoss has central direction - this is key...
    Mr Evident wrote: Someday everybody will wake up and realize that the king is parading without clothes! And that day the big Java hoopla will deflate and people (otherwise smart and talented) will say to themselves: why did I spend so much time in a platform that the only thing is has for it is "being cool"?
    Dennis wrote: Arguably, it seems to be a problem to choose between ubiquity and control. On the other hand, Sun has continued to push the language to a controlled force that drives a lot of businesses and is regarded as a future language. It is possible to view all sources and participate in even hacking the JVM itself, something I would not even dare to think about... Open Source is a great way of accomplishing work and developing software, but there is also a great risk: unless a piece of software is really a nutcracker everyone wishes to use and work with, it moves into too many different directions, thus leading to a disortion of the original intention. I like to think about it as a larger oligopol many can participate, but few take control - basically the same the apache foundation is doing. In keeping tight control over who commits what and the direction a software is moving is a way of keeping...
    mepp wrote: The otherwise articulate and seemingly knowledgeable Eric Raymond says: "Open source is hardly a zero-revenue model; ask Red Hat, which had a share price over triple Sun''s when I just checked." This is a gaffe of such monumental distortion that it makes me wonder what other pretty simple facts of life he chooses to ignore. Techies should refrain from using information to support their view from areas they do not understand. Share price is irrelevant. Market cap is a better measure. Market Cap of Red Hat: $3.26B Market Cap of Sun Microsystems: $18.9B Better still measure of the "size" or "worth" of a company is revenue: Sun: Ranging from $11 BILLION to $18B annually over past 3 years. Redhat: Ranging from $80 MILLION to $100M annually over same period. About 1% of Sun''s.
    anonymous wrote: I wish that ESR would shut up. He uses his high concept, impractical business models to promote himself and his own private agenda, rather than proving that they work by putting his own money and effort into companies that implement them. ESR reminds me of a union leader that roams around construction sites, complaining and protesting about discrimination and union rule non-compliance, UNTIL the construction manager hands over a bribe to take his trouble somewhere else. I don''t think that ESR is taking monetary bribes but I do think that he kicks up a stink to promote himself and get his name in the magazines. Most of the time, ESR can convince himself that he is a great prophet but, occasionally and privately, I think that he has moments when he realizes that he is just a huckster and a shill. His main product is ERIC S. RAYMOND IN CAPITAL LETTERS and open source in lower-ca...
    Juan wrote: I lead projects for my company and I push very hard on Java even though we are Microsoft slaves. One of my arguments (among others) to get Java (over .net) projects approved is "you have serious companies like Sun and IBM behind Java". That helps a lot. I do agree from the technology point of view, that opening Java would benefit Java itself a lot, but if that is going to happen, it should be done in a way for which the API, additions and new features are driven like they are right now. One thing that makes Java very reliable is the responsibility in which the inclusion of new APIs, features and changes are done. Very few languages (any other?) have such stable, logical, organized and well-thought APIs. Once you learn Java, you don''t have to re-learn it when a new release comes out (as it happens with M$ languages). I personally think that Sun''s control has helped a lot to k...
    Serge Bureau wrote: Java is fine as it is, look at 1.5 !!! Tell me an openSource project progressing this fast ! Leave it alone.
    Chris Duesing wrote: I would like to point out that all of the serious arguments for open sourcing Java are along the lines of philosophy or "the hackers want to fiddle with the bits". That is fine, I do not have any real problem with either of those things. However, Java would not be relevant if it lost its ubiquitous nature. You may scoff at the write once, run anywhere slogan, but it is a truly unique and powerful position (for the language, not SUN). This is a direct result of having one entity retain control. Were it open sourced there would be MS Java, GNU Java, Mac Java etc etc. What would the draw to use the language be? Today Javas position comes from its singular nature. I do not have to learn which parts of the language work on which platforms. This would be especially problematic for corporations. At work I write Java code on an NT workstation. I deploy my applications to Win XP, Win 2000,...
    Andrew wrote: "Sun''s insistence on continuing tight control of the Java code has damaged Sun''s long-term interests by throttling acceptance of the language in the open-source community, ceding the field (and probably the future) to scripting-language competitors like Python and Perl" The acceptance of java by the open source community has been throttled? ESR needs to take a look at all the java projects on sourceforge. "if you''re serious about preparing Sun for the future we can all see coming in which code secrecy and proprietary lock-in will no longer be viable strategies" Code secrecy???! I can go download the code for java right now. What secrecy?
    Java Programmer wrote: There is no less controled thing. There is controlled and uncontrolled. Sun is equal to Microsoft but they try to use their marketing to look like the good guys. They should really Open Source Java or close it. People are already starting to use GCJ with SWT for UI programs. Even some server-side applications are being compiled natively using GCJ. It´s the way that the open-source community is trying to use Java freely. So if a situation like this keep evolving many programmers are simply going to stop using Java Virtual Machines and programming natively like it has always been done. The thing that still remains is the Java API. There is already a lot of redundant code being developed. Compare many Jakarta projects with the Java API. For instance the Java Log API and Log4J. To end this post I would like to say that there is no absolute control. People are free in their minds so the unco...
    Jim Willeke wrote: At issue is that much of the work surrounding Java has been done by others and due credit is/has not been provided. Further, if you have not looked at .NET and seen the STEMA roller comming, something must be done to even keep Java alive and it appears that SUN may not be willing or able to keep the enough momentum to even slow the steam roller. BTW, you looked at MONO latley ? LET JAVA GO. IBM, Novell, BEA and many others whom already provide a lot of input and additions to Java would I am sure be more willing if SUN did not get the credit.
    Enterprise Open Source Magazine Latest Stories . . .
    Integrated Windows Authentication (IWA) provides a user-friendly interface for single sign-on. IWA uses ‘Simple and Protected GSSAPI Negotiation Mechanism’ (SPNEGO) to allow the initiators and acceptors to negotiate the underlying protocol to be used for authentication. In this article...
    Preternaturally quiet since a hedge fund offered to buy it two weeks ago and take it private, Novell stated on Wednesday that the open source Ingres database is available in the free SUSE Studio as part of the SUSE Appliance Program. Novell and Ingres are supposed to jointly support an...
    Cloud Computing Journal caught up with the CEO of a major new player in the fast-emerging Cloud ecosystem - a CEO who has taken an interesting and unusual decision. While signing up as the Platinum Plus Sponsor of the 5th International Cloud Expo, he and his company have decided to rem...
    Open-Xchange, a provider of business-class open source collaboration software, today announced enhancements that give users telephone and fax integrated with e-mail, contacts, calendar and task information. By combining Open-Xchange (hosted and on-premise editions) with Unified Commun...
    Home Energy monitoring products maker People Power has come out with an open source hardware and software application developer kit called SuRF that lets embedded systems developers build energy saving apps for household electronics and devices on top of its Open Source Home Area Netwo...
    Novell and Ingres Corporation on Wednesday announced the Ingres database is available within SUSE Studio as part of the SUSE Appliance Program. Both companies have entered into a cooperative agreement to make it easier and more cost-effective for independent software vendors (ISVs) and...
    Subscribe to the World's Most Powerful Newsletters
    Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
    Click to Add our RSS Feeds to the Service of Your Choice:
    Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
    myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
    Publish Your Article! Please send it to editorial(at)sys-con.com!

    Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


    SYS-CON Featured Whitepapers
    ADS BY GOOGLE