Slashdot Mirror


Sun Drops Bid To Join Eclipse

ilovestuff writes "According to ZDNet, Sun Microsystems has decided not to join the Eclipse open-source tools effort backed by rival IBM. In addition to dropping the plan to join Eclipse, Sun said Wednesday that it will no longer try to merge the Sun-sponsored NetBeans.org open-source Java tools project with Eclipse. The Eclipse open-source project, founded by IBM in 2001, is an IBM-owned consortium which has gained the membership of several development tools companies over the past year."

80 comments

  1. Title by Anonymous Coward · · Score: 3, Funny

    Let me just say that, at first glance, that title confused me terribly. I mean, I didn't know that the sun had say in such matters, and an eclipse certainly wouldn't happen without it.

  2. In other news... by Alphanos · · Score: 3, Funny

    In other news, Red Hat, Mandrake, Debian and Gentoo have decided they will not merge. Strangely, the same choice has been made regarding the (im)possible merger of NetBSD, OpenBSD, and FreeBSD. Weird decisions, eh:)?

    --
    Alphanos
  3. Should have been under: Science - Astronomy by Domini · · Score: 4, Funny

    Perhaps Sun has a problem with the name ' Eclipse', fearing they may lose out?

    -grin-

    1. Re:Should have been under: Science - Astronomy by Anonymous Coward · · Score: 0

      I know this was meant to be a joke, but you do realize that the name eclipse was chosen as a reference to Sun. A layer between the user and Sun that allows the user to look at it without making their eyes hurt, so to speak.

    2. Re:Should have been under: Science - Astronomy by sohp · · Score: 1

      Indeed. I don't believe the name "Eclipse" and its implications for (the) Sun was an accident.

  4. Real reason by jsse · · Score: 4, Interesting

    Can be found in the last paragraph of the article:

    Apart from the technical differences between Eclipse and NetBeans, Sun had some concerns that Eclipse was dominated by IBM, Green said. In September, Eclipse set out to restructure its membership model to gain independence from IBM and established a board.

  5. Sad, but no surprise by jtheory · · Score: 5, Insightful

    I think almost everyone involved agreed (and still agrees) that it would be cool for NetBeans and Eclipse to share a plug-in architecture, and even underlying framework code. It would allow a great leap in pooling OSS development resources, and would be a boon for plug-in developers, which in turn would help to make Java with *free* tools a better platform than competing MS technologies.

    I wrote a version control plugin for JBuilder -- yet another IDE with its own plugin architecture -- and I'm currently learning the Eclipse plugin architecture so I can port it... yes, it sure would be nice if I could just deploy it as is to other IDEs!

    But... I suspect that the whole merging idea was mostly conceived by management types who got a rude awakening when they started talking to the tool developers and found out what kind of effort it would take to actually do it.

    The work involved would be mind-boggling... and it's not the sort of thing that would draw open-source developers. It definitely scratches an itch to implement that feature you've been longing for in your IDE of choice (which is why it's often easy to get lots of contributors to a good IDE; look how quick the Eclipse community grew!). But I'll be damned if I'm going to reimplement the same thing two years later for free.

    The next version of any tool after it's been ripped apart and reassembled is usually much worse than the last version, too. I remember when JBuilder first switched to a version written in Java (3.5)... it hurt to see how many important features were broken or removed. Sure, you understand that this will help in the long run, but you don't want to be around while it fights it way back to mature status.

    So would Sun and IBM be willing to pay what it would really take to get there? It would have been nice, but I'm not surprised the answer was no.

    --
    There are only 10 types of people: those who understand decimal, those who don't, and, uh, 8 other types I forget.
    1. Re:Sad, but no surprise by erlando · · Score: 2, Interesting
      I wrote a version control plugin for JBuilder -- yet another IDE with its own plugin architecture -- and I'm currently learning the Eclipse plugin architecture so I can port it... yes, it sure would be nice if I could just deploy it as is to other IDEs!
      Why port it? Eclipse already has full CVS-integration with the features of your plug-in under JBuilder.
      --
      Remember, there are no stupid questions. But there are a lot of inquisitive idiots.
    2. Re:Sad, but no surprise by halfnerd · · Score: 1

      Not everyone thinks CVS is the best though... Personally I can't wait to have Subversion integration available in Eclipse.

    3. Re:Sad, but no surprise by JohnFluxx · · Score: 1

      So uh what widget set would it use?
      eclipse uses swt, and I assume netbeans uses swing.

    4. Re:Sad, but no surprise by felipeal · · Score: 1

      yes, it sure would be nice if I could just deploy it as is to other IDEs!

      Sure, it would be very nice. In fact, there is already a JSR for that matter:

      http://www.jcp.org/en/jsr/detail?id=198

    5. Re:Sad, but no surprise by TheSunborn · · Score: 1

      But don't subversion use the same commands as cvs? I have not tested it, but there might be a change that the cvs plugin would work with subversion. I will wait until Subversion V1. I don't like the idear that my sourse is stored by software still not in beta.

    6. Re:Sad, but no surprise by Adhoc · · Score: 2, Informative

      Check out Subclipse. I haven't tried it myself (since I don't use subversion yet). It looks fairly feature complete though.

    7. Re:Sad, but no surprise by Lao-Tzu · · Score: 1

      I have used Subclipse. It is very good and mostly feature complete. Not quite perfect, but much better than any Subversion integration available for Netbeans based off their generic version control system. At least that I've seen.

    8. Re:Sad, but no surprise by dberger · · Score: 1

      Check out Subclipse. I haven't tried it myself (since I don't use subversion yet). It looks fairly feature complete though.

      It may be feature complete, but it's Windows only (a linux version has been planned for some time, but there's been no visible progress). I've been using eclipse for both Java and C/C++ under linux for some time - and the lack of subversion support is one of the key reasons I'm still using CVS.
  6. Why the hell haven't they just bought IntelliJ? by GOD_ALMIGHTY · · Score: 4, Insightful

    Seriously, JetBrains can't be much. It's a company with one product that is based in the Czech Republic with offices in Russia and Boston.

    IntelliJ is light years better than Eclipse or Netbeans. Why is Sun still putzing around? Buy JetBrains and call IntelliJ NetBeans.

    Not to mention that Eclipse has got a hell of a better chance of competing with IntelliJ than NetBeans. They really need to move NetBeans into something more complete. MS is running so many circles around Sun in dev tools it's not funny. The goal of 10 mil Java developers ain't happenin until Sun pulls it's head out of it's ass and makes sure that the Java platform has top notch tools that can compete for novice developers with MS.

    --
    Arrogance is Confidence which lacks integrity. -- me
    1. Re:Why the hell haven't they just bought IntelliJ? by OmniVector · · Score: 1

      i too use intellij, and which the eclipse developers would take a look at what IDE innovation really looks like. eclipse has crap template support compared to intellij and eclipse STILL doesn't have dot completion done right like it is in intellij.

      --
      - tristan
    2. Re:Why the hell haven't they just bought IntelliJ? by Anonymous Coward · · Score: 0

      Maybe JetBrains don't want to sell. Ah, capitalism is a wonderful thing.

    3. Re:Why the hell haven't they just bought IntelliJ? by Antity-H · · Score: 2, Interesting

      You forget a big point.

      Even if IntelliJ is one of the best tools around, it can't be fashionnable as there is no open source version of it (or at least all I could find was a 30 days limited demo version).

      Today, open source _is_ fashion. Companies and people ask more and more for Open Source. Whether they are or not related to computer programming (maybe even more so if they aren't).

      Additionnaly it seems that community support has become an important requirement for such tools as IDE. And I personally agree with this last point. I think that having at least a community edition for non commercial use is a good way to get the best of both ways.

    4. Re:Why the hell haven't they just bought IntelliJ? by bill_mcgonigle · · Score: 1

      Why is Sun still putzing around?

      I ask the same question, but one notch higher: "Sun controls Java, and has a good Unix and a decent customer base. IBM would benefit from integrating all of these, has a much better reputation and outlook, and therefore should buy Sun. So why is IBM still putzing around?"

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    5. Re:Why the hell haven't they just bought IntelliJ? by GOD_ALMIGHTY · · Score: 2, Insightful

      That argument makes no sense.

      Sun bought OpenOffice and OpenSourced it, I'm pretty sure they did the same with NetBeans. IntelliJ is simply a "better" product than NetBeans or Eclipse. I'm willing to shell out of my pocket for IntelliJ because it makes me so much more productive than NetBeans or Eclipse. That's what Sun needs. MS has been making the case, successfully, that their tools make developers more productive. Sun and IBM can't make that case. Borland could maybe make that case, but I've honestly never liked JBuilder for anything other than GUI stuff.

      I switched from vi to IntelliJ, and I've been using vi for 20 years, it just helps me be that much more productive.

      --
      Arrogance is Confidence which lacks integrity. -- me
    6. Re:Why the hell haven't they just bought IntelliJ? by GOD_ALMIGHTY · · Score: 1

      IBM doesn't need Sun. They could muscle the Java base away if they really wanted to. They probably have some clauses about independence regarding Java in the case that Sun does go away or get bought by someone else.

      Sun doesn't have anything that IBM wants to put it frankly. Sun has been quickly making themselves obsolete by not focusing on polished, integrated software products for developers and network infrastructure.

      Give it another year and a half and look what IBM will have with Eclipse and the Rational Suite vs. what Sun will have done with all the Netscape server software plus OpenOffice and Netbeans. Sun doesn't do software integration very well at all. I think they're afraid of pissing off all the VAR channels who like to bill that work out now that the margins are gone from hardware.

      --
      Arrogance is Confidence which lacks integrity. -- me
    7. Re:Why the hell haven't they just bought IntelliJ? by 4of12 · · Score: 1

      So why is IBM still putzing around?

      Because buying Sun will be less expensive later than now.

      --
      "Provided by the management for your protection."
    8. Re:Why the hell haven't they just bought IntelliJ? by Anonymous Coward · · Score: 0
      Because buying Sun will be less expensive later than now.

      Ha hah ha he he he ho ho ho.

      Here's one for you:

      A man walks into a pub with his pet giraffe...

    9. Re:Why the hell haven't they just bought IntelliJ? by g_lightyear · · Score: 1

      Changes in 3.0 go a long way towards fixing the dot-completion handling; and the way they've implemented refactoring and global import optimization, as well as auto-fix for found problems, is a definite, definite time-saver. The only thing missing yet is 'auto-fix' for groups of errors, and that's meant to be coming soon.

      --
      -- A mind is a terrible thing.
    10. Re:Why the hell haven't they just bought IntelliJ? by FerretFrottage · · Score: 1

      I don't see IntelliJ being "light years" ahead of Eclipse and the lack of concrete examples of how it is *that* much better gives me reason to believe you are just speaking out of ignorant bliss rather than having tried Eclipse lately. Give me ten areas where it is light years ahead and I might consider trying IntelliJ again.

      --
      "Look Lois, the two symbols of the Republican Party: an elephant, and a fat white guy who is threatened by change."
  7. No loss by Earlybird · · Score: 5, Insightful
    Eclipse doesn't need Sun. Eclipse has, all on their own, managed to create an incredible piece of engineering that brings Sun's technology work to shame.

    As an Eclipse user and plug-in developer, I would rather see Eclipse evolve freely than see it encumbered by the huge porting effort required to merge it with Sun's technology.

    The fact that SWT (Eclipse's GUI toolkit) and Swing (Sun's) are incompatible as far as philosophy and vision are concerned is also significant.

    SWT lets Eclipse and users develop portable programs that look and behave exactly like native applications: on Windows my app will look like a Windows app, on Linux it will look like a GTK+ app, and so on. Swing, on the other hand, is a platform in itself; it does provide some hooks for native technologies (printing, mouse wheels, etc.), but it will never adapt to changes of the local platform. SWT apps, since they use native APIs, do; for example, on Windows 2000 Eclipse looks like a Win 2000 app; on XP it looks like an XP app, with no additional theming support needed in the toolkit.

    1. Re:No loss by Xua · · Score: 1

      Hmm, so what if I want to use your program on sparc solaris? Or maybe x86 solaris? Or BSD of some kind? Or sparc/ppc/whatever linux?

      How exacly does it make it possible to use native widgets on every platform where java works? Does it provide everything in a huge bundle that has to be installed along with your java program?

    2. Re:No loss by liloldme · · Score: 3, Informative

      What the original poster neglects to mention is SWT only works on a fairly limited number of platforms, whereas Swing works wherever you can get a modern Java VM running.

    3. Re:No loss by DevilM · · Score: 2, Insightful

      Swing can be implemented using native widgets just look at Mac OS X, which did exactly that.

    4. Re:No loss by Randolpho · · Score: 1, Informative
      True, it's emulated, where SWT is native where possible, but I have to point out:
      try
      {
      UIManager.setLookAndFeel(UIManager.getSystemLook AndFeelClassName());
      }
      catch (Exception e)
      {}
      ...does pretty much the same thing with Swing.
      --
      "Times have not become more violent. They have just become more televised."
      -Marilyn Manson
    5. Re:No loss by Anonymous Coward · · Score: 0

      I'm pretty sure that Swing in OS X is not much more than a really nice theme. Swing can actually be themed to look like Windows as well, but that doesn't mean it is using native widgets.

      The SWT library actually uses the native toolkits for its widgets, instead of themeing widgets to appear (but not act like) native widgets.

    6. Re:No loss by Lao-Tzu · · Score: 4, Informative

      The difference is significant, actually. For example, the Aqua look and feel has been considered one of the most complete Swing L&F engines. However, the file chooser dialog looks the same in a Swing application running in Panther as it did running in Jaguar. And in fact, it does not resemble neither Jaguar nor Panther's file open dialog.

      The new implementation of tabs (NSTabView/JTabbedPane) in Panther is a row of buttons instead of tabs. The buttons do appear in a Swing application using JTabbedPane, _but_, the inside of the tabbed pane is only partially shaded when it's supposed to be entirely. This looks terrible since it's partially native but not-quite-there.

      Eclipse's SWT has neither of these problems, nor does it have dozens of other problems that Swing has in Aqua.

    7. Re:No loss by Earlybird · · Score: 2, Interesting
      Hmm, so what if I want to use your program on sparc solaris? Or maybe x86 solaris? Or BSD of some kind? Or sparc/ppc/whatever linux?

      Eclipse runs on Solaris/SPARC. It probably also runs on the other platforms you mention, but there are no official binaries, and it might need a few patches to run on, say, FreeBSD. However, this being open source and all, nothing is stopping anyone from implementing suppport for these platforms.

      How exacly does it make it possible to use native widgets on every platform where java works?

      It doesn't. SWT only runs on supported platforms. The supported GUIs are currently Win32, GTK+ 2, Motif and Carbon. The supported platforms are Windows 98/ME/2000/XP, Linux/x86, Solaris/SPARC, MacOSX/PPC, AIX/PPC and HP-UX/HP9000.

      Does it provide everything in a huge bundle that has to be installed along with your java program?

      SWT is a library that consists of Java code plus native bindings implemented using JNI. You obviously need the SWT JAR, and you need the binding for your platform, which is a single, quite small shared object file (the Win32 SWT DLL is ~270KB).

    8. Re:No loss by Earlybird · · Score: 4, Insightful
      What the original poster neglects to mention is SWT only works on a fairly limited number of platforms, whereas Swing works wherever you can get a modern Java VM running.

      Yes, Swing runs wherever you want, but the problem is that (a) it looks like crap, and (b) it doesn't integrate fully with the parent operating/windowing system. The former is less important if you only care about functionality; the latter is extremely important, period.

      Non-native-looking/-behaving apps alienate users. Swing apps aren't affected by native themes, for example. I remember back when Swing didn't support the mouse wheel on Windows. Swing apps don't use Windows' native file dialogs. Consider accessability; Windows, Mac and GTK2 all have extensive APIs and technologies for screen reading and so on. Does Swing support them?

      SWT already runs on a wide variety of platforms, and it's "driver" is small enough that adding support for new platforms isn't that much work. And the benefits are enormous.

    9. Re:No loss by cxvx · · Score: 2, Informative

      A lot of the points you make have been (somewhat) solved with the JDK 1.4.2.

      With the GTK+ and Windows XP look 'n feels, Swing programs look like native programs, and adjust themselves to whatever theme you have set up (it only supports the Bluecurve engine for GTK though).

      There's more info on it at GnomeDesktop.org

      The integration problems you talk about unfortunately still exist, but at least it can look better than plain old metal look 'n feel.

      --
      If only I could come up with a good sig ...
    10. Re:No loss by jafuser · · Score: 1

      This may be the case, but swing is very slow in comparison to AWT. When running a fairly complex Swing UI application, it is obvious that it's not native code being executed.

      When using an AWT app, it's snappy. You probably would not know it's running on Java if you had never before heard of AWT.

      I think AWT is the right way to go. Swing may be going down the path of idealism, but AWT is going down the path of practacality.

      --
      Please consider making an automatic monthly recurring donation to the EFF
    11. Re:No loss by alan_dershowitz · · Score: 1

      That's exactly the opposite of the stated purpose of swing. Can you provide documentation that this look and feel is implemented using native widgets? The entire point of swing (over AWT) was that widgets were lightweight rather than heavyweight, to ( maintain consistency over different platforms. That's also why Swing is ass-slow.)

    12. Re:No loss by fender_rules · · Score: 1

      It'll give Swing applications quite close native L&F on Win32 and OSX platform, but it will look horribly on Linux. I know GTK L&F is coming, but it will be very hard to support all the theme engines and without Xft integration, Swing applicatins will look completly out of place and outdated compared to other GTK+ applications. Especially if you want to support multi-bytes languages such as Korean, Japanese, or Chinese, Swing applications on Linux is definetly not a viable choice since if you don't bundle preconfigured JRE with all the appropriate fonts for each of the language, your client won't even able to read texts and even English texts will look definately ugily. I think Swing is moving toward the right direction, but at least for the end-user desktop applications, I think SWT with native compilation is the far better choice than Swing.

    13. Re:No loss by Earlybird · · Score: 1
      A lot of the points you make have been (somewhat) solved with the JDK 1.4.2.

      No. "Look and feel" plugins to Swing aren't enough. They're just fake props.

      What if you're running a special GTK or XP theme?

      What when the OS' look is upgraded? Swing apps won't automatically adapt to a changing OS. Good applications live for a long time.

      What about accessability (eg., screen readers)?

      What about fonts? (I'm actually asking. Last I checked, Swing had its own font system that was not integrated with the parent OS'. For 1.4.2 I'm sure they're using the Windows system font, for example -- usually Tahoma -- or at least I hope they do.)

      I have never met a Swing app that doesn't feel totally alien on my desktop.

  8. Right by jtheory · · Score: 2, Insightful

    I think you're catching on to why Sun backed out...

    --
    There are only 10 types of people: those who understand decimal, those who don't, and, uh, 8 other types I forget.
    1. Re:Right by JohnFluxx · · Score: 1

      I remember this being pointed in the original article of sun considering it - that it would be admission that swing has failed.

  9. Java VM does not mean working Swing by Anonymous Coward · · Score: 3, Informative

    Swing depply depends on presence of working AWT implementation, it just does not use widgets defined by AWT but rather render them on its own. On the other hand SWT does not need anything from java.awt.

    There are many clean room implementations of JVM (kaffe, gcj and a few proprietry projects) that do not provide working AWT and it is simpler to implement SWT for them then the AWT subset required for Swing. That is why one can already uses gcj to compile SWT applications but not Swing ones.

  10. port by jtheory · · Score: 1

    I'm investigating the CVS support (plus the more general Group stuff) that's built-in to Eclipse, to see if I can use it.

    CS-RCS (what I'm integrating) uses GNU RCS under the covers, which is what's underlying CVS, too (I think). They do offer an add-on to support CVS, but only in the paid version, so I'm still investigating.

    JBuilder actually has all kinds of concurrent development features as well, including MS SCC integration (which CS-RCS does support directly!), but it's only enabled in the Enterprise version, so I couldn't use it.

    --
    There are only 10 types of people: those who understand decimal, those who don't, and, uh, 8 other types I forget.
  11. Re:In other news - a small pond lost one of its fi by haizi_23 · · Score: 1

    I'd say that Java an "irrelevance" is pretty spurious. A large amount of academic coding gets done in Java, for the reason that students would rather spend their energies getting algorithms correct than debugging memory leaks. When you have a large base of CS students who are comfortable in a language, it's a good bet they're going to use it on industry projects as well.

    Also, let's remember that the "web world" is a pretty large one. Not just serving up html pages for websites, but wireless apps, web services apps, online banking, online trading, J2ME apps on mobile devices, etc.

  12. It's understandable, really... by Lendrick · · Score: 2, Funny

    If your company is named Sun, joining something called Eclipse can't possibly be good for you.

  13. Re:In other news - a small pond lost one of its fi by Anonymous Coward · · Score: 1, Interesting

    By the way, here in Brazil, every company now wants their apps to work over the web. Non-web apps have become legacy now. And Java is the most valued platform for web apps development. It beats C# in every single way, not to mention archaic C/C++.

  14. Re:In other news - a small pond lost one of its fi by Viol8 · · Score: 1

    "every company now wants their apps to work over the web"

    Really? You think the bank you keep your money in wants its transaction processing system live on the web? And C++ might be archiac to you , but to
    me its a damn sight more flexible and powerful than Java. Don't believe me? Try writing a device driver, high end graphics app or TPS in java.

  15. Re:In other news - a small pond lost one of its fi by Viol8 · · Score: 1

    "A large amount of academic coding gets done in Java,"

    BFD. I learnt ML, smalltalk, Pascal and Prolog at uni , never used them since I left.

    "it's a good bet they're going to use it on industry projects as well."

    No , they'll use whatever languages the company tell them to use and if they haven't got the skills
    required they won't get hired.

    "let's remember that the "web world" is a pretty large one."

    Not really. For every web facing application a company has written it probably has a dozen internal apps that arn't.

  16. what a shame by josepha48 · · Score: 1
    They are both complicated IDE that fail in comparison to the ease of creating a VB project in VB.

    Yes they both are going in the rightdirection, but I have had constant problems getting code completion to work, getting the project to build using ant (Netbeans was actually easier than Eclipse IMHO).

    Maybe someday they will get it, but then it will be to late.

    --

    Only 'flamers' flame!
    Does slashdot hate my posts?

    1. Re:what a shame by Anonymous Coward · · Score: 1, Informative

      VB projects are painful to maintain, impossible to port, and don't follow logically (at least to me). I use a custom-hacked pure python editor to edit python. It runs wherever python does. Python runs everywhere.

    2. Re:what a shame by fender_rules · · Score: 2, Informative

      What are the most useful features do you think VB provides which Eclipse lacks? Especially with new Visual Editor Project(VEP), I don't think Eclipse actually falls behind VB even it's VB.NET. On the other hand, I think strong refactoring support and variety of third party plugins (which counts over 400 already) are what made Eclipse popular today. And both of these are non-existent in any of the VS.NET products.

    3. Re:what a shame by josepha48 · · Score: 1
      If you read my post, the problem I have had with eclipse is setting up the classpath and getting dot complete to work and compiling.

      See eclipse is trying to bring togeather technoligies that were not built togeather. VB which I probably should have said MS IDE's like their Visual Basic IDE are all integrated really well. Eclipses integration is kind of scattered. At this point I don't think it is all there and I am not taking about the GUI window editor. JEdit is easier to use IMHO, than eclipse.

      --

      Only 'flamers' flame!
      Does slashdot hate my posts?

    4. Re:what a shame by fender_rules · · Score: 1

      I think you have some system problem or maybe you should read the help contents once again :)

      I have used both JEdit and Eclipse. Actually, you can put any library jar with a few mouse click (project properties -> build path -> library) and auto completion and compilation will work correctly without a problem.

      With JEdit however, as far as I can remember you should install a custom plugin, and reboot, then you should input classpath for all the required library jars by hand to enable auto completion and compilation to work.

      You have a point about integration, but VB is a single IDE product from OS company which runs on that single OS and can be used for developing application targeted at that OS only.

      Eclipse is not just a Java IDE but a universal tool platform which has hundreds of 3rd party plugins. And it supports various other languages like C/C++, PHP, Ruby, Cobol ant it runs on several different platforms. No wonder why VB feels more integrated than Eclipse.

      However I don't think Eclipse is too scattered or hard to use for that matter, but it might be just personal preference.

  17. Re:In other news - a small pond lost one of its fi by turgid · · Score: 1
    here in Brazil, every company now wants their apps to work over the web

    I hope the spiders don't object. Those tarantulas look mighty fierce.

  18. Re:In other news - a small pond lost one of its fi by Anonymous Coward · · Score: 0

    Many transaction processing systems are now written in Java and used in banks. You are woefully out of date in your knowledge of the software development market.

  19. Sun? by Tailhook · · Score: 0, Troll

    I'm fed up with Sun. This company appears to be run by manic depressive children. In my opinion, the long term behavior of Sun can be paraphrased as "unprofessional and stupid." These people are consistently misdirecting themselves and others with their half-assed behavior.

    On Java; How many more decades will Sun need before they figure out that attempting to collect license fees from Microsoft for Java is not a viable business model. Computer languages are not profitable because the market generally knows better than to invest in proprietary languages. Java should have been submitted to a public standards process long, long ago. Whatever technical justification that may have existed for not doing so is now moot. The market won't allow Sun to diverge Java significantly and, indeed, is already well ahead of Sun on many fronts (but limited by Suns ignorant selfishness, as if there might still be a big pot of gold out there, somewhere...)

    On Linux; The on-again off-again love/hate nonsense with Linux is now simply understood. We take it for granted that Sun is ambiguous at best, and hostile at worst, towards Linux. Why? What is so special about Sun that this silly shit is tolerated?

    And now, on Eclipse; Just another example of how not to behave. Why do they do this? Eclipse doesn't need Sun. If they don't know what their direction should be why do their open their mouths? Who or what is running the show at Sun? Why do they even care about Eclipse? They can't sell it! An inspired thinker might have realized that there is a vigorous and growing market for Eclipse plug-ins that Sun could sell (J2EE etc.,) but it's clear to me that this sort of adaptation and inspiration is well beyond anything you might accuse of Sun.

    Die, Sun, die. Your hardware, software and business model are all obsolete outside shrinking niche markets. You have no clue about how to fix the problem and, in the meantime, you mess things up trying to beat a golden egg out of other people's gooses. Just another legacy UNIX vendor that is taking longer to die than most because they started later.

    --
    Maw! Fire up the karma burner!
    1. Re:Sun? by Anonymous Coward · · Score: 0

      Dude.

      Sun was one of the companies that allowed alternate software and a strong hardware to populate the market and prevent from you sitting here on "C:" from bitching about the Pallidum platform dropping support for non-authorized compilers...

      Buy a fricking clue! The boys at Sun have accomplished alot in there lives and you plue any of your 25 iterations of your line would be STILL sitting on slashdot to bitch about them.

      They HAVE to change direction constantly because:
      1.) There is on such thing as an Open Source Corporation
      2.) Shareholders dictate what you do, not the board of directors.

      If the shareholder tells you to stop selling the green widget you stop selling the green widget!

      Shareholder "Don't merge NetBeans with Eclipse."
      You (As an exec) "I want to though.."
      Shareholder "Your fired.."
      You (As an exec) "but why?!?!"

    2. Re:Sun? by JestEnough · · Score: 2, Insightful

      Sun doesn't get where the market is heading.

      It got lucky on big iron in the 90's and did/does a terrific job with java. But it's feet are full of bullet holes where it shot/shoots itself in the foot.

      There is a massive exodus of developers here in Dallas to Eclipse, and it is all based on attraction. Same with the open source projects I work with. Netbeans can do what it wants, but the most likely outcome is to be ignored to death.

      In the same vein, SWT rocks, and I say that being a swing enthusiast.

      People vote with their feet, and that is the only vote that counts. There will always be laggards and people going in the other direction, but the traffic is going in the direction of the better mousetrap, in this instance.

  20. Compete with Microsoft? by CelloJake · · Score: 1

    From the Article:

    "Microsoft is still setting the pace from a usability and productivity perspective, but the Java vendors are continuing to support two competing platforms/communities for plug-in development," O'Grady said. "That just seems counterproductive, if the real goal is to threaten Microsoft."

    I really don't see that the goal should be to threaten Microsoft. I develop applications with eclipse and I dont give a flying f#*% whether someone else is using Microsoft. My stuff works. I know there are other applications which benefit from platform market share, but who cares if we have two choices and they have one. I like both of ours better than theirs.

  21. Why merge? by LWATCDR · · Score: 1

    Is it such a bad thing that they did not merge? I have used NetBeans for a few years and I like it but it is a little slow. I have just started to learn Eclipse and so far I like it but I still know Netbeans better.
    Let them compete. It will only make them both better.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  22. Their loss, not ours by john_is_war · · Score: 1

    I enjoy eclipse, it's my fav java compiler. Would be nice for the compatability, but it's really Sun's loss.

    --
    Live life to the fullest. It's not that life is short, but that you are dead for so long.
    1. Re:Their loss, not ours by Anonymous Coward · · Score: 0

      Since eclipse is not a compiler, I don't know if I should be frightened by your resonse or not.

  23. A Rose is still a rose... by meatball_mulligan · · Score: 1

    They actually offered to change the name if Sun was willing to join...

    m.m.

  24. But SWT works in the important places by Ars-Fartsica · · Score: 0, Troll

    Maybe it doesn't run on an Apollo workstation running CDE (and Swing/JVM does), but who cares?

    1. Re:But SWT works in the important places by liloldme · · Score: 1

      I do.

  25. Re:In other news - a small pond lost one of its fi by haizi_23 · · Score: 1

    "BFD. I learnt ML, smalltalk, Pascal and Prolog at uni , never used them since I left."

    yeah, but those are pretty much academic languages by nature. java is not in that position at all.

    "Not really. For every web facing application a company has written it probably has a dozen internal apps that arn't"

    I'm just saying, inside the web world is a whole lot of stuff. Sure, the embedded controller world and the corporate infrastructure world are larger. But the web world is probably larger than the game programming world in terms of number of ongoing projects.

  26. I've used AWT, Swing and SWT by Anonymous Coward · · Score: 1, Informative

    in my biased perspective, SWT is a much better set of API and the framework is well thoughout. I've written GUI's to use either one, but it is usually easier with SWT. One noticeable different is tree and treenodes. to get a custom looking tree, you have to write a custom tree model, whereas in SWT it is much easier. Most of the companies that I know of are choosing to use SWT and most of the momentum is with SWT these days. Swing is becoming less popular. Eventually, Sun will have to migrate to SWT and eclipse, but by then most of the stuff will already have been ported by the community. Sun isn't stupid, and they do have to support their existing products written in Swing and for NetBeans.

  27. VB == scripting language for ActiveX controls by Latent+Heat · · Score: 3, Insightful
    I think of VB as a scripting language for ActiveX controls -- it is not so much VB as the software components that you can use VB to hook up. An ActiveX control can be written in C++, Delphi, and even VB itself, and it has full access to the Windows API so it can do near anything -- none of this lowest-common denominator across multiple GUI's thing. ActiveX controls are usable in everything from Visual Basic to Delphi to Matlab to IE to all the .NET languages to even SWT (Windows only). Your VEP won't hook up ActiveX controls let alone SWT controls -- it is currently restricted to Swing.

    Yeah, you can have Swing controls and JBuilder has been doing the Delphi-like thing with them. While Swing is cross platform and one language (and Delphi VCL is one platform and perhaps two languages: Delphi Pascal and C++ Builder, and perhaps another platform depending on your thoughts on the success of Kylix), ActiveX is one platform but a whole bunch of languages, more so than the .NET world of many skins on the one CLR language. There are big advantages to cross language -- call me a relic, call me what you will, but I like that old-fashioned Object Pascal as a development language, but none of my customers want anything to do with it.

    So what is to prevent a VB dude from switching to Eclipse and VEP (besides having suffered neurological damage learning Visual Basic)? That mass collection of 3rd party ActiveX controls that do all kinds of not only cool but essential application-specific stuff for numerous niche requirements. ActiveX may be crufty and a bear to develop for with its IDispatch and variants and BSTR's and all kinds of restrictions on data types depending on your target, but it is the success story of components as a means to reusable software. Java might have the killer library for everything else, but ActiveX is the killer software pool for the GUI.

    1. Re:VB == scripting language for ActiveX controls by fender_rules · · Score: 2, Informative

      I know SWT is not yet ready for prime yet. And surely any Java IDE can't compete with VS in making desktop applications running on Win32. But, I believe the whole point of the original post is whether Eclipse as an IDE is superior to VB or not. It's not the question of if SWT-Java is more suitable to ActiveX-VB in developing win32 desktop applications. All of the features you've mentioned are of ActiveX, not VB and not VS. And while I admit language independence is a nice thing, I don't think it's more important than platform independence in most of the cases. You can easily find some successful cross platform softwares, but you won't find too many successful projects which are built by 2 VB programmers, 1 Cobol programmers, 3 C programmers, and etc. - It won't affect customers at all, while being complete disaster in management aspect . And as far as cross platform capability is concerned, VB.NET won't help you much. Anyway, even in end user desktop applications, I believe Java/SWT/Eclipse/GCJ combination have tremendous potential than you might expect. Current VEP is for Swing only as you've mentioned, but SWT version will arrive at the 1st quarter of next year. And with these combination, you can easily build cross platform native applications. Third party SWT/JFace components maeket is non-existent yet, but you should consider there're much more high quality opensource third party non-GUI Java libraries than MS counter part. And to return to the original point, I think Eclipse is far superior to VB as long as features as IDE are concerned.

  28. Re:In other news - a small pond lost one of its fi by Viol8 · · Score: 1

    Since I've worked in banking for the last 5 years I think I have a clue what I'm talking about and NO TPS are EVER written in Java. What you're
    thinking off is front end and/or middleware.

  29. Re:In other news - a small pond lost one of its fi by Anonymous Coward · · Score: 0

    but all TPSes that are still used have Java APIs that are the ones people program to.

  30. historically an eclipse was a powerful event/omen by Anonymous Coward · · Score: 0

    sometimes it was the sun diety being reborn, or perhaps being temporarily weakened while other times it was actually a celebation and reminder of his importance. No, I don't think I would ever have seen a problem with a company named "Sun" working with a product called "eclipse" that uses its flagship language as its core. In fact, the theme is rather nice. Then again, stupid crap like that does not usually factor in with me so I am biased.

  31. troll - there's plenty of novice Java programmers by Anonymous Coward · · Score: 0
    the problem is finding good ones that understand that Java is a great language that yet like all others is NOT the end-all be-all solution to all problems requiring code of any sort. The issue is tools and fanboys and I am of the belief that solid, dependable and consistant tools that work on multiple levels and allow royalty free (or very cheap) plugin architectures will erode the fanboy base.

    Oh and btw... fanboys are mindless zealots of the name while fans are for the idea and use, they are the ones to build you up and take you far, not the fanboys

  32. Perhaps I'm stating the obvious, but... by g_lightyear · · Score: 2, Interesting

    Everyone had to know, all along, that it would be very difficult for Sun to support Eclipse when Eclipse is not 100% java. It's marketing seppuku - proof that big applications would need native code to really work. The fact that there's truth in that is all the more reason for Sun to not get anywhere near it. You only need to use netbeans for a day, and switch back to Eclipse, to really see the difference in UI performance. Sun can change that, over time - it may improve the performance of Swing, and a Swing that rendered native could indeed be built (and has been done - by Apple - so it does work and work well). Whether or not Sun will bite? Who knows. Future versions of java on Linux are said to indeed use a GL canvas for some rendering. I'll say this - it's going to be a tough slog for Sun to get the JDK up to par with what SWT does today in terms of native performance; and any advance they make to the JDK immediately provides the opportunity for SWT to improve its own performance through similar API. I'll say this though: Everyone should have seen this coming. IBM isn't going to budge from its native direction, as it's practical, and Sun can't possibly go down that road. The two architectures are so fundamentally different that it's nigh-on impossible to imagine them merging, especially when IBM is going through such huge core changes in the way that plugins are soon to be dynamically loaded and unloaded from the core through OSGi. Sun doesn't stand a chance; it's unfortunate that they're unable to move out of the way of that oncoming train, from NetBeans as market-leader to lagging well behind.

    --
    -- A mind is a terrible thing.
    1. Re:Perhaps I'm stating the obvious, but... by buckinm · · Score: 2, Insightful

      It's marketing seppuku - proof that big applications would need native code to really work.

      It doesn't really prove that native code is required. It just proves that Swing is crap.

      I have a bunch of java applications that run fine without native code. They just aren't GUI apps.

      The problem with Swing isn't that it's java, but Swing's overall design. After all, swing calls native methods to display stuff eventually, just not as early as SWT.

      I think Sun could fix Swing if they really wanted to. I just am not sure they really want to.

      --
      This isn't any ordinary darkness. It's advanced darkness.
  33. Re:historically an eclipse was a powerful event/om by I,+Trevor · · Score: 1
    sometimes it was the sun diety being reborn

    The word is deity, goofball.

    I'm increasingly convinced that certain word misspellings are capable of achieving critical mass and turning into full-fledged memes. This is Not A Good Thing(tm).

    -T.