Slashdot Mirror


Post-Oracle Purchase, How Is Sun's Software Doing?

GMGruman writes "Oracle has steadily provoked the open source community since its acquisition of Sun, raising the question of whether the move will simply destroy Sun. But as Paul Krill observes, Oracle has been steadfast in upgrading Sun-derived technologies — and making them profitable, which should mean they will stick around a long time."

168 of 235 comments (clear)

  1. It's been Rocky by Virtucon · · Score: 2

    Overall it's been good for Oracle, not so much for Sun's existing customers. The HP/Oracle feud has also affected product directions like the Oracle Database Machine which was released on HP gear, and now is on Sun Opeterons. Products like OpenSSO have been left in a confusing mess and Oracle going after Java partners (Google) isn't a good thing.

    --
    Harrison's Postulate - "For every action there is an equal and opposite criticism"
    1. Re:It's been Rocky by Freaky+Spook · · Score: 1

      I'm working with a client still trying to get their Sun Software Support agreement recognised by Oracle. The Product support contract was not recognised in Oracle's support system when we migrated off Sunsolve and after waiting on hold for over 4 hours the other day we are still no closer to fixing it.

      Actually getting a hold of someone at Oracle is difficult, compared to Sun where they would work really hard to maintain relationships.

    2. Re:It's been Rocky by Anonymous Coward · · Score: 1

      Oracles Clarity message about OpenSSO is clear - form Oracles point of view its *dead* however OpenSSO lives on under the new name OpenAM, and is evolving! Check out http://www.forgerock.com/openam.html. ForgeRock is also the company that is consuming a lot of ex-sun people who was heavily involved in these projects.

  2. Re:Minecraft by butalearner · · Score: 1

    Minecraft confirms it, Java is not dead.

  3. VirtualBox seems alive & well by Just_Say_Duhhh · · Score: 5, Informative

    VirtualBox wasn't mentioned in the article, but when the acquisition was announced, I was really worried about that project. However, the release of VirtualBox 4.0 seems to show that they're still hard at work - not just fixing bugs, but developing new ideas.

    I can only hope other Sun projects are doing as well as VirtualBox.

    --
    I need trepanation like I need a hole in the head.
    1. Re:VirtualBox seems alive & well by Capt.DrumkenBum · · Score: 1, Informative

      MySQL, Dead.
      Open Solaris, Dead.
      OpenOffice, Dead.
      Hudson, Dead.

      It seems to me that Oracle bought Java, and maybe VirtualBox. The rest of it they threw away.
      Note: I do not know, or care what they are doing with the hardware business.

      --
      If I were God, wouldn't I protect my churches from acts of me?
    2. Re:VirtualBox seems alive & well by John.Banister · · Score: 2

      I notice that they killed xVM Server and that they bought & killed Virtual Iron. They seem to be making an effort to avoid competition in hardware assisted virtualization products that install to bare metal.

    3. Re:VirtualBox seems alive & well by $RANDOMLUSER · · Score: 1

      Wormer, he's a dead man!
      Marmalard, dead!
      Niedermeyer... DEAD!!

      Or, my personal favorite:

      "I want you to get this fuck where he breathes! I want you to find this nancy-boy Eliot Ness, I want him DEAD! I want his family DEAD! I want his house burned to the GROUND! I wanna go there in the middle of the night and I wanna PISS ON HIS ASHES!"

      --
      No folly is more costly than the folly of intolerant idealism. - Winston Churchill
    4. Re:VirtualBox seems alive & well by aodash · · Score: 1

      SGE (now Oracle Grid Engine), Dead (closed and no longer free).

    5. Re:VirtualBox seems alive & well by Anonymous Coward · · Score: 1

      MySQL is not dead. Oracle dumped a lot of money, time and talent into the 5.5 GA release and it was the cleanest of any upgrades that I have done since 3.23 came out.

    6. Re:VirtualBox seems alive & well by Anonymous Coward · · Score: 2, Funny

      Hudson, Dead.

      Game over, man!

    7. Re:VirtualBox seems alive & well by BuckaBooBob · · Score: 1

      Personally When I fire up any Sun app and see oracle on it... It feels like I am looking at Grafiti.. Only time will tell if Oracle will be open source friendly like SUN was.. Only time will tell.. but somehow I doubt they will be as friendly as SUN was.

      --
      Who needs WiFi when we can have Packet Over Sheep! http://datacomm.org/PoS-InternetDraft.txt
    8. Re:VirtualBox seems alive & well by aliquis · · Score: 1

      I doubt much of anything else he said where true either. Though I don't know and I don't care.

      For instance I doubt OpenOffice "is dead", forked yes, dead? Probably not ..

      And if it's dying, is it because of Oracle or the people who forked it? And was that because Oracle did anything wrong or they where scared that Oracle would do something wrong?

    9. Re:VirtualBox seems alive & well by dnormant · · Score: 1

      And then they quadrupled the price of the maintenance contract. It'll be a slow death.

    10. Re:VirtualBox seems alive & well by markdavis · · Score: 2

      OpenOffice is not dead. It might not be moving very quickly, but it is certainly not dead.

    11. Re:VirtualBox seems alive & well by HiThere · · Score: 1

      It's not clear to me on what basis the claim is made that MySQL either is or is not dead. Certainly there have been many forks, and also Oracle seems to be officially continuing it. (I believe that most current development reflects work that was done under Sun, so I'm not considering that as evidence. For that I'll take development done in the forthcoming year.)

      Still, I can see lots of reasons that a form of MySQL would continue to be developed. This isn't proof that Oracle will see things the same way, and it certainly isn't proof that they do so currently.

      I remain unsure about Java. Sufficiently so that I decided on Python for my current project despite the fact that Java would be faster, and leads itself more easily to parallel processing. (Running different [threads or processes] on different processors.) (Well, I also like the language better, but it was the uncertainties about the future of Java that decided me.) I had just about decided on Java when Oracle sued Google. I still have no idea what patents they are talking about, but I'd prefer to just avoid the problem.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    12. Re:VirtualBox seems alive & well by exomondo · · Score: 1

      MySQL, Dead.

      Nope.

      OpenOffice, Dead.

      Nope.

    13. Re:VirtualBox seems alive & well by Capt.DrumkenBum · · Score: 1

      Most of the developers left to form the Document Foundation and release LibreOffice.
      Close enough to dead for me.

      --
      If I were God, wouldn't I protect my churches from acts of me?
    14. Re:VirtualBox seems alive & well by Capt.DrumkenBum · · Score: 1

      Most of the developers left both of those projects due to Oracle's ham fisted approach to dealing with them, and I honestly do not expect any further releases.
      Close enough to dead for me.

      --
      If I were God, wouldn't I protect my churches from acts of me?
    15. Re:VirtualBox seems alive & well by afabbro · · Score: 2

      MySQL, Dead.

      Version 5.5 was released in December 2010. You're completely wrong.

      --
      Advice: on VPS providers
    16. Re:VirtualBox seems alive & well by theCoder · · Score: 1

      Really? That's too bad, though not unexpected. Good thing I grabbed the source code before they closed it off. Just hope I got it all.

      Do you know if there is an Open Grid Engine (or similar) project starting to rise from the ashes?

      --
      "Save the whales, feed the hungry, free the mallocs" -- author unknown
    17. Re:VirtualBox seems alive & well by markdavis · · Score: 2

      I don't think that is accurate either. SOME of the developers left for the horribly-named LibreOffice project. It is unfortunate that this is probably what it will take for OO to move forward again. The pace at which problems have been solved over the last several years has been glacial.

    18. Re:VirtualBox seems alive & well by TheRaven64 · · Score: 1

      Do you actually have numbers for this? Last time I looked, 80% of the development work was done by Sun, with Novell the second-largest contributor at about 10%. If all of the non-Oracle developers left to work on LibreOffice then this would mean that OpenOffice had four times the manpower of LibreOffice. Have a lot of Sun developers left to work on LibreOffice? If so, how many and who?

      --
      I am TheRaven on Soylent News
  4. I would say sun is done by Anonymous Coward · · Score: 5, Informative

    For example, we have a brand new fileserver with 2 hour or so support that is not in production yet. We've needed support on the order of like getting a part and the new Oracle/Sun could not provide the part in a timely fashion. Took like a week. We are now looking at delegating this box to non-critical storage and buying something supported from a reliable vendor. We have also had a number of issues with solaris/zfs file servers hanging. Personally, I'm going to suggest to management that we not buy any more sun equipment. Its simply less reliable and more costly than the same product from Dell or HP running linux.

    I don't believe any of the lead developers are still at Oracle/Sun. The java head left, the XML guy left, the lustre people were told to leave and most have. When you are in a service economy, you have to provide service. Hardware is a dime a dozen today. Software is mostly free. And nobody will pay for support when there is no support to be had.

    1. Re:I would say sun is done by wsanders · · Score: 1

      I concur, it took us over two months to get parts for some 6440 and 6240 blades that are only about two years old, but now EOLed. A 6240 died in production a few weeks ago, it took them several days to get a replacement.

      And the online store is down this week, and no one knows when it will be back up. They are changing all the part numbers, as far as I can tell. FFS!!

      Software seems to be in a little bit better shape, if you know the right people to call. But I expect they will shed the hardware business at some point.

      --
      Give a man a fish and you have fed him for today. Teach a man to fish, and he'll say "WHERE'S MY FISH, YOU IDIOT?"
    2. Re:I would say sun is done by otis+wildflower · · Score: 1

      Agree, plus the abortion that replaced SunSolve is clunky, buggy and quite horrible. There's a few decades of sunsolve and docs links that are now borked, which makes life a bit less pleasant.

      Thanks, Larry...

    3. Re:I would say sun is done by Chris+Mattern · · Score: 1

      I don't like it, but SunSolve was clunkier, buggier and worse. Having your links borked, especially your documentation links, is most definitely not fun, though.

    4. Re:I would say sun is done by cthulhu11 · · Score: 1

      From what I can tell, neither Dell nor HP boxes have usable serial consoles. Your hardware is all at a staffed location where you can have someone 24x7 plug in a keyboard and monitor?

    5. Re:I would say sun is done by Phroggy · · Score: 1

      From what I can tell, neither Dell nor HP boxes have usable serial consoles. Your hardware is all at a staffed location where you can have someone 24x7 plug in a keyboard and monitor?

      Dell iDRAC, Raritan KVM-over-IP.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    6. Re:I would say sun is done by cthulhu11 · · Score: 1

      Right. Does iDRAC present a useful interface over a serial console right out of the box? By useful, I mean does it allow one to enter IP configuration for a network service processor interface while still allowing one to interrogate hardware, power the box on/off, and connect to the system/OS console? My understanding is that like HP's (extra charge) iLO this is not the case. Sole reliance on a functional ethernet connection for the service processor doesn't cut it, and neither does relying on the availability of a DHCP server. The Raritan devices look slick, but again, they appear to require a functioning network connection (catch 22!) and are kind of expensive to deploy at sites with one or two systems. They're added rack space, more complexity to try to relate to remote hands who may or may not speak English, and in some locations require an extra switch or media converter (more complexity, cost, and things to break) to cope with fiber-only sites. Plus, tunneling VGA, keyboard, and mouse over the network is a massive kludge, and transoceanic latency makes this approach rather frustrating to use.

    7. Re:I would say sun is done by ryanov · · Score: 1

      I recently worked with a server that has one, though I couldn't tell you what model. OpenManage is the software that installs on the OS to configure the LOM.

    8. Re:I would say sun is done by cthulhu11 · · Score: 1

      There's another catch-22. I can't install the OS without a working console.

    9. Re:I would say sun is done by Billly+Gates · · Score: 1

      You could try IBM.

      They have their own java VMs' but of course they are tied to DB2. They can have parts ready and a well trained but expensive staff to help I.T. run them. Websphere is cool if you are a java shop too.

      I do not trust Dell or HP with having the suppor

    10. Re:I would say sun is done by monsted · · Score: 1

      Neither solution presents anything as serial, but very few people actually want that. They all have an ethernet connection, separate from the regular ethernet jack, that you can string to a dedicated iLO/RAC switch. If your production network then dies, you can reach the console through your backup network. This backup network is quite possibly where you'd have placed your serial console servers anyway.

      I don't know about prices for Dell, but HP comes with basic iLO for free, allowing text console, power on/off and a few other features. The upgrade to Advanced iLO costs very little and gives you graphical console, remote media (virtual floppy and DVD) and a few more.

      Raritan is miles behind iLO in terms of usability. The only reason to use that is if you have a bunch of old junk that doesn't have iLO.

    11. Re:I would say sun is done by cthulhu11 · · Score: 1

      You're missing the point. Apple's Bonjour may be "configurationless", but the greater internet isn't. Have all the dedicated switches you like, but the ethernet interface still needs an IP address, a netmask, and a gateway to be configured. Does HP have a telepathic interface for that that they didn't tell me about? The basic iLO is so featureless as to be not useful. If the Raritan products are actually *behind* iLO, which is worthless, then they're beyond worthless.

    12. Re:I would say sun is done by monsted · · Score: 1

      DHCP works nicely, and even allows for redundancy if you want. HP SIM takes care of tracking which IP is which, but you could easily set up a script to poll the web server on each iLO card for the serial number to keep an inventory of them.

      Raritan is way behind iLO Advanced in every way, but even basic iLO beats it if all you need is the console of a text-only box which covers the majority of my Unix systems. If you do need the extra features, iLO Advanced costs a lot less than a raritan switch and dongle.

    13. Re:I would say sun is done by cthulhu11 · · Score: 1

      DHCP requires a server -- so should I require another RU of space and a couple thousand bucks just for that? Plus, it's just begging the question -- how would I set up the DHCP server without a console?

    14. Re:I would say sun is done by monsted · · Score: 1

      I use the router for the network to do it (which is actually one of the switches, with routing support). These are hand-me-down Cisco 3550 that are no longer up to running the production network, mostly because they're not gigglebit switches. Redundancy is less important, since this is the backup for the production network, so no reason to spend a fortune on gear. Obviously someone needs to set up the very first device that goes in by hand, but that can be done from the comfort of the office before sending the box to the datacenter. We use console servers on a third network, set up to let the network people access the network gear's console if everything else is dead. Backup for the backup of the backup :)

      Even if you went the way of serial consoles for your servers, you'd need equipment to do it. Our Avocent Cyclades boxes are a lot more expensive than the old Cisco gear we would've at most have gotten $50 for when traded in for new gear. Even then, you'd need network gear for your console servers. How do you set up the console servers without a console?

    15. Re:I would say sun is done by Phroggy · · Score: 1

      I'm confused by what you're asking for. Are you implying that no configuration is required for a serial interface, and therefore the need to configure iDRAC/iLO/Raritan makes this type of solution unsuitable? Are you suggesting that you can connect remotely to a serial interface without having a functioning network? Are you saying that a serial solution doesn't take up any rack space?

      I have no idea what the pricing is, but I would expect a serial solution to be cheaper, and to work better over high-latency connections. Those are valid reasons to prefer serial over the alternatives I suggested.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    16. Re:I would say sun is done by petermgreen · · Score: 1

      Plus, it's just begging the question -- how would I set up the DHCP server without a console?

      Equally how would you set up a serial console server box without a console?

      Whether using serial or kvm over IP or whatever you are going to have to setup the initial bits of gear using either a laptop or a locally connected keyboard, monitor and possibly mouse.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    17. Re:I would say sun is done by cthulhu11 · · Score: 1

      The serial console boxes are already long in place by the network types for their Juniper and Cisco gear. No laptop needed, for me at least. The serial console servers are network accessible and rigorously maintained.

    18. Re:I would say sun is done by ryanov · · Score: 1

      I think that you can access the console before you have the software installed too. I haven't read up too closely.

    19. Re:I would say sun is done by spitzcor · · Score: 1

      the lustre people were told to leave and most have

      What can you tell use about the departures? Was the request by Oracle causation for the mass exodus or only in response? That is, once they lost critical mass, did they simply cut their losses?

      p.s. I could have sworn that I replied to this comment earlier... I suppose I won't see a response at this late date :(

  5. Solaris by codepunk · · Score: 5, Interesting

    I have been making a killing doing Solaris to Linux migrations since the Sun purchase. My wallet cannot thank Oracle enough.

    --


    Got Code?
    1. Re:Solaris by durdur · · Score: 1

      Yeah, and Solaris (+Java) are the success stories of Sun software. What about all the other stuff (mostly acquired) they have been trying to market over the years? Anyone remember SeeBeyond (enterprise integration vendor)? Sun historically could not market any of this - it just sank because they were never a top vendor and didn't even get onto evaluation lists, much less close deals. Now, Oracle does know how to sell software. So maybe they can make a go of some of these products. But Oracle mostly had something equivalent already, so in some cases I suspect they will let the Sun software die (or more accurately, continue to die, because it was already headed there).

    2. Re:Solaris by FictionPimp · · Score: 2

      After spending 3 months just trying to get a software support contract for our servers so I could do what their support told me to do, we said screw it and started the process as well.

      We are moving 12 servers to HP and linux. If only we could get rid of the Oracle database it's self I'd be in heaven.

    3. Re:Solaris by afabbro · · Score: 2

      Everyone's been making a killing doing that, well before the Oracle purchase. I can't think anyone has bought Sun gear as their go-forward standard for many years.

      --
      Advice: on VPS providers
    4. Re:Solaris by codepunk · · Score: 1

      I have run postgresql servers for years but could never suggest it for high transaction volume usage. Yes it will do nearly anything oracle does until you have to hit some scale.

      --


      Got Code?
    5. Re:Solaris by Anonymous Coward · · Score: 1

      At least 'the stupid linux weenies' can upgrade when something goes wrong, rather than paying up the asshole for a support contract when there's critical security updates for Solaris.

    6. Re:Solaris by FictionPimp · · Score: 1

      Our problem is we have some core applications that require oracle databases. Until they support anything else we are stuck paying out the nose just because our processors changed from sparc to intel.

    7. Re:Solaris by marcosdumay · · Score: 1

      You'll have to pay for it (add-on), but Postgres scales way further than Oracle.

  6. Documentation died with Sun by BestNicksRTaken · · Score: 5, Interesting

    I noticed today that there's a shedload of bad links left in google's cache.

    try searching for just about anything to do with solaris and you get links to sun pages that now just redirect you to oracle's completely useless "Oracle Documentation" page which seems to be almost entirely about the database.

    virtualbox seems to be able the only software now owned by oracle that it doesn't seem intent on killing off.

    --
    #include <sig.h>
    1. Re:Documentation died with Sun by FranTaylor · · Score: 3, Informative

      oracle's completely useless "Oracle Documentation" page which seems to be almost entirely about the database.

      That's funny I see these links along the right edge of the page:

      Berkeley DB
      Enterprise Manager
      Database EE and XE
      Enterprise Pack for Eclipse
      Fusion Middleware
      Java EE & GlassFish
      Java SE
      JDeveloper and ADF
      MySQL
      NetBeans IDE
      Pre-built Developer VMs
      Solaris 10 & 11 Express
      SQL Developer
      VM VirtualBox
      Zend Server for PHP

      I can still find and download the manuals for ALL of my old Sun gear (well except for my old 3/60)

    2. Re:Documentation died with Sun by wsanders · · Score: 1

      They have changed every link on the site. You will need to authenticate, but most of the pages that were not total cruft are still there. Don't expect to find any 4.1.3 documentation. nd I am not sure Googlewill be able to spider the new site.

      --
      Give a man a fish and you have fed him for today. Teach a man to fish, and he'll say "WHERE'S MY FISH, YOU IDIOT?"
    3. Re:Documentation died with Sun by Kinky+Bass+Junk · · Score: 1

      Most of the documentation is available within the Oracle Support interface, available to paying customers.

      --
      Anonymous Coward
    4. Re:Documentation died with Sun by newdsfornerds · · Score: 1

      That is a fact. It's a real challenge to find what you need.

      --
      Damping absorbs vibrations. Dampening is caused by moisture.
  7. Re:Minecraft by i_ate_god · · Score: 1

    you mean like, Garry's Mod?

    --
    I'm god, but it's a bit of a drag really...
  8. BigAdmin XXXXXXX by Anonymous Coward · · Score: 1

    Google nearly any Sun product and see where the links take you. Try to figure out the new patching site....

    The merger has been a nightmare for Sun customers...and now Oracle is stopping 3rd party vendors from selling hardware to put in Sun servers until clients sign an Oracle Agreement? WTF?

    1. Re:BigAdmin XXXXXXX by FranTaylor · · Score: 1

      "Google nearly any Sun product"

      Why not try their Oracle's search on their page? They have moved a lot of stuff around lately and google hasn't found it yet. This is a google issue, not an Oracle issue. Everything I have looked for is still there but I will admit that I did have to look around a bit.

    2. Re:BigAdmin XXXXXXX by mswhippingboy · · Score: 1

      The conspiracy theorist in me wonders if this could be "Google's revenge". Return any searches for Sun or Oracle with broken links.

      --
      Sometimes the light at the end of the tunnel is the headlight of an oncoming train.
  9. Re:Minecraft by 0100010001010011 · · Score: 1

    Especially since it's more or less unplayable after an hour on my 2.4 gHz Dual Core MacBook Pro w/8GB of RAM.

    In C, Obj-C, C++ or anything I couldn't imagine it being this slow.

  10. They've done a good job ticking off the FLOSS guys by Arch_Android · · Score: 3, Interesting

    I speak only for myself, but considering they've killed OpenSolaris, done next to nothing with OpenOffice.org, and are suing Google for Java in Android, I hope they die a terrible, prolonged death!! But, that's just me.

  11. Around with no customers... by Iphtashu+Fitz · · Score: 5, Interesting

    I work at a university which has historically been a huge Solaris shop as far as infrastructure goes. Hundreds of web servers, mail systems, LDAP servers, etc. have all been based on Solaris for many years. But Oracle has started trying to nickle & dime us to death, so with a new push to virtualize as much of our infrastructure as we can we're also migrating as much as we can off of Solaris and onto linux. We feel like Oracle is giving us very little alternative given how much more expensive they're making things. They may keep Sun/Solaris around for a long time but from here it looks like they may not have many customers actually using it...

    1. Re:Around with no customers... by Anonymous Coward · · Score: 4, Informative

      Same here. Also work at a major university that is abandoning a substantial installed Sun/Solaris environment en-masse in favor of Redhat/centos linux.

    2. Re:Around with no customers... by Bigbutt · · Score: 1

      We're the same. Oracle prices for the replacements for the Sun T2000's were too high so we stuck with the T2000's well after they were due for an upgrade. With the new nickle and diming we've been virtualizing app servers and new hardware is coming in as Dell R710's vs Sun systems. Sucks for me as I've been a Sun admin for 14 years with linux (while longer at 18 years) in second and moving up fast and hp-ux coming up from behind. Company's even paying for an out of state training class for Red Hat cluster services!

      [John]

      --
      Shit better not happen!
    3. Re:Around with no customers... by Bigbutt · · Score: 2

      The only problem is that they have the same thoughts about all their smaller contracts forgetting that the better, more well rounded Solaris admins come from smaller shops where they have to fix it all. So they're cutting out the new generation of admins. Eventually there'll just be the older folks (like me) who worked with Solaris for a long time being paid big bucks to support the antiquated Sun boxes during the next crisis.

      [John]

      --
      Shit better not happen!
    4. Re:Around with no customers... by pseudonomous · · Score: 1

      Not to mention that many CS and IT students, who will encounter Unix/Linux for the first time at their university, might be exposed to Solaris and be convinced that it's the best Unix, simply because it's the one that they are most familiar with. (I'll bet this sort-of reasoning plays a bigger role in people's OS preferences than most would care to admit).

    5. Re:Around with no customers... by HiThere · · Score: 1

      Yeah. I still fondly remember IBM IBSYS on the 7094 ... not.

      Even JCL (Disk Operating System version) was better. Though I wouldn't say the same of Tape Operating System.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    6. Re:Around with no customers... by Mariognarly · · Score: 1

      +1 for same here. We're aggressively moving off of any & every Oracle platform, mostly because of the cost they've come back to us with to continue using their software & hardware, but also how inflexible they are with the whole process. Mind you, we've been a long time Sun customer, and had as such had a very favorable relationship with them, so the cost is more of a shock to us than someone with a more heterogeneous environment.

      It's unfortunate for a lot of the people & products with extensive experience and development interest in Sun/Solaris. In my eyes, Solaris is a true enterprise grade OS. I think the OS industry as a whole is very lucky to have Red Hat made the progress it has over the past few years. They're slowly moving from a linux on commodity hardware strategy to enterprise level products and resulting development. Before a few years ago, I'd be reluctant to run linux for something really high-end, however they're now powering the infrastructure for the NYSE. That's a pretty reputable feat. Rumors of ZFS porting to RHEL are out there, and they've improved greatly on their clustering and virtualization offerings too. Red is the new purple.

    7. Re:Around with no customers... by Iphtashu+Fitz · · Score: 1

      does IBM even have an 8 socket intel chassis?

      It looks like thier ex5 series of servers can support up to 8 sockets.

    8. Re:Around with no customers... by TheRaven64 · · Score: 1

      Not to mention the fact that big companies start as small companies. A vendor that put a bit of effort into giving good deals on hardware to little startups like Google and Facebook is probably laughing all of the way to the bank. 99% of the small companies won't grow much, and half of them will probably go bust, but most of them can give you a small profit and the ones that become successful can give you a massive return on investment.

      --
      I am TheRaven on Soylent News
  12. FLOSS guys weren't contributing to OpenSolaris by judeancodersfront · · Score: 3, Interesting

    It was basically an in-house project with the (failed) goal of attracting Linux developers. Did you ever visit the OpenSolaris forums? The place was dead.

    They may be hated at places like Slashdot but they have contributed far more to the kernel than Canonical.

    1. Re:FLOSS guys weren't contributing to OpenSolaris by marcosdumay · · Score: 1

      They could have made a killing if they distributed Open Solaris under GPLv3, hell, some people were even talking about Open Solaris killing Linux by the time. Instead, Sun published things in an "we own everything you do" license, and required copyrights assignments. It is one more place where Sun just didn't get it enough to be sucessfull, but didn't also get it so wrong to fail.

      Now, Oracle's contributions to the Linux kernel were mainly focused on making their database run faster. Ok, it is good that they did it, but don't expect a lot of praise.

  13. Not portable. by bobs666 · · Score: 1

    Java been dead, Its not portable. Its fractured to many people have to many incompatible versions.

    Here is a quote from the down load Linux / other part of the page on Mindcraft.

    " Download Minecraft.jar, an executable jar file. It might work as-is."

    Its just not reassuring. I tried some tutorials From Sun on a RedHat box and the first baby ones worked. But when I loaded the Sun libs for the graphics tutorials nothing worked.

  14. Re:Minecraft by AndrewNeo · · Score: 1

    Unfortunately since the Source Engine is BSP based, all the blocks in the world would have to be entities instead of world elements themselves, and that's kind of limited (in most 3D engines, really) compared to Minecraft's expanse. At best it'd have to be modified all the way down in engine code to work the way it does now.

  15. Java and Minecraft might as well merge by judeancodersfront · · Score: 1

    What else on the desktop uses Java? And please do not say Eclipse or a bit-torrent client that came out years ago.

    1. Re:Java and Minecraft might as well merge by S.O.B. · · Score: 2

      Forget about the desktop. Android apps are written in Java.

      --
      Some of what I say is fact, some is conjecture, the rest I'm just blowing out my ass...you guess.
    2. Re:Java and Minecraft might as well merge by mswhippingboy · · Score: 3, Insightful

      Just about every vendor's enterprise desktop applications I've seen over the last 5 years or so. Of course, I realize that enterprise applications are not cool on /. so I can see how this goes unnoticed.

      --
      Sometimes the light at the end of the tunnel is the headlight of an oncoming train.
    3. Re:Java and Minecraft might as well merge by Richard+Steiner · · Score: 1

      They aren't cool in a lot of corporations, either. :-)

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
    4. Re:Java and Minecraft might as well merge by sortius_nod · · Score: 1

      Maximo uses Java. I only know this as my fiance is an admin for a company that uses Maximo.

    5. Re:Java and Minecraft might as well merge by mswhippingboy · · Score: 2
      Can you name one large corporation that doesn't have Java just about everywhere? If it's not the primary development language, it's certain ONE of the top (and by "large corporation" I'm talking F1000, not your parent's garage). I've working in many large enterprise development shops over the years and I haven't found a single one.

      Even if they don't do their own development using Java, their infrastructure (ESBs, BPMs, SOAs, etc) is wall to wall java code. Why? Sorry to piss off the java-haters here in /., but it's that way because it just works that damn well. End of story.

      --
      Sometimes the light at the end of the tunnel is the headlight of an oncoming train.
    6. Re:Java and Minecraft might as well merge by SanityInAnarchy · · Score: 1

      Why shouldn't I say Eclipse? I mean, yes, there are other torrent clients which do what Azureus did, and better, but I don't really see much of a competitor to Eclipse besides, say, Netbeans, if you want a portable IDE.

      If you don't care about portability, or if you don't care about IDEs, then sure, use vim, Visual Studio, emacs, or Xcode. But I do care about these things, so what else should I be looking at? (I use Kate for most of my day-to-day stuff, for what that's worth.)

      --
      Don't thank God, thank a doctor!
    7. Re:Java and Minecraft might as well merge by exomondo · · Score: 2

      Not always. Any JVM language can produce bytecode that converts to Dalvik representation.

      The standard Android APIs are in Java though so unless you're not using any standard Android APIs you're going to have to write *some* Java.

    8. Re:Java and Minecraft might as well merge by exomondo · · Score: 1

      Can you name one large corporation that doesn't have Java just about everywhere?

      Microsoft :D

      Just in case someone takes that seriously - there's always a few that sarcasm is wasted on - I'll state it's the exception, not the rule.

    9. Re:Java and Minecraft might as well merge by exomondo · · Score: 1, Flamebait

      Maximo uses Java. I only know this as my fiance is an admin for a company that uses Maximo.

      Good to see some chicks on /.

    10. Re:Java and Minecraft might as well merge by TheRaven64 · · Score: 2

      Eclipse doesn't run on the desktop. A machine capable of starting Eclipse in less time than it takes to make a cup of coffee is classed as a workstation.

      --
      I am TheRaven on Soylent News
    11. Re:Java and Minecraft might as well merge by TheRaven64 · · Score: 2

      Azureus is the first program I ever saw with a CPU leak. I've seen programs leak memory before - the memory usage gradually climbs as the program runs, but Azureus managed have its CPU usage gradually climb to 100%, even if you just started it and didn't do anything. That requires some impressively incompetent coding, although I'm not sure whether it was the Azureus, JVM, or SWT developers that were to blame.

      --
      I am TheRaven on Soylent News
    12. Re:Java and Minecraft might as well merge by temcat · · Score: 1

      Some bank client software
      At least two popular CAT programs, one open-source and one proprietary
      The excellent TuxGuitar (IIRC, it's compiled)
      The JSampler sampler frontend

    13. Re:Java and Minecraft might as well merge by putaro · · Score: 1

      Microsoft has it everywhere too. They just call it C# :-)

    14. Re:Java and Minecraft might as well merge by judeancodersfront · · Score: 1

      Yes we all know it is used for in-house stuff but there is a glaring lack of consumer applications when compared to .NET.

    15. Re:Java and Minecraft might as well merge by judeancodersfront · · Score: 1

      Because it has been the same damn program that people have been citing as proof of Java not being dead on the desktop FOR YEARS.
      It's the damn list from 5 years ago. Eclipse, Netbeans, Azureus(Vuze). Shouldn't there be some new programs by now? Why are so many programs still written in C++?

    16. Re:Java and Minecraft might as well merge by mswhippingboy · · Score: 1
      I wasn't referring to in-house apps. I was referring to vendor supplied enterprise apps (infrastructure tools like ESB, BPM, EAI, etc). All sorts of intranet "head end" apps, departmental apps, vertical systems, etc. They all use java. Since these are backend systems for the most part, they have the advantage of being able to run the same binaries on Unix, Linux, Windows, OSX (rarely) or even on the mainframes.

      Consumer apps tend to be desktop apps and as has been noted repeatedly, client-side java has never taken hold, so this is no real surprise.

      Java FX 2.0 may help the desktop situation, but my guess is it's too little too late. The world is moving on and my feeling is the future of the consumer market is in iOS and Android. With the phone and tablet markets ruled by these platforms, I see nothing to prevent them from ruling the desktop GUI space as well. It's more a matter of "when" rather than "if".

      --
      Sometimes the light at the end of the tunnel is the headlight of an oncoming train.
    17. Re:Java and Minecraft might as well merge by petermgreen · · Score: 1

      Why are so many programs still written in C++?

      A few reasons I think

      1: C++ makes it easy to mix different levels of code, you can write your app mostly in OOP using the STL (or even your own templates if you feel really adventurous) but you can also do pointer arithmetic and other low level stuff when it's the best fit for your problem.
      2: C++ is probablly second only to C in platform penetration, while your UI may need to be rewritten your core logic can be the same across a huge number of platforms.
      3: C++ lets you (or a library author) create your own types that are efficient and pleasant to work with (e.g. for complex numbers, vectors etc). for any mathematical code this is a huge advantage.
      4: C++ performs well (java can be made to perform well but afaict doing so often requires fighting the language due to lack of simple things like arrays of structs)
      5: C++ makes it really easy to access the platform's standard libraries (compared to a language like Java that lives in it's own world and makes it very painful to leave that world)

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    18. Re:Java and Minecraft might as well merge by SirJorgelOfBorgel · · Score: 1

      And aren't we all glad about that. Granted, it's not all Java's fault, and a large part is due to how Android's UI framework works, but I don't think I've ever talked to an Android developer who:

      (a) didn't work for Google, or
      (b) doesn't have proper experience with at least 3 other languages and/or frameworks

      and didn't really hate Java. And I assure you, I know a LOT of "mobile developers".

    19. Re:Java and Minecraft might as well merge by Epesh · · Score: 1

      ThinkingRock (http://www.trgtd.com.au/) and Freeplane (http://freeplane.sourceforge.net) come to mind instantly, as applications I use all the time. Neither of them generate code or have any distinct connection to development.

      --
      Everybody dies.
    20. Re:Java and Minecraft might as well merge by Darfeld · · Score: 1

      Why? Sorry to piss off the java-haters here in /., but it's that way because it just works that damn well. End of story.

      While Java sure work well... Sorry but it's not the best langage on any scale. Not the simplest, not the fastest either to write or execute...

      Its APIs are of the best documented, maybe, and it have some nice IDE (Eclipse is quite popular, and is rather good, even if I have some few issue with it).

      The real reason Java is so popular is that it's really really hard not to learn Java at some point in your programmer life. Hell, it replaced C++ as the default learning language in my school. I think I had lecture of Java in 90% of the possible platforms.

      --
      (\__/) This is Lapinator
      (='.'=) copy it in your sig
      (")_(") so it can take over the world
    21. Re:Java and Minecraft might as well merge by tehcyder · · Score: 1

      Wow, their web site gets the prize for most annoying and unreadable design of the year. At least you can read the time cube guy's insane ramblings. Strata Live 3D might be the best thing since sliced bread, but I can't read tiny grey characters on a slighter-darker-grey background, sorry.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    22. Re:Java and Minecraft might as well merge by SenseiLeNoir · · Score: 1

      and just because the person mentions "fiance", you assume its a female, and you wonder why some nerds are forever stuck int he basement

      --
      Have a nice day!
    23. Re:Java and Minecraft might as well merge by mswhippingboy · · Score: 1

      it's not the best langage on any scale. Not the simplest, not the fastest either to write or execute...

      Exactly the point. Java tends to be the best mix of simplicity and speed.

      The simplest would probably be something like LOGO. Care to write a really complex application in it?

      C (or Fortran) would probably qualify as the fastest (execution), as long as you have plenty of time to test and profile to ensure you've caught all the memory leaks and broken pointers.

      Fastest to write? I dunno. It all depends on the app you're writing, the IDE your using, etc. Personally I find I can code in Java faster than in other languages (except maybe Perl for some applications), but YMMV. This is a very individual thing.

      The real reason Java is so popular is that it's really really hard not to learn Java at some point in your programmer life. Hell, it replaced C++ as the default learning language in my school. I think I had lecture of Java in 90% of the possible platforms.

      I think you have it backwards. The reason you got so much exposure to it in school is because it is far and away the most popular language out there with only C anywhere close to it.

      --
      Sometimes the light at the end of the tunnel is the headlight of an oncoming train.
    24. Re:Java and Minecraft might as well merge by SanityInAnarchy · · Score: 1

      Given that it's the first program you ever saw with a CPU leak, I'd have to assume it's the Azureus developers' fault, unless Azureus was the first JVM or SWT program you ever saw.

      I'm not in any way defending Azureus in that respect. It had a few cool features, but pretty much all of them have now been implemented in ktorrent, utorrent, etc.

      --
      Don't thank God, thank a doctor!
    25. Re:Java and Minecraft might as well merge by SanityInAnarchy · · Score: 1

      Because it has been the same damn program that people have been citing as proof of Java not being dead on the desktop FOR YEARS.

      So what?

      Shouldn't there be some new programs by now?

      Minecraft, for one.

      Why are so many programs still written in C++?

      Partly because of FUD like this. Partly because C++ actually is a better language in some respects -- it has operator overloading, for one.

      Mostly because of inertia. Put another way, why are so many server programs still written in Java? Why are so few written in C++? I have to imagine most of these are for historical reasons -- at some point, a critical mass of server people bought the Java hype, whereas at some point, Java on the desktop had a real opportunity to steal marketshare, but wasn't (yet) fast enough or well-tooled enough, and Microsoft's JVM convinced people it wasn't really portable after all.

      Personally, I don't think I'd ever write a program of any significant size in either Java or C++ if I could possibly avoid it.

      --
      Don't thank God, thank a doctor!
    26. Re:Java and Minecraft might as well merge by SanityInAnarchy · · Score: 1

      While your points do compare favorably with Java, I don't know how well they compare to other languages:

      C++ makes it easy to mix different levels of code, you can write your app mostly in OOP using the STL (or even your own templates if you feel really adventurous) but you can also do pointer arithmetic and other low level stuff when it's the best fit for your problem.

      Java allows this also, in that you can write C/C++ code which hooks into Java (via JNI), but it's far from easy. There are also fixed-length arrays, and I would think those get very efficient when you stuff them with primitives -- so Java and C++ are similar in that respect. Compare C++'s Vector class to Java's ArrayList, for example.

      C++ is probablly second only to C in platform penetration, while your UI may need to be rewritten your core logic can be the same across a huge number of platforms.

      While Java doesn't have quite the same penetration, it is pretty damned good. Windows/Mac/Linux, Android/Symbian/Blackberry, any Blu-Ray player, etc. I realize some of these platforms may take a significant amount of work to port to, but so would your C++ app -- as far as I know, the C spec doesn't require that you have any types which can hold more than a single byte, so you may come across a platform where sizeof(short)==sizeof(long) -- all it guarantees is that the "larger" size is at least as big as the "smaller" size.

      There are also a large number of languages which have runtimes which are written in extremely portable C. I know Perl has historically had a goal of working everywhere C does, so long as it can physically fit there. I'm not sure how portable Java is, but with the JVM open now, it should be much easier to port it to new platforms.

      C++ lets you (or a library author) create your own types that are efficient and pleasant to work with (e.g. for complex numbers, vectors etc). for any mathematical code this is a huge advantage.

      The same is true of many languages, and with Java, this is mostly a syntactical problem.

      C++ makes it really easy to access the platform's standard libraries (compared to a language like Java that lives in it's own world and makes it very painful to leave that world)

      Again, there is JNI -- but I agree that it's painful to leave.

      Let me contrast this with how I'd approach this problem: Ruby or JRuby, with C extensions where I need them, probably via RubyInline or something similar. Using this approach, I'd make my app at least as portable as Ruby and JRuby. The easy things are easy, the hard things are easier, and for the rare occasions performance makes things difficult, there's C -- at that point, C++ wouldn't buy me much anyway.

      It gives me the same "mixing different levels of code" (even from JRuby), only much moreso. It is nice that C is part of C++, but then I can't do better than C++ -- then I'm still stuck with weird patterns like visitors and for loops with iterators to deal with the language's lack of closures, not to mention the fact that slicing happens and virtual being not the default is just dangerous. Don't talk to me about type safety when you have multiple kinds of typecasting, some of which might change the address of a pointer, thus a perfectly innocent-looking method call might hit a completely different virtual table than I expect, and call a completely unrelated method.

      I mean, no, C++ does not get to claim to be high-level when I still have to think about issues like memory allocation, slicing, who's responsible for cleanup (caller or callee?), references vs pointers, whether to use an int or a long, and after all that bullshit, I still need some fucking preprocessor macros to reduce the sheer amount of redundancy in the code I write.

      --
      Don't thank God, thank a doctor!
    27. Re:Java and Minecraft might as well merge by exomondo · · Score: 1

      and just because the person mentions "fiance", you assume its a female, and you wonder why some nerds are forever stuck int he basement

      no, i didn't assume, see fiance vs fiancee.

    28. Re:Java and Minecraft might as well merge by SenseiLeNoir · · Score: 1

      i copied what the parent said, but i am sure it can be established the original author meant fiancee, and therefore my comment still stands

      --
      Have a nice day!
    29. Re:Java and Minecraft might as well merge by exomondo · · Score: 1

      or was a female and meant what she wrote.

  16. Re:Minecraft by Anonymous Coward · · Score: 1

    In C it's usually hard to make something slow (except for algorithms), but you'd also see the same incompetent programmer either never release the project, or release it in a state of absolute instability.

    C++ programmed by the same fool is just about as slow as Java (unless C++ to him means C-with-classes, in which case it has the same problems as C).

    So basically, be careful what you wish for. Only people skilled in C and C++ will manage to write stable, fast code. Amazingly, the same is generally true of Java.

  17. Or Minecraft shows the flaws of Java by judeancodersfront · · Score: 1

    I don't see why the programmer should be blamed when he is one of the few people that has actually created a popular Java program. Perhaps you have to be very talented to just build a mediocre program with Java.

  18. Re:Minecraft by GooberToo · · Score: 1, Insightful

    People assume that most of Minecraft's issues are the result of using Java... without considering the programmer's failings.

    Unfortunately, that's what is said every time someone sees a slow Java application. Which is yet even more unfortunate as that seems to be the norm for Java applications.

    When Java jockeys go out of there way to make noise about how speedy java is (faster than C), people have an expectation of it being as speedy as constantly boasted. And then when it consistently fails to meet expectations set by those who should know, people complain loudly.

    Frankly, Java is frequently "fast enough". And there is nothing wrong with that. It is, after all, pretty fast for a fair number of use cases. I've used several Java applications which were fast enough and provided a good experience. Just the same, I've never run a real world, long-running application, which was actually faster than C or C++. Never. Not once. Which leads me to believe, either I've been lied to by Java programmers or every Java programmer is a bad programmer. Either way, its not a good thing.

    The Java world needs to simply accept that Java is frequently "fast enough" and move on. Stop with the lying. Stop with the hype. Most people truly don't care so long as its "fast enough". That is, up until people go out of their way to make a big point about how Java is the fastest language ever created. Its at this point, everyone gets upset and disillusioned and then posts like this get written.

    The truth is, Java, in real applications, is rarely, if ever, faster than C or C++. Period. In fact, its frequently much, much slower. The facts are, when people need performance there are really, really, really good reasons why people still use C, C++, and asm. Likewise, there are really good reasons why Java is almost never considered for these applications. And when Java is used in stead of C, C++, or asm, its usually because of corporate culture, idealogical, religious, or plain old ignorance.

  19. Wish Sun had been bought by Apple by aclarke · · Score: 4, Interesting

    It still makes me sad that Apple didn't buy Sun instead of Oracle. It would have taken less than 20% of Apple's cash reserves, so in one sense wouldn't have even been a particularly big purchase.

    Apple has no significant enterprise division, and Sun was almost 100% enterprise. Apple could have merged its own chip fabrication division with Sun's, and picked up significant engineering talent along with it. Apple would control Java, which would have put it in just as strong of a position against Google as Oracle now has, which would have made sense strategically, as far as I can see.

    Sure, there would have been some Java vs. Objective C questions, as well as Mac OS X Server vs. Solaris, but I think overall it would have been a healthier relationship for everyone than Oracle's purchase. Oh well, what do I know. I'm not a billionaire CEO.

    1. Re:Wish Sun had been bought by Apple by Dunbal · · Score: 1, Insightful

      Apple is not about enterprise. It's about selling expensive trinkets to teenagers, nouveau riche, and "me too"ers. Apple buying Sun makes about as much sense as McDonald's opening a luxury car dealership.

      --
      Seven puppies were harmed during the making of this post.
    2. Re:Wish Sun had been bought by Apple by ArmchairGeneral · · Score: 4, Insightful

      But Apple doesn't seem to have any interest in the enterprise. Most of their products are end-user oriented and in one way you could say they would like the client-facing side of the enterprise, if they want any part of it. AFAIK they've never put in anything serious for enterprise servers, and I don't think they want that. Of course I wonder why Google didn't pick up Sun when it had the chance. They shared a lot of common philosophies, especially those in regards to the open source community. Not to mention avoid the upcoming Oracle vs. Android lawsuit as they would have had Java in their back pocket. Of course Ellison might have found another reason to sue them anyway.

    3. Re:Wish Sun had been bought by Apple by MachineShedFred · · Score: 2

      For the umpteenth time, Apple did not depreciate Java, they depreciated their own packaging and distribution of Java. Now, they recommend you run Sun (Oracle) Java, just like every other platform known to mankind.

      Stop spreading FUD please.

      --
      Slashdot still doesnâ(TM)t support Unicode after it was added to the HTML standard in 1997.
    4. Re:Wish Sun had been bought by Apple by zlogic · · Score: 1

      Why the hell does Apple need Java? I the past 4 years they're been developing a closed platform that's does a limited set of tasks extremely well. Apple's business model is based on reducing hardware/software to a limited number of configurations. Knowing in advance where the software will run allows them to create a great user experience (or throw away the features if they don't work well, like video recording on pre-3GS phones).

      Java, on the other hand, makes you write software for a completely unknown platform, with any OS, screen size and CPU. Now why would Apple want that? Their greatest strength is optimizing their software for a specific hardware/OS combination. Look at Microsoft, they wanted Windows everywhere and ended up with Windows Mobile and the touchscreen-enabled Windows 7, both of which are selling poorly.

    5. Re:Wish Sun had been bought by Apple by Adambomb · · Score: 1

      they depreciated their own

      Deprecation, Not to be confused with
      Depreciation.

      It's like the Lose versus Loose of Slashdot these days

      --
      Ice Cream has no bones.
    6. Re:Wish Sun had been bought by Apple by exomondo · · Score: 1

      Apple has no significant enterprise division, and Sun was almost 100% enterprise.

      Apple excel at enduser-friendliness, fashion and platform control (be it the whole ecosystem or software+hardware tying). And those don't really apply to the enterprise market.

    7. Re:Wish Sun had been bought by Apple by Dunbal · · Score: 1

      That's a pretty stupid comment.

      No, stupid is paying $300 for an MP3 player, $300 for a phone, $700 for a crippled tablet/reader, and $2000 for a laptop. But they are sleek and shiny and come with stickers, so I guess that makes them irresistible for those so called right brain types. Fool, money, soon parted. Funny though that all the Mac owners I've met haven't been creative at all. They've just been snobby little assholes very interested in telling people how to go about their business while their own lives were complete disasters. Or people who just dismiss others as stupid offhand. But I guess that's just sample error.

      --
      Seven puppies were harmed during the making of this post.
    8. Re:Wish Sun had been bought by Apple by Chris+Mattern · · Score: 1

      Apple has no significant enterprise division, and Sun was almost 100% enterprise.

      And that's why they didn't buy Sun. Apple has no significant enterprise division because Apple doesn't *want* a significant enterprise division. They had, and have, about as much interest in owning Sun as they do in owning the Bolshoi Ballet (after all, they have no significant ballet division, either).

    9. Re:Wish Sun had been bought by Apple by Anonymous Coward · · Score: 1

      It makes me even more sad that IBM didn't buy Sun.

    10. Re:Wish Sun had been bought by Apple by fatp · · Score: 1

      Then what good things had Apple done with F/OSS?

      They initiated the OpenDarwin project, and killed it after the kernel is mature enough.

      The only contribution that I known of is WebKit. It was taken from khtml of the KDE project, and therefore are obliged to return the changes. They did not (or could not) return the code to KDE. Instead, they released it as a separate project, incompatible with the original khtml engine.

      Go to http://www.opensource.apple.com/release/mac-os-x-1066/, I don't see anything that voluntury contribution to F/OSS besides device drivers (which are useless without Apple hardware).

    11. Re:Wish Sun had been bought by Apple by MachineShedFred · · Score: 1

      And grammar pedantry doesn't change the fact that the GP post is complete FUD.

      --
      Slashdot still doesnâ(TM)t support Unicode after it was added to the HTML standard in 1997.
    12. Re:Wish Sun had been bought by Apple by lightversusdark · · Score: 1

      Where can you download Sun (Oracle) Java for Mac OS X ?

      --
      "There is nothing nice about Steve Jobs and nothing evil about Bill Gates." - Chuck Peddle
    13. Re:Wish Sun had been bought by Apple by MachineShedFred · · Score: 1

      You can't yet due to the current release of Apple's Java being up to date. However, this announcement from November says that Java SE 7 for Mac OS X will come from Oracle, building largely on Apple's codebase from the existing implementation.

      Google is hard.

      --
      Slashdot still doesnâ(TM)t support Unicode after it was added to the HTML standard in 1997.
  20. Re:Minecraft by $RANDOMLUSER · · Score: 1

    When I glanced at that, I saw "I think Microsoft will be the contributing factor to the success of Java"; and had quite a good giggle.

    --
    No folly is more costly than the folly of intolerant idealism. - Winston Churchill
  21. JavaOne and Oracle Open World by jemtallon · · Score: 1

    I think the JavaOne experience sums up the current state of Sun and Oracle nicely.

    This year's JavaOne was pretty disappointing compared to previous years and many of us Java enthusiasts felt a little unwanted. Most of the focus was on hardware, which we didn't care about at all. Little of the content was geared towards a technical audience. The tech demos of past years were hushed into side rooms, replaced by celebrity meet-and-greets with Lance Armstrong, Apolo Ohno, the Black Eyed Peas, and a yacht racing team.

    Someone must've been aware this would have a poor reception from the Sun crowd because they quarantined us away from the Oracle Open World groups much of the time and fed us uncanny amounts of free beer and vodka. The open bar seemed to be specially coordinated to just before and during Ellison's speeches about how lock-in is awesome.

    When it came to the actual sessions, the speakers were great but there were moments where you could tell they were intentionally leaving things out. I believe it was a session with eBay's Randy Shoup where someone asked what App Server they ran on and he alluded to not being able to answer that since it "looked a lot like Tomcat." Of course the absence of Google was noticeable as well.

    There's a little war going on inside Oracle right now between trying to mesh traditional Oracle marketing and lock-in to the Sun people who dreamed of openness and interchangeability. Obviously the two are ideologically at odds and all the liquor in San Francisco didn't help that. They're certainly trying to make it work and that's commendable but so far the result has just been many of the Sun people walking away. Sun's assets were as much the people and their mission as their patents and products. Oracle has so far ignored that half of Sun and it is rapidly hemorrhaging.

  22. Still happy with Solaris and Oracle gear BUT... by assantisz · · Score: 3, Informative

    we did move our hardware support to a third party company. Oracle's pricing is ridiculous compared to what we were used to with Sun. In addition Oracle was just unable to get us renewal quotes for equipment we have installed overseas in time. We still have to keep some support contract with Oracle, though, in order to have software support for Solaris. If you do the math we probably still pay about the same for annual support but at least we don't have to deal with Oracle anymore to get a drive replaced.

    1. Re:Still happy with Solaris and Oracle gear BUT... by jerk · · Score: 1

      What company did you go with and how do you like them? My employer is looking for a good 3rd party service provider.

    2. Re:Still happy with Solaris and Oracle gear BUT... by assantisz · · Score: 1

      Akibia. I didn't have the pleasure, yet, to open a service request with them but colleagues from a different company also using Akibia have only good words for them.

  23. Re:They've done a good job ticking off the FLOSS g by hedwards · · Score: 2

    I'd be fine with them killing off OO.org, I think most people are migrating over to LibreOffice, anyways.

  24. Curiosity Question by tgetzoya · · Score: 1

    With everyone saying that they're moving from Solaris to Linux/whatever, who are the companies keeping (or even thinking about moving to) Oracle/Sun?

  25. Re:Not portable. by mswhippingboy · · Score: 1

    Java on the desktop has NEVER been there, but Java on the server is seeing more usage than ever (up over 1% since 2010), far more than any other language by a considerable distance. Only "C" is even close (not C++ or Obj-C)

    Sorry to spoil the "bash Java" party.

    --
    Sometimes the light at the end of the tunnel is the headlight of an oncoming train.
  26. Re:Client Side Java is doomed by mswhippingboy · · Score: 1

    Client side Java seems to be doomed

    No, it's just called Android now.

    --
    Sometimes the light at the end of the tunnel is the headlight of an oncoming train.
  27. Re:Minecraft by Surt · · Score: 1

    Perhaps more importantly, java is frequently used in scenarios where developer time is more valuable than user time. Java can often get the job done in half the developer time, at a cost of less performance for the end user. Java has been able to significantly close that end-user performance gap, but it is still there. Still, with the lower development time, that's a big cost saver if the performance remains 'good enough' not to piss off your customer base.

    --
    "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
  28. No Solaris patches without a service contract by erice · · Score: 2

    Not even security patches. That means that Solaris is essentially dead for a non-commercial use. There isn't even OpenSolaris to keep those admins in the fold. There won't be any supporters to bring Solaris into new environments. I've been running Solaris machines at home for 15 years. I have been happy having a slightly non-mainstream server even if it was a little less convenient than a Linux box. Now I have no choice. I have to replace the Solaris machine with something I keep secure.

    1. Re:No Solaris patches without a service contract by daveoj · · Score: 1

      Same here... replaced all my home Solaris gear with NetBSD on the same hardware. Runs like a champ!

    2. Re:No Solaris patches without a service contract by afabbro · · Score: 2

      Not even security patches. That means that Solaris is essentially dead for a non-commercial use. There isn't even OpenSolaris to keep those admins in the fold.

      Yes, gosh, Solaris is just like HP-UX and AIX now.

      There won't be any supporters to bring Solaris into new environments. I've been running Solaris machines at home for 15 years. I have been happy having a slightly non-mainstream server even if it was a little less convenient than a Linux box. Now I have no choice. I have to replace the Solaris machine with something I keep secure.

      And honestly Oracle doesn't care. They don't make any money providing free patches so some guy can run old Sparc gear he bought on eBay at home.

      Turns out Sun couldn't make any money providing free Solaris patches either. Which is why...

      Oracle is just behaving like the other major commercial Unix vendors.

      --
      Advice: on VPS providers
    3. Re:No Solaris patches without a service contract by t2t10 · · Score: 1

      Why do you think Sun made it in the market in the first place? It was because a generation of graduate students grew up on cheap Sun hardware.

      And "behaving just like the other major commercial Unix vendors" is going to consign them to the same fate: irrelevancy. The world these days runs on Linux and Windows. Anything else is lost in the noise.

  29. Re:Minecraft by HAKdragon · · Score: 1

    I've never had an issue with it on my machine and it's not exactly top of the line: 1.8Ghz Core 2 Duo, 2GB of RAM, GeForce 7300, Ubuntu 10.10

    --
    "Our opponent is an alien starship packed with atomic bombs. We have a protractor."
  30. Re:JAvA Sucked, Now It Blows by mswhippingboy · · Score: 1

    Wow, do you live in fantasy land. You are now officially the village idiot. Join your brothers who've been declaring java dead for years while it continues to soar in popularity, completely out of the reach of EVERY other language except for "C".

    I'm not real happy with the way Oracle has treated the FOSS community or with how it's dealing with Google on the Java/Android issue.

    However, Oracle does have a track record of kicking ass and taking names and they do appear to want to push Java to the next level quickly rather than wait around for the JCP and all their committees to make up their minds on the direction the language should take. Stagnation has been a big problem for Java over the last couple of years, but I get the sense that the words "stagnation" and "java" won't been used together as much under Oracle's reign.

    --
    Sometimes the light at the end of the tunnel is the headlight of an oncoming train.
  31. Re:Not portable. by farble1670 · · Score: 1

    Java been dead, Its not portable. Its fractured to many people have to many incompatible versions.

    ever heard of android? pretty big boost for java i'd say.

  32. Re:They've done a good job ticking off the FLOSS g by Richard_at_work · · Score: 1

    I don't recall OpenOffice.org development being exactly speedy prior to the acquisition, and Gosling mentioned that the Google/Android issue was already well in the minds of executives before the acquisition, so I wouldn't exactly be quick to blame Oracle for ticking off the FLOSS guys.

  33. Re:Poorly, if you ask me. by mswhippingboy · · Score: 1
    I get where you are coming from and Oracle has definitely hurt some feelings in the FOSS community.

    However, I don't share your vision of Java's future. I think Oracle will kick Java into high-gear again (it was stagnating under the slow pace of the JCP). Regardless of what you or I think of Larry Ellison personally, the guy does seem to kick ass with everybody that's ever tangled with him. If I'm reading the tea-leaves correctly, this might just push Java to the next level, sending all the java haters scrambling for new reasons to hate it.

    --
    Sometimes the light at the end of the tunnel is the headlight of an oncoming train.
  34. Orion App Server by stacybro · · Score: 1

    Ever heard of Orion app server? Didn't think so (8 years after oracle "took over" the open source project). 8 years from now we will probably be saying "Sun? BEA?" never heard of them.

  35. Simple answer: They're killing Sun utterly! by swordgeek · · Score: 5, Informative

    We're officially a fairly big customer - somewhere north of 800 Sun servers, if I were to guess. Add another hundred workstations or so, and we're pushing about a thousand machines running Solaris, many of them running Sun apps of one sort or another.

    Oracle changed the terms of our software support to the tune of a 500% increase. That's right, they want us to pay SIX TIMES as much for support! We lost all of our training credits overnight (About $100k in training dollars). Our hardware support costs have gone up substantially as well, so we're getting rid of our full-time onsite tech. (with the money we're saving by getting rid of the onsite Sun guy, we're going to hire two hardware techs of our own who are qualified/allowed to work on ALL of our gear, and still have cash left over.)
    We are planning to migrate away from all Sun/Oracle applications by the end of the current support contract. Even the groups that were using Oracle Database before this are being strongly encouraged to look elsewhere for solutions.

    Ours isn't an isolated case. The general feeling in the Sun customer community is that they're standing on a sinking ship, flailing at the floorboards with an axe to make it go down even faster. Every Sun software product is now in the 'legacy' section of Oracle's (disastrous!!!) website. Contracts have gone from three pages to 500, due to the lack of blanket terms. Oracle is TRYING to piss off their "Sun" customers as much as possible, and are succeeding. Oracle Solaris is going to lose more than 70% of its purchase-time market share by the end of 2013. Separate products (iPlanet, Directory Server, StarOffice, etc.) will all be shot through the head.

    --

    "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  36. Re:Not portable. by nicholas22 · · Score: 1

    Meh, you're just like Miguel from the Mono project. What you and him fail to see is that if you let .NET/Mono grow enough, it will simply inherit all the problems that you mention that Java supposedly has. I have only seen more and more adoption on the server side and with fat clients.

  37. Re:Not portable. by nicholas22 · · Score: 1

    And let's not forget the RIA aspect, Java FX 2.0 is out and some early Java FX 2.0 adopters say that it looks very good from where they're standing.

  38. Re:They've done a good job ticking off the FLOSS g by jschmitz · · Score: 1

    I agree they are pure evil

  39. Re:Minecraft by SanityInAnarchy · · Score: 1

    Just the same, I've never run a real world, long-running application, which was actually faster than C or C++. Never. Not once.

    Have you ever once had the ability to properly compare these things?

    It seems to me that the differences between applications are far greater than the differences between platforms. Show people a fast Java app, and the response is "It would've been faster in C!" Show them a slow C/C++ app, and of course it's the programmer who gets blamed. It's really not feasible to implement exactly the same app twice, once in C++ and once in Java -- for one, the implementation would have to diverge to take advantage of the features of each language -- and even if it was feasible, it seems like it'd be a truly massive waste of resources.

    And if they do diverge significantly... Suppose Java is half the speed of C, which is what I hear lately. That means "all" I need to do is find an optimization which gives me more than a 200% speedup -- but for many applications, there are all sorts of places where you can do that. Add a little caching here, pick a different algorithm there, maybe this entire data structure is poorly designed. That kind of thing is much easier to do in Java.

    The question really is just whether Java is fast enough for your application, and if not, which pieces are really suffering. I actually take this to the other extreme -- start in Ruby, and when I find something that really needs speed, rewrite just that part in C. Then I get the best of both worlds -- faster development, a much smaller, more reliable, more maintainable program, and the raw speed when I absolutely need it.

    The Java world needs to simply accept that Java is frequently "fast enough" and move on. Stop with the lying. Stop with the hype.

    It isn't lying or hype that Java is sometimes, under certain edge cases, faster than C. Whether it is over the scope of an entire program is a different question.

    ...there are really, really, really good reasons why people still use C, C++, and asm.

    I think this again falls into the realm of edge cases. In fact, I don't really see a good use for C++. The pieces of your program which really need that speed should be in C or asm, because you're going to be optimizing tons of shit by hand that the JVM (or your VM of choice) would otherwise try to do for you. The pieces which don't are now a liability -- there's really no reason I should ever segfault in the GUI portion of my code.

    --
    Don't thank God, thank a doctor!
  40. Oracle has not been kind to it's customers by sliderr · · Score: 1

    The image that comes to mind is the Calvin sticker you often see on trucks where he's pissing on the competition, but in this case it's their customers that are getting pissed on.

    It hasn't just been the former Sun customers, but their DB customers as well. I've heard many a plan to migrate away from Oracle completely. From what I've seen they aren't salvaging much of what was really good from Sun either. So long to the free sunsolve and the system handbook as we knew ye...

    1. Re:Oracle has not been kind to it's customers by afabbro · · Score: 1

      Your statement confuses me. I work at a Fortune 500 company that has a lot of Oracle DB software. Oracle is exactly the same as it was 10 years ago from a relationship standpoint.

      I understand lots of ex-Sun people are pissed. I don't personally know about that so I can't comment. But as far as the Oracle DB side of things, nothing has really changed.

      --
      Advice: on VPS providers
  41. Re:Not portable. by El_Oscuro · · Score: 2

    Seems to be portable, even on the desktop. I have always thought Java Desktop apps looked crappy until I came across this game. I had no idea it was running Java until I started looking at the files in order to make a Debian package for my website.

    Here is the startup script for Linux:

    #!/bin/sh
    cd "${0%/*}/data"
    if [ -n "$JAVA_HOME" ]; then
    $JAVA_HOME/bin/java -Djava.library.path=lib -jar
    ./launcher.jar ./game.sh
    else
    java -Djava.library.path=lib -jar ./launcher.jar ./game.sh
    fi cd "$OLDPWD"

    --
    "Be grateful for what you have. You may never know when you may lose it."
  42. Re:Poorly, if you ask me. by HiThere · · Score: 1

    There might be development, but I'm not at all sure I'll be interested. It basically depends on license, access, an capabilities. Capabilities is in the third place. It's already a complete language. The most important thing to do is to remove type erasure during compilation. But by the time they get around to that I'm pretty sure that, say, Vala will be ready to be used. Or possibly Go. Or D. All of which have decent licenses and access policies. (Java swamps them in terms of documentation, but Vala and D are already a lot faster. Not sure about Go.)

    Then there's Python and Ruby. Python is currently in a feature freeze, but it sounds like they're fixing the global lock problem, so it will start being parallel capable. Ruby I'm less sure about, but it's also just come out with a new version with lots of nice capabilities. Both, of course, have their own collections of libraries. Which are native code, and thus a lot faster than Java. (At least potentially, if not always in practice.) Nobody seems to talk about handling memory paging, and I can't figure out whether this is because they don't need to or because they can't. What if I need a hashtable that won't fit into RAM? Do I get a memory overflow or does it page out the parts that haven't been used recently? I tend to suspect that there's automatic paging, but I sure with somebody would be explicit about it. (They talk about reading in entire files at one gulp as if it's nothing to worry about, and this only makes sense if there's automatic paging. But they never mention this explicitly. Yarrgh!) (I expect that it's automatic paging handled by the operating system, but it would sure be nice to be told this rather than just guessing.)

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  43. Re:Minecraft by RobbieThe1st · · Score: 1

    Everyone forget about Runescape?
    Sure, it doesn't have the latest graphics, and can be childish at times... But it's still a good example of a 3D MMORPG written in Java(Except for the OpenGL & DirectX rendering modules).
    And heck, it runs on pretty much anything(Though perhaps not well).

  44. Re:Minecraft by SirJorgelOfBorgel · · Score: 1

    "I think this again falls into the realm of edge cases. In fact, I don't really see a good use for C++. The pieces of your program which really need that speed should be in C or asm, because you're going to be optimizing tons of shit by hand that the JVM (or your VM of choice) would otherwise try to do for you. The pieces which don't are now a liability -- there's really no reason I should ever segfault in the GUI portion of my code."

    I'm suprised at how much I agree with this - some years ago I would have certainly disagreed. I like optimizing stuff in C or asm, quite frankly, it's probably what I enjoy most in coding for some awkward reason. But, these days I find I do most of the high-level stuff in either C# or Java (though the latter only under protest). However I think this is also a flaw in C++ itself. Why that is is a lengthy opinion piece, but let's just say there are other natively compiled languages with full support for all that C(++) has to offer, just not as terrible to use nor as inviting to create memory and pointer related issues for yourself. In fact, in these languages I have rarely even encountered this issues, just because of how the languages are built up. C++ is really a terrible example of native code.

  45. Re:Minecraft by petermgreen · · Score: 1

    for one, the implementation would have to diverge to take advantage of the features of each language

    One of the things I find really noticeable about Java is it pushes you heavily towards certain types of structure. Want a simple array of identical records? sorry you can't have it! you either have to run multiple parallel arrays (which is bad for locality of reference and also bad for code readability) or have an array of objects (which means every array element has all the overhead of an object). Want to pass parameters by reference? sorry the language simply won't let you so you have to work-around it (which is likely to mean creating yet more objects).

    The pieces of your program which really need that speed should be in C or asm

    C++ is pretty much (excepting a few corner cases) a superset of C and like C compilers many C++ compailer allow inline assembler. Pretty much everything you can do in C you can do in C++ and there is no reason it shouldn't run just as fast yet you can also use higher level constructs where appropriate.

    Mixing languages adds complexity to the code, the build process and the debugging process and this needs to be balanced against the benefits of doing it. Java seems a particularly painful language to mix with others and this makes it a bad option for many apps.

    --
    note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  46. But it is profitable. by Anonymous Coward · · Score: 3, Interesting

    For obvious reasons I need to be AC, but while there are lots of comments above from people saying that they're turning away from Sun hardware and Solaris for any one of a number of reasons, the section of the company that is responsible for the hardware and Solaris is now profitable. It's actually doing better for Oracle than it was for Sun.. So whilst there may be scores of people here saying they're changing to Linux, etc, the obvious conclusion is that the people who are shunning Oracle were never actually profitable customers for Sun to have had. Oracle's customer base is significantly more than twice the size of Sun's and it would be a foolish person to bet that there won't be some amount of drag-along for sales from Oracle.

    So, no, Oracle isn't trying to piss off Sun customers, they're trying to make sure that in the business agreements that they have, that they make money out of them.

    Oracle is a company that makes money. It doesn't give much, if anything away for free. Sun was a company that did give away stuff for free and ultimately it failed. Larry Ellison is a smart business man, I'm pretty sure that their number crunching would have factored in customers dropping off.

    1. Re:But it is profitable. by t2t10 · · Score: 1

      Sun was a company that did give away stuff for free and ultimately it failed.

      Sun didn't give away Java; they made it available under viral conditions (redistributable but heavily patented) in hopes of infecting the entire industry with it, and they succeeded. Without that, they'd have gone belly up even earlier and wouldn't have gotten bought by Oracle.

      Sun's failure wasn't due to supposedly giving things away free, it was due to technical and business incompetence: their software sucked, and so did their marketing and customer service.

    2. Re:But it is profitable. by marcosdumay · · Score: 1

      Oracle could throw service clients away, but hardware and software are very scale sensitive markets. On scale sensitive markets the solution to "not profitable clients" is to get more "not profitable clients" so your unitary costs go down, and those clients become profitable. If you simply throw them away, your profitable clients will become unprofitable next, and you'll need to throw all your client base away.

  47. Re:Minecraft by GooberToo · · Score: 1

    Have you ever once had the ability to properly compare these things?

    Yes! And almost without fail, it typically boils down to an apples and oranges comparison except the Java coders doesn't understand what's going on under the covers so they don't understand its actually an apples (a) to oranges (o) comparison. Furthermore, when I've then changed the code to make it an a to o comparison, traditionally C++ then takes a massive lead, sometimes by as much as an order of magnitude.

    And frankly, that's part of the problem. Most Java coders I've met don't have deep system knowledge and even less C++ knowledge. Likewise, finding strong C++ coders can be trying (which is one of Java's strength). As a result, you wind up with a lot of completely unqualified people creating benchmarks, who don't understand what's going on, and then proclaim to the world their result means X when in reality it means something entirely different; and typically that difference is of the apples and oranges variety.

    It isn't lying or hype that Java is sometimes, under certain edge cases, faster than C.

    And that's entirely the point and entirely why its a huge lie - and purposely so. Edge cases are so rarely representative of real world applications, its hardly noteworthy. But to then take a foot note and present it as a metric for the entire spectrum absolutely is dishonest with every intent to mislead. Again, that's the point. Even you see the bullshit, but you're being more polite and dancing around what it. We all know its a lie. Stop dancing, acknowledge it, and move it. And frankly, I already take your statement to be an acknowledgment.

    Java's greatest strength is that programmers are plentiful and performance is generally good enough. The lies and hype are certainly not needed. And frankly, I'm tired of hearing a decade of lies and hype.

  48. Re:Minecraft by GooberToo · · Score: 1

    I don't disagree with anything you said. Java's strength is that programmers are plentiful, coders are typically more productive with Java than C++, and performance is frequently good enough. What's not to like.

    But at the end of the day, when all you hear is that Java is the faster language available and in the real world is never is close, you start to wonder if those cheap programmers are even worth their discounted salaries. Meaning, they are doing a disservice to themselves and the language. Java has strong enough legs to walk on its own - its doesn't need the lies and hype - which otherwise only serves to cut its legs out from under it.

  49. Re:JAvA Sucked, Now It Blows by t2t10 · · Score: 1

    However, Oracle does have a track record of kicking ass and taking names and they do appear to want to push Java to the next level quickly rather than wait around for the JCP and all their committees to make up their minds on the direction the language should take. Stagnation has been a big problem for Java over the last couple of years, but I get the sense that the words "stagnation" and "java" won't been used together as much under Oracle's reign.

    And what do you think Oracle is going to do? Java's problem is that the language and the libraries are full of badly designed, ill-conceived, overly complex features. How is Oracle going to fix that? Adding more features to the language isn't going to do it, and removing features is a political impossibility. You can't undo a decade of inept academic language tinkering by adding more stuff.

    Apply your own signature to the situation... it fits.

  50. Re:JAvA Sucked, Now It Blows by mswhippingboy · · Score: 1

    Java's problem is that the language and the libraries are full of badly designed, ill-conceived, overly complex features

    Bullshit. That may be your opinion, but I've always found the libraries very well designed. Just about every time I've ever ventured into using parts of the API that I hadn't used before, it's been just the way I had intuited it would be and I rarely needed to resort to javadocs to understand the structure. Of all the API's I've used over the years (which covers just about every major platform out there including OSX's API, .Net (which should have been better given they had a reference implementation to copy from), MFC, etc), I find it the most consistent and well organized by a long shot. Is it perfect? No, but neither are any alternative platforms.

    There are valid criticisms of the Java platform, but I've never once heard the "badly designed" criticism leveled against it's APIs except by those who don't know what they are doing. There is valid criticism of some of the frameworks for Java EE, but that is a framework issue, not a language issue (i.e. not part of J2SE). If you don't like the Java EE stuff, there are plenty of other frameworks to choose from, but the truth is, once you understand EJBs and the whole ecosystem it make perfectly good sense and is actually quite valuable when constructing extremely complex and large enterprise applications. So, the answer to your question is that Oracle will probably do just as Sun did before them and deprecate features that are considered obsolete (leaving them in for legacy support) and move on. The entire J2SE JDK platform is less than 100MB (JRE is only 14MB), about half the size of the .Net platform so I don't really see this as a problem. Additionally, JDK7 will be adding modularization which will dramatically improve this issue as well.

    You can't undo a decade of inept academic language tinkering by adding more stuff.

    WTF? Academic tinkering? Name me one language that has grown up more "in the field" than Java (at least one that has not become a complete "hack" - yea Perl people, I'm looking at you - I love Perl, but wow, it's like it was intentionally designed to weed out the non-geek types). The changes that have been made to Java over the years have been driven by those using it for real-world work, not by academic institutions, which is can hardly been said of many of the other language choices out there.

    Just so we're clear. I think Java is a great language and platform, I think it's the right tool for many things, but I'm not religious about it. When I'm writing on OSX, I use Obj-C (when in Rome...). Obj-C definitely has it's warts, but the OSX ecosystem has evolved around it so it's the best tool for development on that platform if that is the targeted platform. If I'm writing windows desktop apps, I use VS/C# (sometimes Powerbuilder) because that's the best tool for writing that type of application. C# is a very nice language and the .Net APIs are very usable as well. If I'm writing batch (command line) apps for Unix/Linux I use a combination of Perl, shell scripts and C or C++ (sometimes Java) to get the job done because that's what works best in that environment. However, when I'm writing back-end systems I tend to use Java because it offers the best solution to some really complex problems.

    --
    Sometimes the light at the end of the tunnel is the headlight of an oncoming train.
  51. Re:But why? by swordgeek · · Score: 1

    That's what we can't figure out either. It doesn't make any sense. If you buy a company with the intention of killing them, it's generally because they're your competitor. Oracle bought Sun which launched them into an entirely new space, and then proceeded to burn every bridge possible--to the point of harming their own core business as well. It's stupid! The only real explanation is arrogance, which actually makes sense if you factor in Larry Ellison.

    --

    "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  52. Re:They are killing it. by marcosdumay · · Score: 1

    "I wouldn't trust those bastards not to screw you over down the road with their other products (e.g. their database)"

    Just try to port any software for their database and you'll see that they already screwed it as much as they can. No need to distrust them.

    Anywhay, they never did anything under the covers. It is that the people who buy Oracle aren't the ones that must live with Oracle (that means, they sell only to big corporations), so their botton line doesn't feel their users revolt. Also, once you are using Oracle, you are locked in.

  53. Re:JAvA Sucked, Now It Blows by t2t10 · · Score: 1

    You typify the ignorant Java hack who simply doesn't know any better. It's pretty telling that the only alternatives you know are OSX and .NET. You're a poster boy for why the industry produces such shitty software.

  54. Re:JAvA Sucked, Now It Blows by mswhippingboy · · Score: 1

    Did I say there were the only alternatives I know? No I just mentioned a few of the platforms I'm currently engaged (as in "being paid to develop") in.

    I have no idea of your age and/or experience in the industry so, unlike you, I won't jump to any judgments about your abilities (or lake thereof).

    However, I'm fairly confident though from your post though that you are an ass. I've been writing code since the mid '70s and have spent pretty close to 12 hours a day everyday since, designing and coding and I've worked in just about every platform and language environment out there. My judgments come from many years of hands on experience. I'm not about repeating what I read somewhere and passing it off as my own thought, which is what your comments appear to be.

    Talk to me again when you've done a little more homework.

    I think we're done.

    --
    Sometimes the light at the end of the tunnel is the headlight of an oncoming train.
  55. Re:JAvA Sucked, Now It Blows by t2t10 · · Score: 1

    No jumping to conclusions here: for starters, you confuse language, platform and APIs and you don't know who designed the new language features or where they come from. And what are those mythical "well designed" libraries and frameworks? Swing? Collections? Java 3D? Applets? Java Imaging? J2EE?

    Yeah, I believe you that you have been programming close to 12h/day since the 1970's; you really should have spent some of that time actually learning something instead of hacking around. You're like someone who has been cleaning toilets for 12h/day for forty years and fancies himself a hydraulic engineer.

  56. Re:Minecraft by SanityInAnarchy · · Score: 1

    Which languages would these be?

    And really, I enjoy both extremes. It's the middle I despise -- in fact, I find Java much too low-level for the high-level stuff, and there are some things C++ is much better at (like operator overloading and generic types), whereas Java

    Give me JavaScript, Perl, Python, Ruby, even weird stuff like Lisp, Erlang, or Scheme, to write my high-level code. The low-level stuff, I'll write in C, and I do try to avoid situations where assembly is really needed, partly so I can develop on whatever platform is most convenient for me, not necessarily the same platform I'll be deploying to.

    --
    Don't thank God, thank a doctor!
  57. Re:Minecraft by SanityInAnarchy · · Score: 1

    Well, let's see...

    Want a simple array of identical records? sorry you can't have it! you either have to run multiple parallel arrays (which is bad for locality of reference and also bad for code readability) or have an array of objects (which means every array element has all the overhead of an object).

    Most likely, you go with the array of objects, because when you say "all the overhead", we're talking 16 bytes. Not usually an issue.

    If it's really an issue, it's certainly possible to use similar tricks to what you'd do in C to deal with a blob of data -- just stuff it all into bytes and do some arithmetic to pull it out. Since you're not likely to have many structures where this kind of optimization is easy, wrap it in an object to hold your big array -- now that object overhead you're worried about is being applied once, for an overhead of O(1).

    Want to pass parameters by reference? sorry the language simply won't let you

    Let me pass _what_ by reference? I honestly can't think of a time I'd want to pass anything but an object by reference, and that's pretty much all you do with objects.

    But this is exactly what I'm talking about. There may be cases where it makes perfect sense to do this in C++, so if you're trying to compare programs, you're either going to do this entirely the wrong way in Java, or if you're coming from Java to C++, you won't quite make full use of the power C++ gives you. It's kind of like when people go from C++ or Java to JavaScript and immediately try to build something like classes, thus missing the point of prototypal inheritance.

    Mixing languages adds complexity to the code, the build process and the debugging process and this needs to be balanced against the benefits of doing it.

    I think of it this way: How can I possibly know ahead of time what the performance characteristics of my code will be, until I actually profile it? I'd much rather write it in something that lets me get it working, and working well -- I'd go one level higher and use Ruby.

    If you start that way, once you identify something slow enough that you actually care, the benefit is now that you get to keep your "prototype" code as production code, and that you get to use a language in which you're probably 50-90% more productive.

    It's also not alway that bad. Ruby, even JRuby, can have inline C code. And regarding your comment about Java being painful to mix with others, it can certainly be painful to write raw JNI code, but chances are, the work's been done for you -- and it's often remarkably easy to connect JVM languages together. If you've got a Java codebase to play with, I'd strongly suggest playing with it in a JRuby irb session -- you can pretty much just pretend your Java objects are Ruby objects.

    I find it hard to believe I'm defending Java. I really despise the language, but I also find it hard to call it slow.

    --
    Don't thank God, thank a doctor!