Slashdot Mirror


Sun Releases First GPLed Java Source

An anonymous reader writes "You can now get GPLed JVM sources from Sun. Everyone seemed to be expecting the desktop version (J2SE) but J2ME has been released first. It looks to be buildable for Linux x86, MIPS, and ARM platforms. Sun now calls it 'phoneME.' Enjoy."

46 of 206 comments (clear)

  1. And if you want to play with it now... MIDPath by Anonymous Coward · · Score: 5, Interesting
    Looks like this was released back in November with the full Java GPL announcement according to the official announcement.

    And people already started hacking it and combining it with all kinds of interesting existing free java projects to product MIDPath

    Seems the GNU Classpath, Kaffe, GCJ, etc projects really want to Collaborate and work together with Sun according to their latest release notes. 2007 might be a pretty interesting year for Java and GNU/Linux (and mobile devices!)

    1. Re:And if you want to play with it now... MIDPath by Chief+Camel+Breeder · · Score: 3, Interesting
      "Seems the GNU Classpath, Kaffe, GCJ, etc projects really want to Collaborate [wildebeest.org] and work together [wildebeest.org] with Sun according to their latest release notes [gnu.org]. 2007 might be a pretty interesting year for Java and GNU/Linux (and mobile devices!)"

      If SUN Java is GPL'd, why would anybody carry on with an alternative version? Do they really thing that they can do better than SUN? Usually they do worse.

      Kaffe in particular has been a problem for my project because it lacks some of the library classes that are an assumed part of the platform. Kaffe with SUN's libraries would be much better for us. However, I've yet to see evidence that Kaffe with complete libraries would be better than SUN's own JVM.

      The only reasons for continuing that I can see (other than inertia and possibly hubris) are (a) to have alternate reference implementations for bug comparisons (is it really worth the effort); (b) in case SUN change their mind and close the source again (unlikely, and one can always fork the last free version); (c) in case SUN discontinue their own Java product. Maintaining their own JVM must cost SUN billions and doesn't generate revenue directly. Could they be planning to cease development?

  2. Re:Linux is great and all by EGSonikku · · Score: 5, Funny

    Pfft, you've got the source, get to work!

    And I also want this running on the Super Nintendo this time tomorrow, *snap *snap

    --
    - "Scientia non habet inimicum nisp ignorantem"
  3. What? by Evil+Sheep · · Score: 2, Funny

    phoneME? phone MicroEdition? Some kind of really small phone? Perhaps, a...micro phone?

    1. Re:What? by mangu · · Score: 2, Funny
      phone MicroEdition?


      No, I believe "ME" stands for "Millennium Edition".

    2. Re:What? by Evil+Sheep · · Score: 2, Informative

      You're thinking of windows. phoneME is the latest name for J2ME or Java 2 Micro Edition, the version of Java that is put on phones and PDAs.

  4. Re:Linux is great and all by IversenX · · Score: 5, Insightful

    You are really, really, really comparing apples to oranges here.

    Mono is comparable, yes.

    However, Qt, GTK and wxWidgets are all just GUI toolkits! You still need a programming
    language (Pascal, C++, Perl, even Java(!)) to use these. Installation will be easier,
    though. I'm personally looking forward to "apt-get install sun-java" or somesuch.

    Also, it will soon (when J2SE comes out) be possible to write better integration with existing
    apps, such as better (faster, more modern) browser applet plugins. That, I'm looking
    forward to.

    (Oh, and now that the sources aer GPLed, it should be really easy to make this thing run on *BSD if it doesn't already)

    --
    With great numbers come great responsibility!
  5. Re:Linux is great and all by bky1701 · · Score: 2, Informative

    "Where's the love for FreeBSD, OpenBSD, and NetBSD?"

    Have you actually tried to compile it? I compile for my architecture (64) all the time with things that aren't made to support it. Sometimes I have to make small changes to strings, but it can't be THAT much worse installing on BSD.

  6. Re:Its 7:00 AM and its slashdotted by Richard_at_work · · Score: 4, Insightful

    Hint: the rest of the world doesnt go on EST. Its not 7am where I am, its halfway through the working day for me - try to think outside your own country, Java usage isnt limited to the US.

  7. Re:Linux is great and all by Anonymous Coward · · Score: 2, Insightful

    Neither J2SE or J2EE is very strong anymore. Both for desktop apps and for server apps there are many more better alternatives than Java. However, J2ME more or less has a monopoly on embedded devices. You HAVE to use Java if you want to make applications for mobile phones. Making J2ME free software ensures that the situation will stay that way. It also means that all other J2ME JVM implementations except for Sun's one becomes irrelevant. In this move, they have both killed off all Java competitors and ensured that Java will stay relevant for many years (decades?) to come.

  8. Re:Its 7:00 AM and its slashdotted by Mikelikus · · Score: 2, Funny

    You do know there's a whole world that wakes up before 7am EST right?

    --
    -- Would it be acceptable to just put my name on my sig?
  9. Mono is not compareanble either by brunes69 · · Score: 4, Insightful

    While I applaud the Mono team for all their hard work, it is not comparable to Java. Hell, Microsoft's .Net is not comparable to Java yet. With Java, you have a 10+ year old tried-and-true platform. You have 10+ years worth of class libraries written, most Open Source, that eliminate 50%-75% of your workload when writing any application..

    Sure, .Net does some things better than Java, like Windowing. But Mono's Windows.Forms is brand new and hardly what I could call enterprise-ready.

    1. Re:Mono is not compareanble either by alexhard · · Score: 5, Funny

      While I applaud the Mono team for all their hard work, it is not comparable to Java. Hell, Microsoft's .Net is not comparable to Java yet. With Java, you have a 10+ year old tried-and-true platform. You have 10+ years worth of class libraries written, most Open Source, that eliminate 50%-75% of your workload when writing any application..

      Sure, .Net does some things better than Java, like Windowing. But Mono's Windows.Forms is brand new and hardly what I could call enterprise-ready.
      And You have 10+ years of waiting for java apps to launch!
      --
      Infinite time means everything that can happen, will. You being you is absolutely incidental. You do not exist.
    2. Re:Mono is not compareanble either by molarmass192 · · Score: 5, Informative

      Java is hardly what I would call enterprise ready either.

      Man ... that's a +5 Funny if I've ever read one. You obviously don't work in an "enterprise". Take it from someone who does (telco), Java is used in massive deployments where Mono/.Net doesn't even make the faintest blip on the radar. There are production Java apps running with 5-9 uptimes that have been going for years.

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    3. Re:Mono is not compareanble either by jimstapleton · · Score: 2, Insightful

      Actually, I do, and I am forced to work with the steaming pile all the time, as it is deployed by many enterprises I've dealt with. Popularity can be because of a good product or good marketing - and I'd blame the latter on Java from most of the software I've dealt with made in Java, including enterprise software.

      Actually, the software I administrate is a Java application, it's probably the ONLY Java application I've dealt with that hasn't been a royal piece of shit. Most in house development stuff here seems to be .NET now.

      So, just because I'm not you, and don't agree with you, doesn't mean I don't have a clue. Get over yourself.

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
    4. Re:Mono is not compareanble either by Shaper_pmp · · Score: 3, Insightful

      "Comparable" != "identical to"

      Comparable means you can compare the two things - one might be wonderful and the other total shit, but they exist on the same spectrum.

      Apples and oranges are (canonically) not comparable because they're different fruit, so they have different criteria to be fairly judged on.

      You can compare a nice apple with, say, a shitty, maggot-ridden one - they both have the same criteria, so comparison is valid.

      So, on the basis they're both managed programming environments, both compile to bytecode, both tackle the same kinds of tasks in a similar way, you can compare Mono, .NET and Java.

      You might believe one is better than the others, but that doesn't make them incomparable.

      --
      Everything in moderation, including moderation itself
    5. Re:Mono is not compareanble either by samkass · · Score: 3, Insightful

      A language and toolkit can't compensate for the people who build and maintain the software. Java is easily the best language out there for writing stable, maintainable systems if you use the right tools and know your domain. .NET isn't bad, but IMHO its one big advantage over Java-- the ease with which one can integrate "native" code-- is also a big weakness in potential stability.

      --
      E pluribus unum
    6. Re:Mono is not compareanble either by repruhsent · · Score: 4, Funny

      The 90s called; they want their joke back.

    7. Re:Mono is not compareanble either by Creepy · · Score: 2, Interesting

      I'm stuck in the "write once, test everywhere" world of Java. It's amazing how little things slip through the cracks on some platforms. One bug I hit just last week involving focus listeners on a popup window (dialog) was reported against Windows, fixed in Windows and HP-UX, but never tested or fixed on Solaris and Linux until a bug was written against those platforms. You'd think something like that would get heavy testing, but it still slips into production code.

      On the plus side, at least java mostly runs on those systems, which is more than I can say about .NET (mono might be available, but I doubt I can convince anyone to use it in a production enterprise environment, even if it were good). We do use .NET on our "Windows initiative," but I'm mostly out of the loop on that one.

    8. Re:Mono is not compareanble either by Tmack · · Score: 3, Informative

      I think it's the steaming pile of bad programmers that you're having problems with, not Java.

      > Actually, I do, and I am forced to work with the steaming pile all the time

      I fall into the "work for a Telco and have to deal with steaming piles of java" category as well. Yes, the developers have something to do with it, but its also the Java mentality of those developers, as well as a few wonderful quirks of the language and its environment. For starters, it seems, for our dev team at least, anything can be done in the Java world if you throw enough $$ at a "platform" or "Framework" and then spend the next several years with large teams of developers and outsourced help (India) to find that the platform/framework you bought cant actually do anything you bought it for (buzzwords), so another one must be bought to solve all the problems (rinse/repeat). They also like to over develop stuff, writing full-blown "feature" filled aps where a single line of cron and/or 5 lines of perl would suffice, and spend the next few years debugging it and restarting it every time it crashes (nightly for most). Java has also somehow managed to become the ONLY SOX compliant language in the eyes of management, possibly due to the dev team, requiring SOX related stuff (which becomes whatever someone feels is somewhat related to SOX in any remote fassion) to be put into a Java wrapper if its not already Java based so that their Java platforms can tickle it all they want.

      As for the Java platform itself, one of the most common things done in my group (system ops) with systems is restarting Java aps and Java engines. Why? The ap breaks or tickles some Java bug. One nice feature in Java (or Tomcat or JBoss) we know about because of specific breakage it causes is that it keeps its own cache of DNS. The only problem being it ignores TTL and the whole thing has to be reloaded to refresh that cache. Then there are the other Java bugs that cause breakage to the bewilderment of our dev team. Load a page, it works, go back and try again a few minutes later and it crashes. Most likely a poorly written ap causing some memory buffer to overflow, but wasnt Java written to handle that sort of stuff internally so the app dev team doesnt have to worry with it??

      People might see it as Enterprise App worthy, but I think it has long gone the way of PHP, where most developers have gotten lazy and sloppy. I have used it in the past, though I currently use Perl for a good number of reasons. Like any language, it has its place.

      Tm

      --
      Support TBI Research: http://www.raisinhope.org
    9. Re:Mono is not compareanble either by GrueMoon · · Score: 2, Interesting

      Well, gee, thanks for making my point.

      >For starters, it seems, for our dev team at least, anything can be done in the Java world if you throw enough $$ at a "platform" or "Framework"...

      >They also like to over develop stuff...

      >Most likely a poorly written ap causing some memory buffer to overflow...

      >...but I think it has long gone the way of PHP, where most developers have gotten lazy and sloppy.

    10. Re:Mono is not compareanble either by Roman+Coder · · Score: 4, Informative

      Java is an extremely poor choice of language for desktop applications and high-concurrency network daemons. That is Java's weakness. Do not use it for that kind of application -- it will never come close to C++ in that area. Its strengths generally lie in areas where the overhead of the class libraries do not come into play so heavily -- some server-side work and servlets, and the stripped-down mobile version (that was released today). As someone who makes his (good) income writing desktop applications in Java SE (Swing) for Fortune 100 companies, I would have to strongly disagree with this (and not just because I want to keep paying my bills either! :p ).

      I (as a contractor) come to a customer site, and see crappy Swing-specific code written. Its usually the developer not knowing how to deal with multi-thread programming (event dispatch thread, etc.). I rewrite the app, it goes into production, and the user base loves it. They click on a single web link to start their app, and automatically get updates when new versions come out. They can run it on multiple OSs too (music industry companies use lots of Macs (for example)). Its performance is comperable to other apps running on their OS/desktop.

      Java (and Swing, or if you prefer SWT) is more than fast enough to do the job, is very powerful and is allot easier to write to than 3GL languages. But like with any tool (or weapon), you need to know how to use it to use it effectively. And that can be said of any computing language, both 3GL and well as 4GL.

      I don't mean to be insulting, but it seems like you really don't know what you are talking about. I would even argue that (especially for businesses) it is the BEST choice of language to write applications in. No idea about using it for writing a game and such, but if you're looking for a 4GL (PowerBuilder) type replacement, its the best out there (even though its really a 3 1/2GL language).
      --
      "The future can only affect the present if there is room to write its influence off as a mistake." - Yakir Aharonov
    11. Re:Mono is not compareanble either by frenchs · · Score: 2, Funny

      With that many parenthesis, I would be more inclined to think your a lisp programmer.

  10. Re:Its 7:00 AM and its slashdotted by CortoMaltese · · Score: 2, Informative

    There's a whole world of slashdotters very much awake at timezones other than EST, you insensitive clod!

  11. Congratulations to Sun and Thank You. by dwalsh · · Score: 5, Interesting
    Congratulations to the Sun people who have made this a reality.

    They are freeing up the crown jewels, and the significance of that fact should not be underestimated. Free as in 'gratis' and free as in 'libre'.

    I am not a Sun employee, but I am a Java dev., and I would like to remind people of Sun's contributions to open source over the years. While the press communications of executives have muddied the waters, Sun have done more in the past for open source than a certain "Think Free" company. That company pressed for open sourcing Java and then bitched about the choice of the GPL.

    I would love to see the source to Websphere (not the Geronimo 'Websphere' product, but the real deal).

    ... for laughs if nothing else.

    --
    ${YEAR+1} is going to be the year of Linux on the desktop!
    1. Re:Congratulations to Sun and Thank You. by tygerstripes · · Score: 5, Insightful
      Just wanted to say "hear hear". It took 20 posts before somebody actually had the decency to say Thank-you-this-is-a-good-thing, most of those 20 straying into completely niche related topics. I'm not saying they weren't all relevant or interesting points, but thanks for actually saying thanks.

      As far as I'm concerned: the short-term impact of this will be decent as people start getting their teeth into the source (as they have done since November), but the long-term impact will be fucking huge. I don't have a lot of personal experience, but this announcement combined with the fact that so many CS degrees start with OOP by teaching in Java means that people will routinely be encouraged to appreciate the power of FOSS from the start, before they get used to the limitations that its absence imposes.

      To reiterate: This-Is-A-Good-Thing.

      --
      Meta will eat itself
    2. Re:Congratulations to Sun and Thank You. by dwalsh · · Score: 3, Funny
      -- Subtle recursive jokes in sigs are not funny.
      I don't get it. Is there some recursion in your sig? If there is, it is too subtle. It is not funny.
      --
      ${YEAR+1} is going to be the year of Linux on the desktop!
    3. Re:Congratulations to Sun and Thank You. by dwalsh · · Score: 2, Funny

      If you want the source to Websphere, then you either have to apply for a job with IBM, or come up with several billion dollars to buy its freedom.

      Either one will work.


      Negotiable at all? I have a bag of magic beans here. Would they take them?


      When you apply for a job with IBM, do they show you the Websphere source? Why?


      What is this supposed to do for their recruitment efforts?

      --
      ${YEAR+1} is going to be the year of Linux on the desktop!
  12. Re:Its 7:00 AM and its slashdotted by DjReagan · · Score: 4, Insightful

    And here was me thinking that the domain name would be more relevant to where the server was hosted/run rather than where its users came from.

    --
    "When I grow up, I want to be a weirdo"
  13. Re:Its 7:00 AM and its slashdotted by Richard_at_work · · Score: 2, Informative

    Based on the fact that theres very rarely a drop off in number of comments being posted while the US is asleep, I dont see how your argument is valid.

  14. Re:Its 7:00 AM and its slashdotted by Curtman · · Score: 2, Interesting
    most people who go to slashdot are in the US

    Says who? Show me something that says more than 50% of Slashdot visitors are in the U.S. please.
    see how it says slashdot.org and not slashdot.eu


    And how do you figure .org is exclusive to the U.S. ?
  15. Something real good I guess! by freakxx · · Score: 3, Interesting

    I dont have much idea of licensing issues associated with JAVA and GPL but I think it is going to change the things drastically. I guess all the difficulties in making JAVA work properly on a system is only because the open-source vendors can't implement JAVA so freely in contrast with other real open-source things like mono... I hope the JAVA will come properly installed on systems from now onwards and one doesn't need to dig around sun's website to download binaries and then follow some tutorial on internet to set the variables appropriately !

  16. Re:Linux is great and all by Anonymous Coward · · Score: 3, Insightful

    Sun, you're a bit late. Fanboys will always be fanboys. Why don't you just say "I like .Net better and that's why I am trying to scare everyone away from Java, so I have a chance"?

    Sun did what nobody expected, opensourced its greatest (both in terms of size and of completeness) and industry leading development platform. Now productivity at the grasp of even the most rabid opensource zealot.

    Now what? You are going to tell it's "too late"? I will tell you what is going to happen, Mono has just lost any reason to exist and to be used. It will always be an outdated and slow piece of software, always playing catch up with the latest features of .Net and always "almost compatible" with the Windows version.
  17. requirements: by DrSkwid · · Score: 4, Informative

    To properly build executables for the Linux/ARM target platform, a Linux/i386 build platform must meet the following requirements:

            * Red Hat Linux distribution version 7.2 - 9.0
            * Java 2 Platform, Standard Edition (J2SE(TM)) Development Kit (JDK(TM)) version 1.4.2
            * GNU Make version 3.79.1 or later
            * GNU Cross Compiler (GCC) 3.4.6 or later
            * Doxygen version 1.4.1
            * Development Kit for the Java Card(TM) Platform 2.2.1

    To set up the Linux/i386 build environment, you must do the following things:

            * Acquire Monta Vista Developer Tools
            * Set Linux platform environment variables

    Acquiring Monta Vista Developer Tools

    To build phoneME Feature software for the Linux/ARM (P2 board) target platform, you must acquire the MontaVista CEE 3.1 ADK developer tools.

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    1. Re:requirements: by lisaparratt · · Score: 4, Insightful

      Welcome to the Real World of Embedded.

      Nearly everything is targetted toward Monta Vista, these days. Being fair on them, it's because they were one of the few embedded Linux distributions that managed to put together something with all the neccessary patches to be actually capable of performing well in an embedded scenario.

  18. Re:Quality of the code? by bobaferret · · Score: 3, Insightful

    The quality of the code varies from source to source. Thus making it sub par. Their documentation is okay, since it's produced from the source code and is shown to the public. Atleast on the .java source. But overall I think their code it crap, but not nearly as bad as Mozilla was. The really irritating thing with the rt.jar source code, which has always been viewable, is that they don't follow their own java formatting conventions. There's going to be a lot of available "Janitorial" positions available once all the code get realeased in March (I think they said march). The only thing that really worries me is the JCP process. Linux works well, because in has a benevolent dictator at the top. Translation, it has a vision/direction. JCP's are commitiees, and that will slow down OS/FOSS development efforts. I imagine/hope that ClassPath will stick around and add features/ be the eqivilent of a development branch. There are things I'd like to see added to that language that would never make it through a commitiee (I just can't spell that word this morning, sorry). But by having a development unstable branch, maybe some of these things can be tried out and proven in the field, then added back into the mainline trunk. The JCP seems to work well, but I'm really curious to see if it can keep up with OS development.

  19. Re:phoneME? Not Java? by mhall119 · · Score: 3, Informative
    The name is a trademark, and I suppose Sun want to keep it for compliant implementations, as has been the case since they started licensing Java to other companies for implementation. The problem is that a restriction that you cannot change the APIs to make them incompatible with other Java implementations would not be compatible with the GPL, so the only way around this for them is to change the name for what is released under the GPL.
    PhoneME is Sun's name for their implementation of the Java ME specification, not a renaming of Java. Glassfish is Sun's name for their implementation of the Java EE specification, which is also being released under the GPL. Sun will use it's trademark rights to the Java brand to ensure that only compatible implementations can call themselves Java, this is not a violation of the GPL. Anybody can fork the GPL'd source, make it incompatible, redistribute it, and call it anything they want except "Java". You will find this is the case with nearly all open-source products.
    --
    http://www.mhall119.com
  20. Thank you Sun by wikinerd · · Score: 5, Insightful

    I am very happy that Sun Microsystems open sourced its Java and OpenSolaris products. If I buy my own server hardware, I will certainly prefer Sun. Contrast this with Microsoft, which is known for its Embrace-Extend-and-Extinguish practices, its preference to its own shared source licences for the very few lines of code that they ever made public, their aggressive hiring of some open-source people (why? to silence them with dollars?), and shadowy agreements with GNU/Linux vendors. Sun initially tried to use CDDL, but now took a bold step by adopting GPL and releasing actual, useful, working code under it. This means that Sun has open-minded people in its management.

  21. Re:Linux is great and all by AKAImBatman · · Score: 3, Interesting
    And I also want this running on the Super Nintendo this time tomorrow, *snap *snap

    To be serious for a moment, I honestly hope that this encourages ports to the Wii, XBox 360, and PS3. Java is an extremely capable game programming language at this point, and could potentially save programmers a great deal of development and debugging time. In fact, the only thing that's been holding developers back from using Java is that it doesn't port to the major consoles. If that were to change...
  22. .NET and Java in the enterprise by jimfrost · · Score: 4, Insightful
    Frankly speaking, .NET is a Java fork. Right down to the bytecode and up through the class libraries. If you are familiar with JDK 1.1 class libraries you'll find practically everything in them in .NET, usually with only package name and method capitalization changes. .NET added a lot, particularly in terms of XML, SOAP, HTTP, and GUI support, and fixed some seriously stupid stuff in Java like classloaders, but it really is a fork.

    It's kind of amusing, when you think about it, that what Sun really got out of their lawsuit against Microsoft for their (really, really minor, especially relative to stuff like what Netscape did) modifications to Java was a pure competitor in .NET.

    You mention .NET's ability to easily (I'd say "relatively easily") link to native code as a big detriment, but in many .NET implementations that's not used at all. It's easier to work with disparate code like that through a SOAP or database interface. In practice you see a lot of .NET front-ends to traditional servers via a SOAP integration. You see less of it used as a replacement for traditional MFC code, the kind of thing where such integration would be most useful.

    But getting back to the enterprise, .NET's largest problem in terms of enterprise software is not that it's less mature than Java (in many ways I'd say that Microsoft took the good stuff from Java and improved it a lot) but rather that it's locked to Windows. Maybe you haven't noticed, but Windows is not a very good server operating system -- not very reliable, not very fast (except in very specialized situations), certainly not scalable. It's all very well and good that you can drop a couple of hundred boxes in there to scale to huge applications, but when you could run the same application on a single Sun you're really not making a cost-effective choice. (I wish I were making that up, but it is actually pretty typical to be able to replace as many as 100 Windows servers with a midsize Sun or two, and that is true not only of stuff like IIS/ASPX versus Apache/whatever that are differentiated by more than OS but also for directly comparable stuff like databases and ETL). Push Windows hard and it will break, often. It's nuts to put it in critical places (although that is done, a LOT, and people pay the price in ongoing maintenance).

    Having said that, .NET is probably the single best GUI implementation framework I've seen yet (although that may be damning it with faint praise), and Windows, at least aside from the malware issue, is a pretty fine desktop. In that domain it shows what Java could have been if Sun had been even remotely competent (rather than giving us stuff like AWT and the Swing abomination). We're going to see a lot of .NET on the desktop because it is pretty much best-of-breed. More power to it.

    Java is today, and has been since at least the late '90s, often used in enterprise situations. Whether or not it's appropriate in a lot of those situations is debatable, but it is deeply integrated into the core operations of a lot of companies at this point. Personally I feel that JMS is not very good at its job and J2EE as a whole is a steaming pile of dung designed by people who wouldn't know a good application architecture if it ran over their foot, but Java as a whole and these things in particular are out there and being used by a lot of people -- and at least in some cases doing a good job.

    It is certainly possible to build robust, reasonably efficient large-scale Java applications. It is even easier to do that in Java than it is in C++, especially if you avoid some of the more ridiculous parts of J2EE. But that doesn't mean it's easy to build that kind of thing, and as you might expect there are a large number of really awful Java applications out there (just as the majority of large applications built on all the other languages out

    --
    jim frost
    jimf@frostbytes.com
    1. Re:.NET and Java in the enterprise by shutdown+-p+now · · Score: 2, Interesting
      Having said that, .NET is probably the single best GUI implementation framework I've seen yet (although that may be damning it with faint praise)
      You mean the one (WinForms) that still doesn't have proper layouts, and until version 2.0 didn't have owner-drawn listviews? Or the one (WPF) which is so ugly it beats Swing in Java 1.4 (I'd rather look at non-smoothed fonts then suffer the pain of catching a glimpse of what WPF font smoothing does)?

      Personally, I rather find Swing to be one of the best, if not the best, in terms of properly designed API. Its main problem was ugliness and weird look, but Java 6 by and large fixed it, and MS shoot itself in the foot by making WPF - supposedly the next-generation Windows GUI API - look ugly.

  23. Re:Linux is great and all by AKAImBatman · · Score: 2, Interesting
    Porting the full Sun Java to the PS3 would be great, but for real development you'd need Sony (or NVidia)'s help getting the OpenGL acceleration working.

    More precisely, you'd just need the development kit. (Which, granted, is a pretty exclusive club.) Sony already support the micro version of OpenGL, so it shouldn't prove too difficult to port JOGL or LWJGL. Of course, my understanding is that a lot of the graphics programmers develop their own drivers for the consoles. So that part would probably remain unchanged, but with Java thunks. (Unless someone ports Java to the GPU, that is...)

    I play Wurm Online, a fairly involved persistent online fantasy simulator which runs in Java and JOGL and games like it could easily be made to work on the PS3 with PS3Linux, if the OpenGL acceleration were available.

    In theory, it should already run on PS3 Linux; albeit a bit slow. I'm thinking more along the lines of running the game directly from a game disc.

    BTW, Markus has already submitted his 4K entry for this year. Looks like he decided to do a Zuma clone this time around. :)
  24. Re:Linux is great and all by jZnat · · Score: 2, Insightful

    Mono would lose its necessity iff Microsoft were to release the entirety of .Net under the GPL (or LGPL, or another OSI-approved license perhaps) and donated all its related patents either to the public domain or to some other open patent initiative. Since I don't see that happening, uh, ever, we can rest assured that Mono will continue to be relevant as long as .Net is relevant as well.

    --
    'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
  25. Open Source Java at SACLE by socallinuxexpo.org · · Score: 2, Informative

    Matt Ingenthron of Sun will be speaking at SCALE about Sun's new open-source java implementations. SCALE 5x will be Feb 10-11, 2007 at the LAX Westin, in Los Angeles.

  26. Re:Linux is great and all by fm6 · · Score: 2, Insightful
    Where's the love for FreeBSD, OpenBSD, and NetBSD? :)
    The same place as the Amiga support! ;)
    This is nothing more than Sun trying to ensure that Java stays relevant, with the greatest stability of other toolkits
    I don't think anybody at Sun would deny this. But so what? Enlightened self-interest is nothing to sneer at.
  27. Re:Linux is great and all by doctor_no · · Score: 2, Informative

    PS3 already has full-JAVA support via Blu-ray (also you can install Linux)

    Blu-ray spec requires that all Blu-ray players have Java(J2ME, JavaTV API, etc.) due to future interactive menus, bonus material, etc will be done entirely in JAVA.

    This is the core reason of Microsoft's opposition to Blu-ray and support of HD-DVD(which uses MS's iHD instead of JAVA) being that having a machine that runs JAVA by default and in every home can be very scary to MS.

    So you shoiuld be able to make BD-J games on Blu-ray and have it play perfectly fine on the PS3 or any other Blu-ray player.

    http://www.oreillynet.com/mac/blog/2005/10/we_love _bluray_java_its_perfec.html