Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Sun Microsystems Java Programming

Sun and Eclipse Squabble 423

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."
This discussion has been archived. No new comments can be posted.

Sun and Eclipse Squabble

Comments Filter:
  • by ikeee ( 689351 ) on Saturday January 31, 2004 @03:10AM (#8142592)
    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...
  • what can you do? (Score:1, Insightful)

    by Anonymous Coward on Saturday January 31, 2004 @03:11AM (#8142596)
    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
  • Faith in Sun.... (Score:1, Insightful)

    by Khakionion ( 544166 ) on Saturday January 31, 2004 @03:13AM (#8142605)
    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.
  • Java... (Score:3, Insightful)

    by gnuman99 ( 746007 ) on Saturday January 31, 2004 @03:13AM (#8142606)
    Maybe if Sun actually released the source to Java under a free license, maybe, just maybe, people might improve it and use it.
  • by sQuEeDeN ( 565589 ) on Saturday January 31, 2004 @03:16AM (#8142617)
    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.
  • by Anonymous Coward on Saturday January 31, 2004 @03:21AM (#8142629)
    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.
  • by UpLateDrinkingCoffee ( 605179 ) on Saturday January 31, 2004 @03:26AM (#8142644)
    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.

  • Come on. (Score:4, Insightful)

    by Zebra_X ( 13249 ) on Saturday January 31, 2004 @03:27AM (#8142648)
    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".
  • Sun is just pissed (Score:5, Insightful)

    by Rombuu ( 22914 ) on Saturday January 31, 2004 @03:44AM (#8142697)
    beacuse SWT is actually a nice cross platform toolkit, while Swing and AWT are horrible festering pieces of crap.
  • by Anonymous Coward on Saturday January 31, 2004 @03:45AM (#8142702)
    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.
  • by robbyjo ( 315601 ) on Saturday January 31, 2004 @03:49AM (#8142711) Homepage

    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.

  • by TheLittleJetson ( 669035 ) on Saturday January 31, 2004 @03:49AM (#8142712)
    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?
  • What's the point? (Score:1, Insightful)

    by Berrik ( 632561 ) <gundamexodes@h[ ]ail.com ['otm' in gap]> on Saturday January 31, 2004 @03:50AM (#8142718) Homepage
    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
  • User Interface (Score:5, Insightful)

    by c_waddington ( 681862 ) on Saturday January 31, 2004 @03:58AM (#8142738)
    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.
  • by Dukael_Mikakis ( 686324 ) <[andrewfoerster] [at] [gmail.com]> on Saturday January 31, 2004 @04:06AM (#8142752)
    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.
  • by ProtonMotiveForce ( 267027 ) on Saturday January 31, 2004 @04:07AM (#8142756)
    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.]
  • by Awptimus Prime ( 695459 ) on Saturday January 31, 2004 @04:31AM (#8142797)
    (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.
  • by Tailhook ( 98486 ) on Saturday January 31, 2004 @04:34AM (#8142805)
    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.
  • by MidKnight ( 19766 ) on Saturday January 31, 2004 @04:38AM (#8142819)
    Who in the sane mind would ask such a thing...

    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 (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
  • Hypocrites (Score:1, Insightful)

    by Anonymous Coward on Saturday January 31, 2004 @05:05AM (#8142874)
    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.
  • Ha (Score:1, Insightful)

    by ads.osdn.com.blocked ( 735166 ) on Saturday January 31, 2004 @05:09AM (#8142887) Homepage
    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!
  • by gtshafted ( 580114 ) on Saturday January 31, 2004 @05:15AM (#8142906)
    "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.

  • by F1re ( 249002 ) on Saturday January 31, 2004 @06:10AM (#8143038) Homepage Journal
    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++
  • by AndyS ( 655 ) on Saturday January 31, 2004 @06:39AM (#8143100)
    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.
  • by cxvx ( 525894 ) on Saturday January 31, 2004 @07:04AM (#8143150) Homepage
    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).

  • by hummassa ( 157160 ) on Saturday January 31, 2004 @07:04AM (#8143151) Homepage Journal
    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...
  • Re:User Interface (Score:3, Insightful)

    by glwtta ( 532858 ) on Saturday January 31, 2004 @08:00AM (#8143240) Homepage
    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?

  • Comment removed (Score:4, Insightful)

    by account_deleted ( 4530225 ) on Saturday January 31, 2004 @08:15AM (#8143258)
    Comment removed based on user account deletion
  • by lkcl ( 517947 ) <lkcl@lkcl.net> on Saturday January 31, 2004 @08:26AM (#8143275) Homepage

    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.

  • by Anonymous Coward on Saturday January 31, 2004 @09:08AM (#8143363)
    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 [intellij.com], 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.
  • Re:User Interface (Score:4, Insightful)

    by Rich0 ( 548339 ) on Saturday January 31, 2004 @10:18AM (#8143523) Homepage
    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.
  • by slyckshoes ( 174544 ) on Saturday January 31, 2004 @10:38AM (#8143564)
    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.
  • by dnoyeb ( 547705 ) on Saturday January 31, 2004 @11:29AM (#8143715) Homepage Journal
    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...
  • by jrcamp ( 150032 ) on Saturday January 31, 2004 @11:29AM (#8143717)
    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.

  • by Decaff ( 42676 ) on Saturday January 31, 2004 @11:29AM (#8143719)
    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.
  • by unoengborg ( 209251 ) on Saturday January 31, 2004 @12:08PM (#8143870) Homepage
    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.

  • Re:User Interface (Score:3, Insightful)

    by Sanity ( 1431 ) * on Saturday January 31, 2004 @01:02PM (#8144165) Homepage Journal
    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.

  • by XNormal ( 8617 ) on Saturday January 31, 2004 @01:12PM (#8144228) Homepage
    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.
  • by ajagci ( 737734 ) on Saturday January 31, 2004 @01:19PM (#8144284)
    "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.
  • by Trejkaz ( 615352 ) on Saturday January 31, 2004 @10:45PM (#8147775) Homepage

    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.

A morsel of genuine history is a thing so rare as to be always valuable. -- Thomas Jefferson

Working...