Slashdot Mirror


Sun and Eclipse Squabble

gbjbaanb writes "CNET news is reporting on a potential spat between Sun and Eclipse: 'Sun Microsystems has sent a letter to members of Eclipse, urging the increasingly influential open-source project to unify rather than fragment the Java-based development tool market.' Although Sun's letter says it wants interoperability, and a 'broad base' for java tools, it then insists Eclipse should push to be a 'unifying force for Java technology'. Competing tools is a good thing, but it sounds like Sun just wants everything to work its way."

423 comments

  1. Eclipse will take out Sun by Anonymous Coward · · Score: 5, Funny

    But it will be short-lived... maybe only a few minutes. Then Sun will be back.

    1. Re:Eclipse will take out Sun by Anonymous Coward · · Score: 0

      While it's at it, grab a Corona.

    2. Re:Eclipse will take out Sun by rajafarian · · Score: 1

      Dude, that is one of the absolute funniest things I've ever read on /. !

    3. Re:Eclipse will take out Sun by Directrix1 · · Score: 1

      For real dude, that is one awesome comment. Does anyone else think that maybe sun doesn't want Eclipse to "fragment", because it brings them closer and closer to the capability of creating a competing JVM. I hope they do create a new one. More power to 'em.

      --
      Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF
  2. FP! by Anonymous Coward · · Score: 0

    Everything under the sun is in tune, but the Sun is eclipsed by the moon.

  3. let's see sun invents java, ibm, makes a tool ... by ikeee · · Score: 5, Insightful

    Who in the sane mind would ask such a thing... Come on, wasn't java supposed to be write once run everywhere..., So how on earth multiple IDEs are going to cause problem...

  4. A lesson from Microsoft by Billly+Gates · · Score: 2, Informative

    .. those who set and standards decide for users what they want and pull the strings.

    Opensource is the opposite of this. I would be pissed too if I were Sun. How can we sell Forte for $2000 and give java away for free to sell more copies of forte?

    It goes agaisnt their business model and Java is the only thing keeping them afloat since their hardware sales are losing to wintel/lintel.

    1. Re:A lesson from Microsoft by AKAImBatman · · Score: 5, Interesting

      You don't know what you're talking about. Sun gives away Forte for Java under an Open Source branding (think Mozilla/Netscape). The real reasons for this squabble go back to '01 when IBM released Eclipse after inviting every company except Sun to join the project. At the time, Netbeans/Forte was very mature and would have been a good choice for IBM to build their own platform off of. Instead, they named their product as a way of snubbing Sun, and used their own proprietary GUI API so the two projects could never interoperate.

    2. Re:A lesson from Microsoft by Anonymous Coward · · Score: 1, Insightful

      and used their own proprietary GUI API so the two projects could never interoperate.

      And thank goodness they don't. Sun's dev environment is slow, unwieldy, and generally a nuisance to use. As an end user I'm grateful for the Eclipse project.

    3. Re:A lesson from Microsoft by AKAImBatman · · Score: 2, Informative

      And thank goodness they don't. Sun's dev environment is slow, unwieldy, and generally a nuisance to use. As an end user I'm grateful for the Eclipse project.

      Hardly. Netbeans just does more than Eclipse by default. As a result it hogs tons of memory. (Not a big deal on developer machines with 512 MB.) Eclipse is quickly matching Netbeans' bloat as more and more features are added.

    4. Re:A lesson from Microsoft by TheLittleJetson · · Score: 2, Insightful

      yeah, i'd have to take sun's side on this one. i use netbeans and have for quite some time. eclipse has some really cool stuff in it (refactoring!), but let's be serious... if all that work was put into netbeans/forte, it would be one hell of an IDE.

      in general just think this sort of competition is counter-productive in this type of setting. competition is useful in driving innovation, but in an open-source system, if the end users are pissed off about slow progress or missing features, they can always contribute to the development effort. after all, isn't that sorta the whole idea of this thing?

    5. Re:A lesson from Microsoft by jbplou · · Score: 1

      Java is the only thing keeping them afloat since their hardware sales are losing to wintel/lintel.

      Where did you get this info. I've seen there finicial reports and Java business does not even make up 50% of their earnings or revenue. You just said this because you don't like their servers and OS so you assume no one else does.

    6. Re:A lesson from Microsoft by ProtonMotiveForce · · Score: 2, Insightful

      That's simply not true. Eclipse is fast precisely because of IBM's GUI. I don't care if you have 1G of memory, Eclipse is very usable and some people only learn after using for a long time that it's written in Java.

      NetBeans is dead, Sun needs to deal with it.

      [And yes, I've used both, though I admit I haven't touched NetBeans for like a year and a half.]

    7. Re:A lesson from Microsoft by Awptimus+Prime · · Score: 2, Insightful

      (Not a big deal on developer machines with 512 MB.)

      512MB is for grandma's E-machine. Give me 2 gigs for a dev box any day.

    8. Re:A lesson from Microsoft by Tailhook · · Score: 3, Insightful

      You don't know what you're talking about. Sun gives away [netbeans.org] Forte for Java under an Open Source branding (think Mozilla/Netscape). The real reason for this squabble... ...is because Eclipse is an order of magnitude better than Forte. Sun wants to use it's clout to get some control over it, and who can blame them? You were doing fine right up until there.

      It requires very little effort to identify the reasons why Eclipse is better than Forte. Any fool can see this, so I won't waste time on it.

      [IBM] used their own proprietary GUI API so the two projects could never interoperate.

      They created an entirely new GUI API because Swing sucks. A better GUI for Java was desperately needed. Swing does not approach the results of a native GUI application, while SWT does. The SWT GUI in Eclipse is better than the GUI provided by the native OS in most cases.

      Eclipse and Forte aren't even in the same ballpark. The phrase "universal tools platform" actually means something with Eclipse.

      The battle is over. Eclipse won. The result isn't due to some IBM conspiracy against Sun. It's due to Eclipse being a better product.

      they named their product as a way of snubbing Sun

      The character of your rival says much about you. Sun and IBM are competing rivals. Nothing more ugly than that. It's a credit to Sun than IBM should name their work in such a way. It's Sun's job to remain worthy of that credit.

      --
      Maw! Fire up the karma burner!
    9. Re:A lesson from Microsoft by gtshafted · · Score: 2, Informative
      "At the time, Netbeans/Forte was very mature and would have been a good choice for IBM to build their own platform off of"

      This is not true. You obviously haven't used Netbeans or Eclipse, since there is a huge difference between both. Netbeans is built on top of Swing. Theoretically, Swing is a really nice GUI library that is very flexible. In the real world, Swing made Netbeans too slow to be usable, not to mention the metal UI made it look ugly too. SWT, the GUI library Eclipse uses, doesn't have all the bells and whistles Swing has - but it doesn't have Swing's horrible overhead and nasty look either. IBM made the right choice and the community agrees. Besides after next week, Ecipse will be an independent body from IBM. So it's Sun's fault if it doesn't want to join.

      Sun is also smoking a lot of crack if it thinks the community would rather use a piece of crap like netbeans instead of eclipse.

    10. Re:A lesson from Microsoft by Usagi_yo · · Score: 1
      Funny, I got my forte for free. I just can't make a commercial application with it and sell it and not pay anything for the tool. But I can play with and learn with it all I want.

      Is your problem that forte isn't for free for people developing commercial applications with it?

    11. Re:A lesson from Microsoft by kfg · · Score: 5, Funny

      Sun and IBM are competing rivals. Nothing more ugly than that. It's a credit to Sun than IBM should name their work in such a way.

      Indeed. Sun should feel honored to have such a noble and gallant competeing rival pissing on its shoes in public.

      KFG

    12. Re:A lesson from Microsoft by cxvx · · Score: 1

      You might want to retry it, or at least stop complaining about the speed of Netbeans.

      I've been using it for the last two years, and its performance has gotten better over time.

      --
      If only I could come up with a good sig ...
    13. Re:A lesson from Microsoft by hummassa · · Score: 2, Insightful

      No, it is sun's problem. As another poster said, sun expected to give the razor (gratis forte, jvm) and sell the blades (commercial forte). But with Eclipse, ibm is giving the blades, too...

      --
      It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
    14. Re:A lesson from Microsoft by quintesse · · Score: 1

      Does more? It only recently has started adding things like refactoring and quick fixes which made me switch to Eclipse in the first place. That and the fact that the GUI is much more responsive than NetBeans'

    15. Re:A lesson from Microsoft by da · · Score: 1

      Call me sad, but I've had no reason to upgrade my 512MB dual PIII 550MHz box. It runs Eclipse well enough, unlike Netbeans... Just my tuppence 'worth.

      --
      I reserve the right to be wrong.
    16. Re:A lesson from Microsoft by Anonymous Coward · · Score: 1, Insightful

      They created an entirely new GUI API because Swing sucks. A better GUI for Java was desperately needed. Swing does not approach the results of a native GUI application, while SWT does.

      The Java IDE of choice, IntelliJ IDEA, use Swing, and runs every bit as smooth as Eclipse imo.

      Sure there's a lot of overhead in Swing, but, just like with native apps, it's usually bloat and poor programming that cause those unresponsive GUIs.

    17. Re:A lesson from Microsoft by Anonymous Coward · · Score: 0

      Scott McNealy is not better than Bill Gates, just less powerful.

    18. Re:A lesson from Microsoft by arkanes · · Score: 1

      Dude, you forgot to slip on a bananna peel.

    19. Re:A lesson from Microsoft by gnu-generation-one · · Score: 1

      "512MB is for grandma's E-machine. Give me 2 gigs for a dev box any day."

      Nevermind the hard disk, how much memory does it need?

    20. Re:A lesson from Microsoft by easter1916 · · Score: 1

      How I wish I had modpoints right now! Nice one!

    21. Re:A lesson from Microsoft by AKAImBatman · · Score: 1

      Sir, the only one smoking crack is you. Swing is not inherently slow as is proven by many, many Swing programmers. (Check my sig, you'll find a very snappy Swing product.) I have tried Netbeans and Eclipse. On a machine with 256 MB, Eclipse is faster due to fewer features. On a 512 MB machine, it's all the same. Now take Eclipse on any platform *other* than Windows and it will start to suck big time.

      The truth is that IDEs are a matter of preference. Many prefer Eclipse for its simplicity and pretty looks. I prefer NetBeans for its Java focused design, and features pouring out the wahzoo. You can change the default look of NetBeans (many prefer Windows or OS X looks), but I kind of like the cleanliness that the NetBeans developers have brought to the metal look.

      As a word of disclosure, I had the distinct honor of hosting a recent poll on IDE usage. As a result, I have a rather unique perspective on all of this.

    22. Re:A lesson from Microsoft by srinivas_rc · · Score: 1

      I think it would be good if IBM writes a better JVM which can provide same interface as swing but uses whatever they want beneath .. may be native libraries completely or not. But breaking the APIs itself which most of the people learned, and then asking java users to manage garbage collection in SWT is kind of foolish. And yes, with Hardware improvement every year, and JVM optimization and now with class sharing, there would be not much difference between Eclipse and NetBeans. So who is fooling who ??? And inspite of having eclipse based editor like WSAD, it works very very slow on my IBM t40 with one GB of RAM. again, eclipse is for short time ;)

      --
      I could change the world, but GOD won't give me the source code :(
    23. Re:A lesson from Microsoft by AKAImBatman · · Score: 1

      Call me sad, but I've had no reason to upgrade my 512MB dual PIII 550MHz box. It runs Eclipse well enough, unlike Netbeans... Just my tuppence 'worth.

      That is sad. Netbeans runs great on my 733PIII w/512MB box. Dunno what your problem is.

    24. Re:A lesson from Microsoft by Anonymous Coward · · Score: 0

      It requires very little effort to identify the reasons why Eclipse is better than Forte. Any fool can see this, so I won't waste time on it.

      I guess it's a matter of personal preferences. Those kind of statements are only made by fools.

    25. Re:A lesson from Microsoft by Haeleth · · Score: 1

      eclipse has some really cool stuff in it (refactoring!), but let's be serious... if all that work was put into netbeans/forte, it would be one hell of an IDE.

      Linux has some really cool stuff in it, but let's be serious... if all that work was put into GNU/Hurd, it would be one hell of a kernel.

      See the problem with that argument yet?

    26. Re:A lesson from Microsoft by Anonymous Coward · · Score: 0

      (Check my sig, you'll find a very snappy Swing product.)

      Unfortunately I'm never going to find out what the hell you're talking about, because I have sigs turned off and I'm damned if I'm going to turn them on just for you.

      Maybe you'd like to start putting the thing you want to say in the body of your message, instead of making assumptions about how people are reading?

    27. Re:A lesson from Microsoft by ajagci · · Score: 3, Informative

      Instead, they named their product as a way of snubbing Sun, and used their own proprietary GUI API so the two projects could never interoperate.

      You've got to be kidding. SWT is entirely non-proprietary and open source--you can implement it freely, you can change it, you can use the code, whatever.

      That is in sharp contrast to Swing. Not only are there no open source implementations of Swing, you can't even implement it without satisfying a boatload of legal requirements imposed on you by Sun.

      Hats off to Sun's PR department: they have lots of people like you thinking that black is white.

    28. Re:A lesson from Microsoft by JohnnyCannuk · · Score: 2, Interesting

      Hardly insightful.

      I'm afraid it is true. I use both Netbeans and Eclipse on a daily basis (even today...you should try Netbeans 3.5.1 It's quite different than the last time you used it when it was probably Forte 1.0). Eclipse out of the box is really fast to start up. Netbeans is not.

      But then, out of the box I can edit XML, JSP, Servlets, have a Tomcat server, do Swing visual editing, have automatic code completion and a bunch of other stuff with Netbeans. Eclipse is not much more than Wordpad with syntax highlighting for Java(and the cool refactoring too, but you don't use it that often). After I download, test and install all the plugins I need Eclipse's start up time is almost identical to Netbeans.

      I love Eclipse for it's superior refactoring tools, for it's extensibility and for it's customization. I don't like it's counterintuitive way of creating projects. It is almost impossible to "import" or mount a project with a non-Eclipse-standard directory structure (usually created in another IDE or just by using commandline tools). And Even if you manage to get it up, because you don't follow the Eclispe standard, you can't use all the bells and whistles. Netbeans can even detact when you've mounted and arbitrary directory that is the root of a web app and automagically give you a web app view of the code. In Netbeans you just mount the directory (or the library), just like in *nix...

      Netbeans doesn't have as many "plugins" as Eclipse but the ones it does have are of a generally high quality and work with other plugins seamlessly. Eclipse has thousands of plugins, most of which can be described as "mediocre" at best, and even when they are good, do not always play nice with each other (such as the MyEclipseIDE, which only recently got Struts support and EasyStruts - if you have both installed, niether will work properly). There are some excellent ones, but they are touch to find...much tougher than finding good quality ones for Netbeans.

      I like both and I would like to see them move a little closer to each other and share functionality. But don't kid your self, Eclipse may be cool,and it may have a bright future and have IBM behind it, but sure hasn't won anything yet.

      And as for IBM's GUI, well, it's my personal opinion that it is buck ugly. I would hardly call it elegant. Better looking than Metal? Sure, but I can use JGoodies Plastic (which, incidently, can make Swing look exactly like SWT!), Kunstoff, SkinLF or any other Look and feel libs to pretty up Swing. Can't do that with SWT. And as for performance, well since Eclipse seems to be the only app I've run into build with SWT, it doesn't impress me. I have seen no performance difference between two similar IDEs with similar features installed (Netbeans out-of-the-box and Eclipse with the added plugins to make it match the Netbeans out-of-the-box functionality), either in start up or during development.

      So let's enjoy the competition. Eclipse will push Netbeans to add new and improved features and vice-versa. And in the end, we the developers will win. But not if zealots wipe out the competition before it really gets going...

      --
      Never by hatred has hatred been appeased, only by kindness - the Buddha
    29. Re:A lesson from Microsoft by grigori · · Score: 1
      If the new GUI framework is so great, why didnt they take it to JCP and get it set up as a JSR? No, the reason they did it was to get a new GUI that locked you into their product. The first one is free, and then you have to go into Websphere.

      The name of the product tells the story. It still pisses off some IBMers that a company 1/10th the side invents more useful stuff than they do

    30. Re:A lesson from Microsoft by TheLittleJetson · · Score: 1

      except that GNU/Hurd wasn't mature when linux development started...

    31. Re:A lesson from Microsoft by AKAImBatman · · Score: 1
    32. Re:A lesson from Microsoft by Anonymous Coward · · Score: 0

      I've said this before. Sun's business model is to give almost EVERYTHING away to commodotize Sun-branded t-shirts and coffee mugs. That's why they make princely profit of about $1 million dollars on billion dollar revenues (before charges).

      McNealy has really got this business thing sorted out.

    33. Re:A lesson from Microsoft by ajagci · · Score: 1

      in general just think this sort of competition is counter-productive in this type of setting.

      Yes, I agree. So, why does Sun keep using their corporate muscle to prop up an IDE (Netbeans/Forte) that few people would bother with if it didn't have that kind of corporate backing?

      The logical conclusion is for Sun to stop developing Netbeans/Forte and adopt Eclipse, since Eclipse is the clear winner. All this posturing by Sun is only because they know they have lost in the market but can't deal with the fact that there is something successful about Java they don't control yet.

      Don't worry, Sun will probably figure out a way anyway. McNealy/Schwartz won't rest until they have Microsoft-like control over everything related to Java, including the IDE. They managed with the open source J2EE projects, too.

    34. Re:A lesson from Microsoft by TheLittleJetson · · Score: 1

      So, why does Sun keep using their corporate muscle to prop up an IDE (Netbeans/Forte) that few people would bother with if it didn't have that kind of corporate backing?

      well i thought we were talking in hindsight here... as in, before eclipse was even started -- netbeans/forte was pretty stable. as for me, i use netbeans not because of its corporate backing but because it has a gui designer, and eclipse doesn't (well, 3rd party but that doesn't count!) for eclipse to be the clear winner, i need a gui designer and the eclipse-framework apps need to look better on the OS X, cuz they currently look like butt. no joke.

    35. Re:A lesson from Microsoft by ajagci · · Score: 1

      netbeans/forte was pretty stable. as for me, i use netbeans not because of its corporate backing

      Without Sun's push, you'd probably not have heard about it.

      but because it has a gui designer, and eclipse doesn't (well, 3rd party but that doesn't count!)

      Ah, yes, we wouldn't want any kind of modularity in our systems. Everything should be put into one super-application. Why, again, aren't you just using Microsoft software?

      for eclipse to be the clear winner, i need a gui designer

      GUI designers are bad. But, as you said, if you want one for Eclipse, you can get one.

      and the eclipse-framework apps need to look better on the OS X, cuz they currently look like butt. no joke.

      And Netbeans is butt-ugly on Linux. So, which one matters more?

    36. Re:A lesson from Microsoft by Anonymous Coward · · Score: 0

      wintel/lintel

      you forgot winamd/linamd

      Someone needs to create a short term for this architecture that's not as general as "PC" (becuase "Personal Computer" applies to Macs as well) but not as specific as the OS/CPU combinations that are possible on it.

    37. Re:A lesson from Microsoft by AnnaSaru · · Score: 1

      I liked eclipse during my little use of it. I dont think there's any problem in IBM and Sun doing different things - more products is better over the long run. I'd choose 'split and fight' any day over 'embrace and extend'.

    38. Re:A lesson from Microsoft by Anonymous Coward · · Score: 0
      That and the fact that the GUI is much more responsive than NetBeans'
      Does it respond to a wheelmouse yet?
  5. java technology. what's it all about? by RLiegh · · Score: 1, Interesting

    What is (and was) Suns' stance on gjc, speaking of open source java implementations?

    At any rate, even if they fall out with Eclipse, there are other java implementations (eg: gjc) that are Free Software aren't there?

    1. Re:java technology. what's it all about? by Anonymous Coward · · Score: 0

      Asshole. A Benchmark done by some random guy does not indicate Sun's stance on the issue.

    2. Re:java technology. what's it all about? by Trejkaz · · Score: 1

      Eclipse isn't a Java implementation, it's an IDE implementation. Personally I like IDEA better for developing in Java since it's a lot smoother than Eclipse, but to be fair, Eclipse can be used for more than Java.

      On a related mote, GCJ actually compiles SWT-laced code, and thus may actually be possible to use to compile Eclipse. :-)

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    3. Re:java technology. what's it all about? by saldek · · Score: 1

      Sure, IDEA is a bit more intuitive to work with, but it's somewhat unfair to compare a free product (eclipse) with an IDE costing about 1000$.

      In its class, eclipse blows the other development tools away. Given the large amount of community support for eclipse, it's only going to be even better in the years to come.

    4. Re:java technology. what's it all about? by rodgerd · · Score: 1

      What, you mean like RedHat have already done?

    5. Re:java technology. what's it all about? by Trejkaz · · Score: 1

      Oh, I'm sure it will get better. I only bring up IDEA every time somebody brings up Eclipse, thinking it's proof of SWT's speed when it's really just proof of SWT's sloth.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    6. Re:java technology. what's it all about? by Trejkaz · · Score: 1

      Cool, now they just have to get the source out to the community and I'll write an ebuild for it. ;-)

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    7. Re:java technology. what's it all about? by Anonymous Coward · · Score: 0

      Plus the first guy was asking about GCJ, not GCC.

  6. As usual... by AKAImBatman · · Score: 3, Informative

    ...Slashdot is days late on the scoop. The Java community has already figured out that this is business as usual between Sun and IBM.

    1. Re:As usual... by CommanderTaco · · Score: 1

      days late? the article you point to was posted all of 12 hours ago...

  7. what can you do? by Anonymous Coward · · Score: 1, Insightful

    i mean look, they took on Microsoft because of discrepencies between what MS was putting out and calling Java and what Sun was putting out and calling Java. It's better when everyone agrees on certain things.
    -AGS

    1. Re:what can you do? by Anonymous Coward · · Score: 0

      This is why C# is better because its ECMA standardized. Java is NOT STANDARDIZED (unless Sun say so).

      ECMA standardization is important and this is why.

      Standardization levels the playing field, Java is not standard its propriety like VB is. Don't fool urself.

    2. Re:what can you do? by Trejkaz · · Score: 0

      I guess Perl, Python, Ruby and any other of the myriad of non-standard languages are all in trouble too. Quick, stop writing web sites in Perl and move to C#!

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    3. Re:what can you do? by Anonymous Coward · · Score: 0

      Did you not read the post you replied to? C# is superior because its standardized. If you use one of the languages you listed, you're at the mercy of its developers. At least with C#, you can be at peace knowing that your knowledge will not become obselete. You slashbots always gripe on MS doing the bait and switch. Why won't you apply the same reasoning to non-standard languages?

  8. Faith in Sun.... by Khakionion · · Score: 1, Insightful
    Sun just wants everything to work its way
    ...That is, not at all. I'm sorry, but after six months of administrating a Solaris network, I'm fucking fed up. Sun makes non-interoperable, non-compliant shit, and Java's the only product they've had that's come close to being a useful product. IMO, it has, but fuck the rest of Sun.
    --
    OMG! Wau!
    1. Re:Faith in Sun.... by Anonymous Coward · · Score: 0

      How many other operating systems have you used/admined?

      How many other programming languages do you know?

      While I'm definitely not a Solaris fan, it's one of the least bad proprietary Unix variants (compare to, say, HP-UX). Java has made plenty of really bad design decisions, the huge library and Sun's marketing are probably the only reasons for its success.

  9. Java... by gnuman99 · · Score: 3, Insightful

    Maybe if Sun actually released the source to Java under a free license, maybe, just maybe, people might improve it and use it.

    1. Re:Java... by Khakionion · · Score: 1

      I don't think that'd really help. After all, they want to force people into their way of thinking now, why would they accept any changes to Java that someone made that didn't mesh with Sun's current plan for the growth of Java?

      --
      OMG! Wau!
    2. Re:Java... by haystor · · Score: 1

      If they released it under an open source license, it would immediately be changed into a non-compatible version that would correct the mistakes originally made in Java. This version would be wildly popular except with people that like to type lots of bullshit code because it makes them feel good.

      --
      t
    3. Re:Java... by Khakionion · · Score: 1

      ...I don't know if you're disagreeing with me or not...

      I think that the OFFICIAL Java implementation that Sun would have the final change-implementing authority over wouldn't be changed qualitatively due to their strongly imbued sense of "our way or the highway."

      Any "unofficial" version wouldn't really be Java, so whether it's good or not is a moot point.

      --
      OMG! Wau!
    4. Re:Java... by Mysteray · · Score: 5, Interesting
      Gnuman99:
      Maybe if Sun actually released the source to Java under a free license, maybe, just maybe, people might improve it and use it.
      Khakionion:
      After all, they want to force people into their way of thinking now, why would they accept any changes to Java that someone made that didn't mesh with Sun's current plan for the growth of Java?

      They wouldn't have to accept any changes they didn't like. They could still enforce exactly what they wanted with the Java trademark. They could put the source in the public domain with the simple stipulation that non-strictly-compliant implementations couldn't be called Java(tm).

      Not having it free software certainly didn't slow Microsoft down one bit from extending it without their approval. In fact, the result was a freshly-designed competitor (C#/.Net).

      They don't even seem to be making a profit on the language itself, why this obsessive desire to control it with an iron fist?

      As for the people-might-use-it question, it would certainly make all the difference to this developer. I know there are free Java implementations, but until I see a solid crossplatform GUI kit, I'll probably continue to look elsewhere.

    5. Re:Java... by Anonymous Coward · · Score: 1, Funny

      I completely agree
      -- Bill Gates

    6. Re:Java... by quintesse · · Score: 1

      Huh? People ARE using it and they ARE improving it! Have you ever seen the humongous list of JSRs in which companies from all over the world are working to improve and extend Java? And I don't think there is ONE succesful language project out there that just lets anybody change the basics of the language. Doing that would result in pure chaos and an unworkable situation. Why? Because the big majority of people have no idea whatsoever what it takes to build a succesful programming language. Just adding more and more features is one of the worst things you could do. And with Microsoft "opening up" and submitting C# to a standards commitee I'm still waiting for others to jump on the bandwagon and start changing and extending it.... but that's strange, the only one doing the changing and extending is... Microsoft! Just to show that a free license does not have to change anything. What might be a good thing to do is to put control of Java into the hands of group of companies/institutes and to make the JSR process more public (make it possible for people to participate at any given moment).

    7. Re:Java... by Anonymous Coward · · Score: 1, Informative
      "In fact, the result was a freshly-designed competitor (C#/.Net)."

      I think your response is a bit misleading. C# is a regurgitation of Sun Java & Borland Delphi while .NET for majority is regurgitation of Borland's VCL framework.

      Anders Hejlsberg being part of Delphi's history is even more obvious that he regurgitated everything from his work at Borland. And don't get me wrong i'm not against creating something new from something old or use existing ideas as this happens in everyday society(perhaps innovation is the proper terminology) but to say freshly-designed is totally fabricated.

      Hear no truth, see no truth, speak the truth...

    8. Re:Java... by Tim+C · · Score: 1

      Not having it free software certainly didn't slow Microsoft down one bit from extending it without their approval.

      Microsoft licenced Java from Sun in order to create their VM. I don't know whether or not they got access to the source, but that hardly matters. AIUI, in order to create a JVM, you must sign a licence with Sun. One of the terms of that licence is to teh effect that you cannot change the core API, nor add clases to it.

      That is what MS did - they added their own extensions in java.* packages, breaking the terms of the licence agreement. If they'd just put them in com.microsoft.*, there wouldn't have been a problem.

      In fact, the result was a freshly-designed competitor (C#/.Net).

      C# and .NET are MS's answer to losing the court case that Sun brought against them for the above-mentioned licence infringement. Now that they have been forced to ship only a "standards-compliant" VM, they've effectively said "fine, well, we don't want to play with you anymore, we'll do our own thing". Fair enough - C# and .NET are actually pretty good, from the somewhat limited experience I have of them. It's a shame that "native" Java support under Windows is now effectively frozen at 1.1.4 (the last compliant VM they shipped), but with highspeed, unmetred connections becoming more common, it's not really a big problem.

    9. Re:Java... by Decaff · · Score: 1

      They don't even seem to be making a profit on the language itself, why this obsessive desire to control it with an iron fist?

      So they have an application deployment system that really is cross-platform, and does not end up horribly fragmented like C or C++. Developers can write to a known spec, on any platform and then deploy on almost any other platform, including Solaris. Its this flexibility that Sun make money from. With Java out there as the most popular development language, all those Java apps are automatically Solaris and Sparc compatible, and are also compatible with any future direction Sun may take (Linux/AMD, for example). Its a brilliant strategy. Code in Java, and protect your investment.

      If Sun had 'opened up' Java, and not kept it controlled, this would not have been possible. Microsoft Java would have differed from HP Java and IBM Java.

    10. Re:Java... by Anonymous Coward · · Score: 0

      You're just feeding the troll. Typical /. poster who thinks just because they don't use something nobody does.

    11. Re:Java... by haystor · · Score: 1

      I don't know whether I'm agreeing or not either. It would depend on the open sourceness of the license.

      Anything that allowed a fork would result in Java forking, regardless of an official version or not. Maybe Sun could get in gear and remerge later. I think this would happen just because Sun doesn't move fast enough for the open source community.

      Anything that didn't allow a fork would be lukewarm at best. I haven't seen anything great come out of OSS where it is not a meritocracy.

      --
      t
    12. Re:Java... by Mysteray · · Score: 1
      I think your response is a bit misleading. C# is a regurgitation of Sun Java & Borland Delphi while .NET for majority is regurgitation of Borland's VCL framework.Anders Hejlsberg being part of Delphi's history is even more obvious that he regurgitated everything from his work at Borland. And don't get me wrong i'm not against creating something new from something old or use existing ideas as this happens in everyday society(perhaps innovation is the proper terminology) but to say freshly-designed is totally fabricated.
      I agree that 90% of the advertised capabilities of .Net are wholly derivative of J2EE. But if you look deeply under the hood, you'll see that the foundations are significantly different. For example, the CLR has unmanged code, value types, metadata, multi-language support, etc.
      I'm not trying to take sides in the J2EE/.Net debate, but I do believe the architects started with a relatively open mind and put a few new ideas in it. For example, I don't think .Net is likely to go through the AWT/Swing/SWT growing pains with it's implementation. Windows developers have had enough churn with Win16/Win32/MFC/ATL and now .Net to contend with!
    13. Re:Java... by gnuman99 · · Score: 1

      Sun should simply control the trademark of Java and the API *not* the implementation.

      There are many examples where this works and does not fragment anything. Just look at OpenGL - people can add extensions to the API without changing the core. Any application using OpenGL that compiles with OpenGL API, must work under a complient driver.

      Java should be controlled exactly like OpenGL is controlled and not like DirectX. Just a thought.

  10. Well... by xenostar · · Score: 0, Offtopic

    Java is their baby after all.

  11. I don't think it's so nefarious. by sQuEeDeN · · Score: 5, Insightful

    I don't think it's as bad as the poster implies. Let's look at the facts:

    1: Sun develops Java. We all owe them for that. Let's face it. Love it or hate it, Sun has created a widely used language. They control what goes into the language.

    2: Eclipse, as a development platform, is gaining ground all the time. Great. I'm all for diversity.

    But, Sun's position is understandable. The presence of programming tools, in this corporate climate, can make or break a language. It seems like sun, more or less, is looking to have a more formal place in Eclipse's management. Conspiracy theories, of course, are abound.... except,
    JAVA IS SUN'S LANGUAGE. Imagine, if Sun had more a voice in eclipse development, think of what is possible!!! What a concept? The language developers and the IDE developers working togeter?

    Sorry for my smart-assed comments. What my point is, this has just as much potential to be a good thing for Eclipse. Sun is certainly capable of providing constructive agreement, and the Eclipse foundation doesn't actually need to listen to Sun. I just think that there's a lot of potential for cooperation.

    --

    Recursive (adj.): see 'Recursive'
    1. Re:I don't think it's so nefarious. by Anonymous Coward · · Score: 0

      Yeah, because NetBeans is sooooooo cool we shouldn't even care about Eclipse.

    2. Re:I don't think it's so nefarious. by robbyjo · · Score: 3, Insightful

      No, they want more influence that IMHO rather over-reaching. This paragraph show it:

      The question is significant because Sun and other tools vendors want to ensure that a system for creating tool plug-ins can coexist with the Eclipse approach, which IBM favors. Large Java companies and Microsoft encourage add-ons to their products to make their tools more attractive to developers.

      So, what Sun essentially wants is to have unified plugin system -- which I think it should be up to any IDE developer on how to do it rather than forcing the plugin standard. Sun sees Eclipse as a prospective unifier.

      I speculate that this would have something to do with the Java beans -- which was designed to be the definitive plugin standard for Java IDEs. Unfortunately, Java beans are so poorly designed that all developers would need to extend the basic features by a whole lot. Eclipse did that and succeeded. Morever, hordes of open source programmer backed it up and become de facto standard.

      What I see is that Sun wanted to get the momentum to recoup the control it has lost.

      --

      --
      Error 500: Internal sig error
    3. Re:I don't think it's so nefarious. by Anonymous Coward · · Score: 0

      The end game is proprietary Vs. Free software and the latter will win, it's just a matter of when (20 years?). All Sun can do is prolong the middle game long enough to transition towards Free software.

    4. Re:I don't think it's so nefarious. by Dukael_Mikakis · · Score: 2, Insightful

      You're right, love it or hate it, Java is the brainchild of Sun, but (legitimately) part of the whole slashdot/software community is that a programming language is something that shouldn't be contained, or made propietary. Java is certainly greatly derived from C++ (its successes and its failures, yes), which was "owned" (perhaps not so strongly) by Bell labs. Yeah, Sun can control the JDKs and the packages (swing, whatever), but I could write up a useful package, throw it on the web and, what do you know, I've put something into Java, which Sun hasn't.

      Does Sun have the inside track? Perhaps, because they developed it, and they likely know pretty well the workings of the language, but remember that Sun is a business too, and they want everybody to know all of the features. That's how they sell their other Java products. The more developers know about the features of the language, the more they want to use Java, and subsequently use Sun's java products. It is, actually, probably to Sun's advantage for us to know everything (good) about Java.

      But then here's when we find the dilemma that is mentioned at the end of the post. Sun wants us all to know about Java and how great it is so we'll use it, but then the more everybody knows about Java the easier it is for them to supercede Sun's authority and build their own tools/packages/whatever because a programming language involves not tangible product. It's not like a car where you can advertise all of the features and and functions and not give a damn because a great number of your consumers couldn't do anything with the information, and it'd end up being too costly/difficult/whatever to reproduce the product. Developers are essentially the only people that use java (for coding) and they are capable of doing what Sun does at no cost, essentially.

      Sure, this freaks Sun out, but I think they should just let everybody do what they will with Java (the free market will determine what works and what doesn't) and keep benefiting from Java's popularity. If Sun tries to proprieterize Java (I don't know how), anoth Java-like language will just come by and Sun's out of luck. Java won't last forever.

    5. Re:I don't think it's so nefarious. by cxvx · · Score: 3, Insightful
      I speculate that this would have something to do with the Java beans -- which was designed to be the definitive plugin standard for Java IDEs. Unfortunately, Java beans are so poorly designed that all developers would need to extend the basic features by a whole lot.

      JavaBeans are not about IDE plugins. It was developed as a programming model to allow one to create visual components that could be easily modified and controlled in a GUI builder (as such, tables, textfields, trees, ... are all javabeans in Swing).

      --
      If only I could come up with a good sig ...
    6. Re:I don't think it's so nefarious. by Anonymous Coward · · Score: 0

      So when is Autocad going to be free?

      The greatest applications are all proprietory and will always be proprietory.

      Why don't you get 30 of your mates, use up all your savings and possibly get a loans against your houses & cars to write a CAD prog as good as AutoCAD then release it under the GPL and try and live of support?

    7. Re:I don't think it's so nefarious. by Anonymous Coward · · Score: 0, Flamebait

      Really reasonable and understanding. I wonder why Sun deserves all thi, while Microsoft is vilified?

      It never ceases to amaze me that people who hate microsoft so much can stand up for Sun when it is just as bad. Now I'm assuming you bash Microsoft like most slashdotters, and if I'm incorrect my apologies.

      Just try replacing Sun with Microsoft and Java with Windows in your article.

      I would much rather have a "monopoly" in an OS, where I am free to choose whatever language, than a monopoly in a language that can be run in whatever OS.

    8. Re:I don't think it's so nefarious. by mikej · · Score: 2, Interesting

      Remember, though, what Sun did to the Blackdown folks. Sun wants to control the Java market entirely, which is fine - That's their perogative as a company. They've shown a history of dominating and destroying open source groups that work with and for them, and given that they're in a weaker position overall now than they were in 1998 I see no reason to assume that they won't do the same to Eclipse.

      --
      Ideology breeds Hypocrisy. Just how much is up to you.
    9. Re:I don't think it's so nefarious. by owlstead · · Score: 1

      Yeah, but sun already has several development platforms. They are not just the creators of the language, they are in the IDE, application server etc. business as well.

    10. Re:I don't think it's so nefarious. by Anonymous Coward · · Score: 0

      Get a clue. AutoCAD is the MS Word of CAD programs - hideously proprietary, and the real professionals don't use it. Real CAD people use Microstation or CATIA. Or - get this - the OPEN SOURCE OpenCASCADE system.

    11. Re:I don't think it's so nefarious. by Anonymous Coward · · Score: 0

      Which is at opencascade.com and .org by the way.

    12. Re:I don't think it's so nefarious. by Monkelectric · · Score: 1
      I don't think it's as bad as the poster implies.

      Didjya ever sit and think about the name "Eclipse" for a minute? It was pretty obvious sun was scared when they started bundling netbeans with java.

      --

      Religion is a gateway psychosis. -- Dave Foley

    13. Re:I don't think it's so nefarious. by debrain · · Score: 1

      They've shown a history of dominating and destroying open source groups that work with and for them

      Didn't Sun create OpenOffice from StarOffice?

    14. Re:I don't think it's so nefarious. by ajagci · · Score: 1

      1: Sun develops Java. We all owe them for that. Let's face it. Love it or hate it, Sun has created a widely used language. They control what goes into the language.

      That's incredibly naive. Sun developed a failed, broken, nearly unusable language for desktop television. Most of what happened afterwards was volunteer work by the Java community. The fact that Sun has arranged to effectively turn all that volunteer work into their property only makes things worse.

      But, Sun's position is understandable. The presence of programming tools, in this corporate climate, can make or break a language.

      Well, golly, isn't 2004 a little too late to think about that? If Sun had genuinely thought this through, that little tidbit might have occurred to them in 1996, when Java first came out. They left it to others to create development tools and now they want to control the market for that, too?

      Imagine, if Sun had more a voice in eclipse development, think of what is possible!!! What a concept? The language developers and the IDE developers working togeter?

      We know what happens when Sun gets involved in GUIs and IDEs: they have a twenty year record of losing in the market. They just don't know how to do it.

      JAVA IS SUN'S LANGUAGE.

      Yes, and don't you forget it: Java is Sun-proprietary. And that's why people should stop using it: there are excellent, non-proprietary alternatives out there and have been since before Sun even "invented" Java.

    15. Re:I don't think it's so nefarious. by ajagci · · Score: 1

      for desktop television.

      Oops--make that settop boxes.

    16. Re:I don't think it's so nefarious. by DrXym · · Score: 1
      I don't believe Eclipse would be in any way as good if Sun had gotten their hands on it. It would probably be the bloated JFC, non native, non standard, unintuitive slug that Netbeans became. Everyone would moan about the awful performance and appearance and it would have been delivered stillborn.


      Fortunately, SWT looks like a native app and Eclipse looks like it could be written in any language. This does a lot to dispel the myth that Java is slow - JFC is slow but Java isn't. In fact Eclipse & SWT may well be the saviour for Java, especially when it becomes apparant that Java can produce native looking and fast tools and be cross-platform at the same time. What was the reason for using .NET again?


      Of course, it would be useful to have Sun on board, but I suspect if they had a controlling position, they'd immediately steer the project straight for the nearest rocks.

    17. Re:I don't think it's so nefarious. by einer · · Score: 1

      Javabeans aren't plugins. Javabeans is basically just an interface that you can make your classes implement. It's just getters and setters for all the data you wish to expose that conforms to a specific naming convention.

      The Plugin standard they're talking about is the one that allows you to write things like controllers for app containers (the Sysdeo Tomcat Plugin for example) or to make the IDE aware of things that aren't a part of the Java language, or to make the IDE aware of things like J2EE (like the Lomboz plugin). Currently, you have to write plugins differently for each IDE. The plugins do not conform to the Java mantra of "write once, (debug) run (everywhere) anywhere."

      Sun hasn't lost control of anything. They just don't build the best products to suit the needs of the developers.

      Javabeans are NOT poorly designed. The argumemnt that Javabeans sucks is mainly driven by the boondoggle of EJB (entity java beans, which were a bad bad bad bad idea for many of the problems that people tried to use them to solve). Nothing forces you to use those. And mostly, they get a bad rap because lots of developers tried to solve problems with them that they weren't meant to solve. Pounding a nail in with a screwdriver is not-optimal.

      Eclipse just came up with a whiz-bang solution for plugin development. It's not the one that Sun came up with. Sun needs to adapt, NOT eclipse.

    18. Re:I don't think it's so nefarious. by ArtDent · · Score: 1

      Sun can have a place in the Eclipse foundation, but only if they are willing to develop an Eclipse-based product. Nobody is saying they have to completely dump NetBeans, but they have to have some sort of stake in Eclipse in order to have a say in its direction.

      Apparently, Sun had extensive talks about joining Eclipse last summer, but in the end this condition was too much for them to accept. So, instead, they sent this letter saying, as I read it, "no hard feelings, and don't forget about us...please?"

    19. Re:I don't think it's so nefarious. by Jord · · Score: 1
      It is amazing how many people are still propagating this myth. JFC is just as fast if not faster in some cases than SWT. But don't take my word for it. Give IntelliJ a try for instance. Better IDE, written in JFC and as fast as SWT.

      Now when you are dealing with a smaller memory system or a lower end processor, I have found JFC to be a lot faster and smoother than SWT. Eclipse is a flat out pig when it comes to processor power and memory.

      Eclipse does a nice job on Windows but running it on some of the other platforms (KDE, and OSX are two examples) and we begin to see its problems.

      In my opinion SWT is a dead end. But I guess we will see in a year or two.

      BTW, I am speaking from experience. My team is developing an application using SWT and Eclipse plugins. While it is going forward nicely, it runs just as bad as the Eclipse IDE does on non-windows platforms.

    20. Re:I don't think it's so nefarious. by panoplos · · Score: 1

      Except that you are ignoring one major factor here: Eclipse is not a Java IDE.
      Eclipse is a framework, on top of which a Java language environment (perspective) is developed.
      The Eclipse project's goals are so far out of reach of what Sun wants to achieve here that it seems absurd they would demand such acquiescence of the Eclipse project management.

    21. Re:I don't think it's so nefarious. by swillden · · Score: 1

      running it on some of the other platforms (KDE, and OSX are two examples) and we begin to see its problems.

      What problems? I run it on KDE all the time, and see no problems at all. Works flawlessly.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    22. Re:I don't think it's so nefarious. by Jord · · Score: 1
      If you do not have gnome/gtk2 installed you are forced to use the motif implementation of SWT which is horrible. That is the problem with using it with KDE.

      OSX is not even close to looking like aqua and is horribly slow.

    23. Re:I don't think it's so nefarious. by swillden · · Score: 1

      If you do not have gnome/gtk2 installed you are forced to use the motif implementation of SWT which is horrible.

      It's a bit ugly, certainly. Eventually someone will write the code to make SWT run on Qt/KDE widgets, until then both the GTK and motif widget sets work fine. Oh, and you don't need GNOME, just GTK. I've never seen a Linux system without GTK, personally, there are too many useful apps that require it.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  12. Competition will be better in the long run... by UpLateDrinkingCoffee · · Score: 2, Insightful
    I have to say I'm glad there are competing groups. I'm sure Sun would love to roll eclipse into their community process, but by and large that has tended to produce some bloated standards IMHO.

    I'm just happy there is a real alternative to JBuilder now... don't get me wrong, I love JBuilder but there is no way I could afford it at the prices they are charging.

    1. Re:Competition will be better in the long run... by Anonymous Coward · · Score: 5, Insightful

      I think people are missing the point. Java is all about interoperability. Look at J2SE and J2EE platforms... code that is written to a spec can be deployed on any vendor's application server that adheres to that spec... ect. So, why should Java development tools still be proprietary? Thats what Sun is saying. Lets agree on specs like everything else we do. If Joe Hotdog writes a neat plugin for eclipse, it should work in all the other IDE's too. Nobody gives Sun credit for creating a great language and most importantly an open, competitive market.

    2. Re:Competition will be better in the long run... by stocke2 · · Score: 1

      of course noone gives them credit for creating a great language....because they invented Java

      --
      A Smith & Wesson beats four aces -- Murphy's Law of Poker
    3. Re:Competition will be better in the long run... by mabhatter654 · · Score: 1
      They had 5 years to get it right....until IBM saw a need for doing it "better" and rallied everybody else around their Ecllipse. I aggree that plugins should work across IDEs but really it's dependant on the IDE structure...and Eclipse provides much better facilities for plugins than Sun's...

      In short, Sun had it's invite to the party and didn't come! IBM stole the show and Sun's crying they want it back...Oops! Nobody's saying Sun can't write "netbeans" for Ecllipse!!

  13. Come on. by Zebra_X · · Score: 4, Insightful

    Sun - Shit or get off the pot.

    Honestly, Sun has been a perpetual source of sub-standard implementations of their own technologies for almost 10 years. What is the most trusted Java JVM for Linux or BSD systems? IBM JVM 1.3.1 "Black down". Increasingly this is no longer the case, as sun continues to revise the Java API faster than a decent implementation can be produced. I ask, Sun wants their net beans IDE to be "The One". Why?

    It's not as if they have done a great job implementing their own technologies in the past. In fact Sun is responsible for a day to day lack of leadership of the Java Platform as a whole. Take for example the great mess of XSLT and XML parsers. Sun's "reference implementations" of such things are infamous in the developer community. Incomplete implementations and low performance drive developers to find other tools, which may or may not do things the way that sun wants - more importantly it creates an environment where developers must use different tools to get the same job done, creating incompatibility and complexity in an environment that carries compatibility as a flag of independence.

    IBM has finally rallied around the notion of Linux and Java as a common platform - and Sun in usual fashion tries to "gain control". I ask the community what has Sun's control *REALLY* gotten us besides a mess of different API's, frameworks and "reference implementations".

    1. Re:Come on. by Khakionion · · Score: 2, Funny
      I ask the community what has Sun's control *REALLY* gotten us
      It's getting me out of class on Tuesday afternoon to see the Launch Event Webcast of the Sun Java Desktop System...

      ...which will promptly fail, probably, because its LDAP client will need FUCKING PATCHING RIGHT OUT OF THE GOD DAMNED BOX...

      ...I mean, it's going to be released non-compliant and b0rked, like Sol8 and Sol9 were.
      --
      OMG! Wau!
    2. Re:Come on. by cxvx · · Score: 4, Informative
      What is the most trusted Java JVM for Linux or BSD systems? IBM JVM 1.3.1 "Black down".

      Excuse me? You must be confusing the IBM JVM with the Blackdown JVM from blackdown.org, which is a specialised port of the Sun JVM to Linux.

      Increasingly this is no longer the case, as sun continues to revise the Java API faster than a decent implementation can be produced.

      Faster than a decent implementation can be produced? You're really exaggerating now:
      Java has gone from 1.0 (Januari 1995) to 1.4.2 (June 2003, which was 9 months later than 1.4.1, September 2002) to 1.5 (alpha available now, not sure when scheduled for release, I thought the end of this year).
      At this moment I can choose between installing Sun 1.4.2, blackdown 1.4.1 and ibm 1.4.1 I on my gentoo box. Then there are also JVMs like JRockit, which is also at 1.4.2.

      The are also no major API changes between the point releases (1.4.1 for example added support for Webstart, 1.4.2 added WinXP and GTK look and feel), the rest are only bugfixes.

      --
      If only I could come up with a good sig ...
    3. Re:Come on. by Anonymous Coward · · Score: 0

      How the hell to you get the IBM JVM without signing up as a websphere developer?

      My biggest problem with Java is that the best VM (IBM's) is not a free download even though eclipse is. I have to use Suns JVM instead. Eclipse is much faster on IBMS's JVM than Suns.

      Even though it was made by Microsoft, C# is better than Java.

      1. C#'s VM, the CLR, is designed towards modern architectures, not this conceptual stack based thing that is the JavaVM. Java's VM may be more elegant, but wintel chips aren't, and the CLR design accounts for this.

      2. The CLR works with multiple languages. Java's VM is only Java.

      3. C#/CLR is an open standard. Java is a closed one. Microsoft did this on purpose of course, in order to kill Java. Regardless of whether it's open or not, Microsoft will always have the strongest influence in the C#-platform's direction. It's Microsoft's baby. The same goes for Sun and Java, whether or not it's a closed standard. Why Sun hasn't opened Java is beyond me...it does them no good being closed. It just makes me want to write C# code for Mono::

      4. If you really must insist on Java, just use J#. The languages are syntactically identical (with only 'generics' differing). What you gain by this is better byte code running on a better VM.

    4. Re:Come on. by cxvx · · Score: 1, Interesting
      How the hell to you get the IBM JVM without signing up as a websphere developer?
      My biggest problem with Java is that the best VM (IBM's) is not a free download even though eclipse is. I have to use Suns JVM instead. Eclipse is much faster on IBMS's JVM than Suns.

      You go there to get the JDK. You do have to register though, but I sure never developed on Websphere. I never paid IBM for anything either., so you're just lying.

      2. The CLR works with multiple languages. Java's VM is only Java.

      I hear this all the time. First of, all, it isn't true: I'll give you 2 examples: Jython and Groovy. I'm sure there are plenty more examples you can find if you want.
      Besides, does it really matter? The strength of Java and .Net are mostly the class libraries and APIs you can find. When programming WinForms, does it really matter if you're using C#, VB.Net or any of the CLR languages?

      Apart from syntax, your form will end up looking exactly the same anyway, with the same functionality. It's just a matter of which syntax you prefer.

      C# is an open standard. Java is a closed one. Microsoft did this on purpose of course, in order to kill Java. Regardless of whether it's open or not, Microsoft will always have the strongest influence in the C#-platform's direction. It's Microsoft's baby. The same goes for Sun and Java, whether or not it's a closed standard. Why Sun hasn't opened Java is beyond me...it does them no good being closed. It just makes me want to write C# code for Mono::

      Anything that matters in .Net is not standardised. ADO.Net, ASP.Net, ... all thoser things are proprietary as hell. At least with Java, many important API's are open to be implemented by those who want to (J2EE, JAXP, JSLT, ...). In the Java world, you can actually choose your implementation, as opposed to what MS force-feeds you with .Net.

      But would I like to see Java standardised? Sure, but even without it, it still is more open than the entire .Net platform.

      4. If you really must insist on Java, just use J#. The languages are syntactically identical (with only 'generics' differing). What you gain by this is better byte code running on a better VM.

      Really? And could you tell me when I could get that J# code to run on all the OSses that Java supports?

      --
      If only I could come up with a good sig ...
    5. Re:Come on. by Zebra_X · · Score: 1

      "Excuse me? You must be confusing the IBM JVM with the Blackdown JVM from blackdown.org, which is a specialised port of the Sun JVM to Linux."

      My mistake. But you missed the point - Sun has not implemented the best version of their own technology. They SHOULD BE, the source of the best implementations of their own standards and they continue to lag, horribly. It's rediculous that Sun lacks the ability to execute on their own designs.

      As for the API - this goes back to performance, time should be taken to evaluate the end implementation result. The rate at which updates are made to the core Java classes should slow so that performance and completness can be adequetly evaluated and implemented.

      The point I was trying to make is simply that Sun has exercised limited leadership over Java and that it's hurt the Java commuinity as a whole. They have and continue to draft "blue prints" and reference implementations but they fail to implement the "best of breed" of their own technology.

  14. What does Sun have to do with Java? by kidventus · · Score: 0, Offtopic

    Aren't they a has-been workstation maker that lost coolness to Apple OSX and wide spread use to Linux? Poor guys... they never made any money off this thing.. just like parents thinking they know what's best for their child, it's moved out and has lots of friends and never calls home. "It's bigger... bigger than you and you are not me" - REM

    --
    There is a rage in me to defy the order of the stars, despite their pretty patterns.
    1. Re:What does Sun have to do with Java? by Kruid · · Score: 2, Interesting
      okay kids,
      "has-been workstation" ?

      get real. I have os x, and I use Sun systems everyday - no comparison. it's makes me gag, to read you making such a simplistic and ignorant comparison. os x can't touch solaris/sparc - sorry game over,that's life. when os x can handle 70+ CPUs in ONE system - give me a call. Otherwise, take your little no experience skinny 14 year old ass back to the farm.

      --
      Your mind moves quicker than a nun's first curry. - A. Rimmer
    2. Re:What does Sun have to do with Java? by kidventus · · Score: 0, Offtopic

      * sigh * I said lost coolness, and Linux for widespread use. Don't get me wrong, I imagine with wit as biting as yours you pre-mature ejacultae your insults happens often. To refute the 70+ CPU on one system issue, and even if it is necessary, would be pointless, because all you really wanted do was talk about skinny 14 year old asses with no experience. Is this a slashdot posting or your ad on Match.com?

      --
      There is a rage in me to defy the order of the stars, despite their pretty patterns.
    3. Re:What does Sun have to do with Java? by Anonymous Coward · · Score: 0

      why limit oneself to 'one system' ? xserve +os x + xgrid is a cheaper solution, faster, and an easier solution.

    4. Re:What does Sun have to do with Java? by kidventus · · Score: 0

      I agree, that is what we use. We run Mac OSX on the client side and run Sun and Linux on the backend. It's a great solution since you can x-pop windows and basically talk *NIX to *NIX

      --
      There is a rage in me to defy the order of the stars, despite their pretty patterns.
    5. Re:What does Sun have to do with Java? by chez69 · · Score: 1

      not all problems work well in clusters. sometimes you need a big ass box with lots of CPUs and memory (i'd rather have a p690 system then a sun though. each cpu on the peseries is much faster then the sun cpu)

      --
      PHP is the solution of choice for relaying mysql errors to web users.
  15. Eclipse invited Sun... by The+boojum · · Score: 5, Interesting

    I find this interesting, considering that, not too long ago, the Eclipse consortium offered to join with Sun (and even change to a less threatening name if need be). Sun however, turned them down.

    Personally, I like the direction that Eclipse is going. I tried Forte once and it just didn't feel right. Eclipse however, has been fantastic since I found it and started using it as my work IDE. (My whole project team adopted it as well.) It has made coding Java a pleasure as no other IDE (in any language) has, and has led to me using Java as a development language for personal projects where I otherwise would have used C or C++. I've largely given over using XEmacs for coding Java. I'm also impressed by the speed of the Eclipse development cycle with new milestones coming out approximately every month. I always get this kid-in-the-candy-shop feeling checking out the New and Noteworthy page with each new milestone.

    1. Re:Eclipse invited Sun... by vargul · · Score: 2, Funny

      I dont get the point. I thought every single javacoder uses emacs+JDE... Are you not?

      --
      Aure entuluva!
    2. Re:Eclipse invited Sun... by Trejkaz · · Score: 1

      NetBeans gives Swing a bad name. The code in NetBeans is so slow and crap that everybody feels they need to blame something, and most people point the finger at the Swing API even though there are other IDEs written in Swing that work even faster than Eclipse.

      IMHO, Eclipse didn't need to be written on a whole new widget toolkit. If you want native widgets, write a set of UI delegates that use the native widgets. If you want a crappy API without garbage collection, use C...

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    3. Re:Eclipse invited Sun... by AbbyNormal · · Score: 1

      I am too. I've been using using Eclipse for a while now and its fantastic for applet development. Sun's Netbeans/Forte/WhateverItsCalledThisMonth was an absolute pain to setup. Eclipse is just a double-click away.

      I hope this squabble starts pushing the team a little, as numerous others and I, have been waiting on a "Folding" implementation for a very long time.

      --
      Sig it.
    4. Re:Eclipse invited Sun... by Rich0 · · Score: 1

      Eclipse didn't need to be written on a whole new widget toolkit. If you want native widgets, write a set of UI delegates that use the native widgets.

      Suppose you want native widgets on 14 different OS's? Are you supposed to custom-build your widgets on each of those 14 OS's - even though you don't understand half of their API's?

      The whole idea of SWT is that somebody else has already "writ[ten] a set of UI delegates that use the native widgets". Why go and write another set?

      I haven't seen too many swing applications which look like windows apps when running on windows and like gnome apps when running on gnome...

    5. Re:Eclipse invited Sun... by zarr · · Score: 0, Troll
      ...there are other IDEs written in Swing that work even faster than Eclipse.

      Can you please tell me exactly which IDEs you are referring to? In my experience, even the most trivial Swing applications are painfully slow...

      zarr

    6. Re:Eclipse invited Sun... by d95adam · · Score: 1

      IntelliJ IDEA. Considered to be the best (and smoothest working) IDE by a lot of Java developers. Costs $499 though.

    7. Re:Eclipse invited Sun... by einer · · Score: 1

      Normally I hate posting "me too" replies, but in this case I'll make an exception.

      Me Too! ;)

      Eclipse has made my life easier. It literally takes me less than an hour to set up a powerful development environment on a new box. Even my whites are whiter.

      That said there are a few stability issues on linux with the 3.0Mx series (of course, it's still in Beta, so bitching about it is kind of silly).

    8. Re:Eclipse invited Sun... by Trejkaz · · Score: 2, Insightful

      What I was saying was that 'somebody else' could have written them all as native UI delegates, and still had the Swing API on the top, instead of having to invent a whole new, worse, API.

      Then you could easily have your gnome app lookalike contest. Windows is already taken care of if you have -Dswing.defaultlaf=com.sun.swing.plaf.windows.Wind owsLookAndFeel set as default in your Java installation, or if the equivalent is done in the code.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    9. Re:Eclipse invited Sun... by Trejkaz · · Score: 1

      IntelliJ IDEA. Try the EAP some time. I had this running acceptably on a PII-333 laptop which Eclipse couldn't run on acceptably.

      Swing applications are only slow if the person who wrote them doesn't know how to write fast applications. And the only SWT application I know of, Eclipse, is slower than a Swing application which does the same thing.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    10. Re:Eclipse invited Sun... by Rich0 · · Score: 1

      I can agree with you there - while I'm sure there might be glitches in adapting swing to native widgets, I don't think that they need to reinvent the wheel as far as the API goes...

      I'm personally just getting into Java myself. One thing that does bother me when I look at the SWT docs is the fact that it doesn't support garbage collection and every fifth line of the IBM docs warns you that if you allocate it you should clean it up...

      While that is just good programming practice, one of the big advantages of Java is that it helps to clean up after programmers when they miss a detail.

    11. Re:Eclipse invited Sun... by Perky_Goth · · Score: 1

      well, i'm lazy, so just answer me one thing...
      i apt-getted eclipse and didn't find a way to visually build guis. care to tell me what is needed?

  16. Oh, well. Another pointless PR ping-pong match. by crazyphilman · · Score: 5, Funny

    Sun (to Eclipse): Hey, knock that crap off!

    Eclipse (with exaggerated innocence): Moi? Whatever do you mean?

    Sun: You know.

    Eclipse: Actually, no, I don't.

    Sun: Don't be coy!

    Eclipse: YAWN. Do you have something to say or what?

    Sun: You know damn well we're working on Swing, and Netbeans, and all that, and here you come out with SWT and start going off on weird tangents, I mean, hell, who's in charge here? I thought you were going to be cool about this.

    Eclipse: I am. People really dig java, and they're having a blast using Eclipse to work on it.

    Sun: Yeah, thanks a lot, poor Forte...

    Eclipse: I didn't tell you to charge so much for it.

    Sun: I didn't tell you to be free!

    Eclipse: No, that was my idea. But it's cool anyway. Anyway, you've got problems of your own. It's like, make up your mind already.

    Sun: What the hell are you talking about???

    Eclipse: Java 1.1.8, then Java 1.2, then Java 1.3, then 1.4, and every five minutes you "depreciate" something, driving your developers nuts...

    Sun: You... How can you... You...

    Eclipse: And then there's AWT, no, it's Swing, no, it's going to be some kind of weird beany scheme...

    Sun: You... OOOOH you make me SO MAD! Swing was a good idea! So were the beans!

    Eclipse: Well, so's SWT. Deal.

    Sun: It's not the same thing!

    Eclipse: Sure it is.

    Sun: Is not!

    Eclipse: Is too!

    Sun: Is not!

    Eclipse: Is too! Anyway, what's the difference? SWT is based on AWT, so it works everywhere, doesn't it? You should really dig it.

    Sun: (Sulks)

    Eclipse: Aw, come on, join the board of directors. You know you want to. You can even keep your Netbeans. I promise.

    Sun: I'll think about it...

    Eclipse: Yep. I know.

    --
    Farewell! It's been a fine buncha years!
    1. Re:Oh, well. Another pointless PR ping-pong match. by Anonymous Coward · · Score: 0

      Heh...this is pretty funny. There should be a sitcom based on tech companies...SCO would be like Newman...evil AND stupid...and Sun would be Kramer...he's not really that great, but he's got that one personality trait that keeps him on the show.


      Oh, and Microsoft would be Elaine...the hot (but ultimately bitchy) slut getting her fingers in damn near everything she can.

    2. Re:Oh, well. Another pointless PR ping-pong match. by Trejkaz · · Score: 2, Funny
      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    3. Re:Oh, well. Another pointless PR ping-pong match. by Anonymous Coward · · Score: 0

      he's not really that great, but he's got that one personality trait

      isn't this more "Apple"?

    4. Re:Oh, well. Another pointless PR ping-pong match. by BusterB · · Score: 1

      Definition 2 of Deprecate is: To belittle; depreciate. They're synonymous.

    5. Re:Oh, well. Another pointless PR ping-pong match. by HR · · Score: 1
      Definition 2 of Deprecate is: To belittle; depreciate. They're synonymous.

      They are only synonymous if you think like a rather stupid translator AI program and don't comprehend the meaning of the word in ordinary technical usage. In the context of a computer language, the meaning of "deprecate" is closer to one of the definitions quoted a bit further down the page "to desire the removal of".

    6. Re:Oh, well. Another pointless PR ping-pong match. by Anonymous Coward · · Score: 0


      No, no. Apple is most certainly George.

    7. Re:Oh, well. Another pointless PR ping-pong match. by crazyphilman · · Score: 1

      I stand corrected. I'll have to write up the depreciation of my geek cred on my next income taxes, if that is, they haven't deprecated the tax forms in lieu of a new interface, like those fancy little postcards they waved around in the last election...

      --
      Farewell! It's been a fine buncha years!
    8. Re:Oh, well. Another pointless PR ping-pong match. by crazyphilman · · Score: 1

      Thank you. At least SOMEONE has a thesaurus... ;)

      --
      Farewell! It's been a fine buncha years!
    9. Re:Oh, well. Another pointless PR ping-pong match. by crazyphilman · · Score: 1

      Ah, my pointy-headed friend! Do not let your fish-belly-white complexion turn red with anger, for you are getting all excited about nothing and need to relax, get laid, have a beer, or all three!

      The meaning of these two words is so similar that either can be used in common usage, and both have been used in one volume or another. A reasonable man would argue that it hardly matters at all WHICH word you use, because you can consider a language feature to be "deprecated" in that you desire its removal, or "depreciated" in that you feel its value is diminished compared with newer features.

      Lighten up. I know it's a geek tradition to show off your vast vocabulary while insulting others (comparing the parent post's thinking to that of "a rather stupid translator AI program"), but at some point you cease to impress and begin to look like that kid whose shorts were always run up the flagpole after gym.

      --
      Farewell! It's been a fine buncha years!
    10. Re:Oh, well. Another pointless PR ping-pong match. by HR · · Score: 1
      My intention was not to insult when I mentioned the stupid translator program but rather to point out the obvious, he was making a straightforward substitution of definition without any regard to context, like what you might find on babelfish - in other words, a stupid translator AI program.

      Perhaps you feel better now after your tirade but I suggest you go back and read the parent that spawned this thread. The author was specifically talking about Sun deprecating features of the Java language, albeit using the wrong word. You're not really helping this guy's cause by your humorous(?) rant since we're not talking about "in common usage" but rather the context of Sun deprecating features in the Java language. Tell a programmer that he's really just "gathering together in a single book" when he's compiling a program and see if he doesn't look at you funny. Using technical jargon in a technical context but insisting that the "common usage" applies is just being silly, not insightful.

    11. Re:Oh, well. Another pointless PR ping-pong match. by crazyphilman · · Score: 1

      YAWN.

      Ok, setting aside fun and all things amusing.

      You're just puffing up your ego by arguing about something completely pointless and trivial. Since both uses are roughly equivalent, your anal-retentive insistence on your approved usage makes you look like a putz. Really; everyone knew what he was talking about. Who cares about a two or three letter difference? Who, indeed, except some long-headed type who gets his rocks off by correcting other people's grammar, like some idiot 4th grade schoolteacher who can't leave her work at work and ends up a divorced cat lady?

      Chill out. It really truly doesn't matter whether he says "deprecated" or "depreciated". Not even remotely.

      --
      Farewell! It's been a fine buncha years!
    12. Re:Oh, well. Another pointless PR ping-pong match. by HR · · Score: 1
      sigh

      Ok, first let me say that this issue appears to have struck quite a nerve with you, in spite of you taking great pains to appear otherwise. I have to admit I don't quite get it. What's wrong with just saying your point plainly, which is "it doesn't matter whether you use technical jargon correctly in a technical context - so long as the recipient of your message can make the corrections and decode it in his head". Or something.

      To be honest, the amount of effort you are putting into being abusive is more interesting than whatever real point you may be trying to make. To each his own, I suppose. I might suggest you never take it upon yourself to write a legal document, or even write a "hello world" program, given your viewpoint.

      It's not an ego thing, as you keep claiming as if repetition will make it true. Maybe the original author didn't really know the right term. Someone helpfully suggested to him what it really is. Then along came you and the others trying to make some sort of half-assed, incoherent statement about the terms being basically the same and therefore, the same. Whatever, dude. Can we just agree to disagree?

  17. I think it's more accurate to say by RLiegh · · Score: 0

    that the sun is mooned by eclipse.

    1. Re:I think it's more accurate to say by Anonymous Coward · · Score: 0

      It depends. A solar eclipse is where you can't see the Sun because the moon is directly between the Earth and the Sun. A lunar eclipse is where you can't see the Moon because the Sun is directly between the Earth and the Moon.

    2. Re:I think it's more accurate to say by shadowmas · · Score: 1

      actually a lunar eclipse is when the earths shadow falls on the moon.

    3. Re:I think it's more accurate to say by Anonymous Coward · · Score: 0

      "A lunar eclipse is where you can't see the Moon because the Sun is directly between the Earth and the Moon."

      Man, I hope this was intended as a joke. If not, were you home-schooled or something? Because I know public and private schools do well teaching this stuff.

      Reminds of when Hale-Bopp made its pass. A couple of us were outside looking at it when an older neighbor walked up to see what we were doing. We pointed out the comet to her and started spouting off stats.

      About that time, a jet was flying in that area of the sky. The jet was "above" the comet. She said, "Well, it can't be that far out if that jet is higher up." We tried a couple of times to explain to her (verbally and visual examples), but alas, she just didn't buy into it.

  18. Re:Eclipse will almost win.. by Aliencow · · Score: 1

    Someone didn't get the pun?

    Don't mod after 18 beers please..

  19. Sun is just pissed by Rombuu · · Score: 4, Insightful

    beacuse SWT is actually a nice cross platform toolkit, while Swing and AWT are horrible festering pieces of crap.

    --

    DrLunch.com The site that tells you what's for lunch!
    1. Re:Sun is just pissed by Dukael_Mikakis · · Score: 4, Informative

      Swing and AWT are horrible festering pieces of crap

      Maybe not that bad, but not good. We use swing across the board at our company and I can't tell you how hideous each window is. And they look different on every machine. A layout that looks good on my system has buttons cramped in the corner on somebody else's.

      And everything runs slow as hell.

      Not saying that doing the stuff in C++ would be any easier, but Java's GUI packages are all sorts of shady.

    2. Re:Sun is just pissed by D-Cypell · · Score: 1

      I dont think the GUI toolkits are the issue here...

      IDEA from the folks at intellij just about blows all other java IDEs out of the water IMHO, and its Swing.

      It does suffer from the occasional slow down (during garbage collection) but so does eclipse.

      Whats more, the look and feel is miles ahead of eclipse. It is commercial, but its worth every penny if you spend long enough infront of it.

    3. Re:Sun is just pissed by Anonymous Coward · · Score: 1, Informative

      Swing is a fine API and is reasonably stable now (it no longer changes dramatically between releases). However, SWT is blazing fast. I mean wow fast! People think that Java is slow because of swing. Well try SWT and see the minerals my man.... Native GTK on the go! Native Windows widgets. Native Motif (ahahaha) widgets (if you really want to). It is the future.

      But makes just a write once, compile everywhere platform rather than write once, deploy everywhere. I guess devs. think it is good enough.

      As far as the eclipse platform is concerned. It is the only thing to tempt me away from Emacs, it even includes proper Emacs keybindings!!!!

      Sun has been eclipsed.

    4. Re:Sun is just pissed by Anonymous Coward · · Score: 0

      Gotta agree with you on that. I use IDEA and I love it. Eclipse feels a lot less streamlined and klunky to me. Idea was worth every penny. (Especially since you can buy a Personal Edition license for only $250 or so if you buy between December and January. $250 is not a lot of money to pay for what IMHO is the best IDE out there.)

    5. Re:Sun is just pissed by Anonymous Coward · · Score: 0

      I use Eclipse under Mac OS X. In this environment Swing is both faster than SWT, and more Mac like. So sorry I don't buy these arguments about SWT being better than Swing. In my experience it's the other way around.

    6. Re:Sun is just pissed by Coward+the+Anonymous · · Score: 1

      Agreed. IDEA IntelliJ is the BEST Java IDE ever created.

      --
      -- Jason
    7. Re:Sun is just pissed by Ragica · · Score: 1

      SWT looks like a horrible festering piece of crap on Unix. Gtk file dialog... Ugh... Swing at least looks half decent everywhere.

    8. Re:Sun is just pissed by Anonymous Coward · · Score: 0
      We use swing across the board at our company and I can't tell you how hideous each window is.

      Sounds like someone forgot to write
      UIManager setLookAndFeel UIManager.getSystemLookAndFeelClassName();
      ...
    9. Re:Sun is just pissed by harmonica · · Score: 1

      beacuse SWT is actually a nice cross platform toolkit, while Swing and AWT are horrible festering pieces of crap.

      Ehm, no.

      Swing is relatively hard to use properly.

      But it can do a lot more than SWT. You'll have to program a lot of stuff for SWT that is already part of Swing.

    10. Re:Sun is just pissed by harmonica · · Score: 2, Informative

      A layout that looks good on my system has buttons cramped in the corner on somebody else's.

      Sounds like you're not using layout managers correctly (or to put it differently, to their full potential).

    11. Re:Sun is just pissed by chewmanfoo · · Score: 1

      Then you guys need to take a class on Swing development. If you knew how to write good code, you would be experiencing such things. ;-)

    12. Re:Sun is just pissed by AnyoneEB · · Score: 1
      A layout that looks good on my system has buttons cramped in the corner on somebody else's.
      Sounds like you need some better use of layout managers (as someone already said), system look and feel (also already said), and Window.pack().
      --
      Centralization breaks the internet.
    13. Re:Sun is just pissed by swamp+boy · · Score: 1

      amen to that. SWT may not be the greatest on non-Windows platforms, but then again, that's true of most end-user interactive tools. For developing traditional Windows GUI applications I rank SWT up at the top (almost as good as Delphi and C++ Builder). The only thing that SWT is lacking on Windows is a decent VB-ish IDE to perform dialog layouts and things like Borland's "2 way editing".

    14. Re:Sun is just pissed by Tukla · · Score: 1
      if you buy between December and January

      Was that a joke?

  20. Im sory! by Anonymous Coward · · Score: 0

    -- michael

  21. Sun vs. IBM by midshipman_geek · · Score: 1, Troll

    Sun just wants control of the IDE market, that's all. Eclipse should ignore it as if it's not even happening. That's how significant it is.

  22. What's the point? by Berrik · · Score: 1, Insightful

    I personally don't care if Java is in many distros or just one. It's still a bloated memory hogging piece of crap.

    Berrik

    --
    Current karma: Terrible (due to mods without a sense of humor)
    1. Re:What's the point? by Dukael_Mikakis · · Score: 1

      In fact many distros might be the only thing to save java. With each release there's more deprecation and more packages and bloat, and it seems clear that Sun is intent on continuing this particular trend. Hey, Sun can do whatever they want, and let developers decide. I'm sure some developers would like the extra garbage collection and all the extra GUI packages with Interface upon Interface ....

      If we have companies, like Eclipse, which will streamline the functionality of Java, and cater the look to a certain kind of developer, those people won't be so disgruntled with Sun's java. Lots of developers long for the speedy, free ways of C++ (don't ask me about C#). Well, then maybe somebody will develop a java distro that would be slimmed down and present you with less useless crap (or give you more flexibility to not download it/use it). Would it still be java? Who cares? I'm sure people would use it.

  23. GNOME vs. KDE by oddityfds · · Score: 1

    It's like GNOME vs. KDE. They both do more or less the same thing, but they're still different.

    Sun and Eclipse will work together eventually, just like we now have freedesktop.org. Just cut the politics and "the community needs this and that" and keep doing what makes sense technology-wise.

  24. Re:let's see sun invents java, ibm, makes a tool . by spacecowboy420 · · Score: 4, Funny

    Because eclipse is taking revenue from the over priced bloatware jbuilder and Sun studio.It's bad [eclipse] because it's free. I thought darl showed us all that this is clearly unconstitutional - there is no profit motive - it's unAmerican damnit - only a monopoly can truly bring us together
    - /sarcasm

    --
    ymmv
  25. User Interface by c_waddington · · Score: 5, Insightful

    Is it all about Swing vs AWT? I hope not. I think Eclipse is great! But Eclipse got it right and Sun got it wrong. I want my user interface to look like the operating system I'm using (not Java L&F) and I want it to be natively quick. Please compromise Sun - The native approach is better as long as the toolkit can always guarantee to draw the lowest common denominator. That's what Java should be - write once, run everywhere, to the best of individual platforms abilities.

    1. Re:User Interface by c_waddington · · Score: 1

      Sorry typo - I meant SWT rather than AWT

    2. Re:User Interface by yorick · · Score: 1

      The big problem is that the standard Java look and feel is terrible. However, the Windows Look and Feel as well as some of the other alternative ones (particularly the Aqua Look and Feel of the Mac JVM) is just as good. You don't need SWT for that.

    3. Re:User Interface by Trejkaz · · Score: 1

      You have to hack your Java distribution to make SWT look like native programs on Windows. By default, it looks like crap.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    4. Re:User Interface by glwtta · · Score: 2, Insightful
      But Eclipse got it right and Sun got it wrong. I want my user interface to look like the operating system I'm using (not Java L&F) and I want it to be natively quick.

      I don't. I want it to look the same on different platforms, and I don't care about "native" performance, at least on my machines netbeans is more than fast enough. Now, why is Sun (or rather the netbeans.org people) supposed to do what you want, anyway?

      --
      sic transit gloria mundi
    5. Re:User Interface by Rich0 · · Score: 3, Insightful

      Now, why is Sun (or rather the netbeans.org people) supposed to do what you want, anyway?

      They don't have to - any more than MS has to listen to my needs when coding the next version of Internet Explorer.

      However, when somebody does come along and listen to the needs of their customers, you'll see them flocking away in droves.

      If Sun wants to be the official creators of a substandard version of Java they should feel free to do so, but they shouldn't be surprised when people are publishing hacks left and right to make it actually work the way developers want it to work. Sure, the hack might not be the "one true way" in Sun's mind, and it would be better if Sun and IBM cooperated to get SWT integrated into Java rather than working in opposition. However, enough developers prefer the IBM way to the Sun way, to a degree that Sun is having trouble controlling their own language despite the fact that they have worked hard to keep much of it proprietary.

      They should just do what other have suggested and open source the language. They could take the UNIX(tm) approach and tell those who package up JDK's and JRE's that they can only use the "Java" trademark if they meet certain requirements.

    6. Re:User Interface by memmel2 · · Score: 1

      As I posted in javalobby there is no intrinsic reason you can't write a native implementation of the Swing api. So you get a proven cross platform api and a real native look and feel. Problem solved.

    7. Re:User Interface by easter1916 · · Score: 1

      But SWT isn't part of the SDK... so you shouldn't have to touch the SDK itself, right? Did you mean "hack the SWT package"?

    8. Re:User Interface by burner · · Score: 1

      Due to how windows XP themes work, you have to hack the JRE (to put a special javaw.exe.manafest file in the same directory as the javaw.exe executable) to get the widgets to look like windows XP themed widgets. Otherwise, they look like regular windows widgets.

      --
      MRSH-Recording device, corned beef sandwich with kraut, seafaring bird, and the foamy top of a beverage.
    9. Re:User Interface by Sanity · · Score: 2, Insightful
      I don't. I want it to look the same on different platforms
      Then you are a fool, I pity the users of your software.

      As a user I expect apps running on Windows to have a L&F that is consistent with other apps on my platform, ditto for GTK, and OSX. IBM recognised this simple fact with SWT. Sun didn't quite get it with Swing but then tried to correct their mistake by reimplementing native L&F over their cross-platform widget set - which is nuts.

      It is just amazing that some developers are still so incapable of looking at UI issues from their user's point of view.

    10. Re:User Interface by Drakonian · · Score: 1

      Well put. I'm sure everyone has seen how upset Mac users/Apple gets when some app is ported from Windows and looks exactly the same. With good reason too - Mac users, more than anyone else, are used to a particular set of standards in their applications. Having these increases their interoperability, and user's immediate familiarity with the app.

      --
      Random is the New Order.
    11. Re:User Interface by Trejkaz · · Score: 1

      I wish you only had to hack the SWT package. Then I could bundle a SWT app which looks like Windows XP already, just by hacking its DLL. Unfortunately that isn't quite possible, but I think I know one way to do it. I have to write my own equivalent to javaw.exe, something which uses JNI to load the JVM and then just call a fixed main method.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    12. Re:User Interface by Justice8096 · · Score: 1

      You don't always get a choice as a developer. Sometimes upper management forces you to have one GUI for all machines.
      The rational for this is that most training and user manuals contain pictures of the UI. If you have five different interface looks, then you have five different pictures for each UI feature illustrated. It eventually gets to five different manuals, and QA on five manuals - which drives small companies out of the market of cross-platform compatibility. Yes, you can argue that manuals should just reference the User Manual for the OS, but then you also have to keep up with the latest OS stupidity. The company I work for has one documentation specialist, and she is also QA, and she is also assigned to use the product for testing at remote sites (she decided to stop being a developer to do the testing). Everyone one our project does at least three jobs, so no one can take over her job. The result is we show pictures for Windows 2000 (XP potentially has a different look-and-feel), and tell users that the actual product may look different on other machines. Would it really make you feel better that we don't even provide a customized manual for your OS? Or would it make you feel better that we don't customize for the OS?

  26. Keep Sun out of Eclipse by Anonymous Coward · · Score: 0

    Eclipse is way to valuable to let it get watered down and ruined by Sun.

    Sun wants one way of doing Java, and if we did things their way, we would have no options for a good Java IDE or faster widgets, ie SWT.

    There's no reason why Sun can't go and do their own thing and let Eclipse do their own thing simultaneously. Sun's worries of fragmenting the community is just FUD.

  27. Re:let's see sun invents java, ibm, makes a tool . by Anonymous Coward · · Score: 2, Informative

    Sun has a free IDE and IBM has a over-priced version of Eclipse as well, so that argument cancels itself out.

  28. +5 INSIGHTFUL!!! by Anonymous Coward · · Score: 0
  29. Jesus. You people really don't get it. by Saeed+al-Sahaf · · Score: 0, Troll
    but it sounds like Sun just wants everything to work its way

    No, it sounds like Sun has a head that is not up their ass. It sounds like Sun understands that a fragmented Java and a fragmented Open Source are a Microsoft / SCO win. People, pull you heads out of your asses, and get with the program. Don't like the proprietary software model? Support something that can actually bring it down. Otherwise, go home and suck on your mamma's tit.

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
    1. Re:Jesus. You people really don't get it. by Anonymous Coward · · Score: 0

      I understand you feel bad at all the effort you put into learning NetBeans going to waste, but you'll get over it with time. And you'll be glad you switched to an IDE with a half decent toolkit.

    2. Re:Jesus. You people really don't get it. by AndyS · · Score: 2, Insightful

      I started enjoying Java when I found eclipse. And I think a lot of people feel the same.

      Java feels as if it has a new lease of life thanks to Eclipse and GCJ. Sun have done absolutely nothing on AWT to make it any better - making sure that everybody goes for Swing instead - whereas I would imagine that IBM would have been fine with Swing sitting on top of a better AWT.

      At the end of the day, there is almost certainly a technical solution to this. Eclipse might well move to a swing like system that can sit on top of either SWT OR Swing, and there are all sorts of projects to bridge the two. If the work continues onwards, then it might be quite impressive.

  30. Re:Eclipse will almost win.. by lamery · · Score: 0

    NOT FUNNY

  31. Re:let's see sun invents java, ibm, makes a tool . by MidKnight · · Score: 4, Insightful

    Who in the sane mind would ask such a thing...

    A sane company who's trying to beat everyone's favorite convicted monopolist at gathering developers around their campfire for the next big platform of application development (i.e. this Internet thing). Can you name more than 3 IDE's for Windows development? No fair using Google....

    What I'm saying is that I think that Sun wants to have "... all the wood behind one arrowhead " when Java & .NET start really competing for developer mindshare. And yes, I'm sure that will happen soon. Is that so difficult to see?

    Anyway, my prediction is that IBM will have a good laugh about this whole thing. They'll ignore it, continue to make gobs of $$$ off of their services division, and not worry about fighting Microsoft directly. It's worked well for them for 20 years... why stop now?

    --Mid

  32. Eclipse Forte by agwis · · Score: 5, Informative

    I've tried the 2 of them and they both are pretty decent IMHO. The big difference, and I mean big, is how responsive each are on a fairly moderate system. After starting forte, I can go have a coffee and a smoke and maybe even take a quick nap...at which point forte should be running when I get back and I can then get to work.

    Eclipse on the other hand is really fast. When I first tried it I couldn't believe that it was a Java program. It even looks good, rather than that ancient, dull look that most Java apps have.

    Since then, I've upgraded to a P4 with 1G ram and they both run pretty good (although Eclipse is still much faster). I do like both of them but Sun and IBM and anyone else interested in furthering Java should collaborate on 1 killer IDE that puts any MS tools to shame, and allows lazy programmers (like me!) to be more productive in less time :) As Eclipse appears superior to forte and probably has the largest installed base (don't know how it compares to Jbuilder) Sun would probably get a lot more respect from developers.

    -Pat

  33. Working Sun's way.. by Sir+Pallas · · Score: 1

    ..is better than Java not working in a multitude of different, interesting ways. I mean, do I really need ten implementations a foo that does bar?

  34. Dissenting opinion by aeoo · · Score: 2, Interesting

    I disagree with most people here. I think AWT is better than SWT. Why? Because AWT is equally fast on all platforms. SWT-GTK is dog slow on Linux (and probably any other *nix platform, like FreeBSD).

    I repeat.

    SWT GTK is unusable under Linux and Eclipse devs do not know what is wrong and cannot fix the bug, even after much screaming on bugzilla!

    This shows a clear inferiority of SWT to me. It's not crossplatform in a workable way.

    AWT may be ugly, but it works! It may not be the fastest, but it is fast enough on all platforms. IDEA uses Swing and it's fast enough. JEdit using Swing and it is fast enough. Shame on Eclipse's SWT.

    1. Re:Dissenting opinion by gtshafted · · Score: 4, Insightful
      "This shows a clear inferiority of SWT to me."

      First, I dont' think it's realistic to cripple a UI's features for crosscompatibility. Second, looks do count or most people wouldn't switch from Swing's nasty ass metal look.

      "IDEA uses Swing and it's fast enough. JEdit using Swing and it is fast enough."

      The people who use IDEA typically have the money to counteract Swing's slow ass performance (this is a good assumption of someone that drops a couple grand for an IDE). On the other hand, most people like me, do not have the money for a nice rig that costs $3000.

      And no, JEdit is not fast enough. That's like saying Netbeans is fast enough. Neither can handle Eclipse's cool coding features on a crappy computer, and neither responds to me faster than I can think (using a crappy under $1000 computer).

      "It's not crossplatform in a workable way."

      It is, that's why Eclipse is super popular.

    2. Re:Dissenting opinion by brett_sinclair · · Score: 2, Interesting

      SWT GTK is unusable under Linux

      I beg to differ: it's very usable for me.

      More importantly (in a text editor), it has excellent font support, thanks to GTK+'s fontconfig/freetype support. AWT/Swing basically only supports the quite unreadable Lucida fonts that are included in the JRE -- and no sub-pixel anti-aliasing.

      That hurts readability a lot, especially on an LCD monitor.

    3. Re:Dissenting opinion by Trejkaz · · Score: 3, Informative

      First, I dont' think it's realistic to cripple a UI's features for crosscompatibility. Second, looks do count or most people wouldn't switch from Swing's nasty ass metal look.

      As opposed to SWT's nasty ass Windows 2000 look.

      The people who use IDEA typically have the money to counteract Swing's slow ass performance (this is a good assumption of someone that drops a couple grand for an IDE). On the other hand, most people like me, do not have the money for a nice rig that costs $3000.

      This is complete bullshit. IntelliJ IDEA runs fine on a PII-333 laptop with 256Mb of RAM, whereas Eclipse runs like complete shit on the same box. Since I don't have $3000 for the new laptop with specs high enough to run Eclipse, I won't be buying up in order to use it any time soon.

      And no, JEdit is not fast enough. That's like saying Netbeans is fast enough. Neither can handle Eclipse's cool coding features on a crappy computer,

      Well you're right there, at least, JEdit and NetBeans both stink.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    4. Re:Dissenting opinion by pacman+on+prozac · · Score: 1

      Are you talking about programming with it or using it for displaying the editor?

      I can't speak for SWT coding, but SWT GTK runs fine in linux, so does eclipse. I wouldn't have been using it as my main editor for the last 2 years otherwise. I've had the motif and GTK versions running on sub 500mhz machines and they're still plenty useable enough to develop on. Thats even on different distro's with different versions of java installed. Sounds like a local issue rather than a problem with SWT.

      SWT works great for rendering eclipse, it gives my theme widgets on the editor instead of some custom/java/simplistic look that doesn't fit in with the rest of my desktop. Whats the problem with it? Could you link to the bugzilla?

    5. Re:Dissenting opinion by gtshafted · · Score: 1
      "As opposed to SWT's nasty ass Windows 2000 look."

      The windows look like it or not is still 10 times better than metal.

      "This is complete bullshit. IntelliJ IDEA runs fine on a PII-333 laptop with 256Mb of RAM, whereas Eclipse runs like complete shit on the same box."

      This probably depends on the jsdk you're running and the versions IDEA and Eclipse you were running. It's also very likely that you and I have different views on performance since some people would counter that Netbeans performs well on 333mhz machines... You're obviously using an old version of IDEA... because on my 500mhz 256mb ram machine - the current version of IDEA is not as fast as eclipse and it seems IDEA's min requirements are:
      Minimum: CPU - PII 500 (Mac: 733 MHz G4); RAM - 192 Mb (Mac: 256 Mb); HDD 200 Mb

      I'm just saying in my view - IDEA, Netbeans, and JEdit are too slow for me

    6. Re:Dissenting opinion by gtshafted · · Score: 1
      When I think about it - I'm also surprised that you'd bitch about Eclipse's UI when it looks like Eclipse borrows the UI from IDEA... hell IDEA has "nasty ass Windows 2000 look" you're complaining about. Am I wrong - because they do look (but not respond) very similar. Then again you're probably are using an older version of IDEA if it runs well on your machine.

      On a side note, you could probably afford a new computer if you didn't drop it on buying IDEA... just a thought

    7. Re:Dissenting opinion by Trejkaz · · Score: 2, Interesting

      The Windows XP look in Swing is 10 times better than the Windows 2000 look in SWT. Metal doesn't enter into it when one line of code can set it to Windows look and feel. Now I'm waiting for the GTK look and feel to actually use the current style...

      And no, I always ran the current EAP version of IDEA. And yes, it did say those requirements were minimum for some reason, but it worked fast enough to use on the PII-333, which is much more than I could say for Eclipse.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    8. Re:Dissenting opinion by Trejkaz · · Score: 1

      Who's buying IDEA? I'm using the EAP, continuously updating every 30 days. That's for the last 4 months or so, before that I was using my work's license, but unfortunately I haven't managed to wean the current employer off Visual Studio.NET yet.

      This also means I'm on the current version, not this "older version" of which you speak.

      Even if I did buy IDEA, the laptop I could buy with the money would be hardly any better than the last one. The situation would probably be the same, fast IDEA vs. slower Eclipse, and IDEA with better facilities for refactoring and autogenerating code. So I wouldn't move just for that...

      IDEA's look and feel is more like a grey/white metal look and feel. I don't mind it, it's slightly better than the look of Eclipse, anyway. :-)

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    9. Re:Dissenting opinion by Anonymous Coward · · Score: 0
      AWT may be ugly, but it works!

      To me, this is the most sensible thing said in all the posts.

      I hate AWT with a passion, but my Applets work on all platforms (more or less).

      Sun has every right to rein in anybody trying to f*ck up their child. If you don't like it, create your own language, C# anyone?

    10. Re:Dissenting opinion by primus_sucks · · Score: 2, Funny

      I think AWT is better than SWT

      Sure, maybe if you don't need silly controls like tables or trees, then awt is great.

    11. Re:Dissenting opinion by gtshafted · · Score: 1
      "IDEA's look and feel is more like a grey/white metal look and feel. I don't mind it, it's slightly better than the look of Eclipse, anyway. :-)"

      In your first post - you make it sound like Eclipse looks like crap - I just found that funny considering IDEA and Eclipse look almost identical to a non-discerning programmer...

      I'm just surprised you were so harsh on Eclipse considering you like IDEA a lot (i would understand if you liked Netbeans). Eclipse to me is basically an open source copy of IDEA. Hell, they even look alike. - if you want the grey look and feel for eclipse - just customize your windows theme.

      " unfortunately I haven't managed to wean the current employer off Visual Studio.NET yet."

      I hate to say this but I think the java community actually has to play catch up to .NET's features and funationality. Even though Eclipse is my favorite because it's cross platform and open, I think .NET is the best IDE out there. Development on it is just really nice compared to anything else out there because everything is integrated and almost automatic....

    12. Re:Dissenting opinion by Trejkaz · · Score: 1

      As far as Visual Studio.NET goes, the complete lack of refactoring makes it a non-option. I recently asked a colleage how to do it, and he had been on VS.NET for so long he didn't even know what refactoring meant. Apparently it's become common practise to use "find and replace in files" to perform refactoring (find next match, check if it's the right kind of object, rename if it is, don't if it isn't, repeat until the refactoring job is complete 2 hours later.)

      Eclipse and IDEA can both do it, and both have good code generation, and these convenience features are the main reason I use a proper IDE, as opposed to GVim. I guess autocompletion of methods and variable names come under this category too, though I've discovered IDEA has more clue in that department, completing the names of far more things, such as unnamed variables and the like.

      My beef with Eclipse not looking like other Windows apps is that Eclipse fans claim loudly that it does. Strangely enough, it did no such thing the last time I tried it. I guess IDEA has an issue too but nothing which wouldn't be fixed by one line of code adding the Windows look and feel to the list of valid looks and feels.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    13. Re:Dissenting opinion by Trejkaz · · Score: 1

      Hmm... the old bleeding 'a' tag. Bugger.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    14. Re:Dissenting opinion by zaibutsu · · Score: 2, Interesting

      To me the debate about Swing vs SWT is far more important than Netbeans vs Eclipse vs JBuilder vd Idea.

      I can change my IDE in a week or two but my choice of GUI toolkit will probably influence my code for years. Even if I eventually decide I have made the wrong choice it will be a lot of work to change my existing code.

      I am personally in the Swing camp. Since about 1.3 the performance I have seen is fine. Wherever we thought we had a problem with performance it turned out, on analysis, to be excessive object creation not the GUI, which people had been too quick to blame.

      Despite that I think defining Swing as the standard Gui implementation was a mistake. The standard Gui should be defineds as an *Interface* which could have different implemetations. I would particularly like to see the graphic card manufacturers given the opportunity to boost Gui performance.

    15. Re:Dissenting opinion by Xthlc · · Score: 1

      "The people who use IDEA typically have the money to counteract Swing's slow ass performance (this is a good assumption of someone that drops a couple grand for an IDE)."

      The first time I started up IDEA, I couldn't believe it was Swing. The IntelliJ folks have done some serious dark magic to squeeze performance out of it.

      I bought the most recent version of IDEA last January, when I was just starting out as a consultant and poor as dirt. IntelliJ had a deal for a "Personal" version (targeted at independent software developers like me) that ran for $200. It's about the same price as Windows XP, and five billion times more useful. Nowadays IDEA is $499, still less than Photoshop and a far cry from "a couple grand". I'd buy it at that price if I had to, and I'm planning on getting the upgrade when it comes out. It's that useful.

      Personally, I've used both IDEA and Eclipse to develop on my 12" Powerbook. Neither is fantastic in terms of speed, but I've switched back to IDEA permanently. Under OS X, Eclipse is much slower to start up, build a project, and edit a file. SWT is slow and stodgy, and I have to use an external XML editor. It has half the refactoring support of IDEA and shoddy key binding. It has less semantic support in its syntax highlighting and it doesn't play nicely with other code management tools.

      I've also compared Eclipse with IDEA on my workstation (XP Pro / P4 2.4 / 1Gig) which I built myself for about $1200. I don't really notice any performance difference, and Eclipse is lacking in terms of features.

      I check back in with Eclipse every few months or so to see if it's acheived the speed and features I need, but it's not there yet. I benefit a lot from OSS in other contexts, and I try to support it whenever I can. But if shelling out $200 to a bunch of Czech code ninjas makes me more productive, then I do it.

  35. Hypocrites by Anonymous Coward · · Score: 1, Insightful

    So all the non-M$ crowd beat their chests when M$ decide to deviate from the Sun Java standard, and Sun retaliates.

    Now Sun is doing the same thing again, and you are all up in arms about.

    Hypocrites.

    1. Re:Hypocrites by Repugnant_Shit · · Score: 1

      Eclipse is not deviating from the standard. They are simply adding choices. An MS J# application depends on .NET. An SWT application is still a regular Java app.

    2. Re:Hypocrites by metallidrone · · Score: 1

      Microsoft changed the language and made apps that wouldn't run on Sun's JVM. IBM wrote an IDE in (standard) Java which produces (standard) Java. How is what IBM did related to what MS did?

  36. A Company of Dilberts by Greyfox · · Score: 4, Interesting

    I'm beginning to think that Sun's a company of very bright engineering types. Dilbert would only assume that the way he says is doing something is The Right Way. Now imagine if the company was full of Dilberts with not enough PHBs to keep them all in check. I think that's kind of the situation we have with them. They can't understand why everyone else can't see the genius of their solutions. It's just the engineer-with-the-perfect-solution mentality. We all get like that sometimes.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:A Company of Dilberts by Anonymous Coward · · Score: 1, Funny
      No, Sun is not a company full of Dilberts. Sun employee base is 101% managers.

      Program Managers, Product Managers, Program Coordinators, Product Coordinators, Product Boss, Program Boss, Manager Boss, Boss Manager, Product Boss Coordinator and Product Coordinator Boss, then of course there is the Product Boss Coordinator Manager and Product coordinator Boss Manager ... et al.

      Oh, wait, I think they have Project and Product Blackbelts who are kinda like Boss's but I think they report to Magic-8 ball managers.

    2. Re:A Company of Dilberts by Anonymous Coward · · Score: 0

      And all the layers shell out to some sweatshop in India.

  37. Ha by ads.osdn.com.blocked · · Score: 1, Insightful

    I don't see how you interpret this as a squabble. (apart from fuelling the /. fire). It seems to me Sun is extending the olive branch here. They have no obligation to to do so, but having Sun involved in some way can only help to unite.

    Java workers of the world unite!

    --

    public final transient String president = DUBYA;
    1. Re:Ha by Anonymous Coward · · Score: 0

      Could this be the same olive branch the Palestinians are extending to the Israelis? *chuckle*

    2. Re:Ha by Anonymous Coward · · Score: 0
      We nerds needs our daily dose of adrenaline.

      If there ain't a good fight around where we can choose sides and break out the popcorn, we don our tin foil hats and invent a fight.

      Media (such as /.) is happy to oblige, of course, as a good dose of controversy scores them eyeballs and repeat customers.

      Just enjoy the show, but don't take it too seriously.

  38. Re:let's see sun invents java, ibm, makes a tool . by spacecowboy420 · · Score: 1

    sarcasm ac, notice the Darl reference? I wasn't trying to win a debate - There is no good reason not to have multiple ides, just being the devil's advocate. It's all in good fun. I was essentially agreeing with the parent.

    --
    ymmv
  39. Re:let's see sun invents java, ibm, makes a tool . by ads.osdn.com.blocked · · Score: 1

    Java is closer to WORA than any other platform is or has been. Including .Not . If you are careful, a good developer can write portable enterprise-level code, and if non-portable code isolated properly with good documentation, and IF there is clear separation of tiers / responsibilities, portability can be and is possible. With a small effort. J2EE is specced clearly to allow your apps to be portable, but in reality some proprietary glue is necessary. If, however, a designer is not careful, then he/she may just get locked in to a vendor. But is that Java's fault??? I don't think so pal. If, however, the ultimate goal for any project is total WORA, then you're crippling yourself with unreasonable and unnnecessary demands. But to criticise (and you sound like you've never been anywhere near a production quality J2EE project) comments like yours are simple ignorance. Bucko.

    --

    public final transient String president = DUBYA;
  40. Why care about this? by lokedhs · · Score: 1
    I can't help but wonder why people really care about this? NetBeans is a bloated slow piece of crap. JBuilder is a bloated expensive slow piece of crap. Eclipse is actually OK. It's the second best out there. The best tool, IDEA costs money but not very much. There are also a whole other bunch of tools like JEdit which are not whole IDE's, but good anyway.

    In the end, you, as a developer need to figure out what tool you want to use. I think it's great there are so many choices. On the project I'm working with all but one are using IDEA and the last one uses Eclipse. We have no problems at all interoperating. We all use the same source, and the same Apache Ant scripts. So why should we care about this?

    1. Re:Why care about this? by Anonymous Coward · · Score: 0

      Ain't that a fact. Project I'm on now has been going for two years now. There's ten developers. First IT forced everyone to use Sybase's PowerJ (omigawd - was that living hell!!!). There was such an uproar that management forced IT to let us use NetBeans. Everyone switched.

      About eight months later we got approval to use Eclipse. Everyone but one guy switched. Now for the last three months a couple of us have been evaluating IntelliJ. Me and the other guy have been so impressed we bought our own licenses. IntelliJ just flat out let's us be better, faster, smarter. .

    2. Re:Why care about this? by lokedhs · · Score: 1
      PowerJ? I never even heard about it, so I trust you when you say it sucks. :-)

      I never could figure out why some companies force a certain development tool down the developers throats. Just make sure the ant scripts work (you need them for a nightly build to work anyway) and let the developers set up the environment nay way they want.

      The only time a "standard" IDE is of any use, is if the GUI builder is being used. The developers that don't do GUI's still shouldn't have to care.

      Let the deveopers choose (and they will probably choose IDEA :-) ).

  41. Re:let's see sun invents java, ibm, makes a tool by beh · · Score: 3, Interesting

    It's easy for multiple IDEs to cause problems...

    Some form of unification wouldn't be all that bad - but unification should not be misread as "only one IDE".

    As much as Sun created a "the same bytecode runs on all platforms" - and the much the same, that XML data is portable between platforms - exactly the same way we would need some unification in the "project properties" files. If you really WANT competition to happen, what we need is a way, that the same project can be opened with a number of IDEs, but before that can happen, we need a good way of doing this. Otherwise we will end up in a situation, where either whole teams need to decide which tool to use (so that the project metadata can be used by all) or there will be a semipermanent importing of projects/project data whenever the structure of the project got changed (e.g. during refactoring) by someone using a DIFFERENT IDE.

    (Actually - I would even wish for SOME unification WITHIN eclipse; e.g. with all those DB plugins, wouldn't it be nice, if there was a SINGLE DB-Connection-Manager plugin, which would you would configure for all your DB connections, and other DB plugins would just query that single plugin for the known DB connections and prompt the user which connection to use? -- To ME this sounds a lot better, than to enter the DB configuration [JARs+JDBC URLS+Username+possibly passwords] into EACH DB Plugin (Azurri, DBEdit, ...).

    Don't get me wrong, Eclipse has easily managed to "eclipse" XEmacs as my primary IDE (and I've used (X)Emacs as my primary IDE for more than 10 years with no serious contender to its throne). But eclipse definetely has SOME quirks that could use some cleaning up work.

    Benedikt

  42. Sun Sparcstation IPX question..err..about Eclipse by Anonymous Coward · · Score: 0
    OK so this kind of has nothing to do with the story except it's about a piece of Sun hardware. I have an old Sparcstation IPX that someone gave to me, but I don't have a keyboard, mouse, serial cable, 13W3 monitor cable or ethernet AUI converter. All I have is a power cable. I went to power up the system the other day to see if it was alive, but nothing happened when I flicked the power switch at the back. Does the Sparcstation IPX require that something be plugged into it (like a keyboard, serial console or ethernet cable) before it will power up? Or is my little IPX just dead?

    OK I'll try and bring it back on-topic. If I get my IPX working, I'm going to install Java and run Eclipse and see for myself if Sun is being reasonable or not. It should only take a week or two for Eclipse to start up on that 40MHz CPU.

  43. New name for Sun -- indian giver by Anonymous Coward · · Score: 2, Interesting

    It seems Sun has a problem understanding GPL, and similar Free Software/Open Source Software type licenses and projects today.

    Their insistence on control has left them in an increasingly isolated position." "Without IBM, Sun could never have built the success Java has enjoyed. Without Sun, however, the IBM-led Eclipse group has been making great strides.


    The new Sun is smarter than that. You can trust them


    Yeah.

    Unix will be back. Really, it will. 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

    And I'll trust an enterprise deployment to a company with individual leaders with the brains to make the above statements on the record.

  44. More non-news by ishmalius · · Score: 0

    Why do you guys keep posting this stuff?
    Claiming controversy where none exists?

  45. Re:let's see sun invents java, ibm, makes a tool . by kfg · · Score: 3, Funny

    Perhaps you were being too subtle. Next time slip on a banana peel at the end. That might do the trick.

    KFG

  46. What a beat up! by Anonymous Coward · · Score: 0

    Did anyone actually read the open letter from Sun? I'd hardly call it provocative - a congratulations on incorporation, indication of a need to work together for the benefit of the Java platform and some advice and suggestions. "Potential spat" is about right.. I waiting for the headline "Actual fisticuffs.. photos page three"

  47. Re:Sun Sparcstation IPX question..err..about Eclip by Roydd+McWilson · · Score: 1

    I don't think you're supposed need anything plugged in other than the power to turn the IPX into a really noisy little lunch box (I knew people who had these things as second computers, and quickly got rid of them because they're so noisy and slow).

    --
    THE NERD IS THE COMPUTER.
  48. I don't care what you say about Microsoft... by Cel+Shady · · Score: 2, Informative

    ...but this is no better. We always give M$ a hard time about everything, but let's not forget that any company found in the same position can act just as badly. It's hard being on top and not step into the same tracks.

  49. Re:Sun Sparcstation IPX question..err..about Eclip by Anonymous Coward · · Score: 0

    Thanks for the info. Maybe something's fried inside. The IPX case might make a great mini-ITX form factor motherboard project case though...a few people have already tried it.

  50. Re:let's see sun invents java, ibm, makes a tool . by F1re · · Score: 3, Insightful

    Can you name more than 3 IDE's for Windows development? No fair using Google....

    Visual Studio
    Delphi
    C++Builder
    MinGW Developer Studio
    Dev C++

    --
    ...there is no sig...
  51. Standards, ECMA, ISO by Anonymous Coward · · Score: 0

    Java like VB is Propriety and they can do as they please and you have no say.

    C#, C, C++ et all are STANDARD.

    This is why we have standards, to prevent this kind of bullying.

    Standards level the playing field and encourage competition. Java and VB et all are lock in technologies and to be avoided if you want cross platform and choice of environments.

    Choose a standard and stop your crying. Nothing to see here move along. Its theyre own fault for not using standard languages over propreity.

    1. Re:Standards, ECMA, ISO by Anonymous Coward · · Score: 0

      Look out, Perl isn't a standard either.

    2. Re:Standards, ECMA, ISO by Anonymous Coward · · Score: 0

      C++ is dead. Get over it. Java and C# have made it obsolete, and the only things you wouldn't want to do in Java and C# that you would consider C++ for, you'd probably need to use C for instead.

    3. Re:Standards, ECMA, ISO by easter1916 · · Score: 1

      The English language is fairly standardized too, yet you insist on using "propreity" [sic] spelling.

    4. Re:Standards, ECMA, ISO by oglueck · · Score: 1

      > C#, C, C++ et all are STANDARD.

      So why do we need autoconf then? Huh? Seems that those "standards" are crap.

  52. Am I missing something here? by Anonymous Coward · · Score: 0

    I use VIM and a command line compiler to do my Java coding. Works for me in Windblows, Linux, Solaris and FreeBSD. Works and looks the same in all those OS's.

  53. Re:let's see sun invents java, ibm, makes a tool . by Anonymous Coward · · Score: 0

    I want the JavaVirtualMachine S-O-U-R-C-E-S !!! for my gentoo :P

  54. Mod parent up! by Glyndwr · · Score: 1

    Typical, my modpoints expired unused yesterday and then I find this gem at (score 1).

    --
    You win again, gravity!
  55. Competition on the Desktop by Anonymous Coward · · Score: 0

    I think that Sun realizes it has problems related to an IDE, specifically that Java on the desktop has never taken off. This is a shame, since recent open source projects in Java have shown that it can be a reliable, portable framework for desktop (fat client) tools--look at JEdit and the excellent JDiskReport. These are solid programs, responsive, and useful for everyday use. But generally developers are not supporting Java desktop development in any sizeable numbers, so the language may end up being relegated to purely server-based use, which would be a shame (IMO). Sun wants I think to use the enthusiasm for Eclipse to encourage developers to use Java for all sorts of projects. Politically, it would probably be better for Sun to back off the Netbeans-only support and support both tools, with a common API for plugins, as has been suggested already. We do need competition in the tools arena, as well as interoperability.

  56. Eclipse is really not very good by barcodez · · Score: 3, Interesting

    I have tried each and every release of Eclipse and found it to be a terrible IDE. It's so unintutive that I could almost believe that Sun made their Solaris developers work on it in secret just to piss of Sun.

    What's with SWT? It's horrible to code with. It has no really control over look and feel. You have to dispose of everything explicitly (al la C++) which completely goes against Javas garbage collection paradigm.

    I right an app in SWT it looks one way on Windows and another way on Gnome (usually a complete mess on one).

    Don't get me wrong I think Forte and Sun One are pretty awful too. The only sensible choice in the IDE market right now is Intellij (no don't work for them). However this IDE is not open or free (unfortunately).

    Personally I don't think Sun or IBM are particularly good at writing software and should stick to their Hardware and Consulting (IBM) core competancies.

    --

    ----
  57. Re:Eclipse is really not very good by barcodez · · Score: 1

    First paragraph second sentence should read: "It's so unintutive that I could almost believe that Sun made their Solaris developers work on it in secret just to piss of _IBM_."

    --

    ----
  58. Re:let's see sun invents java, ibm, makes a tool . by squiggleslash · · Score: 3, Insightful
    I think the problem is that Sun's IDEs encourage users to use one set of UI APIs (AWT, Swing), and Eclipse encourages the use of another, SWT.

    As if to make things worse, SWT is not part of the standard Java package, so you have to make sure it's available for the platform you want to run an SWT-based program on.

    Sun might do people a few favours by adopting it.

    Interestingly, there's a bigger, more glaring example of an IDE that encourages the use of a non-bundled API, and that API covers way more than UIs: Apple's Xcode (and before that ProjectManager), which is based around Cocoa. Now, theoretically, there's a Java port of GNUStep which is portable, but that's not entirely compatable with Cocoa out-of-the-box (different .nib formats for starters), and it's very much a beta still.

    As far as I'm aware, Sun isn't complaining about it.

    --
    You are not alone. This is not normal. None of this is normal.
  59. Re:let's see sun invents java, ibm, makes a tool . by Tim+C · · Score: 2, Interesting

    I quite like JBuilder, but then

    a) my company pays for it
    b) my company also bought me a 2.6GHz P4 box with a gig of RAM

    I have tried Eclipse and netbeans (and AnyJ), but didn't really get on with them. That was probably mostly due to being used to JBuilder, though, rather than through any real failing of the alternatives.

  60. Who moderated this troll insightful? by Anonymous Coward · · Score: 2, Informative

    He makes statements he can't back up and relies on opinions rather than facts. Newer versions of Netbeans are much better than Eclipse and older versions had many advantages. Swing has much better performance than SWT in the right hands and is widely considered one of the best API's for GUI programming.

    1. Re:Who moderated this troll insightful? by Anonymous Coward · · Score: 0
      He makes statements he can't back up and relies on opinions rather than facts.
      Right back at ya buddy.
  61. large open source project open-ness "a sham". by lkcl · · Score: 2, Insightful

    according to the article, IBM is basically going to maintain control of this project. it is also hinted, in the article, that the project is not going to accept code contributions from outside of the group of people who are members of the project.

    in other words, it is possible to obtain the source code, but the open-ness of the project is a complete sham.

    that's fine by me, because at least the code is available.

    ... but what may come as a shock to most open source developers is that as far as most individuals go, ALL the VERY LARGE open source projects are ALSO a complete sham as far as "open-ness" is concerned.

    why?

    because the entry-level requirements for contributing to such projects are way beyond most individuals skill, knowledge base and time constraints.

    this does NOT apply to the smaller projects, which could potentially be replaced with a rewrite in, say... three months, by one person.

    remember mozilla? remember openoffice? those projects have taken several years to get up-to-speed, and they nearly swamped the open source community's resources when they were first dumped by netscape and sun.

    what about sapdb[.org]?

    what about dce/rpc (www.opengroup.org)?

    so i find it quite ironic that Sun is bitching about the "open-ness" of an alternative large code-base with which their developers stand absolutely zero chance of dealing with, unless Sun is prepared to spend at least $2m on salaries - excluding funding of development and maintenance of their alternative existing "open" source code base.

  62. I really see no connection to SCO here.. by fforw · · Score: 2, Interesting

    Sun has their own, free (Mozilla public license derrived) Java IDE.

    Netbeans
    --
    while (!asleep()) sheep++
  63. Sensitive to Business Interests? Why? by smcdow · · Score: 1
    From Sun's letter: Can you toe the very difficult line of being sensitive to the business interests of the participating vendors, and not just look at technology for technology's sake?

    I won't speak for Eclipse, but if that question were put to me, I would answer along the lines of: "No. We are technologists. We will focus on technology. It is the responsibility of busineses to focus on business interests. Agile busineses will adapt to new and changing technology, or they will die."

    --
    In the course of every project, it will become necessary to shoot the scientists and begin production.
  64. Re:Come on.(Pun Intended) by the+cobaltsixty · · Score: 1

    NetBeans is not going to be "The One".

    It is. Of course, the foundation of the Sun ONE. Doh.

  65. you forgot.. by kerb · · Score: 1

    codeguide (latest version is codenamed amethyst).
    im an intellij user myself and was able to convince everyone in my team to use intellij idea because it simply rocks. the 2nd choice would be codeguide its reaallly fast. i thought it was a native win32 application but it was based on swing and i cant believe it!. btw, ive tried every java ide out there in my 4 yrs developing java so im qualified at least to say which are the good ones.

    1. Re:you forgot.. by lokedhs · · Score: 1

      That's so true. Very few people tries IDEA and goes back to somehting else. None of the Eclipse users I know has ever used IDEA. if they had, they'd be IDEA users now. :-)

    2. Re:you forgot.. by the+eric+conspiracy · · Score: 1

      Well, I have tried IDEA. I like it a lot, but the $500 that I'd have to shell out plus periodic upgrades fees isn't worth it to me.

  66. Welcome the the discussion Mr Ballmer by Anonymous Coward · · Score: 0

    Have a nice stay!

  67. Re:let's see sun invents java, ibm, makes a tool . by SwansonMarpalum · · Score: 2, Informative

    Speaking from professional experience, one needs only include an swt.jar and set of binary libraries in your distribution for the platforms which you are targeting. You can explicitly specify the swt library to be part of your libraries when you start up the VM for your java application, and then you're done.

    The pain attached to using SWT is all but irrelevant considering the advantages of having the platform native widget set at your disposal through a homogenous API. If you love MDI then you won't enjoy working with SWT, otherwise there's really no reason not to develop with it. It looks alot better than Swing or AWT.

    --
    "Give away the stone, let the oceans take and transmutate this cold and faded anchor." - Maynard James Keenan
  68. Re:Eclipse is really not very good by Anonymous Coward · · Score: 0

    It's not intuitive? As opposed to what, DevStudio?

    Eclipse rocks all over DevStudio, & I've been using VC++ since 2.0... You just need to get over the learning curve.

  69. let's them fight each other... by axxackall · · Score: 0, Troll
    ... meanwhile I'll use Python:
    • better for both server and GUI sides,
    • actually open and free,
    • actually multiplatform,
    • better OOP implementation,
    • better functional programming support,
    • and running in all four deployable ways:
      • from the interpretter command prompt;
      • from the on-the-fly generated script;
      • from the compiled byte-code;
      • from the compiled native binaries;
    --

    Less is more !
  70. Re:let's see sun invents java, ibm, makes a tool . by sadomikeyism · · Score: 1
    I seem to recall the geeks and geekettes ranting here a few years ago about how the evil Microsoft was fragmenting Java against Sun's wishes and how that was an evil thing that must be stopped at all costs no matter what kill Bill Gates he's the antichrist blah blah blah....

    Funny how when it's an open source group doing the fragmenting it somehow becomes a good thing.

    I wear my pink sunglasses at night...

    --
    "Necessity is the plea for every infringement of human freedom. It is the argument of tyrants; it is the creed of slaves
  71. Why can't Sun join the direction Eclipse is going? by GoldTeamRules · · Score: 1

    Seriously. Many of the competitive technologies that the Eclipse project is developing are far superior to the offerings from Sun.

    For example, the SWT (Standard Widget Toolkit), is a thin Java wrapper around native OS UI controls. The SWT API is standardized for all platforms, but the SWT relies on a native library to bind to for the specific OS it is running on. The result is native UI performance from a Java application. The SWT is FAR superior to AWT/Swing and should have been the direction the eggheads at Sun should have pursued from day 1.

    In fact, the biggest reason perceptions exist that Java is slow is based on user experiences with Java GUI applications. The fact is, Java performance is actually pretty decent for server-side applications, but Sun's AWT/Swing toolkit is an absolute piece of crap. Java AWT/Swing IS SLOW!!! (and don't reply to this email saying "if you learn to optimize your Swing code, blah blah blah... That is bullshit. I've been coding in Java since 97. You can't polish a piece of shit. And also, don't give me this "write once run anywhere" mantra that most of us couldn't give a shit about! There is still only 1 version of Java code, just different binaries for each platform. That's WORA enough for me.)

    To Sun's credit, they are very good at developing APIs. However, their platform implementations are usually slow and bloated.

    Rather than bitch about the Eclipse group splintering Java, Sun should work to take the best ideas from this project that outperform and change their course and stand behind them.

    My 2 cents...

  72. Re:let's see sun invents java, ibm, makes a tool . by Anonymous Coward · · Score: 0
    Can you name more than 3 IDE's for Windows development? No fair using Google....

    Vim
    Emacs
    Notepad

  73. Eclipse vs. NetBeans by Phazer4 · · Score: 1

    I use NetBeans daily for J2EE development. I'm always looking to use the best tool for the job and I have tried Eclipse. I found that for J2EE, NetBeans was far superior. Eclipse had some add-ons for J2EE but they were no comparison to NetBeans stock tools. NetBeans 3.4.x was quite slow, but 3.5.1 runs pretty much as fast as anything else on my machine (except during garbage collections... ugh), and I'm very happy using it.

    But as I said... I'm always looking to use the best tools, I'm not religious about any one or the other. Can anyone give me some reasons why Eclipse might be better for these things? I'm NOT trying to start a war here, I'm honestly looking for the best tools to use. My experience has shown NetBeans to work best for me, but obviously a lot of people use Eclipse so I could be missing something there and would like some more information from people who have used both products.

    I do a huge amount of J2EE development on both Windows and Linux/FreeBSD machines. Speed isn't too much of an issue since NetBeans runs fine for me. I just need whatever makes me the most productive and right now that is NetBeans. Can someone give me some factual and unbiased reasons for me to look at Eclipse again? (this is Slashdot so I know that's asking a lot...)

    --
    Thank you, come again.
    1. Re:Eclipse vs. NetBeans by hoegg · · Score: 1

      I made the switch from Netbeans 3.4 to Eclipse 3.0M2 (which has some serious issues). I currently use Eclipse 3.0M6, and I probably program java 50+ hours a week (though not all of them are "in the flow"). There are a couple things that I absolutely love about Eclipse, but keep in mind I haven't seen Netbeans 3.5.

      • Refactoring tools, which is first on the list for a reason. I hope someone has written some for Netbeans by now, they are simply wonderful. One example, renaming a class or method can be done quickly and confidently without breaking your flow, and all references to it (even in non-java files) are updated!
      • Closely related, the semantically rich search features are great. You can locate all references to a particular method, class, field, or variable. You can jump directly to its declaration. You can quickly view the type hierarchy of a class. You can open a call hierarchy, which (I learned) is a tree of callers (who calls this method? Who calls those? etc.)
      • The way multiple Projects are handled. After I spent a few days reorganizing my projects for Eclipse, I can confidently say I liked Eclipse's way better. Since then, I have been able to segment my work into many small projects, where in Netbeans for some reason my projects were much fewer and more complex. It is possible that this change in my development strategy is due to Maven which I picked up about the same time.
      • Perspectives. I haven't really taken full advantage of this yet, but its a way to have presets for types of activities. You can switch to the CVS Repository perspective while hunting for a module, then to the Java perspective to code a while, then to the Debug perspective to step through something. You can also make your own, but I haven't used that.
      • Code assist and code formatting. I honestly don't remember what Netbeans had in this regard, but I have made plenty of use of the extensive configuration options for these. I customized my default javadoc all over the place, turned off automatic insertion of ) and }, and replaced all tabs with spaces. For open source stuff, you can customize these settings per project, for example to include the license at the top of every file.
      • For Maven users, the eclipse plugin automatically sets up your project's build path based on the project.xml dependencies, using the jars in your local repository. In comparison with my ant-based projects, this saves me plenty of tedious project maintenance when changing dependencies, especially just bumping a version number!

      And no, I am not affiliated with Eclipse at all, unless you count posting a single bug report :)

    2. Re:Eclipse vs. NetBeans by mgmartin · · Score: 1

      I can tell you why I just switch over to Eclipse ( 3.0 M6 currently ) for good. I've been using NetBeans 3.5.x for the past year on a large scale system, and occasionally would go back and try eclipse, then end up sticking with NB. Speed was never really an issue for me--bot were fast enough on a P4/1G of memory. Thought, Eclipse is definitely more responsive overall.

      I think you're right about the J2EE part. Netbeans has a lot of built-in templates and stock tools and templates for building. There are some plugins for Eclipse, but you have to hunt for them. I've found that I never really used the templates anyway, but they were nice to have there.

      I thought the project management of Netbeans was nice--mount a jar, it's on the classpath. However, after using the Eclipse project management now, reading the manual, and figuring out how to add things and group projects, I really prefer Eclipse's project management.

      I first preferred CVS for netbeans as one could mount a local file system. Once I started using the pserver versions of eclipse to check it out, I really love their CVS interface of being able to immediately check out and visually view versions and branches--very nice interface to cvs visually, and the synchronization tool is very intuitive. You immediately see exactly what has changed in your system. The diff in Eclipse is very cool--graphical lines around and linking the changed areas.

      Netbeans has a nice built-in GUI builder for quick prototyping. Eclipse does not, but it should be on the way.

      Refactoring in NB 3.5.1 is non-existent, unless you want to pay for a plugin which my and my team found to be quite limited and
      buggy--maybe the full version is better now. Eclipse has it all built in. One click to get to all kinds of refactoring methods, hierarchal class views, etc. Very graphical and easy to see what's happening in large systems. The next version of Netbeans promises to have the refactoring built in, so we'll have to see how it is.

      Debugging is nice in both. Netbeans let's you connect to a shared memory segment or socket server for remote debugging, I've only seen a socket implementation on Eclipse. Eclipse, though, has a lot of nice views like thread trees and some others I didn't find in netbeans...maybe they are there.

      The database explorer plugin I was using in netbeans was okay, but the free one ( com.diligentit.dbexplorer ) I found for eclipse is Very Cool and graphical. Easy to view schemas and work with the sql layer.

      Those are the main point I've found. Any my reasons. I think both are good, and both deserve an in depth trial period to see what features best server the user. Eclipse has a lot there, but a lot is not stock...it's in plugins. There are a lot of pay-for plugins, but so far, I've been able to find some very nice free ones to work with.

    3. Re:Eclipse vs. NetBeans by mgmartin · · Score: 1

      Oops, I meant to put a plug in for jfacedb--not dbexplorer.

  74. Eclipse is really very good. by slyckshoes · · Score: 3, Insightful

    I have tried each and every release of Eclipse and found it to be an excellent IDE. Eclipse 2.0 was good, and it has only improved with version 3 Milestones 4, 5, and 6. Did you sample the new UI changes in M6? Some like it and some hate it. What's considered intuitive isn't necessarily something that can be objectively measured. The first time I tried out Eclipse I loved it. Sure, it has it's quirks (everything is a project of some sort...) but I think it's vastly superior to anything else I've tried. I switched over to Eclipse from Slickedit. I haven't had the opportunity to try out IntelliJ, although I have heard good things about it.

    Now about SWT... can you honestly say it's worse than writing Visual C++ UI code? Other than the two drawbacks you mentioned (explicit object freeing, incosistent LAF) how is it worse than Swing? What about the benefits? SWT is much faster than a GUI written in all Swing because it's a wrapper for native widgets. But the SWT and Swing folks have never seen eye-to-eye and I don't expect you and I will either.

    Quote: "Personally I don't think Sun or IBM are particularly good at writing software and should stick to their Hardware and Consulting (IBM) core competancies."

    I resent that. All the people I work with are really freaking smart and darn good coders, too.

    1. Re:Eclipse is really very good. by Anonymous Coward · · Score: 0

      Still no excuse for manual widget garbage collection. The purpose of modern languages is to avoid that. ;)

      I mean, if WxPython can do it with WxWindows, or PyQt with Qt, or PyGTK with GTK, why not Java with SWT?

      It's not difficult, it's not hard to have a Java proxy for each widget, and when it dies, takes care of cleaning up the widget it holds. Umpteen million UI toolkits written since the dawn of time for such languages as Scheme, Smalltalk, Python, Lisp,... have done this successfully. So why not Java? People love hyping Java, but it sounds like another "Day Late, Dollar Short" of the Java world.

      Is there any reason GIVEN for this? Or is Java reinventing the wheel yet again, only to discover a way to wrap native widgets, and let the GC manage their death....

      Java: "Hey guys, I found a way to wrap native widgets, so when they die, I can GC them..."

      Scheme,Python,Lisp,Forth...: "Been there, done that, 20 years ago!"

    2. Re:Eclipse is really very good. by Repugnant_Shit · · Score: 1

      Question about the disposal of native resources: do I have to dispose widgets, or are they destroyed when their parent is? Because I haven't been calling .dispose() on all my text fields, tables, etc. I thought you only had to call dispose() when you wanted to, say, paint directly on an object (like with a Windows Device Context).

    3. Re:Eclipse is really very good. by Ghazgkull · · Score: 1

      No, you don't have to dispose all widgets. The only thing I'm aware of that you need to dispose is images.

    4. Re:Eclipse is really very good. by The+boojum · · Score: 1

      Is there any reason GIVEN for this? Or is Java reinventing the wheel yet again, only to discover a way to wrap native widgets, and let the GC manage their death....

      This article explains their reasoning pretty well. Short summary: GC finalization doesn't guarantee order, while the order of disposal is important to the OS. You can write extra code to try and order the disposal, but in the end that's difficult, tedious and error prone and slows down the code considerably.

    5. Re:Eclipse is really very good. by Repugnant_Shit · · Score: 1

      Ah, thank you.

    6. Re:Eclipse is really very good. by The+boojum · · Score: 1

      I know I'm repeating myself (I mentioned this on the other comment in this subthread) but there's a good article on the Eclipse site about the SWT resource management philosophy.

  75. +5 Informative, WTF?! by Anonymous Coward · · Score: 0

    Sheesh, you Slashdot people are idiots.

    The linked to page is mear hours old.

    But in any case, who cares if it's days late? I probably wouldn't have seen the article at all if it wasn't here. I don't waste time hanging around in every damn little niche in the Internet.

  76. open and free [Re:let's them fight each other...] by alacqua · · Score: 1
    I can't address most of your points, since I've never used python - although I've heard that whitespace is used for more than just a delimiter, which doesn't sound so hot.

    However, as to "actually open and free", I thought that eclipse was both (or all three). It's certainly free-as-in-beer, and the quote below seems to cover open. I guess the free-as-in-speech part is open to a bsd vs gpl argument, but it's good enough for me.

    Is the CPL approved by the Open Source Initiative (OSI)?
    Yes, the CPL has been approved. Version 0.5 was approved in May 2001. Version 1.0, which corrected a minor typographical error, was posted on the OSI site in June 2002. The IPL was approved in August 1999. See the complete list of OSI-approved licenses.

    Common Public License (CPL) Frequently asked questions

    --

    Move on. There's nothing to see here.
  77. Re:Eclipse will almost win.. by Anonymous Coward · · Score: 0

    You are seriously humor-impaired there, Aliencow. Good job on the its, though.

  78. Someone at Sun doesn't get open source by hoegg · · Score: 1

    Thank you!

    I have been scouring the comments for the first person to point out this choice quote, since I am joining the discussion late. Whoever posed this question has absolutely no understanding of open source or what makes it successful.

    Your response is well put, but I would also add that presumably the "participating vendors" are participating because they see the project as furthering their "business interests". It is important not to reverse that logic; if the project is not furthering your business interests, stop participating. From personal experience, the objectives of an open source project are set by the individuals doing the work. To paraphrase, if you want to set objectives, start coding and participate in the project.

    Hey, Sun, here's an idea. You want plug-ins to work in several IDEs, try coding one. Instead of trying to hypothesize a "specification" for it, make an add-in and start trying to integrate it with IDEA, Eclipse, Netbeans, emacs, jEdit, and/or whatever else you feel like. Then, code another plug-in. Integrate it all around, and look for patterns. Perhaps you could even program your Eclipse adapter as an Eclipse plug-in! :)

    I suppose the reason this letter aroused my interest to such an extent is that I am uncomfortable with people trying to get everyone else to do things their way instead of just doing things. Time spent evangelizing is valuable programming (or related activities) time wasted. If your idea is a good one, it will spread on its own merit. For example, take Eclipse and SWT.

  79. Re:let's see sun invents java, ibm, makes a tool . by owlstead · · Score: 2, Informative

    No, that's not the problem. The problem is that the IDE's use different project files etc. So these are incompatible. Furthermore, IBM is using their own SWT implementation, which is AWT/Swing done right with more support from the base operating system. This is more or less incompatible with Swing, the sun way to doing GUI's.

  80. Re:open and free [Re:let's them fight each other.. by hoegg · · Score: 1

    Perhaps he was referring to the JVM, since Kaffe is not at 1.0?

  81. No no, what would really be impressive is... by rs79 · · Score: 1

    ...running well in 4 megs of RAM.

    --
    Need Mercedes parts ?
    1. Re:No no, what would really be impressive is... by Awptimus+Prime · · Score: 1

      Oh, don't leave me hanging with that one. :)

      Do share your entire system's specs. I promise not to make fun, I'm just curious as to what is possible with 4MB nowadays.

      I bought my first 16MB for ~$1000 at store cost for my 486DX33 many years ago. I recall Doom2 running great and I was the envy of my friends for the next year. Before that, I had 2MB.

      2MB ran Renegade BBS really well, since you could actually use 512kb for SmartDrv. Paired up with a 420MB drive, life was good.

    2. Re:No no, what would really be impressive is... by rs79 · · Score: 1

      I used to run a FreeBSD 2.2.1 barebones system in 4 megs of ram and a 100G disk drive. For (the few small number of) things you do not need a lot of RAM for it works fine. It was a mail relay on a T1 for a company I worked at once and was more than adequate. We did put 16M in it when the price to do that dropped to under, yes kiddies, $900. This was a 486.

      Obviously that's not what I'd run at home for a more general purpose machine but I would like it if developers as the normal course of action see to it that it could run on such a machine. The only excuse for code bloat is laziness; we should have better software now in 2004 than what we had in 1974, we don't, and not by a large margin.

      --
      Need Mercedes parts ?
    3. Re:No no, what would really be impressive is... by Awptimus+Prime · · Score: 1

      The only excuse for code bloat is laziness; we should have better software now in 2004 than what we had in 1974, we don't, and not by a large margin.

      That's exactly why I always try to stick to FreeBSD when it comes to those under-funded, but badly needed, projects. More than once I have had to salvage a P2 400 to turn into a server. Aside from burnt out fans, those systems are likely still littered about a few companies I worked for.

      I'm actually using one for my firewally/proxy+adzapper/IDS/shell box on my DSL line, it's got a gig of ram and ultra2 scsi because I was out of lesser parts. I was very impressed that it went for about a year with a broken CPU fan and still chugs along. It's reward was a new dual-fan + sink combo. :)

  82. Re:let's see sun invents java, ibm, makes a tool . by bwy · · Score: 1

    Maybe they don't like the SWT aspect.

  83. the fundamental problem by Anonymous Coward · · Score: 0

    IBM and Eclipse back a design that diverges from the official Java standard..."

    And the Eclipse design isn't portable. Eclipse isn't a bad tool but this was a bad decision. I think Sun's approach is far better. Eclipse needs to start thinking about a rewrite. Hmm, maybe that's a call for me to help, good thing it's open source!

  84. I thought Eclipse WAS bringing things together... by alx512 · · Score: 1

    Look at all the projects that are based on eclipse. IBM Websphere App Developer Studio, Rational XDE, others(?) are all java development tools based on eclipse.

    Now that eclipse is starting to support Swing based plugins, that will open the doors even wider. I used to be a die-hard emacs guy for my java development. But that required editing in emacs, building in ant (which you could call from emacs mind you) debugging using an external debugger. Eclipse has done an EXCELLENT job of making sure multiple disparate organizations can integrate their tools into one development environment. Isn't THAT what integration and unification is all about? I now run EVERYTHING in my java development process straight out of eclipse and it works extremely well.

    Personally, I think Sun is just pissed because they didn't think of it. Their tool had a similar idea but their implementation was not as good. Yet another chapter in a Sun doing a great job coming up with innovative technologies (java) and IBM perfecting it. I've always kind of been under the impression that IBM does java better than Sun. :) Eclipse is yet another example.

  85. try IDEA by bwy · · Score: 1

    Intellij's IDEA is probably the best IDE I've ever seen for any dev platform anywhere. Additionally, it runs well and there are no issues with its GUI that I have seen in two years of using it daily. It is written on top of Swing. I've noticed people trashing Swing on some other threads. News flash- most Swing developers suck and don't know how to write good code. They're VB programmers who downloaded the J2SDK. They don't even think before before putting code into a renderer that takes seconds to run. i.e. they have no concept of MVC. This is why most Swing GUI's suck. And it is the same reason if you go to download.com most of the shit you download will be some pile of dung shareware VB app that is just as bad as the Swing GUIs that people are bitching about.

  86. Re:Eclipse is really not very good by oglueck · · Score: 3, Informative

    > You have to dispose of everything explicitly (al la C++) which completely goes against Javas garbage collection paradigm.

    GC was not made to clean up (native) resource allocations, but only to reclaim memory. You should bear that in mind.

  87. Re:Eclipse Forte by Hektor_Troy · · Score: 1
    Sun and IBM and anyone else interested in furthering Java should collaborate on 1 killer IDE that puts any MS tools to shame, and allows lazy programmers (like me!) to be more productive in less time :)
    Like IntelliJ IDEA?
    --
    We do not live in the 21st century. We live in the 20 second century.
  88. won't start by realkiwi · · Score: 1

    Eclipse won't start on my machine because two .pngs are missing from my themed Gnome...

    Netbeans runs just fine

    SunOne community edition runs just fine

    Netbeans runs just fine on Mac OS X machine too

    What does that say about Eclipse? (yeah, I know, don't theme your desktop...)

    --
    realkiwi
  89. Re:let's see sun invents java, ibm, makes a tool . by saden1 · · Score: 1

    SWT is as portable as it can get. I'm currently using it for a custom installer and it works wonders.

    --

    -----
    One is born into aristocracy, but mediocrity can only be achieved through hard work.
  90. C# by Space_Soldier · · Score: 0

    If you want to make Java good, put all the features of C# Whidbey (generics included) into Java. Java is bad for graphics stuff because it doesn't support objects passed by value (primitive types [structs]). Structs are less expensive than classes and sometims they are better as the example bellow. SWT is a better product, I'm only touching Java apps that have been written with SWT like Azureus. If you didnt' know that it was written in Java, you'd think it was native. I like Azureus. Here's a good site that compares the languages http://www.25hoursaday.com/CsharpVsJava.html struct Point { int x; int y; public int X { get { return x }; set { x = value }; } public int Y { get { return y }; set { y = value }; } } class Point { int x; int y; public int X { get { return x }; set { x = value }; } public int Y { get { return y }; set { y = value }; } }

    1. Re:C# by hoegg · · Score: 2, Informative

      Not sure I'm with you on pass by value, it's already done with RMI/Serializable Objects for instance.

      Big +1 on generics, I can't wait until 1.5! Also, Java 1.5 attributes will make themselves useful in some situations, but they are already here in several open source libraries.

      I'd take C# as an option in a real solution (read: billable) only in two scenarios: 1. I have a MS only client (I do!) or 2. The open source community gets a lot more excited about it.

      To elaborate, the fact that Java has such a rich open source landscape eclipses C#'s marginal feature wins. There has been a compiler supporting generics for quite a while now. Attributes and real AOP have several open source projects implementing them in different ways. These types of things are on the fringes of the java open source community.

      There are so many mature java open source projects that provide real benefits to a programming team that I am about to be absolutely unfair by naming some. The C# community is a long way away from boasting these achievements.

      • Useful stuff for most or all projects
      • Apache Maven goes beyond build automation to provide open source project management, dependency management, documentation, code metrics, application server deloyment, and a lot more.
      • Hibernate provides true database independence and allows one to address persistence requirements independent of the object model
      • Apache's Jakarta Commons is a thriving community providing small useful components that end up being useful in more situations than you expect. Some of the components in here loosely correspond to more coarse-grained things in the Microsoft .NET Class Library. Examples: HttpClient, dbcp (database connection pooling), betwixt (System.Xml.Serialization)
      • Some much more coarse grained application components are around as well:
      • Apache Jakarta Lucene is a sophisticated indexing and searching library
      • Drools provides a rules engine complete with a modification of the Rete algorithm for Objects
      • blissed is a workflow library based on finite state machines.
      • Apache Cocoon is much more than an XML pipeline framework. It enables multi-format publishing and also serves as a web application framework.

      As many programmers will protest, my list above is far from representative; also, it shows my Apache and Codehaus bias. My point is exactly that; not only is the list far from representative, most or all of the components I mentioned have competitors! The advantage this bestows on java over .NET is significant.

      I do not mean to argue that java is the only language that enjoys these advantages; I hear CPAN is a boon to perl hackers, and I have the impression that there is a lot going on in the open source python world. My utter lack of experience with C/C++ prevents me from commenting on the similarity of that situation, but the existence of glibc suggests some open source activity.

      In summary: .NET is young, and suffers from a lack of a thriving open source community.

    2. Re:C# by Anonymous Coward · · Score: 0

      there's Mono. That's thriving and quite impressive. What I find is that .NET makes a great middle of the road standard. Java has more ups and downs. .NET offers a more than powerful enough standard. With all this squabling, I dont think Java can advance quick enough. For example, I like Jini and Jxta. This stuff needs to become more integrated into the platform and standardized. But when will that happen? so comparing .NET and j2ee as standards, I like .NET more. But ignoring the standard, I think Java's Jini and Jxta and the Open Source Java World are the best. So the two worlds are different.

  91. Re:let's see sun invents java, ibm, makes a tool . by easter1916 · · Score: 1

    Absolutely. The last web application I developed was targetted for Tomcat 4.0.18 on Solaris. Due to unrelated issues, it was switched to JRun 4.0 on Windows at the last moment, with, if I recall correctly, some very minor config file changes to support connection pooling. It might have been changed back to Solaris by now, left that job back in November.

  92. Re:let's see sun invents java, ibm, makes a tool . by dnoyeb · · Score: 4, Insightful

    NetBeans (SunStudio) sucks completely, and developers feel more satisfaction making the move to Eclipse. (such as I did)

    Eclipse is light years ahead of NetBeans, and gaining developers everyday.

    Eclipse has NEVER crashed on me, not once in about a year. nor have I found any bugs. not a one.

    Also note that IBM/Eclipse has SWT. SWT is a set of graphical tools that allow you to code once, but run on any OS and look/feel/run "native" to that OS. This sort of replaces AWT/Swing but it ties you to SWT.

    Furthermore, there is not Eclipse/RCP or Rich Client Platform. This allows you to use eclipse as your underlying application architecture (sort of like MFC), and end users can't even tell.

    There's also "eclipse.exe" and not eclipse.jar.

    Sun's problem is that IBM is doing to Java what Sun initially sought to do to Java. IBM is going to steal Java away from Sun within 5 years.

    I should mention that whining wont change anything Sun...

  93. Re:Eclipse is really not very good by jrcamp · · Score: 2, Insightful
    I right an app in SWT it looks one way on Windows and another way on Gnome (usually a complete mess on one).

    ...that's kind of the point. If it runs on Windows it uses Windows widgets and if it runs on Linux it uses GTK+2 widgets so that it looks like a native application. It sure as hell looks a million times better than SWING or AWT. Sheesh. Gimme a break.

  94. Eclipse and Netbeans are different things by Decaff · · Score: 2, Insightful

    Eclipse and netbeans/forte have different strengths and weaknesses and are in some ways, not even the same thing.

    Mysteriously, Eclipse has no built-in support for client-side GUI development. For a product that was supposed to be pushing IBMs SWT GUI library, this is a serious weakness. You can get rather second-rate plugins for Eclipse to do this, but in contrast netbeans has a first-rate Swing GUI designer tool. (For those who don't think Swing is a useful GUI, look at its integration into MacOS/X). Another serious weakness in Eclipse is its lack of J2EE support as initially downloaded, whereas netbeans has full JSP/Servlet support, including debugging of JSP at the source level (as well as in the generated The strengths of Eclipse are its incremental compilation of products and refactoring tools.

    People misunderstand what Eclipse is - its not really an IDE - its more a platform from which IDEs can be implemented via plugins. Netbeans as 'shipped' is a far more fully-featured IDE for Java development, but with the option for additional plugins to be added. This is because Netbeans has been around longer and more options are included in the base install.

    Sun are right about this. Let people use Eclipse, and let them use Netbeans/Forte, and let there be a common API for plug-ins for both. If IBM had done the right thing and collaborated, features such as JSP support could have been loaded into Eclipse at the start.

    1. Re:Eclipse and Netbeans are different things by dnoyeb · · Score: 1

      i disagree. eclipse has great java development support. but it does "ship" behind in the internet type java stuff as you mentioned.

      but also netbeans is not so great. they mostly use external plugins. I found netbeans to be not enjoyable. Its hard to develop for because of so many internal bugs and the architecture needs to be reworked.

      I used it for maybe a year and switched over to eclipse. Netbeans did work. But it was buggy.

      I feel that eclipse and netbeans are in direct competition. Its just that eclipse is less developed in features, and more developed in architecture and reliability. Eclipse is about to blow by netbeans over the next year.

    2. Re:Eclipse and Netbeans are different things by BigJimSlade · · Score: 1

      If you check out the Eclipse site, you'll see that work has begun on a client-side GUI building framework.

    3. Re:Eclipse and Netbeans are different things by duffbeer703 · · Score: 1

      The platform aspects of Eclipse are what is great about it.

      I use Eclipse all of the time to write Perl code. My company uses Tivoli software, and their monitoring applications can hook into Eclipse to customize monitors.

      You can be a heavy eclipse user and never write a line of Java code. Try that with netbeans.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
  95. Diversity is good, but not for IDE by Anonymous Coward · · Score: 0

    I could see the point of Sun's argument. It is nice for Java Bean vendors to have a single code that will work for different IDEs.

    In Microsoft.Net framework, your component can be used in VS.Net, C#Builder, and Delphi.Net. That is nice, and help the adoption of the framework.

    Now you have different IDEs, each going different ways with only few or no interoperability. That will cause a problem.

    You have an open-source project, but you limited that the interested party must use JBuilder, you cannot use any other IDEs.

    How good is that?

  96. Re:Sun Sparcstation IPX question..err..about Eclip by Anonymous Coward · · Score: 0

    Not a whole lot you can do about the speed, but you can always run the fan at 7V. It is a lot more quiet that way. (12V-5V = 7V)

  97. Re:let's see sun invents java, ibm, makes a tool . by Stalus · · Score: 2, Interesting

    Funny how when it's an open source group doing the fragmenting it somehow becomes a good thing.

    There's a big difference between what Microsoft was trying to do and what IBM is doing. Eclipse works completely within the current language constructs. Since everything I've seen in SWT is just done through JNI, it's just another library, so anything made in Eclipse can be run in Netbeans and vice-versa. You may need to port your project files and fix your classpath, but none of the actual code needs to be changed. You can even have applications with both SWT and Swing. All eclipse is is an IDE that supports the SWT library. It's a pretty slick IDE, and I use it for most of my normal java development even though I don't use SWT.

    Microsoft on the other hand, from my understanding, was trying to hijack things that would make the language itself different - like they did/do with HTML. Let's say for instance that Microsoft made a compiler and VM that supported operator overloading.. then anyone that used operator overloading with their system wouldn't be able to use it in the standard system.

  98. Re:let's see sun invents java, ibm, makes a tool by Anonymous Coward · · Score: 0

    I'm going to give you a little adivce. Feel free to ignore it.

    When it comes to the use of commas, less is more (little irony there I suppose). You've got five in this sentence alone:

    If you really WANT competition to happen, what we need is a way, that the same project can be opened with a number of IDEs, but before that can happen, we need a good way of doing this.

    at least drop the comma between "way, that". I guess the others can stay, but it makes it hard to read.

  99. There's just not much comparison. by Tadghe · · Score: 1

    When Netbeans supports PHP, Perl, Python and C# Sun can have some room to compare Netbeans to Eclipse..
    Until then, There's just not much comparison.

    When I can have multiple linked projects of different languages and refactor them all in Netbeans, Sun may have seen the light
    Until then, There's just not much comparison.

    When I can update my Netbeans modules via a simple mouseclick..
    Until then, There's just not much comparison.

    Netbeans is GREAT for java, but quite frankly, if I wanted a single language IDE for Java, I'd run Jbuilder. Eclipse is about a heck of a lot more than Java development.

    (and yes, I know you can do C in Netbeans).

    --
    Bugs Bunny was right.
  100. Re:let's see sun invents java, ibm, makes a tool . by Anonymous Coward · · Score: 1, Interesting

    Well, my problem with Eclipse was that NetBeans had defined open IDE plugin interop standards, and Eclipse ignored them and engaged in wheel-reinvention (the SWT/Swing debate is really a red herring that the lusers (i.e. joe developers) of the IDEs fight over. ). So, rather than having two IDEs with different UI styles but intercompatible plugins, IBM caused a rift in the Java IDE plugin developer ocmmunity, forcing one to choose between Eclipse or NetBeans or take the large overhead of supporting both.

    This is strikingly similar to what the GNOME weenies did to KDE, or MS to... Java....

  101. Five IDEs for Windows app development by tepples · · Score: 1

    10 LET M$ = "Microsoft": REM Penny Arcade authors don't know BASIC

    Can you name more than 3 IDE's for Windows development?

    Without using Google, AltaVista, AllTheWeb, or any other web search engine, I can think of at least Dev-C++, M$ Visual Studio, CodeWarrior, Delphi, and RHIDE (a GCC shell for DOS that works well on win9x).

  102. Christ, Sun vs. IBM again! by theolein · · Score: 1

    It should be obvious that Sun wants to make money with Forte (The commercial edition) and are enraged that SWT is so successful compared to the cop out that is Swing. IBM don't make money with the IDE but with the underlying application servers etc. It is to IBM's credit that they found eclipse to be better than the VisualAge stuff they were using before, even thuogh they made more money with VA.

    That said, all these arguments over what is better get on my nerves and make me think that using vim wasn't so bad after all.

  103. I don't want to *need* any tools. by DdJ · · Score: 2, Interesting

    Personally, I'm a bit appalled that so many bits of Java are so tricky that tools are really needed.

    When I code in C, I use Emacs and Make, and I don't think I'm at much of a disadvantage with respect to people who are using C IDEs. In an ideal world, when I code in Java, I'd like to use Emacs and Ant, and I'd like to be at not much of a disadvantage with respect to people using Eclipse and NetBeans.

    I actually have high hopes for Java 1.5 in this regard. The whole "metadata" thing could totally revolutionize Java development, making it pretty simple to do fairly complicated things. My hopes are that once that's in place, the tools are much less necessary.

    1. Re:I don't want to *need* any tools. by juhaz · · Score: 1

      Why would you be at any more disadvantage when coding Java without tools vs. C?

      What are those "tricky bits" that need an IDE?

    2. Re:I don't want to *need* any tools. by DdJ · · Score: 1
      Why would you be at any more disadvantage when coding Java without tools vs. C?
      Just look at the J2EE stuff. You have to edit like seventy three files, some of which are .java and some of which are XML, and their contents all have to be in sync, just to make a simple bean that does one thing, and god help you if you want it to be exposed as a web service.

      When the designers were building the J2EE frameworks, they took for granted that coders would use tools, and it's reflected in the annoying complexities.

      If I want to write a daemon in C, I write a simple little command line program that reads from stdin and writes to stdout, and I stick it in inetd. Done.
    3. Re:I don't want to *need* any tools. by juhaz · · Score: 1

      J2EE? Maybe, but even then it's nothing inherent in Java, the language, but that one specific framework.

      There are plenty of very complicated frameworks written in C(++) too, or if you want to use inetd instead of J2EE stuff for web service, well, there's nothing preventing you from writing simple daemon that reads from stdin and writes to stdout in java as well.

  104. Patents? by tepples · · Score: 1

    AIUI, in order to create a JVM, you must sign a licence with Sun.

    I understand that use of the Java Compatible(tm) trademark on a virtual machine requires a contract with Sun, but what essential patents does Sun hold that would apply to any virtual machine capable of executing Java(tm) bytecode?

  105. Re:let's see sun invents java, ibm, makes a tool . by los+furtive · · Score: 1

    I used JBuilder for a long time, I also used its Oracle basterdised son JDeveloper, but the day I switched to IntelliJ IDEA will stick in my mind for a long long time. What a difference. Unless you are doing solely GUI stuff (and after IDEA 4 comes out even that wont be an excuse) IntelliJ IDEA has definitely got to be the hands down nicest Java IDE.

    --

    I'm a writer, a poet, a genius, I know it. I don't buy software, I grow it.

  106. Swing is good on Mac OS X, but Eclipse is awesome by MarkWatson · · Score: 1
    I agree with a lot of what you say: Swing on Mac OS X is fairly good. I think that part of this is Apple's patches to Java to share library code - if, for example, you already have a Swing application running, starting a second is a little faster.

    I don't know if I agree that the lack of a GUI app builder is such a bad thing in Eclipse. While I admit that I sometime fire up NetBeans to build a shell for a new GUI application, in general, I like to just code to the Swing APIs directly in Java (but,most of my Java work is server side - so, I am not an expert in Java GUI apps).

    But, I must disagree with your last paragraph - Eclipse is just a better development environment for Java.

    Eclipse is also a very good platform for building IDEs for other languages. I am working a little with the people who write Amzi Prolog (helping with the Mac OS X port) - one of them (Mary) wrote a very slick Eclipse plugin for developing Amzi Prolog.

    I find NetBeans to be useful and always keep it installed, but my use patterns for Java IDEs are:

    • IntelliJ - 75%
    • Eclipse - 20% (I expect to use Eclipse more than IntelliJ eventually)
    • Emacs/JDE or NetBeans - about 5%

    Emacs is still my favorite "IDE" for Lisp, Scheme, and Python though.

    -Mark

  107. Too late, fix swing instead by unoengborg · · Score: 2, Insightful

    If Sun had done their job properly, this would never have happened. IBM considered (I think they even tried) using swing for Eclips but found that is was too porly optimized.

    And even worse, swing was full of bugs. Up until j2se 1.4.x swing doesn't support european keyboards, and some characters commonly used in many programming languages can't be typed using various European locales on some platforms. This bug has bin around since the day of jdk1.2 and there are numerous others that act as show stoppers for writing serious applications with java GUI. And they have bin around for years.

    This is very sad since the swing architecture is quite elegant. But somehow Sun decided that java was for the server side only.

    Now they complain that a major app like an IDE isn't using their archtecturally good, but in reality unsuported GUI framework. Sun would do much better if they started to fix the bugs in swing, and perhaps use some profiling tool to find the worst performance bottlenecks, than to try to make development tools of their own.

    That way people could actually use java for creating cross platform GUI apps. This is what java once was intended for. As it is today, you are probably better of using QT and C++ for cross platform work.

    Today the developers have already chosen Eclips.It have a good chance of replacing emacs as the swiss army knife of software development.Just like most people extending emacs didn't complain that they had to use lisp to extend their tool even if they normally didn't do their work in lisp, people extending eclipse will not mind using swt.

    As Eclipse is the dominating java IDE of today tool venders will have to support it for a long period of time. A defacto standard is alread set.

    By creating an alternative standard Sun is the one who is creating the fragmentation. And given Suns long tradition of creating IDEs with low usability fragment is probably the only thing it will be.
    The only OK development tool I have seen so far is Forte/Netbeans and that was adopted by Sun in a quit mature state.

    Instead Sun should focus on fixing swing. That way people might start using it for their cross platform GUIs regardless of what IDE they prefer to use. If they don't, people might find out that swing in reality only sort of works on windows, and then having a native swt library support for a few other platforms doesn't seam too bad.

    --
    God is REAL! Unless explicitly declared INTEGER
  108. Naming Scheme by rascal1182 · · Score: 1

    The real reasons for this squabble go back to '01 when IBM released Eclipse after inviting every company except Sun to join the project.

    Why do you think it's called Eclipse? They're blocking out the Sun.

    --

    "Yarrgh! I be just a paintin' of a head..."
  109. SUN has no moral authority with Java by beforewisdom · · Score: 2, Interesting
    As far as I am concerned SUN has no moral authority with Java.

    Someone at work replaced the sun jre with jrocket....the jdk that came with a demo of BEA's application server.

    We noticed a dramatic improvement in the performance of our JSP site.

    IBM's jdk is also better then SUN's jdk

    What can you say about a firm's moral authority ( or its self respect, care for Q/A ) to speak for a technology when OTHER companies consistently render their own products better then they do?

    Steve

  110. Re:Eclipse is really not very good by Uksi · · Score: 1
    I should preface this that at work I use vi because I have to, and I never suffered through learning all the emacs keystrokes to make using emacs efficient.
    I have tried each and every release of Eclipse and found it to be a terrible IDE. It's so unintutive that I could almost believe that Sun made their Solaris developers work on it in secret just to piss of Sun.
    What are you talking about? Could you please substantiate your claim with specific examples?

    Coming from old DOS Borland interfaces (e.g. for Turbo Pascal), from Visual Studio interfaces, from a bunch of others, I find Eclipse to be rather well-done, relatively non-frustrating (unlike *ahem* vi and emacs). Eclipse really is very good. The code assist features are a fanstastic time saver.

    What's with SWT? It's horrible to code with. It has no really control over look and feel. You have to dispose of everything explicitly (al la C++) which completely goes against Javas garbage collection paradigm.

    I right an app in SWT it looks one way on Windows and another way on Gnome (usually a complete mess on one).

    Have you considered that maybe you were doing something wrong? What about Eclipse-- it looks pretty much the same (and correct) to me in both GNOME and Windows.

    If you want complete control over look and feel, use Swing. It's actually a *benefit* that the look and feel is specific ot a platform.

    Don't get me wrong I think Forte and Sun One are pretty awful too. The only sensible choice in the IDE market right now is Intellij (no don't work for them). However this IDE is not open or free (unfortunately).
    Can you provide arguments as to why Intellij is better? Or why it's the only sensible choice?
    Personally I don't think Sun or IBM are particularly good at writing software and should stick to their Hardware and Consulting (IBM) core competancies.
    (pretending to be like you)
    Personally, I don't think you're very good at writing software, or making substantiated arguments, so you should stick to reading Slashdot.

    But really, IBM has some great software out (the alphaworks site, for example), and Sun didn't make the worst language ever either.

  111. Sun needs to join Eclipse, not the other way round by einer · · Score: 3, Interesting

    What the hell? Sun wants Eclipse to start doing things more like NetBeans? I hope not. I switched to Eclipse because NetBeans was nearly unusable. Ostensibly Sun's move is an effort to prevent vendor lockin, but really, they just want to prevent developers from being locked in to any vendor but Sun.

    Eclipse allows you to develop plugins for the IDE, and provides a powerful interface to do so. NetBeans allows for plugins as well. More people are doing plugins for Eclipse. Plugins help drive the market. Seems like Sun has plugin envy.

    "Don't define 'interoperability' on your own terms, but rather work with other major players in the industry to achieve actual interoperability," the Sun letter told Eclipse members. "Push the organization to be a unifying force for Java technology."

    Sun should take it's own advice. I hope Eclipse doesn't try and fix what ain't broke. Sun should adopt Eclipse's model. It is clearly superior.

  112. Another Way to Unify Enviroments is for... by Apoptosis66 · · Score: 1

    Sun to drop want and standardize on what eclipse is doing. Eclipse is in fact standardizing the community, just in ways sun doesn't like. So much so that Sun can't just put out a new standard and everyone is going to follow it. Their is only one reason for a email like that, they have lost power and are begging for it back.

  113. Re:Why can't Sun join the direction Eclipse is goi by Anonymous Coward · · Score: 0

    I've been coding in Java since 97.... There is still only 1 version of Java code, just different binaries for each platform.

    First sentence maybe true, but the second certainly isn't.
    Java code is compiled to class files which are NOT different for each platform.
    You should be able to copy (scp/ftp/...) a .class binary file compiled on Windoze to Linux and expect it to run as intended.

  114. Re:let's see sun invents java, ibm, makes a tool . by aastanna · · Score: 3, Informative

    SWT is a set of graphical tools that allow you to code once, but run on any OS

    That's not strictly true. The GUI widgits in SWT are provided by a shared library compiled for the local platform and linked to Java code with JNI.

    This means you need a shared library compiled and tested for your platform. To see what platforms are currently supported and the status of those platforms, check out the port status section of the eclipse homepage.
    My impression of SWT is it's more feature rich than AWT, faster and nicer looking than Swing, but the downside is it won't necessarily run on any platform that supports Java.

  115. Re:Eclipse is really not very good by Sanity · · Score: 1
    I have tried each and every release of Eclipse and found it to be a terrible IDE. It's so unintutive that I could almost believe that Sun made their Solaris developers work on it in secret just to piss of Sun.
    Since you haven't bothered to back up your opinion, I won't either - except to say that Eclipse is the best IDE I have ever used, and I have tried quite a few of them. I find it perfectly intuitive. The fact that it is free and has IBM behind it pumping money into its development is just the icing on the cake.
    What's with SWT? It's horrible to code with. It has no really control over look and feel.
    Which is what is great about it - look and feel is the platform's job - I want my apps to look like Windows apps when they run on Windows, and I want them to look and feel like Linux apps when they run on Linux. SWT achieves this perfectly.
    You have to dispose of everything explicitly (al la C++) which completely goes against Javas garbage collection paradigm.
    Yeah, which would be great argument if Swing didn't leak memory left right and center, SWT doesn't.
    Personally I don't think Sun or IBM are particularly good at writing software and should stick to their Hardware and Consulting (IBM) core competancies.
    Personally I don't think you have a clue what you are talking about.
  116. They have done this..... by Decaff · · Score: 1

    They should just do what other have suggested and open source the language. They could take the UNIX(tm) approach and tell those who package up JDK's and JRE's that they can only use the "Java" trademark if they meet certain requirements.

    This is exactly what they have done. You can download the source for Java right now, but you can ony call any mods Java if meet the tests.

  117. Re:Why can't Sun join the direction Eclipse is goi by GoldTeamRules · · Score: 1

    SWT has native libraries that are unique to each platform. The Java classes written to the SWT API have JNI native bindings to these libraries. So, the Java code is WORA, but every platform has a unique set of native libs (.dll, .so, etc.)

    At any rate, thanks for the refresher on Java bytecode class files..... ???

  118. Re:Eclipse is really not very good by alan_dershowitz · · Score: 1

    You just said it's intuitive after you get over the learning curve. I just wanted to point that out.

  119. Free Java.... Already! by roman_mir · · Score: 1

    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.

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

    1. Re:Free Java.... Already! by Anonymous Coward · · Score: 0

      VB.NET in Mono?

  120. Re:let's see sun invents java, ibm, makes a tool . by Anonymous Coward · · Score: 0
    Well, Eclipse is one IDE for developing MS stuff...

    C# plugin

    Hmm. You're right. I can't think of any others.

  121. Eclipse is *not* a Java IDE by XNormal · · Score: 2, Insightful

    It's a general-purpuse IDE that happens to be implmented in

    Let's see: you want to build an IDE. You want to write it in a high-level language with garbage collection. You want high performance. You don't want to use a non-mainstream language like Smalltalk. There aren't so many options.

    So you pick Java.

    The GUI APIs suck. So you build a new one from scratch and create SWT.

    The fact that Eclipse is written in Java is not supposed to be of interest to its users except the few power-users that write extensions. The fact that it can be used to write Java code is irrelevant, too. After all, you can write Java in Emacs or J# in Microsoft Visual Studio.

    Sun, get off IBM's back.

    --
    Stop worrying about the risks of nuclear power and start worrying about the risks of not using nuclear power.
    1. Re:Eclipse is *not* a Java IDE by Anonymous Coward · · Score: 0

      It's a general-purpuse IDE

      Wrong. It's a general-purpose IDE framework, but the default plugin set is only usable for Java, so out of the box it *is* Java IDE, plain and simple.

  122. astounding hypocrisy by ajagci · · Score: 4, Insightful

    "The big-picture (goal) is a Java technology solution that ensures no 'lock in' to a given platform," the letter states.

    That is, no lock-in other than into Java itself, of course.

    In particular, Sun warned that the new bylaws of Eclipse give the position of executive director, now held by an IBM employee, an "unusual amount of power" to dictate the work of the open-source group. Sun also questioned whether IBM employees will continue to make up the majority of project staffers.

    Sun is one to talk. Eclipse is open source. Anybody can take it and fork it if they don't like what the Eclipse effort is doing.

    That's in stark contrast to Sun's Java implementation: not only is it fully owned and controlled by Sun, Sun even owns the patents and copyrights related to the specifications. And Sun's "Java Community Effort" is run by numerous people from Sun. And because Sun is so afraid that people are going to run away in droves given a choice to do their own thing, they are refusing to open up their Java specs or implementation. They say there is "a risk of forking"--you bet there is, given how poor a job Sun has been doing.

    So, what does that mean? IBM has a little influence over an open source effort to produce one of many development tools, an influence that only matters as long as Eclipse does a good job because the minute they stop, people will fork it. Sun, on the other hand, has sunk their teeth and claws into the Java standard and platform and isn't letting go. Sun has the entire industry by the throat and various other unmentionable parts.

    Sun's hypocrisy is simply astounding. What I can't figure out is whether anybody at Sun actually believes the PR bullshit they are releasing or whether the entire company is in on it.

  123. Eclipse Sun is not an accident by patSPLAT · · Score: 1

    Think a branding-smart company like IBM would "accidently" pick that name?

  124. Re:let's see sun invents java, ibm, makes a tool . by ajagci · · Score: 1

    A sane company who's trying to beat everyone's favorite convicted monopolist [microsoft.com] at gathering developers around their campfire for the next big platform of application development

    Why would I care whether Sun beats Microsoft? Sun is just trying to replace one proprietary platform with another.

    Anyway, my prediction is that IBM will have a good laugh about this whole thing. They'll ignore it, continue to make gobs of $$$ off of their services division, and not worry about fighting Microsoft directly. It's worked well for them for 20 years... why stop now?

    And that's a nice, sane attitude to take. In the process, open source prospers. The only one who suffers is Sun, but why should anybody really care (other than their shareholders)?

  125. Re:Eclipse is really not very good by rlowe69 · · Score: 1

    have tried each and every release of Eclipse and found it to be a terrible IDE. It's so unintutive that I could almost believe that Sun made their Solaris developers work on it in secret just to piss of Sun.

    Just because you can't pick up a complicated piece of software like an IDE right away doesn't mean that it is unintuitive. Try Eclipse for 6 months and then get back to us.

    You have to dispose of everything explicitly (al la C++) which completely goes against Javas garbage collection paradigm.

    There are some widgets like Fonts which have to be disposed manually. Most widgets are disposed automatically.

    There is even a little application you can download from the Eclipse web site to spot when widgets aren't disposed properly.

    --
    ----- rL
  126. Re:let's see sun invents java, ibm, makes a tool . by The+Cydonian · · Score: 1
    Can you name more than 3 IDE's for Windows development? No fair using Google....
    Let's see... Visual Studio, SharpDevelop and ASP Web Matrix.

    This response has been posted "AS IS" and is for entertainment purposes only. In no way does it attempt to either whore for unnecessary Slashdot Karma or provide any meaningful contribution to either side of any debate, technical, religious, temperamental or otherwise.

  127. Re:I FAIL IT!! by xtrucial · · Score: 1

    No, *I* fail it. I'm wubbing my sweet stuff, even though mommy told me not to.

  128. OpenSource and Eclipse? by malachid69 · · Score: 1

    I am surprised by the number of people who read Slashdot who actually support Eclipse. When it came out, it felt like a slap in the face of open-source.

    "Why?" you ask. Simple. There was this really popular open-source Java development environment (NetBeans). IBM decides they don't have enough input on it, so they go and create a new project from scratch that isn't even pure Java to begin with (ie: SWT should NEVER be used in the real world, and was in fact turned down by every employer I ever used for that reason alone) -- so instead of helping an existing open source tool become better, they decided to split the open source communities efforts in half so that neither product could be as good as it would have been. If IBM had just helped NetBeans, it probably would be much faster and nicer with more functionality by now.

    As a side note, people shouldn't think Sun is so all-powerful when it comes to Java. Go check out the JCP. Apache has as much say in the Java framework as Sun does at this point. All Sun has is a gauranteed seat on the JCP.

    As a side note, in testing we did with Eclipse at work, none of the development or management staff was happy with the results of using Eclipse and/or SWT -- the resulting program does NOT look like normal Windows apps (at least none we had installed), and does not have the true cross-platformability that Java does. It's simply IBM's hack so they could try to take market share. I for one would prefer never to reinstall it.

    --
    http://www.google.com/profiles/malachid
    1. Re:OpenSource and Eclipse? by Anonymous Coward · · Score: 0
      ... There was this really popular open-source Java development environment (NetBeans). IBM decides they don't have enough input on it, so they go and create a new project from scratch ...

      Not really; Eclipse is really just an evolution of the IDEs OTI wrote for Smalltalk, and then Java, which were quite popular. There actually was an IDE in between VisualAge and Eclipse, that shipped with the VisualAge MicroEdition product. Didn't get much visibility. IBM (OTI) has been doing IDEs for freaking years.

      ... a new project from scratch that isn't even pure Java to begin with ...

      You can't call AWT 'pure Java' either. It uses natives.

      ... people shouldn't think Sun is so all-powerful when it comes to Java ...

      You are simply clueless; but it's not your fault; Sun sells a good story!

      ... none of the development or management staff was happy with the results of using Eclipse ...

      Why would your 'development and management staff' care what IDE you used? Where do you work? (so I know to never apply for a job there).

    2. Re:OpenSource and Eclipse? by malachid69 · · Score: 1

      I know you were A.C., but I will respond.

      I remember Visual Age MicroEdition. I used it to program my Handspring in Java. My point was that instead of starting a brand new open source IDE, they should have lent their expertise to the existing open source project, thus helping the open source community in general -- instead, it broke the open source developers into two seperate camps, and cut down how much work was put into either.

      Yes, AWT (and Object even) uses Native methods. However, I do not need to distribute the native AWT libraries to a customer for them to use my "pure-Java" software. If I want to distribute SWT-built-libraries/products, I have to not only distribute the native SWT libraries depending on the platform the user is using, but I can ONLY distribute my product to platforms IBM decides to support. I would prefer to release a "pure-Java" application that does not rely on EXTERNAL native libraries, so that I don't give a damn what OS anyone runs.

      As far as me being clueless, that may be true to some extent. But, since much of the current JDK has Copyrights other than Suns (Apache, etc), and since I am on the JCP, and since YOU could contribute if you actually wanted to -- I guess I should assume that you are just trying to flame-bait me.

      There are a couple reasons that management SHOULD care if you are using Eclipse. First, as discussed in previous Slashdot posts, it is slower to develop simple apps on Eclipse than in Notepad. Second, the only reason management ever WANTS someone to test out Eclipse is to see how well it does at mimicking Micro$oft UIs. Third, if you are going to do SWT development, without mentioning it to management, you should HOPE to be fired before they notice the niche you are forcing them into.

      Don't get me wrong. I have tried many IDEs and usually just use JCreator because of speed. My post was specifically targetted to pointing out that IBM succeeded in reducing the quality of open source software instead of increasing it by competing with (instead of helping) the already mature open source IDE. If they had just assisted with NetBeans, it might have actually been a really good product by now. (BTW: I said NetBeans, NOT Forte).

      --
      http://www.google.com/profiles/malachid
    3. Re:OpenSource and Eclipse? by Anonymous Coward · · Score: 0

      ...and was in fact turned down by every employer I ever used for that reason alone...

      And aren't your employers going to be hurt to find out that, all this time, you were just using them!

  129. Why Swing is slow (and sucks) by Anonymous Coward · · Score: 0

    Swing uses memory like no tomorrow - it creates 1000 times more temporary objects than it requires

    events nest into handlers that often are 20 or 30 levels of function calls deep!

    ridiculous class hierarchy - Swing was obviously designed by academics with no real world GUI experience.

    rendering model is a complete joke and is completely convoluted.

    There is NO REASON for a 100% pure Java GUI to be as awful as Swing - Sun just designed it that way and is too stubborn to ditch it.

  130. Re:let's see sun invents java, ibm, makes a tool . by DotNetGuru · · Score: 2, Interesting

    Microsoft on the other hand, from my understanding, was trying to hijack things that would make the language itself different - like they did/do with HTML. Let's say for instance that Microsoft made a compiler and VM that supported operator overloading.. then anyone that used operator overloading with their system wouldn't be able to use it in the standard system.

    Unless MS added operator overloading as a bunch of methods called "op_Inequality", "op_Addition", etc... Then the people with the crappy compiler could just call those methods. This would be much like how generics are getting added (old compilers still work with it).

    Really what Microsoft did wrong had nothing to do with adding incompatibilities to Java. MS had a license that allowed them to do so (they just had to have different modes to compile, one which compiled to the standard). They also had a license that mandated they stay up to date with Java, implementing just about anything Sun wanted them to implement in some reasonable time. That's where they probably fucked it all up, as it's well known they didn't implement many major Java features (RMI I think was one of them, JNI another where MS choose to go with J/Direct or whatever it is they called it). And if you think about it, this is much worse for Java then the OPTION to compile incompatible binaries. Now you just can't use certain functionality on one platform, and that really destroys WORA.

    You can even find the license on the web if you're really interested. It's an interesting read.

    As far as IBM it is a similar fragmentation as towards Microsoft. They're creating multiple types of Java apps (SWT vs Swing). That's going to split the Java developer camp into 2 and make each Java developer less general purpose. That'll force companies to standardize on one API, and it'll put up some barriers for Java developers who are highly experienced with one API but not the other. Even if the APIs are similar people will prefer the person w/ hands on experience to the technology at hand and those people will certainly spend less time in the on-line help. And that's the real problem. It seems like SWT is technically better, Sun should just dump Swing. That'll probably never happen though.

  131. SWT API Documentation? by mrm677 · · Score: 1

    Swing has made me sick in the past (Java Swing, not a playground swing :)

    But a quick search on Google didn't find me any real SWT API documentation. What gives? All I found were some articles on the eclipse.org website...

    1. Re:SWT API Documentation? by Anonymous Coward · · Score: 0

      SWT isn't an all-purpose GUI toolkit, but made specifically for Eclipse.

      IMO, IBM should have put that effort into refactoring/improving Swing, or coming up with a better 100%-java solution themselves, instead.

    2. Re:SWT API Documentation? by swamp+boy · · Score: 1

      They're part of the standard Eclipse javadocs. Fire it up and just look under org.eclipse.swt.

  132. Re:let's see sun invents java, ibm, makes a tool . by fm6 · · Score: 1
    NetBeans (SunStudio) sucks completely...
    Psst! Most people who work at the Java Division of Sun agree with you!
    IBM is going to steal Java away from Sun within 5 years.
    Depends on what you mean by "steal". If you mean, "become the dominant player in the Java marketplace", that's already happened. But if Sun continues to make a nuisance of itself, IBM will want to own the rights to Java (trademark, specs, etc.). Sun would never sell these things, but if Sun's market cap continues to decline, IBM might find it worthwhile just to buy the whole shooting match. 5 years sounds about right.
  133. Java is incompatible with Freedom by axxackall · · Score: 1
    Yes I was refering to Java itself - I don't like the idea to run something that I haven't compiled myself from the source code.

    I'd love to trust Sun, but sorry - I have an experience of about tw decades working with Sun's software (Solaris, JVM) and I see how "quick" they are i fixing security bugs. Statistically Open Source fixes similar bugs way much faster (and actually releasing fixes).

    Also I don't like the way how Sun controls JVM. If I need something in Python and it's still not there yet and Python core developers have other priorities to work on, then I can add to Python. I can even fork a language if I have to. But the reon why Python still has not been forked yet is because the core team is open and flexible to handle the main branch well. Sorry, I do not have such a comfort with JVM.

    If Sun wants to make Java free - then it must be open-sourced in a way allowing independent developers to change it. Or to port it. What's the procedure today to port JVM to some embedded OS (let's say some fork of Linux or BSD which is source-code compatible, but binary incompatible)? That's right - no way untill paying big cash to Sun. With Python there is no such problem - take the source and port it wherever you want.

    Freedom is not just about punky-hippie, it's also a freedom to do the business in a way effective even for small companies. With Java there is no such freedom.

    --

    Less is more !
    1. Re:Java is incompatible with Freedom by hoegg · · Score: 1

      All good points, but I think your post needs to have the word "yet" appended.

    2. Re:Java is incompatible with Freedom by axxackall · · Score: 1
      By the time Kaffe will be stable anough to be usefull, there will happen other things:
      1. Sun will break compatibility with old versions of JVM again;
      2. Kaffe developers will be choosing between trying to catch modern JVM or to fork it;
      3. Python will be developed even further as a language;
      4. More developers will migrate from Java to Python;
      5. Zope, Twisted and Gentoo projects will gain even more popularity;
      6. IBM will be supporting Python even more than now;
      7. More big software players will support Python;
      8. More big python projects will come;
      9. Finally, Sun will sue all attempts to fork Java, including Kaffe;
      I guess it won't imporve chances of Java in a long term. I would say even in mid-term. For some of us even in short-term :)
      --

      Less is more !
    3. Re:Java is incompatible with Freedom by alacqua · · Score: 1
      Sorry for being off-point then.

      I certainly wish that Sun had turned java over to a standards body like they said they would and like IBM was pushing them to do, but it hasn't yet pushed me away from java into the waiting hands of python or anything else.

      ...now, what's the story on python and whitespace?

      --

      Move on. There's nothing to see here.
    4. Re:Java is incompatible with Freedom by axxackall · · Score: 1
      ...now, what's the story on python and whitespace?

      in all (or most of all) other language a whitespace symbol has the only meaning: delimiter between terms. In Python it also has the same meaning, but in addition to it in some situation it has another meaning: when it's used for indenting it is used as a block limiter. Moreover, when it is used that way then you are forced by the parser to use it right - of course once the indentation is a part of the syntax and creates blocks.

      You don't have to use indentation and you can still write all the program in one single line, but for some very strange people it is annoying. For me it's ok. I even think that the fact that I still have a choice of coding in one single line or in a human-readable indented format - this choice is a good thing.

      Moreover, I think that when it comes to indentation then it's like a "style-check" task in ant - I am forced to use a good syle of indentation and the parser is watching that if I choose to use indentation then I am doing it right way.

      The binding indentation to synax is not a bad thing even for automated code generation. For example it is used in Zope and is used without problems.

      --

      Less is more !
  134. Re:my story with slash-dot guys by FriendlyPrimate · · Score: 1

    Oh yea....a 'really cool geek' that's part of a community whose sole purpose is to destroy the content of slashdot because they don't agree that the editors of slashdot should have the power to moderate posts as they see fit. These 'geeks' need to get a life. Slashdot is a fricken website for Christs sake! The whole squabble about the 'censored' post is just laughable. If the editors of slashdot were really conspiring so that no one finds out their 'secret', why wouldn't they just remove the censored post altogether? My guess is that these anti-slash folks are people who thought they had insightful comments, but nobody else thought so, so this is their way of getting back at the slashdot community.
    Cindi (if that is your name and this post isn't flamebait from some loser) good luck with John. <sarcasm>I'm sure that he's nothing like the out-of-touch losers that you mentioned that you already dated.</sarcasm>
    btw...I realize the irony of taking time out of my life to complain about people who waste their time on stupid vi/emacs, linux/windows, slashdot/anti-slashdot battles, so don't bother pointing that out to me.

  135. From a usage perspective by Midnight+Thunder · · Score: 1

    Although in general the story is more about the poltical fight between IBM and Sun, I'll add a few words about usability. The following comments are my opinions:

    My first Java IDE was VisualCafe, followed by NetBeans and now I am using Eclipse. I dropped VisualCafe as soon as the assumption based design kept on breaking every time a new version of Java came out. In the end Symantec sold the product to another company and that was the last I heard of it.

    I picked up NetBeans because at that time I found it cool to be using a 100% Java based solution and I liked the features it offered. I soon found things I didn't like, despite its extensibility. These things included a a difficult to navigate preferences system (now where was that setting again), only having one project open at a time, it was slow and when I used it on my Mac it didn't blend in too well with the look and feel. For example, the menus were not in the Mac's menu bar - sure its cosmetic, but sometimes looks are what make all the difference.

    When I tried Eclipse for the first time I found it clunky to install, and had a few rough edges (this was around 1.x time). When a later version came out I gave it another go and since then I haven't looked back. Although I use it at work most of the time on a MS-Windows system, I also find that it integrates fairly well (relative to NetBeans) with my Mac's UI. It is much faster and better designed than NetBeans and you have a feeling that there might be some UI experts on the team. Eclipse probably isn't the ideal solution, but it presents itself better than there other solutions out there that I have tried (free and non-free).

    This article prompted me to go back and give NetBeans another go. Using it, for all of 10 minutes, on my Mac I am not convinced that I will go back. The preferences pane still needs work, the window sizing seems to be out of whack (hit the maximise button and maximises slighty beyond the screen), the menu bar is still in the wong place and my 1024x768 screen feels indaquate. Also I am not sure that it is using Apple's Aqua L&F. Maybe I am being a little hard on the product, but until there are very good reasons to go back, then I will stay with Eclipse. I am always open to your opinions.

    BTW The other day I decided to write a sample program, one using Swing and the other SWT. From and object-oriented point of view Swing felt so much better - you could easily extend a component to add missing features (you can't do this in SWT). SWT looks like it was based on the X-Windows API, since there are so many parallels. At the moment I am sticking to Swing, even though it is slower, since it follows my design approach a little better.

    Anyhow that's mt 5c worth.

    --
    Jumpstart the tartan drive.
    1. Re:From a usage perspective by swamp+boy · · Score: 1

      > SWT looks like it was based on the X-Windows API, since there are so many parallels.

      Bzzzt.... Wrong. SWT was obviously based on the Win32 API -- that's where the parallels are.

  136. Re:let's see sun invents java, ibm, makes a tool . by the+MaD+HuNGaRIaN · · Score: 1

    Well....you obviously don't understand what the real issue is.
    If it was about IDEs, then Sun would go after Borland, JetBrains, etc.

    The real issue is Eclipse's fracturing Java with the introduction of SWT.
    Sun has gone through great lengths to maintain a focused, extremely well defined, and open methodology for extending the Java language , APIs, and frameworks. It's called the Java Community Process

    If you want to address shortcomings in the Java language, or introduce new APIs, or frameworks, you can submit a JSR (Java Specification Request) for review.

    IBM pulled the old, take the ball and go home masturbatory routine with SWT--totally disregarding the JCP.

    That's the issue. And I think Sun is justified in defending the JCP.

  137. Coffee through nose by Anonymous Coward · · Score: 0

    Great pun. Well done.

    1. Re:Coffee through nose by atheken · · Score: 1

      Great rhyme, this time.

  138. Re:my story with slash-dot guys by Anonymous Coward · · Score: 0

    Well, this was the fifth time I've seen that particular message on slashdot this week... Of course this doesn't mean that it cannot be based on a real event, but the text feels like someone really made an effort to push the buttons of the stereotypical slashnerd. Although I'm not sure the stereotype has any real existence, as opposed to being an extrapolation of some limited portions of a number of nerdy real-life personalities.

  139. Re:let's see sun invents java, ibm, makes a tool . by HiThere · · Score: 1

    I used JBuilder (when I used Java) until one time when the price suddenly quadrupled. Sorry, I don't do that much Java. And now I'm finding fewer and fewer reasons to use it. Now I'll grant that this depends on your area of application. There are some areas where Java has quite developed libraries. But the basic design of the language doesn't appeal to me, so I'll only use it if I must (which means that I'm not really skilled, which means that there are more areas where a different tool is easier, which means I use it less...)

    Now if Java tied in easily with gcj (including libraries) and gcj tied in easily with gcc (including documentation [well, it's been a year since I've checked]) then I might use it more readily. As it is, I'm looking at Python/Pyrex/gcc as more likely to fill that role.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  140. A few corrections by SuperKendall · · Score: 1, Informative

    I've been using Eclipse a little bit recently, but I have to correct a few things:

    1) NetBeans is not bad, I was using that (only for debugging) before. It's also free. SunStudio is the for-pay version. I would say Eclipse has more mindshare for now. I'm not sure it's better than Idea though.

    2) Bugs. Well, I've only been using it for a few days but I found these problems - eclipse refusing to startup for some reason, giving me a message to look at a log file. That's happened once to me running 3.x, and once at work to someone who had eclipse crash in the middle of something and now it wont start with the same error. In my case I had to reinstall Eclipse (or at least that solved the problem). Also, have you tried calling a method like "private int makeTable( short val1, long val2, short val3 )" with a call like "makeTable( 0, 0, 0 )"? I had to explicitly cast all of the zeros to the correct type to stop Eclipse from flagging the call as an error.

    SWT. Yes, now it's cross platform (it only just was released for the Mac). Swing is probably around a few more places still though...

    That said I'm not sure why Sun should care at all.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:A few corrections by Samrobb · · Score: 1
      2) Bugs. Well, I've only been using it for a few days but I found these problems - eclipse refusing to startup for some reason, giving me a message to look at a log file. That's happened once to me running 3.x...

      Not surprising, considering that Eclipse 3.0 is still about 4 months away from a final release. If you're using 3.0M6 or similar, those are milestone releases intended for testing, not production use. Try using a version from the 2.1.x series - that's a pretty solid release.

      --
      "Great men are not always wise: neither do the aged understand judgement." Job 32:9
    2. Re:A few corrections by SuperKendall · · Score: 1

      That's why I pointed out that it happened to a friend in 2.1.x as well (in fact, under worse circumstances as he was in the middle of a mproject and had it crash - I just had it do that from startup after I moved the directory. And we had the same experience on two different platforms). The weird parameter error checking is the sort of thing I would not expect to creep into a new release, I'll bet it's an old bug as well.

      I'll say Eclipse is nice, but to claim any product is bug free is to invite swarms of responses such as my own!

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
    3. Re:A few corrections by Samrobb · · Score: 1
      I'll say Eclipse is nice, but to claim any product is bug free is to invite swarms of responses such as my own!

      Never made that claim - though I suppose the orginal parent poster might have. I somehow missed the point that you were seeing the same problem in 2.1.x as well :-/ Have you filed a bug report on it? A lot of times, these sort of things go unreported because folks assume that the developers already know about it. If it's never been reported, it probably won't be fixed; and even if it has been reported, you may be able to provide some additional info that will help get it fixed.

      --
      "Great men are not always wise: neither do the aged understand judgement." Job 32:9
  141. Re:let's see sun invents java, ibm, makes a tool . by einer · · Score: 1

    That's fine if Sun wants to consolidate the tools. Just pick the best framework. The best framework is (IMHO) Eclipse's. Sun should compramise, not demand Eclipse to.

  142. Re:let's see sun invents java, ibm, makes a tool . by Anonymous Coward · · Score: 0
  143. Re:Eclipse is really not very good by Skjellifetti · · Score: 1

    What are you talking about? Could you please substantiate your claim with specific examples?

    I'm not the original poster, but I'll take a stab at a quick example since I agree that Eclipse is unintuitive. Why do I have to double-click an editor's window decoration to make the side panel where the component tree is stored visible? In fact, to me, Eclipse has so many crappy little windows that it is painful to figure out what they contain and how to navigate between them and how to find them again when I inadvertantly make one of them go away.

    Have you considered that maybe you were doing something wrong? What about Eclipse-- it looks pretty much the same (and correct) to me in both GNOME and Windows.

    And if a widget doesn't exist on a particular platform, you are screwed. Try printing from Eclipse on GTK/Linux:

    Bug 24796 If GTK doesn't not have support for printing we are afraid that there will be no print support for SWT-GTK port. But Unix printing does not work the way it does on Windows. Dialog boxes are not required since Unix generally uses lpr with pipes to various filters. So here we have a case of the IDE developers refusing to implement a required feature in their IDE because they believe that the underlying platform (GTK) should conform to them rather than the other way around.

    But then I've never understood what an IDE offers that isn't trivial to do using emacs, a shell, make, and a debugger. Maybe, an IDE with a form layout tool is useful and I haven't tried any of the Eclipse offerings in this area. I was quite disappointed with the Omando (sp?) UML tool. It crashed my Eclipse more often than not whenever I tried to use it.

    Which points up another problem with Eclipse. I predict that it will descend into dll (jar) hell sometime soon. Each plugin will insist upon certain versions of jars and each tool vendor will screw up some other vendor by installing some common jar whose version is incompatible with the other tool's needs.

  144. Netbeans and swing work great for me. by Anonymous Coward · · Score: 0

    Okay, Fedora Core 1 and 512 MB ram, on 2300.31 BogoMIPS athlon, j2sdk1.4.2_03.

    I don't develop hardcore, huge commercial apps. Just small UI things for media manipulation.

    Until I read through this topic, I had no idea this was an inferior development environment, or develops "slow ugly" applications.

    Everything seems well organized and easy to work with, easy to add and remove files, easy to work with in general, entirely free. Documentation is straightforward and excellent. Everything has links to Java WebStart example that download working apps to your machine and you can play with them on the fly.

    Eclipse and SWT look nasty to me. Last time I looked at it (several months ago) it was a lot of work just to get it installed and launched, and even then it crashed regularly. It did not seem intuitive to use. My Sun and Netbeans downloads were trivial to install.

    SWT loses a lot of the best things about Java. You're back to thinking about memory management again.

    I'd rather see people working together on making a better Swing implementation that balkanizing development toolkits and moving Java backwards towards C++.

    As I said, I'm not developing big apps like mozilla or the like, just small multimedia apps, and everything is great using only Sun and Netbeans stuff. The IDE has never crashed, and the documentaton is superb. Maybe L&F is a little weak, but I'm definately on Sun's side of the post on this one.

    IBM has not made a "better swing" but a crappier Java with the continued push of the "C++ mentality" SWT.

  145. Eclipse is Slow on GTK by ibi · · Score: 1
    I'm surprised that nobody has mentioned that Eclipse has one big drawback for linux users - it runs slow as molasses on GTK.

    Then again, if enough slashdotters registered on Eclipse's bugzilla and voted for that bug to be fixed ...

  146. Re:Sun needs to join Eclipse, not the other way ro by grigori · · Score: 1

    There is a way - the Java Community Process, and now the Tools forum. But IBM doesnt want that because the whole point of Eclipse is to stick it to Sun and generate of WebSphere $

  147. Re:FP again by SpanishInquisition · · Score: 1

    print (@array?"The Array Looks Like: @array":"Array is empty");

    --
    Je t'aime Stéphanie
  148. RHIDE was teh shiznits. by Ayanami+Rei · · Score: 1

    I've been waiting for the *nix version. Where is my *nix version? :-)

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
    1. Re:RHIDE was teh shiznits. by tepples · · Score: 1

      Have you tried Google? RHIDE runs on GNU/Linux.

  149. Re:Eclipse is really not very good by Anonymous Coward · · Score: 0

    What, do you print code or something?

  150. Re:let's see sun invents java, ibm, makes a tool . by Drakonian · · Score: 2, Informative

    It should be noted that eclipse.exe is just a launcher for the various JARs in the plugins folder. All it does is display a splash screen and start the JVM loading up the necessary classes.

    --
    Random is the New Order.
  151. Re:let's see sun invents java, ibm, makes a tool . by Anonymous Coward · · Score: 0

    eclipse 2.[something] with c development tools would just hang on me, when i created a new c project. (they solved that in the next version). That's just one example of an eclipse bug; i bet there are many more. though i agree that it is quite stable.

  152. Re:Eclipse is really not very good by Anonymous Coward · · Score: 0

    Printing is essential for code reviews.

  153. Re:let's see sun invents java, ibm, makes a tool . by ciggieposeur · · Score: 1

    Do any of y'all even know where Eclipse came from?!

    Let an ex-IBMer inform you: Eclipse was meant from the start to take out MS Visual Studio, and was started around '98-ish. IBM spent $30 million for about 4 years on it, discovered that it was still so slow compared to VS that no one would dish out the money to use it, so it was then forked into an open source project for PR value (and probably tax writeoff) and an expensive version customized for WebSphere development called WebSphere Application Developer (WSAD).

    Eclipse is just a PR move to recover from a very expensive mistake made by the Senior Technical Staff Members (STSMs) in Software Group (SWG). Any penetration it makes against NetBeans is an irrelevant side effect, so far as IBM is concerned.

    Oh yeah, and the IBMers who have put WSAD and NetBeans up against each other have consistently preferred NetBeans. The most recent versions of NetBeans are significantly faster and MUCH better integrated with the professional Java tools (ant, tomcat, junit, etc.).

  154. Re:let's see sun invents java, ibm, makes a tool . by GrayArea · · Score: 1

    Since when do we need the blessing of JCP to write libraries or frameworks? Don't get me wrong, I'm a big fan of JCP (yes, I said it) but it is absurd to think of it as the Vatican of Java software. SWT happens to be a GUI toolkit that's used by Eclipse, it's not even a library that you need for Java programs written using Eclipse, which would be a Very Bad Thing. As for all the fanboys eager to see Swing go, you should know that there's a as large a gap between SWT and Swing as between AWT and Swing in terms of functionality.

    What Eclipse is bringing to the table with its latest 3.0 version though, is RCP (Rich Client Platform). Instead of building client applications from scratch, you would use the (very elegant, in my opinion) plug-in framework and the UI framework (based on SWT). This is more like building it from standard parts in the frameworks, custom parts you develop yourself and a whole bunch of connecting glue and actions and business logic as needed. I've done it, and it works very nicely once you get over the (admittedly high, bu still easier than NetBeans) learning curve.

    --
    "The deluded are always filled with absolutes. The rest of us have to live with ambiguity." - Aristoi, Walter Jon Willia
  155. GLOOM AND DOOM by hoegg · · Score: 1

    Wow, talk about pessimism!

    Honestly, I just don't see a mass exodus from java nor the desperate moves by Sun (#1, #9) as likely scenarios.

    I have no good arguments against Python's imminent dominance, except my personal experience with it. I am involved in quite a few open source java projects, and have also recently spent several hours looking into the source for moinmoin, an open source python wiki engine. Granted, my lack of python experience may color my judgment. Although there seems to be some OO design at work, the architecture appears to be mainly procedural. Perhaps I just need a different project to look at.

    1. Re:GLOOM AND DOOM by axxackall · · Score: 1

      Check Zope and Plone

      --

      Less is more !
  156. Re:let's see sun invents java, ibm, makes a tool . by nzkoz · · Score: 1

    "... all the wood behind one arrowhead "

    We have that now with Eclipse. Seriously, everyone uses it in the J2EE development market. Where I work there's one guy who refuses to stop using netbeans because he likes the feel of it.

    The rest of us switched ages ago.

    Sun's just pissed off that noone wants their bloated, slow tool.

    --
    Cheers Koz
  157. lol! Eclipse by Bohemoth2 · · Score: 1

    heh, great name.

  158. Re:let's see sun invents java, ibm, makes a tool . by Joseph+Vigneau · · Score: 4, Informative

    Consider this: Java on *any* platform also needs some sort of native library for GUI access. It just turns out that they happen to bundle this with the JRE. In fact, if Sun was willing to ship Java without AWT (as it's commonly used in an server environment), they could probably port it to more platforms. Right now, SWT supports the vast majority of the machines currently running Java (Windows/Linux/Solaris/AIX/OS X), but even more "fringe" platforms like QNX.

    And it does it pretty well. This is what AWT should have been. The fact that it actually uses the underlying environment effectively means they don't have to update their look and feel every time one of their platforms releases a new UI. As a result, applications look like other native apps, including "themes" and such.

  159. Well put by Baki · · Score: 1

    Pity I don't have moderation points. I can't stand the kind of blatant lies the AC posted that you are reacting on. It is the tactics of trying to brainwash people by repeating lies over and over again, hoping people start to believe it. Grrr.

  160. Real Programmers(tm) use a *text* editor by chickenwing · · Score: 2, Interesting

    I've tried both NetBeans and Eclipse and I don't get the point.

    For me, both are too intrusive on the development process. I have a file with some program, script, or data and I want to edit it. Maybe this file will be fed to some type of filter, or is in some form that the editor does not "know" about. Maybe it is from one of my "projects" or maybe is a random file that I want to edit or examine.

    It seems like in these situations, the typical IDE wants to know what "project" this file belongs to, or wants to *copy* this file from its working directory to some IDE owned part of the filesystem. Like I've made some commitment to never use other editors again, so I won't mind that the "real" copy of this file will now live off of some IDE owned directory now. I don't understand why an IDE can't keep what ever type of metadata it wants its own namespace but let me keep my working file in whatever place suits me.

    It also seems that the point of these IDE's is to enable people to program who need crutches to do so. It seems with the excess supply of labor, it is now possible to hire people who don't need this type of help. I would question the wisdom of hiring someone who cannot build a mental model of the system they are working on, or need "wizards" that insert boilerplate "hello world" programs to get you started. Yet, I've seen plenty of job postings that seem to suggest that knowing how to use a particular IDE is equivalent to knowing the language itself.

    That is not to say some automation like completion are not good. The less typing the better. But there is a difference between saving keystrokes and enabling people who don't know what they are doing. It is also interesting to me that the types of people who rely on their editor to know how to program are the same types who end up wasting more time navigating through a bunch of menus per lines of code written.

    Its like the person who uses some GUI filemanager rather than a shell with file completion abilities. Witness the shell user change directories before the GUI users hand even reaches the mouse. While a GUI filemanager is a good tool to enable a secretary who doesn't care to learn how to use a computer, it is a sad statement when an IDE is used to enable a programer who doesn't care to learn how to program.

    1. Re:Real Programmers(tm) use a *text* editor by cpane · · Score: 2, Interesting

      I grew up in the UNIX environment, writing my own Makfiles from scratch and using vi for just about everything else.

      Today I still can and do use non IDE tools when appropriate, but find that a well designed IDE makes me even faster/efficient. It all depends on what you are writing. When I joined my current company, and started learning Windows programming I spent lots of time bringing over my beloved UNIX tools to my Windows box. I soon figured out that they just didn't lend themselves to the Windows world nicely. I spent more time trying to get my tools to just work right with the Windows libraries, that I lost any time saved by using them.

      On the other hand, put me on a UNIX box, and I'll probably use vi/Make etc. Though I have to admit, I have recently discovered Visual Slickedit and have found it VERY useful. I love the easily integrated C-Tag feature. This is awesome when working with a large, unfamiliar code base. For kicks, I pointed it at the Linux kernel and could get to any symbol in the kernel in seconds.

      Though - One side comment. I am completely against allowing CS Students to learn using an IDE. My company has run into problems with recent CS grads (Past 3 years) who don't understand how a program is built (compile/make). I had one kid repeatedly ask me where F5 was on a UNIX like toolset. I was truly confused, until I realized he used Microsoft Visual Studio in College and wanted to know why when he pressed F5 it didn't build his program. When I answered his question with, you have to write a Makefile he replied, what's a makefile. He had no concept of what compile/Link really meant. To him, Dev Studio was some magical tool.

  161. Re:let's see sun invents java, ibm, makes a tool . by ArtDent · · Score: 1

    Another difference you can't ignore is that SWT has been widely ported. With Motif, GTK2, Carbon, Photon, and Win32 ports, SWT runs on more platforms than Sun's own JRE.

    As a result, it's easy to view SWT as a real contribution to Java, in the language's original spirit.

  162. Re:let's see sun invents java, ibm, makes a tool . by Anonymous Coward · · Score: 0

    C++Builder has been discontinued :( IT's replacement (C++BuilderX) is a joke.

  163. I used to think like you... by Phil+John · · Score: 1

    ...but I don't anymore. Ever since I started using eclipse I wonder how I ever lived without it.

    First of all, the integration with ant and the streamlined build process, way cool. Secondly, the refactoring tool is beyond good, it's probably (for me) the single greatest reason for using eclipse...need to change a class or variable name in a project? Easy, right click, refactor, change the name and every single reference to that class will now use the new name. I cannot tell you how much time that has saved me when projects needed to be changed around, or bits of code needed to be merged in from outside projects. Sure, you could do a simple one-liner using sed, but does sed know about namespaces and that this ClassName is different from somepackage.ClassName? Eclipse does, and it's damn handy.

    Now, for web stuff (html, php, python and perl) I still use a normal text editor (crimson editor, because it's got nice syntax highlighting and isn't too feature rich (read bloated...a la emacs ;o), just the basics (which it does very well).

    One thing I don't use within eclipse is version control, my company has settled on subversion (which rocks my world) and the plugin for eclipse is linked against an older version of the svnlibs, so commits and such like are still handled from the command line or using TortoiseSVN.

    --
    I am NaN
  164. Re:Java and .Net by Mysteray · · Score: 1
    That is what MS did - they added their own extensions in java.* packages, breaking the terms of the licence agreement. If they'd just put them in com.microsoft.*, there wouldn't have been a problem.
    As I remember it, they also added a "delegates" feature to the syntax of the language itself.
    C# and .NET are MS's answer to losing the court case that Sun brought against them for the above-mentioned licence infringement.
    MS had projects code-named "Blackbird" and "Cool" long before they knew they were going to lose the court case. It's widely believed that these were the origins of C# and the CLR. DevelopMentor at one point was giving out tshirts that said "C# is Cool".

    I think they just realized that targeting a garbage-collected VM with a stripped-down C++ was an idea who's time had come. This was even before they "got" the Internet. MS couldn't let a cross-platform platform go unchallenged so their strategy was twofold: 1. Trick existing Windows developers into using J++, which had Microsoft-only depencencies silently intertwined with Sun's cross-platform stuff. 2. Build their own version of the concept that they could control. Pretend that it's cross-platform, but have it realistically only work on Windows. Provide a migration path from Java (J#).
  165. Re:Eclipse is really not very good by owlstead · · Score: 1

    In fact, to me, Eclipse has so many crappy little windows that it is painful to figure out what they contain and how to navigate between them and how to find them again when I inadvertantly make one of them go away.

    Eh? You choose the view in the Window menu bar. The views are ordered nicely into groups there. If you find something cluttered, just drag & drop the small windows onto one another. Or make them go away if you don't need them. I love the way the GUI handles this.

    But then I've never understood what an IDE offers that isn't trivial to do using emacs, a shell, make, and a debugger.
    Jeez, man, have you even tried developing Java code in eclipse? It has all the benefits that a parsing editor can have. It even displays an error if you make a switch with two the same case statements. Refactoring is great, if only for searching and renaming. Before Eclipse I must say most Java development was done in ultra edit, but that's over now. It's a bit late to go into a plain editor vs IDE don't you think?

    I was quite disappointed with the Omando (sp?) UML tool. It crashed my Eclipse more often than not whenever I tried to use it.

    So a plugin does not work as required. That's a shame. But how does the performance of one particular plugin effect Eclipse? I've seen countless bad plugins already, even though the devepment of plugins is quite painless. Did you explect that Eclipse makes better programmers?

    I predict that it will descend into dll (jar) hell sometime soon. Each plugin will insist upon certain versions of jars and each tool vendor will screw up some other vendor by installing some common jar whose version is incompatible with the other tool's needs.

    Have you actually looked at how plugins are organized? It seems to me that this will not be such a problem. And most java libraries are backwards compatible anyways. I also do not see how this will make it any different from other IDE's out there.

  166. Sun is shooting itself in the foot... by BaldBass · · Score: 1

    by hurting Eclipse.

    If there were no Eclipse I would be more likely to use .NET. I think many other people would, too. Unlike ugly slow NetBeans, Eclipse stands a chance against .NET.

    Sun, please stop whining and concentrate on Java SDK. You cannot do well in the IDE department, get over it.

    While we are on that: I just want to download Java SDK standard edition, why am I spammed with J2EE and NetBeans URLs? Stop that madness, please.

  167. JCP is shit by Anonymous Coward · · Score: 0

    Because the JCP is complete bullshit - it has never worked, and will never work. JCP is an acronym for "Controlled by Sun".

  168. Re:Eclipse is really not very good by Skjellifetti · · Score: 1

    Jeez, man, have you even tried developing Java code in eclipse? It has all the benefits that a parsing editor can have. It even displays an error if you make a switch with two the same case statements. Refactoring is great, if only for searching and renaming. Before Eclipse I must say most Java development was done in ultra edit, but that's over now. It's a bit late to go into a plain editor vs IDE don't you think?

    That's all available in emacs. And, yeah, I've tried developing code in eclipse. Eclipse doesn't play nice with other development tools. I, the developer, am forced to reorg my directory and code structures to conform to eclipse's bad idea of what a project should look like. Hell, one of my team members uses eclipse and it won't let her check out code from CVS that both emacs and a cmd line cvs client handle just perfectly. It is buggy, bloated, and it still won't print using the Linux/GTK version. I suspect that eclipse's problem is that the people who developed it had no experience with real editors. Didn't it also derive from WebSphere which had that funny notion that code belonged in some repostitory that the tool owned making it difficult to use an outside editor? If the authors thought that was good idea, it is easy to see why eclipse is as poorly designed as it is. BTW, what is the keyboard shortcut (if there is one) for jumping to a line number in an editor so you can see where an exception occured when you run your java program outside of eclipse? All I have found is a "where's my mouse again? so I can click on something to get a dialog box that lets me fill in the line number that finally takes me to the line." WTF is that? What's wrong with M-X goto-line? Eclipse behaves as if I should never leave eclipse during my development process. But my production code isn't going to be running under eclipse's direction. It'll be on a different box with a different OS than what I use to develop on. This means I need to be able to seamlessly move from one environment to another during development and testing and production upgrades. Eclipse makes it hard to do this.

  169. Sun wouldn't take it... by Anonymous Coward · · Score: 0

    JCP or not, sun wouldn't take it because they know AWT and Swing suck hard time. Taking SWT would be admitting that fact and it would make them look bad.

  170. Re:Eclipse is really not very good by juhaz · · Score: 1

    I right an app in SWT it looks one way on Windows and another way on Gnome (usually a complete mess on one).

    As it should. Well, apart from the mess part but that sounds like incompetence instead of anything specific to SWT...

    You know, users on Windows are expecting it to look like Windows, and users on Gnome sure as hell don't want it to look like Windows. Or if they want, they'll switch to a Windows GTK theme (yuck) and get all their apps uglified instead of just one.

  171. Damned! I was going to write the same by Anonymous Coward · · Score: 0


    IntelliJ IDEA is one sweet thing! Makes Java much much tolerable... in fact, even mildly enjoyable! I hope there's a tool like that for C on Linux cause even though I like programming in C recently I find myself much in need of extra time for reading papers.

  172. Re:let's see sun invents java, ibm, makes a tool . by aastanna · · Score: 1

    Oh, I know. I once wanted to use SWT on a project that needed to run on a Tru64 box. Java support but no SWT (well, it might have worked, but it said it wasn't supported so I didn't bother trying and went with something else).

  173. Reproduction... by SuperKendall · · Score: 1

    I have not yet (filed a bug) because I wanted to be sure I could reproduce it - the first time I just figured it was a fluke from my moving the directory and wasn't to cooncerned. The second time was on someone elses computer and we had a deadline to finish some stuff that day... I'll try and get something in though, I hae submitted some bug reports for other things in the past (like Mozilla or Safari).

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  174. cheap, but honest joke by Perky_Goth · · Score: 1

    EMACS!

  175. Re:Eclipse is really not very good by Anonymous Coward · · Score: 0

    Sorry, forgot my password there (posting from work).

    The line number keyboard shortcut is Ctrl-L. It's under "navigate". The rest of your story shows how much work you actually put in evaluating Eclipse. But I regress, if you think that Emacs can do everything Eclipse does, please stay with Emacs.

    The reason that you need to adhere to the default folder structure it that rename and other refactoring tools might not work without it. You must be one of those developers that only use the "package" statement in java files without putting them in a package folder with the same name. Otherwise, I have not seen the problems with CVS that you describe.

    If there is something missing, please check bugzilla and post to the newsgroup of eclipse and ask for the feature (best to check first). The community responds very quickly and serious propositions will be looked at for sure.

  176. Re:let's see sun invents java, ibm, makes a tool . by MidKnight · · Score: 1

    Why would I care whether Sun beats Microsoft?

    Well first, there isn't a snowball's chance in hell that anyone is going to "beat" Microsoft within the next 10 - 20 years. They have such a huge advantage over anyone & everyone in terms of market share, market capitalization, cash, and sheer intimidation that we're more likely to see the demise of Wal-Mart in our lifetimes than see Microsoft become the #2 software company in the world.

    Their revenue levels are approaching $10 billion per quarter; their liquid assets (i.e. cash on hand) late last year were pegged at $52 billion dollars. It's difficult to grasp those sorts of financial numbers, but for comparison Red Hat's revenue & cash numbers are $0.033 billion & $0.090 billion.

    You should care because Microsoft is an unrepentent monopoly, and any competition -- any at all -- with them only helps to spur innovation, either on Microsoft's part or on everybody else's. You should care because without competition at a serious level (and with the US gov't apparently unwilling to deal with them), Microsoft will continue to inhibit R&D efforts everywhere around them.

    Now I'm gonna get a little off-topic & probably invite all sorts of people to flame me for not rallying around the OSS flag, but there you go....

    Open Source software isn't going to bring down the Microsoft empire. That's right, I said it. Yes, OSS works very well in certain markets, mainly for developing tools & components that everyone can use to go out & build products. But it has yet to prove itself as a viable business model outside of that use. And don't get all "Look at Red Hat!!" on me... the breadth of their business is a speck on the wall compared to Microsoft (see financial numbers above).

    What about IBM, you say? It's interesting -- many people make the case that IBM's embracing of Linux and other open-source movements is the beginning of a new era in the economics of software development. One thing most people don't notice is that IBM's model of using OSS inherently prohibits them from improving it in ways that would make it commercially successful to *anyone else* but IBM. They make money off of Open Source Software precisely because it is difficult to provide real-world, large scale solutions with it. Why would they want to change that fact?

    Sorry for the rant.... Anyway, getting back on-topic here, you should care about Sun -vs- Microsoft because at least Sun is attempting to compete head-on with them, even if they are woefully over-matched. Historically, those sorts of minor competitors have been the impetus that finally brought around real change in monopolistic markets.

    Back in the mid 70's, AT&T was the world's largest corporation and the #2 employer in the US (behind the government). They provided 80% of phone service in the US, ran the only profitable telephone equipment company, and had a government mandate to stay a monopoly. There was no competition for local phone service and scant little for long distance, but two companies that were fighting the good fight were MCI and Southern Pacific Communications (aka Sprint).

    It was those small competitors' slight chances at competition that gave AT&T pause. Thinking they had a blank check from the government, Ma Bell essentially forced MCI & others purchase equipement directly from them, then undercut their prices to boot. The government finally had to act, splitting up AT&T in 1982 and setting in motion some much needed competition, innovation, and progress in the communications market. Now I can call cross-country for $0.04/minute, or for free on my cell phone. Ask someone older than 40 how much they'd pay for that call in 1975.

    Long story short, we need the little guys to survive to act as the impetus for long-ranging change. Sun is one of those little guys that is willing to fight the good fight, forcing Microsoft to react. Maybe someday they'll miscalculate and come tumbling down to earth where they'll have to compete on the quality of their products instead of their girth.

    --Mid

  177. Re:let's see sun invents java, ibm, makes a tool . by anomalous+cohort · · Score: 1

    I recently cobbled up a simple GUI application for home use. I wrote the prototype twice, one uses Swing and the other SWT. Both GUIs have the same layout and functionality.

    My wife chose the Swing version over the SWT version because, frankly, the widgets looked better. Also, on Windows XP, the Swing prototype worked much, much faster than the SWT prototype. On knoppix 3.3, both prototypes responded equally well.

  178. They created the damn language. by Anonymous Coward · · Score: 0

    see subject.

    hmm the lameness filter wants me to say more so I will use it to ponder why I am wasting my time telling a troll something that he should know anyway if he has even heard of java.