Slashdot Mirror


Sun's Java Will Be Free This Year

Ian Whyde notes that Sun is finally coming to the end of its struggle to open up Java completely. Simon Phipps, the chief open source officer at Sun Microsystems, said: "There were a couple of holdouts there. One was the area to do with raster graphics and 2D graphics. That turned out to be owned by a company that didn't want us to release that code as open source. We negotiated with them and because they've said 'yes, you can open source the code'... The only element that's left now is actually a sound-related component within Java. We finally decided that the vendor that's involved there just isn't going to play ball and we're rewriting the code from scratch. That's going to be done within the next couple of months." In another sense the milestone of a free Java was reached this week when IcedTea passed the rigorous Java Test Compatibility Kit.

274 comments

  1. Next Question... by Techman83 · · Score: 5, Interesting

    64bit Support? Well I guess that will be trivial when we can at least build from source. Then into packages and Repo's :D

    --
    # cat /dev/mem | strings | grep -i cat
    Damn, my RAM is full of cats. MEOW!!
    1. Re:Next Question... by Anonymous Coward · · Score: 5, Funny

      And then we can fork it and wreak havoc on MicroSoft's plans by calling it .Nut!
      Oh yey.

    2. Re:Next Question... by master5o1 · · Score: 1

      OpenJDK FTW!

      --
      signature is pants
    3. Re:Next Question... by Techman83 · · Score: 4, Interesting

      Tried both 64bit Java plugins for firefox in Ubuntu 8.04 and have had limited success in a couple of things (mainly our secure access portal), but I can't say I've tested thoroughly a range of different things, nor had time to try and resolve the issue. Everything works great on my 32 bit install (but using the Proprietary plugin).

      --
      # cat /dev/mem | strings | grep -i cat
      Damn, my RAM is full of cats. MEOW!!
    4. Re:Next Question... by aproposofwhat · · Score: 0, Flamebait
      Obfuscation wants to be free!

      I don't see (apart from a small subset of problems) why 64-bit support is important - perhaps you have a 64-bit processor and think that everything is automagically twice as good compared to us 32-bitters.

      Do you have a current problem that requires 64-bit address space, or are you just a fanboi for the latest and greatest?

      --
      One swallow does not a fellatrix make
    5. Re:Next Question... by Cal+Paterson · · Score: 3, Insightful

      So servers using more than ~3.whatever GB of RAM is a "small subset" of what Java is used for?

      And in five years time, you will feel the same way?

    6. Re:Next Question... by Octorian · · Score: 4, Informative

      Java has had 64-bit support for a very long time.

      The only thing they haven't provided is a 64-bit web browser plugin. (And believe it or not, these days applets are probably the vast minority of where Java is actually used.)

    7. Re:Next Question... by Gewalt · · Score: 1

      Yes, I have a current problem with 32 bit that is solved by 64bit. We have run into the desktop RAM limit. Or perhaps you think "3gb is enough for anybody?!?!?"

      --
      Modding Trolls +1 inciteful since 1999
    8. Re:Next Question... by Mortice · · Score: 3, Insightful

      Unless the sysadmins are loading up sites using Java applets on those servers, there won't be a problem.

    9. Re:Next Question... by Anonymous Coward · · Score: 0

      so what about JAVA SERVER PAGES

      yelling?! i think not!

    10. Re:Next Question... by petermgreen · · Score: 4, Informative

      unfortunately one thing that sun has not opensourced yet is the java plugin. So icedtea are using a plugin based gcjwebplugin. Unfortunately this plugin does not support all the features that the sun plugin does :(

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    11. Re:Next Question... by petermgreen · · Score: 1

      Afaict the only part of java that lacks an x64 port is the sun browser plugin (icedtea have thier own gcjwebplugin based one but it doesn't work for all applets).

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    12. Re:Next Question... by Cal+Paterson · · Score: 1

      No, there are lots of situations were you might want to use more than 4GB of RAM on a machine.

    13. Re:Next Question... by drinkypoo · · Score: 1

      How in hell did this get marked as troll? Most servers are PCs and most PCs can't do over 3GB RAM without 64 bit support. Some can get to 4 but that's about it. And let's not forget that many instructions take the same amount of time whether they deal with 32 bit data or 64 bit data. By using 64 bit words, THOSE instructions will do TWICE as much work at a time. Just recompiling for 64 bit and running in the 64 bit mode often gains 10-15% improvement in performance by virtue of being able to shovel bytes faster (and not having to use register renaming, probably) :P

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    14. Re:Next Question... by aproposofwhat · · Score: 0, Troll
      OK - what are you doing on the desktop that requires more than 3 (in practice, 3.2) GB?

      That's some sophisticated porn - are you sure it's not Greek?

      --
      One swallow does not a fellatrix make
    15. Re:Next Question... by rwgeorge · · Score: 1

      No they are not. Java is used to serve millions of web pages per second all over the planet. The #1 use of Java is on the server. Applets have been seeing a small comeback, but their use nowhere near dominates the Java market share.

    16. Re:Next Question... by Anonymous Coward · · Score: 1, Informative

      Most servers are PCs and most PCs can't do over 3GB RAM without 64 bit support. Some can get to 4 but that's about it. Linux servers do PAE. Even Windows server editions support it. For Linux the max for a 32bit machine is 64GB.

      The downside, however, is there is a performance hit and a single process cannot use more than 4GB.

    17. Re:Next Question... by kdemetter · · Score: 1

      You do know that Java is used more in Server Side technology , dont you ?

      Tomcat , Jboss , just to name a few .

      There's no doubt that using a more native approach will lead to better performance

    18. Re:Next Question... by prisoner-of-enigma · · Score: 2, Informative
      How in hell did this get marked as troll? Most servers are PCs and most PCs can't do over 3GB RAM without 64 bit support. Some can get to 4 but that's about it. And let's not forget that many instructions take the same amount of time whether they deal with 32 bit data or 64 bit data. By using 64 bit words, THOSE instructions will do TWICE as much work at a time. Just recompiling for 64 bit and running in the 64 bit mode often gains 10-15% improvement in performance by virtue of being able to shovel bytes faster (and not having to use register renaming, probably) :P

      You're saying the right things but for the wrong reasons. To wit:

      - Most PC's can't handle above 4GB of RAM (not 3GB) because of limitations of the x86 architecture. Intel created Physical Address Extension (PAE) technology to extend this up to (I believe) 8GB, but it's a kludgy patch on an ancient architecture. x64 technology bypasses both of these limits and gives you access to (theoretically) 16 exabytes of RAM. Both Intel and AMD support less than this, but they still support far more than a terabyte of RAM.

      - Some 32-bit operating systems for x86 architectures have difficulty supporting more than 3GB of RAM, particularly Windows. This is due to how the OS segments memory for applications versus the OS itself. 64-bit Windows (XP64, 2003 x64, Vista x64) has no such limitation.

      - The idea that 64-bit is always faster than 32-bit is a fallacy. 64-bit can be faster than 32-bit if the application was using data structures larger than 32-bit to begin with. Outside of the scientific, simulation, and digital content creation community, such usage is exceedingly rare. In fact, 64-bit can be slower than 32-bit due to how the CPU caches data. 64-bit values take up more room in the cache than 32-bit. If the values don't need to be 64-bit, you're wasting cache space. Worst-case scenario is you've effectively halved the cache size, and that can cause major performance loss.

      - The biggest benefit of x64 (for the masses) is the removal of the 4GB RAM barrier. Since most systems use extra RAM as a disk cache, this can bring substantial performance gains for disk-constrained applications like huge databases. In this sense, 64-bit does improve performance, but not necessarily because the application is using 64-bit code. Although a 32-bit program would be constrained to using 4GB or less, the OS could have far more at its disposal, improving overall system performance.

      --
      In the end they will lay their freedom at our feet and say to us, Make us your slaves, but feed us. - Fyodor Dostoyevsky
    19. Re:Next Question... by Fweeky · · Score: 1

      64-bit can be faster than 32-bit if the application was using data structures larger than 32-bit to begin with Or if the application can benefit from having more than a small handful of registers, which plenty can. Doubling the size of pointers can have a negative effect, but it's typically negligible.

      Also, fuck having 4GB of address space to play with, and fuck struggling to even get 3GB of it into userspace; more typically you only get 2 without jumping through hoops. By the time you've mmapped a few data files and fragmented memory a bit that's *nothing*.

    20. Re:Next Question... by LDoggg_ · · Score: 1

      Or if you'd like to use something like the Linux Terminal Server Project to serve up Xsession to more than a few users at a time.

      I can currently get a 64bit, 8-core , 16GB of ram server for about 5 grand. Unfortunately I'd likely have to chop it up with vmware because of a lack of a 64bit flash plugin and unfinished 64bit applet support. I know about the nspluginwrapper, but its flaky.

      --

      "If they have both, tell them we use Linux. And if they have that, tell them the computers are down." -Dave Chapelle
    21. Re:Next Question... by LDoggg_ · · Score: 1

      How about doing any type of workstation virtualization? Sandboxing a guest OS is great for when you need to quickly test things out, but it can use quite a bit of RAM.
      Get two or three going and you'll run out of RAM in a hurry.

      --

      "If they have both, tell them we use Linux. And if they have that, tell them the computers are down." -Dave Chapelle
    22. Re:Next Question... by ckaminski · · Score: 1

      Just because a program isn't 64 bit doesn't mean that the OS won't run it in your 64 bit memory. Your Firefox/Mozilla process may be 32 bit, but you can certainly run 16GB's worth of them on a 64bit OS.

    23. Re:Next Question... by ckaminski · · Score: 1

      Unfortunately, that is not always necessarily true. In many waves of migrating software from 32bit to 64bit platforms, we've LOST 5-10% of our performance due to the extra overhead in transferring twice the data and in smaller effective cache sizes. By using 64 bit words you could conceivably add two 32bit integers in a single instruction with a single memory load, but that depends on having a really smart microarchitecture - arguably I'm unfamiliar with recent x86 instruction set changes.

    24. Re:Next Question... by LDoggg_ · · Score: 1

      I realize that, hence I brought up nspluginwrapper(which runs the 32bit plugin).

      I wouldn't be surprised if the main reason AMD's x86_64 beat up on itanium was because of backward compatibility.

      But in practice it's a mess. I don't think we should have to go through the trouble of running the 32bit firefox executable and shared libs just because of Adobe's incompetency.

      --

      "If they have both, tell them we use Linux. And if they have that, tell them the computers are down." -Dave Chapelle
    25. Re:Next Question... by H0p313ss · · Score: 1

      Java is used to serve millions of web pages per second all over the planet. Are you sure you mean applets and not servelets?
      --
      XML is a known as a key material required to create SMD: Software of Mass Destruction
    26. Re:Next Question... by aproposofwhat · · Score: 1
      That's not exactly a desktop task, is it?

      Sure, if you're lazy and are trying to do server tasks on the desktop, you might run low, but WTF do you need with more than 7 virtual desktops with 512 MB each?

      --
      One swallow does not a fellatrix make
    27. Re:Next Question... by Mortice · · Score: 1

      Tomcat and JBoss both run on 64 bit servers. There's a 64-bit JVM. The only thing there isn't a 64-bit binary for is applet viewer plugins for web browsers. Hence my comment.

    28. Re:Next Question... by LDoggg_ · · Score: 1

      "if you're lazy"

      That's a strange comment. Not sure where you've been, but people in the tech industry use whatever they have at their disposal to do things as efficiently as possible.

      So what if I have a client that needs something like Webshere Portal with DB2 on Linux to talk to active directory on windows 2003 server, and do a data migration test to Oracle on Unbreakable linux?
      I should go get another two or three machines instead of using the extra 4 gigs of ram I paid 80 bucks for? If I use xen or vmware I can do it all on one machine and I'll get the added benefit of being able to take snapshots and rollback when things go wrong.

      Or maybe I'm working remotely and I need to vpn into the home office as well as vpn to a client site that uses a custom vpn client software. Sure would be nice to have that other connection in a vm.

      Consultants do this sort of thing for development all the time, and it very much CAN be a destkop task with enough ram. Heck, give me at least a core2duo or dual core amd64 and enough ram and I can do what I just described on a laptop.

      "WTF do you need with more than 7 virtual desktops with 512 MB each?"

      Maybe I just need 2 extra VMs with 1.8 GB a piece. Or maybe I just don't think that 3 GB ought to be enough for anybody

      --

      "If they have both, tell them we use Linux. And if they have that, tell them the computers are down." -Dave Chapelle
    29. Re:Next Question... by GreyWolf3000 · · Score: 1

      A 64 bit processor with n registers can move twice as much data per clock cycle through the registers as a 32 bit processor with n registers. This is effectively a 2x speedup for many tasks.

      Now you can of course add 2x registers to a 32 bit chip (thereby modifying the ISA), but since instructions generally can't load/store data on more than one register in one instruction, you wouldn't see the same benefit by doing that.

      --
      Slashdot: Where people pretend to be twice as smart as they really are by behaving like children.
    30. Re:Next Question... by prisoner-of-enigma · · Score: 1

      Or if the application can benefit from having more than a small handful of registers, which plenty can. True, but this is something that's not trivial to retrofit onto an application. A strict recompile of 32-bit to 64-bit is more in line with what the OP was commenting on. To really get the most out of those extra registers requires work.

      --
      In the end they will lay their freedom at our feet and say to us, Make us your slaves, but feed us. - Fyodor Dostoyevsky
    31. Re:Next Question... by Cal+Paterson · · Score: 1

      What he said is still correct. Even with PAE, x86 can be a PITA.

    32. Re:Next Question... by HappyEngineer · · Score: 2, Informative

      Inside of an applet? Java has 64 bit distributions. Just go to java.sun.com and download them. The GP was merely claiming that there may not be a 64 bit applet plugin for browsers.

    33. Re:Next Question... by Anonymous Coward · · Score: 0

      Why would anyone need a 64-bit browser plugin?

      The only reason i can think of is if they are running an incompetently-designed shoddy amateur operating system that does not have proper 32-bit support.

    34. Re:Next Question... by abigor · · Score: 1

      If I run Linux in a Parallels VM with 512 megs of ram (it's the platform I'm deploying to), then start a few needed pieces of software (IDEA, Skype, a bunch of terminals, Cisco vpn, Thunderbird, browser, etc.), I pretty much need 4 gigs.

    35. Re:Next Question... by thePowerOfGrayskull · · Score: 1

      While this is somewhat true, a single JVM instance will very rarely need to access 3GB+ of RAM if the applications it is running are well designed.

    36. Re:Next Question... by Fweeky · · Score: 1

      What? Does your compiler drop you into vi foo.s for the optimization stage or something?

    37. Re:Next Question... by Allador · · Score: 1

      It's easy to hit for a developer, running this on their desktop:

      Eclipse with plugins (~1GB)
      Oracle Server or Express (~1GB)
      Tomcat/JBoss/etc running your app (~1GB)

      Now, all of those things dont require a full gigabyte of space every second, but its common to set them up that way so that you dont ever run out of memory when working on your apps.

      Similarly for an MS focused developer with VS2008, SQL Server 2005 developer, and IIS.

      Or any subset of that plus a VM running something else for testing.

    38. Re:Next Question... by petermgreen · · Score: 1

      For better or worse most linux distributions have gone down the route of compiling all, it is certainly possible to install the 32 bit compatibility libraries (which most linux distributions do provide though they aren't always installed by default) then rip out the supplied browser and replace it with a 32 bit one but if you do you will have to deal with updating that browser independently and if you used any other plugins provided by your distro find replacements for those too.

      and unfortunately the sun plugin can't be used with nspluginwrapper because it is an oji plugin not a npapi plugin.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    39. Re:Next Question... by petermgreen · · Score: 1

      For better or worse most linux distributions have gone down the route of compiling all,
      That should have said

      For better or worse most linux distributions have gone down the route of compiling all applications 64 bit (sometimes reffered to as a pure64 setup).

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    40. Re:Next Question... by Techman83 · · Score: 1

      Lets hope this aids the development of the current plugins then :)

      --
      # cat /dev/mem | strings | grep -i cat
      Damn, my RAM is full of cats. MEOW!!
    41. Re:Next Question... by petermgreen · · Score: 1

      Most PC's can't handle above 4GB of RAM (not 3GB) because of limitations of the x86 architecture.
      The limit is 4GB of address space not 4GB of ram, this usually works out to 3.something GB of usable ram (exact ammount will vary depending on what else is in the machine that needs memory addresses).

      Intel created Physical Address Extension (PAE) technology to extend this up to (I believe) 8GB
      IIRC PAE goes up to 64GB of address space.

      but it's a kludgy patch on an ancient architecture.
      correct and if often brings a significant performance loss because of that)

      x64 technology bypasses both of these limits
      In theory maybe, but i've seen plenty of boards that did not support more than 4GB of address space despite having 64 bit processors.

      Some 32-bit operating systems for x86 architectures have difficulty supporting more than 3GB of RAM, particularly Windows.
      32 bit Windows by default uses a 2G/2G addres space split so no one app can get more than 2GB of ram. It can be reset to a 3G/1G split but this often causes problems with certain drivers. Note that this issue pertains to how much ram one app can get not how much ram all apps together can get.

      32 bit Linux usually uses a 3G/1G split though I belive there have been patches to give seperate user and kernel address spaces (this however carries a significant performance penalty on any call into the kernel).

      The idea that 64-bit is always faster than 32-bit is a fallacy. 64-bit can be faster than 32-bit if the application was using data structures larger than 32-bit to begin with.
      Indeed it is sometimes faster sometimes slower, code that uses lots of pointers is likely to be slower (because of the increased pressure on the memory system from larger pointers) arithmetic heavy code is likely to be faster (because it will benifit from the extra general purpose registers).

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    42. Re:Next Question... by petermgreen · · Score: 1

      True, but this is something that's not trivial to retrofit onto an application
      That really depends how the code was structured to start with, if the programmer micro-optimised for the register count on i386 then they probablly won't see much benifit but most programmers don't code like that, they use the number of local variables they need to clearly express the algorithm and let the compiler decide which of them should be stored in registers when.

      If the number of local variables used inside tight loops exceeds the number of registers then more registers will be a big benifit.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  2. Adobe + Sun + Opensource = Heaven by Anonymous Coward · · Score: 5, Funny

    Am I the only one who loves Coldfusion?

    -Jim Bastard

    1. Re:Adobe + Sun + Opensource = Heaven by Anonymous Coward · · Score: 5, Funny

      Yes

    2. Re:Adobe + Sun + Opensource = Heaven by Anonymous Coward · · Score: 5, Funny

      I thought you were dead already...

    3. Re:Adobe + Sun + Opensource = Heaven by teknopurge · · Score: 1

      He works for myspace...

    4. Re:Adobe + Sun + Opensource = Heaven by Anonymous Coward · · Score: 0

      ColdFusion runs inside of a JEE environment these days.

    5. Re:Adobe + Sun + Opensource = Heaven by jdinowit · · Score: 1

      You're probably going to jump all over me for it, but I love ColdFusion, too. Just as much as others here love their Java/PHP/Perl/Assembler/Whatever. Judith Dinowitz, Editor-in-Chief, Fusion Authority Quarterly Update

    6. Re:Adobe + Sun + Opensource = Heaven by kestasjk · · Score: 1

      What's Coldfusion?

      --
      // MD_Update(&m,buf,j);
    7. Re:Adobe + Sun + Opensource = Heaven by Anonymous Coward · · Score: 0

      Am I the only one who loves Coldfusion?

      -Jim Bastard

      No, I love ColdFusion too. While other programmers spend weeks writing low-level code, we coldfusion programmers get big hits and then move onto the next job. That means mo $$$$$$$$$$$$ money baby!!!
    8. Re:Adobe + Sun + Opensource = Heaven by Anonymous Coward · · Score: 0

      Am I the only one who loves Coldfusion?

      -Jim Bastard

      No you are not Jim... I use Coldfusion exclusively outside of some c++ & java com objects...

      People will start to see the light. those who haven't have not downloaded and installed CF8 Developer on their computers.

      Casey Dougall

  3. two months for rewriting code? by crazybit · · Score: 3, Insightful

    Why don't they just optimize the needed lines from IcedTea and glue them to their licensed code?

    isn't that supposed to be the way OSS benefits the community?

    --
    - Human knowledge belongs to the world
    1. Re:two months for rewriting code? by Anonymous Coward · · Score: 5, Informative

      Sun wants to retain the dual licensing model for now (see above) and thus they cannot just use GPL'd code just yet. On the bright side they can change the license now at wish and can make Java GPLv3 or BSD any time they want.

    2. Re:two months for rewriting code? by TheSHAD0W · · Score: 2, Insightful

      Or just post it with dummy code for the audio, so the community will be able to contribute working code? If you're going to post it as open-source, why not let that work for you, too?

    3. Re:two months for rewriting code? by benad · · Score: 2, Interesting

      Uh... Sun did that last summer, and the IcedTea provided the implementation.

      What Sun is doing is to re-implement the audio code themselves so that they can dual-license Java.

  4. Re:Obsolete by Yvanhoe · · Score: 1

    Announcements of opening or obsolescence : I'll believe it when I'll see it.

    --
    The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
  5. Re:not quite by Ice+Tiger · · Score: 4, Informative

    Once the GPL version is out there it's out there, having a closed source licence version won't stop that.

    --
    "Because we are not employing at entry level, offshoring will kill our industry stone dead."
  6. Re:not quite by Anonymous Coward · · Score: 0

    Sun would still have special rights whether it was dual licensed or not.

  7. Re:not quite by IBBoard · · Score: 4, Informative

    Sun would still have special rights whether it was dual licensed or not.

    Exactly - as soon as Sun put code in to it (i.e. the start) they had rights on it in terms of having control over people re-licensing it. Now that it's GPLed then Sun can do whatever they want, but the GPL version is still out there and free for people to take and modify.
  8. Major thanks + minor celebration by Anonymous Coward · · Score: 5, Interesting

    I think I'm with everyone here if I give Sun a big "Thank you!" for all their trouble and effort. Java would probably one of the biggest wins for the community and its release when it comes will be worth a celebration.

    1. Re:Major thanks + minor celebration by CastrTroy · · Score: 1

      I would think it was a big win if you could get a version of Java easily available on a shared webhosting environment. Most hosting services don't even offer it. And those that do, do weird kludges to get things working, such as rebooting the server every night, so that your .war files are reloaded. Maybe things have changed in the last couple of years, since I last went looking. I really wish I didn't have to use PHP, with it's half-baked object oriented API, and something that could actually compile, at least to byte code. The best thing that could happen to Java, would be to make it easier for those who want to do it as a hobby or side project, to actually use it as such.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    2. Re:Major thanks + minor celebration by TheSunborn · · Score: 1

      Reboot the server to reload war files? What kind of hack was that???

      Tomcat have always* suported reloading war files. They even include a web utility where each customer can start/stop/reload his servlet.

      *At least at far back as I can remember.

    3. Re:Major thanks + minor celebration by caluml · · Score: 1

      I would think it was a big win if you could get a version of Java easily available on a shared webhosting environment. It's too tricky to stop people messing with other's applications. Just get a VPS and run whatever you like.
    4. Re:Major thanks + minor celebration by CastrTroy · · Score: 1

      That's my point. There should be a good way to run Java in a shared hosting environment. A VPS would be the next best alternative, however, it's usually a lot more expensive than a shared hosting environment. The site you linked to, is definitely not for novices. As they start you with SSH, and let you do the rest of the work. Some basic preconfigured options such as a Java web server would be a nice starting point for many people.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    5. Re:Major thanks + minor celebration by ckaminski · · Score: 2, Interesting

      There's work being done today to rework the JVM to more easily support shared hosting environments with secured memory pools and separate classloaders. It's coming. Sun and the Java community see this as a serious deficiency. Who knows when we'll see if resolved, however.

    6. Re:Major thanks + minor celebration by aproposofwhat · · Score: 1

      I really wish I didn't have to use PHP

      That's probably why you need to reboot all the time :o)

      --
      One swallow does not a fellatrix make
    7. Re:Major thanks + minor celebration by mhall119 · · Score: 2, Informative

      Bea is doing some interesting things with their LiquidVM, which lets you run Weblogic as the "Guest OS" on top of your hypervisor. I can see this letting shared hosting companies offer J2EE to their clients.

      --
      http://www.mhall119.com
    8. Re:Major thanks + minor celebration by Anonymous Coward · · Score: 0

      I'd second that. And then I'd shoot the marketing/PR department. If what was posted in the summary was release officialloy by SUN say two years ago, their image would not be nearly so tarninshed with unnecessary bitching by the FOSS community.
      Note to sun SUN after firing their PR staff: Forget the spin - if there is a problem tell us what it is (i.e be clear and honest in your communications) and you'll find that others will appreciate it.
      Apart from the comms. problems, bloody well done. The business, legal and engineering departments deserve some overdue praise.

    9. Re:Major thanks + minor celebration by kestasjk · · Score: 1

      I also thank them, but my cynical side can't help but wonder how much further OSS and Java would be if it had been open sourced a few years ago.

      --
      // MD_Update(&m,buf,j);
    10. Re:Major thanks + minor celebration by rmerry72 · · Score: 1

      Every J2EE app server is a shared environment with separate classloaders, multi-threading and shared resources. That's the whole point of J2EE: build an app and throw it on to a J2EE server. Apache & Tomcat and most web servers and servlet runners easily support sharing multiple virtual hosts, sites and engines from Java through to perl, C, PHP, ruby & python. Its been around for a decade. All that needs to be done is train people in this basic technology and for them to adopt it and use, and then train them again, and again ... and again. Else we'll be back here next year having the same threads ... and the year after ... and the year after that.

      --
      We do not inherit the Earth from our parents. We borrow it from our children.
  9. Re:not quite by Whiney+Mac+Fanboy · · Score: 5, Informative

    Dual licensing means that Sun still has special rights

    If Sun has copyright, they have special rights regardless of how many licenses they release Java under.

    Frankly, if Java's released under a free license, its irrelevant what other licenses you use with it.

    (is perl less free because of dual licensing? KDE?)

    --
    There are shills on slashdot. Apparently, I'm one of them.
  10. On other news by Anonymous Coward · · Score: 3, Funny

    This is also the year of Linux on desktop.

  11. Why Sun's Java? by praseodym · · Score: 0, Redundant

    What do we need Sun's Java for when we've got IcedTea, which is essentially Sun's Java with patented code (and other parts which could not be open-sourced) re-written? Is Sun's release better in any way?

    1. Re:Why Sun's Java? by Antique+Geekmeister · · Score: 4, Insightful

      Multiple, parallel versions splits development efforts. It also splits QA efforts, and makes support for both versions problematic. It's usually much safer to have a primary release and branches to test new features, rather than being forced to rewrite from scratch. I give good credit to Sun for doing this: it's one of the missing Java support components for the open source world, and should allow inclusion of actual Java in distributions such as Fedora and Mandriva, saving us serious pain maintaining multiple, slightly conflicting versions in different locations for different packages. And it should make OpenOffice installations much smaller and more efficient.

    2. Re:Why Sun's Java? by drspliff · · Score: 2, Interesting

      I can only hope that Sun's going to move all development to the GPL branch in future.

      To take Digium Asterisk as an example of a disastrous dual licensing scheme, they release a GPL version of their code and keep their proprietary version closed source (which means they can use no GPL code in it). All contributions made are given to Digium or put in the public domain - stripping the original author of his or her copyright.

      So it's open source and you can take the code, branch it off and do whatever you want, but possible contributors are less willing to push upstream, and in a few instances Digium have refused to take really great innovative contributions because they use GPL code from other projects which cant be re-licensed and given to the company.

      Back to the topic... it's not such an extreme situation as people can still make contributions under a dual CDDL/GPL license, but it's harmful in the long run because it greatly restricts how you can mix code/projects into Java without forking the dev effort.

    3. Re:Why Sun's Java? by petermgreen · · Score: 1

      Firstly openjdk is not pure GPL, it is GPL with a special exception to allow use of the openjdk class libraries with propietry applications. This would severely restrict the number of sources that could be borrowed from even if sun dropped the requirement to grant them permission to use your contribution however they see fit.

      I can't see java's licensing model changing in the forseeable future because sun almost certainly has contracts with many customers who want to use Java under other terms and are willing to pay for the privilage.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    4. Re:Why Sun's Java? by mhall119 · · Score: 1

      To take Digium Asterisk as an example of a disastrous dual licensing scheme, they release a GPL version of their code and keep their proprietary version closed source (which means they can use no GPL code in it). All contributions made are given to Digium or put in the public domain - stripping the original author of his or her copyright. The GNU project has the same requirements, they don't want to include code in their project that will prevent them from changing the license for their project in the future. It's also a legal issue, as only the copyright holder of the code can sue somebody for infringement.

      Sun, if I remember, doesn't require that you give them ownership of the code, only that you grant them copyright on it. That way Sun can do whatever they want with it, but at the same time so can you, including selling you code under a proprietary license to one of Sun's competitors.

      --
      http://www.mhall119.com
    5. Re:Why Sun's Java? by VGPowerlord · · Score: 1

      I prefer to think of it as the Java standard library being LGPL with the rest of java being GPL.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
  12. Don't rewrite, just remove it! by Daniel+Phillips · · Score: 2, Insightful

    We finally decided that the vendor that's involved there just isn't going to play ball and we're rewriting the code from scratch. That's going to be done within the next couple of months. One of the major benefits of releasing something into open source is the volunteer help. Don't hold it back just because a relatively small component needs to be rewritten. Remove the component again, leaving stubs, and just explain what it's supposed to do. For something as major as a GPL Java, the component will be rewritten by volunteers in no time at all, plus a small well defined project like that is a great way to get up to speed on a new code base.
    --
    Have you got your LWN subscription yet?
    1. Re:Don't rewrite, just remove it! by HJED · · Score: 5, Informative

      there are volunteers who have been working on this for some time here
      which is what JDK 7 .0 is based on!

      --
      null
    2. Re:Don't rewrite, just remove it! by mhall119 · · Score: 3, Informative

      One of the major benefits of releasing something into open source is the volunteer help. Don't hold it back just because a relatively small component needs to be rewritten. Remove the component again, leaving stubs, and just explain what it's supposed to do. For something as major as a GPL Java, the component will be rewritten by volunteers in no time at all, plus a small well defined project like that is a great way to get up to speed on a new code base. That is exactly what Sun did, the released all of the code they owned as GPL (last year), and provided binary "plugs" for the rest so that you could still modify and compile a working JVM. Redhat's IcedTea project took the available code, replaced the "plugs" with code from the Classpath project, and produced a fully GPL'd JVM.

      However, Sun's JVM is dual-licensed, and as such they can't just include the Classpath code like IcedTea did, as that would violate Classpath's GPL license. Instead Sun is re-implementing the remaining code so that it can be dual-licensed as well.

      --
      http://www.mhall119.com
    3. Re:Don't rewrite, just remove it! by edxwelch · · Score: 1

      We finally decided that the vendor that's involved there just isn't going to play ball and we're rewriting the code from scratch. That's going to be done within the next couple of months.

      Just shows how well their tightfisted policy served them.
      That company whoever they were get zero dollars and their software fades into obsecurity
      JSR-184 seems to be going the same way. The patent holders won't play ball and release the source code.

    4. Re:Don't rewrite, just remove it! by Anonymous Coward · · Score: 0

      java.NET ??? YGTBKM

    5. Re:Don't rewrite, just remove it! by Daniel+Phillips · · Score: 1

      JSR-184 seems to be going the same way. The patent holders won't play ball and release the source code. Why can't Java embedded 3D just be a wrapper for OpenGL ES? And what is an "interactive" 3D api anyway? That sounds like a handful of hit detection and pointer conversion functions to me. Kind of surprising there would be anything to patent in there.

      --
      Have you got your LWN subscription yet?
    6. Re:Don't rewrite, just remove it! by edxwelch · · Score: 1

      There is a wrapper for OpenGL es, but that is something else.
      jsr-184 is really a mini 3d engine

    7. Re:Don't rewrite, just remove it! by Daniel+Phillips · · Score: 1

      jsr-184 is really a mini 3d engine Yes, I noticed when I actually read it, it has a scene graph, occlusion culling etc.
      --
      Have you got your LWN subscription yet?
  13. I hope by dwalsh · · Score: 5, Insightful

    ... people recognize the scale and generosity of what Sun have done in GPL'ing their crown jewel.

    --
    ${YEAR+1} is going to be the year of Linux on the desktop!
    1. Re:I hope by kaffiene · · Score: 4, Funny

      You're new to slashdot, then?

    2. Re:I hope by Anonymous Coward · · Score: 5, Insightful

      I don't want to take away from the great collaberative thing they've done. They are definitely pulling their weight. However, you should realise they don't do this because they are a charity. They do this because they think it will give them commercial gain.

      It's main benefit is it becomes much safer to rely on Java than on DotNet. Once Sun has done this you can commit to their platform knowing that they cannot take the rug away from under your own software. That's a promise which makes Sun Java much more attractive.

    3. Re:I hope by nonewmsgs · · Score: 5, Funny

      ... people recognize the scale and generosity of what Sun have done in GPL'ing their crown jewel.

      you mean zfs is going to be gpl'ed?
    4. Re:I hope by isorox · · Score: 3, Interesting

      ... people recognize the scale and generosity of what Sun have done in GPL'ing their crown jewel.

      Is it still their crown jewel, more than ZFS, DTrace, and other Solaris 10 features?
    5. Re:I hope by Anonymous Coward · · Score: 2, Interesting

      I doubt Sun did this out of altruism. They didn't start being more open with Java until they had competition in the form of .Net

      However, props to Sun for doing the sensible thing.

    6. Re:I hope by NotInfinitumLabs · · Score: 3, Interesting

      That's the rumor goin' round, since the pictures of Jeff Bonwick (Guy in charge of ZFS) and Linus Torvalds havin' some beers together surfaced: relevent article

    7. Re:I hope by dwalsh · · Score: 1

      I knew a Solaris fan would reply :-)

      --
      ${YEAR+1} is going to be the year of Linux on the desktop!
    8. Re:I hope by Anonymous Coward · · Score: 0

      Their stock symbol is now JAVA, so they seem to think so.

      No accounting for taste, I guess.

    9. Re:I hope by Octorian · · Score: 1

      Those are already making their way into other operating systems, including F/OSS ones. Just not Linux, because they're under GPL-incompatible licenses.

      (MacOS 10.5 has DTrace, FreeBSD 7 has ZFS, etc.)

    10. Re:I hope by Anonymous Coward · · Score: 0

      Its their family jewels, I tell 'ya!

    11. Re:I hope by dwarfking · · Score: 3, Insightful

      Which is exactly why they should do it, considering that Sun is a for-profit publicly traded company. Commercial gain is what they are supposed to do.

      It will be interesting to see where this all leads.

    12. Re:I hope by isorox · · Score: 1

      Java is available elsewhere too -- notably windows.

    13. Re:I hope by Anonymous Coward · · Score: 0

      "... people recognize the scale and generosity of what Sun have done in GPL'ing their crown jewel."

      Wow, if that's SUN's "Crown Jewel" I'd hate to see their lesser offerings.

      Java is great as a learning language, or even a RAD [Rapid Application Development], but it just gets way to bogged down to VM overhead when trying to do anything serious.

    14. Re:I hope by drinkypoo · · Score: 1

      I sure hope you're right, because ZFS has some keen goodies. I'd really prefer that the last issues in XFS be fixed and then the missing functionality be added to XFS if possible (like shrinking) but I'd accept ZFS. On the other hand, it's no panacea. People seem to think it's a replacement for RAID, and it isn't. But since Linux RAID isn't likely to go away, ZFS would be a win for everyone.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    15. Re:I hope by samkass · · Score: 1

      Is it still their crown jewel, more than ZFS, DTrace, and other Solaris 10 features? They didn't change their company's stock ticker to "ZFS"...
      --
      E pluribus unum
    16. Re:I hope by Reality+Master+101 · · Score: 1

      I hope people recognize the scale and generosity of what Sun have done in GPL'ing their crown jewel.

      What? Sun is a company, doing what benefits themselves. The last reason they're doing this is for "the good of the world". This is a simple business transaction, no appreciation required.

      The reason they're doing it is that they fear the GPL'd version(s) of Java that are being rewritten, and fear being forked and irrelevent. This neatly cuts the other projects off at the knees and ensures they maintain control.

      If Sun could do it, they would keep it tightly closed and charge everyone $1,000 per runtime and $10,000 / development license. Of course, for many reasons, they can't charge those rates. But you know they would if they could, which should tell you how altruistic they are with this move.

      --
      Sometimes it's best to just let stupid people be stupid.
    17. Re:I hope by ckaminski · · Score: 1

      Are you using a JDK from 1995? Hotspot fixed VM->native performance issues nearly a decade ago.

    18. Re:I hope by sfjoe · · Score: 1

      However, you should realise they don't do this because they are a charity. They do this because they think it will give them commercial gain.

      Thank you Captain Obvious

      --
      It's simple: I demand prosecution for torture.
    19. Re:I hope by Hatta · · Score: 1

      People seem to think it's a replacement for RAID, and it isn't.

      How is a Raid-Z not a replacement for a Raid-5?

      --
      Give me Classic Slashdot or give me death!
    20. Re:I hope by drinkypoo · · Score: 1

      There's more kinda of RAID than RAID-5. But thanks for playing anyway.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    21. Re:I hope by Ilgaz · · Score: 1

      I think Sun Microsystems as a company got used to non appreciating idiots after decades. Apple is slowly getting used to too. I don't see many Apple AC people trying to explain some misconceptions anymore.
      As you mention ZFS, HP opened their one of crown jewels to public, Tru64 Unix'es filesystem even in Linux kernel compatible GPL V2 license. Where is the cheering?

    22. Re:I hope by Anonymous Coward · · Score: 0

      Have you looked at Sun's financials for the past few years?

      A bit of a stretch to call them "for-profit".

    23. Re:I hope by dwalsh · · Score: 1

      If Sun could do it, they would keep it tightly closed and charge everyone $1,000 per runtime and $10,000 / development license. Of course, for many reasons, they can't charge those rates. But you know they would if they could, which should tell you how altruistic they are with this move.

      ... ahem ... I suppose that is why they gave it away runtimes for free (gratis, not libre) in '95? And included the source (not under GPL though)?
      --
      ${YEAR+1} is going to be the year of Linux on the desktop!
    24. Re:I hope by Reality+Master+101 · · Score: 1

      The key phrase in my statement is "if Sun could do it." They gave it away because that's what it was worth to people in '95. Nobody was going to pay for a plugin browser architecture. They wanted market penetration so they gave it away. They would've charged for it if anyone wanted it.

      --
      Sometimes it's best to just let stupid people be stupid.
  14. Sound-related component from... by Anonymous Coward · · Score: 2, Interesting

    According to http://java.sun.com/products/java-media/sound/soundbanks.html that looks like Thomas "Dolby" Robertson's Beatnik, Inc. -- or who "isn't going to play ball"?

    1. Re:Sound-related component from... by Anonymous Coward · · Score: 1, Interesting

      Is midi file rendering and soundbank support the only thing missing? I can see you might want these for Java ME but for a desktop app in 2008... it's inconsequential! Is Robertson still on the beatnik board, perhaps he can also transfer his rights on the Howard the Duck soundtrack. It's at least as relevant as midi to over 90% of real world use cases.

      Nope, this can't be the only thing holding up OpenJDK and as others have said, IcedTea fills the hole.

    2. Re:Sound-related component from... by VGPowerlord · · Score: 1

      I remember seeing somewhere that javax.sound.midi was going to be removed from Java 7 to cut down on the size of the installer anyway.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
  15. Aye, that and.. by Anonymous Coward · · Score: 0

    Indeed. That and the risks still involved with this whole movement.

  16. The company that owns the sound support stuff by drspliff · · Score: 1, Interesting

    Does anybody know who they are?

    I think we should get the rumor mill started with things like "actively discouraged open-source" and so on, after all Sun are doing a good thing yet it seems this one company have been holding it up with an over-zealous attitude to I.P.

    1. Re:The company that owns the sound support stuff by frodo+from+middle+ea · · Score: 5, Insightful

      Yes , bad mouthing a company without knowing anything about it, that's the way we can get companies to be more OSS friendly. Way to go.

      --
      for the last time people, I am "frodo from middle eaRTH", not "middle eaST".
    2. Re:The company that owns the sound support stuff by vanaeken · · Score: 0

      Yes, let's start a hatefest! After all, that's what /. is for.

    3. Re:The company that owns the sound support stuff by drspliff · · Score: 2

      When you know who the company is, you can then start asking the right questions like:


      •  
      • Why weren't they willing to allow Sun to open-source it?

      •  
      • Were they asking for more money? So much that Sun saw it as unreasonable?

      •  
      • Is it pure politics?

      iirc it might have been the midi component of the sound system, but any more information would be great.

    4. Re:The company that owns the sound support stuff by Darfeld · · Score: 1

      Why weren't they willing to allow Sun to open-source it?

      Who give a damn? If they make benefits of it, good for them, and good for us if it could make company open more stuff.
      --
      (\__/) This is Lapinator
      (='.'=) copy it in your sig
      (")_(") so it can take over the world
    5. Re:The company that owns the sound support stuff by AKAImBatman · · Score: 1

      Does anybody know who they are?

      The graphics rendering pipeline was based on licensed code from Kodak. The sound support was based on a licensed copy of Dolby Headspace. Headspace is actually far more capable than the Java API exposes. There was a bit of a push to expose that functionality, but Sun didn't want to go that direction for fear of compromising the possibility of independent Java implementations. Seems that was a wise decision. ;-)
  17. In other news by silentcoder · · Score: 4, Funny

    RMS has decried the GPL'ing of Java as being a major assault on free software advocacy.
    "For years we have warned people to steer clear of writing free software in languages that require non-free VM's or other components to work by calling this the 'Java trap'. Using this well known example with a VM that is slow and bloated and used for software that doesn't fit into any OS anywhere and which nobody actually liked, quickly got the point made and we could then more easily make the point about things that some people actually enjoyed like educational games written in flash... now SUN has GPL'd Java they have made removed our greatest example of the evils of the erm flash trap ! This may still have been a win for free software if only anything usable had ever been written in Java - but seeing as nothing has, it was only ever good as an example. Universities used the language as an example of good object orientation, we used the license as an example of the s/java/flash/g trap" the FSF founder said in a press release.

    Despite his hardcore geek nature the release will more likely be remembered for his attempts at a verbal sed script than for it's actual point.

    --
    Unicode killed the ASCII-art *
    1. Re:In other news by silentcoder · · Score: 5, Interesting

      WTF !?!?!?
      What kind of crack made a mod rate me INTERESTING there ? Was the satire/joke not obvious enough ?!

      --
      Unicode killed the ASCII-art *
    2. Re:In other news by Mortice · · Score: 5, Funny

      s/obvious/funny/g

    3. Re:In other news by mario_grgic · · Score: 1

      It sounds like something RMS could say :D... Hence the moderation.

      --
      As the island of our knowledge grows, so does the shore of our ignorance.
    4. Re:In other news by kipman725 · · Score: 1

      I imagain RMS is currently jumping around the room like the energiser bunny. The joke just dosen't fit.

    5. Re:In other news by silentcoder · · Score: 1

      Heh, now that is funny.

      The mod however is STILL on crack because even if !funny == !joke that is a far cry from !funny=interesting.

      --
      Unicode killed the ASCII-art *
    6. Re:In other news by master5o1 · · Score: 1

      What does the s/java/flash/g trap mean? (the s/ and /g)... It's obvious what the java/flash bit is XD

      --
      signature is pants
    7. Re:In other news by Anonymous Coward · · Score: 2, Informative

      What does the s/java/flash/g trap mean? (the s/ and /g)...
      It's the syntax for a global substitution using sed. GNU sed manual
    8. Re:In other news by Marcus+Green · · Score: 2, Funny

      "RMS has decried the GPL'ing of Java as being a major assault on free software advocacy."

      Strange, according to multiple easily locatable sources Mr Stallman was very pleased with the idea and execution of the release of Java under the GPL and when the GPL announcement was made a video was available of him endorsing the move. Could you give a source for your apparent quote from RMS?

    9. Re:In other news by xtracto · · Score: 1

      [s]earch for /java/
      and replace it with /flash/

      [g]o!

      well... that is how I understand it, I have used it in sed but I think python also use it doesn't it?

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
    10. Re:In other news by silent_artichoke · · Score: 1

      Hello... We're all nerds and geeks here right? How could the thought of introducing sed statements into everyday conversation NOT interest you? Sheesh!

    11. Re:In other news by tomtomtom777 · · Score: 1

      s/go!/global/g

      the g switch ensures all occurrences are replaces instead of the first of each line

    12. Re:In other news by lyml · · Score: 0, Informative

      I'm pretty sure it's not a quote but an attempt to be funny. Altough the mods (and you) seems to have missed the point ;).

    13. Re:In other news by Anonymous Coward · · Score: 0

      True, but I think the parent post was wondering why a regex like '(flash|java)' wasn't used as it makes more sense in context.

      Have we killed this joke yet ?

    14. Re:In other news by Just+Some+Guy · · Score: 2, Informative

      "Funny" doesn't give you karma, but "Interesting" does. Someone was throwing you a bone for being funny, but had to work around Slashdot's broken moderation system.

      --
      Dewey, what part of this looks like authorities should be involved?
    15. Re:In other news by Anonymous Coward · · Score: 0

      Where's the -1 WOOSH! mod when you need it? :P

    16. Re:In other news by drinkypoo · · Score: 4, Interesting

      Obviously you don't understand teh slashdot. When someone mods you funny the comment gets scored up but you don't. So if you get modded funny and then overrated over and over all day, you will lose karma without the negative moderations ever going to metamoderation. Modding a joke with insightful is a means of combating this shortcoming of slashdot; insight is the key component of successful humor, so it is the most rational moderation to apply to a funny comment if you want to prevent this potential karma attack.

      Obviously, karma is just a number, and you don't even get to see it; any poster who is right more than wrong tends to hit the karma kap (last I heard, it was 50) pretty quickly and stay within ten points of it, thus having no problem maintaining their comment score bonus. On the other hand, this is a real problem (funny is a positive moderation option because humor is a positive force - why should people be penalized for being funny?) so deliberately working against it is entirely valid.

      I set myself unwilling to moderate because of the serious flaws in the moderation system; besides the above there is the very real problem that you are not allowed to comment and vote in the same story. The people most likely to post a comment actually worth reading and the only people actually qualified to moderate comments in a story are the same people! It's just like jury selection - to (poorly?) paraphrase Dennis Miller, the only way you can even get on a Jury is to prove beyond the shadow of a doubt that you don't know shit about the case in question. Guess what? Moderation works precisely the same way. You can vote, or you can contribute actual information, but you can't do both.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    17. Re:In other news by silentcoder · · Score: 1

      Now looking at my moderation history, just in the last 5 days I have had 6 comments modded +5 Insightful, when I do get moderator points I choose to mod up good posts and largely ignore the rest... but I reckon the implication is that I generally try to make a constructive comment on the conversation. Today I saw humour potential. The mod however made me afraid that some people may actually think I was serious, hence my reply to make it abundantly clear that I was PARODYING RMS's typically bombastic and uncompromising approach - he never actually said that.

      As it turns out, I'm not sure the moderator was positive they way you hope (and what about the many who modded you funny ?!?!?!) it could be, and it is nice if it is, but at least one person did think I was serious... so serious that he demanded I cite a source for my 'quote' !

      --
      Unicode killed the ASCII-art *
    18. Re:In other news by BotnetZombie · · Score: 1

      Maybe the modder thought it was funny enough to boost your karma. I'd have gone for informative though

    19. Re:In other news by drinkypoo · · Score: 1

      What was it that Rimmer said? "Like German tourists, the stupid are everywhere." Maybe I'm paraphrasing...

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    20. Re:In other news by Anonymous Coward · · Score: 0

      On the other hand, this is a real problem (funny is a positive moderation option because humor is a positive force - why should people be penalized for being funny?)

      Often people who write funny comments are not the sort of people that should have high karma and the consequences of that (mod points, in particular).

      With Funny not giving karma, mods can bump-up weird, stupid, simply batshit insane comments. I've seen many of these that genuinely are funny, but where the authors really don't deserve to get any mod points.

      The only example I can think of is a really over the top Microsoft shill. Their gushing endorsements of Windows Vista, or bleating that .NET is superior to Java in every way, are genuinely funny. Yet, you wouldn't want that person to be given mod points, or allowed to meta-mod.

      Your argument is valid, and it's a shame that humour is somewhat penalised, but the system is like that for a good reason. If anyone can think of a way around this, let Taco know. :)

    21. Re:In other news by Anonymous Coward · · Score: 0

      Why would RMS use vim commands?

    22. Re:In other news by drinkypoo · · Score: 1

      Your argument is valid, and it's a shame that humour is somewhat penalised, but the system is like that for a good reason. If anyone can think of a way around this, let Taco know. :)

      Why not just offer (+1, Funny) and (+0, Funny) mods in the menu?

      Alternatively we could have a (-1, Idiot) mod, and then people could just score it as +1 instead, so that they could see all the comments by idiots, and laugh at them. If you don't want to hurt people's feelings you can have it show up in the Scoring system as "Overrated". :)

      Seriously though, offering a +1 Funny and a +0 Funny mod seems like the most rational option. One one hand, it is slightly confusing. On the other hand, this is slashdot, and while there are plenty of stupid people here (as there are everywhere) the penalty for selecting the wrong funny mod would be fairly small.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    23. Re:In other news by Anonymous Coward · · Score: 0

      Your argument is valid, and it's a shame that humour is somewhat penalised, but the system is like that for a good reason. If anyone can think of a way around this, let Taco know. :) Is it really that hard not to take the karma away if a post that was modded funny gets modded overrated?
    24. Re:In other news by VGPowerlord · · Score: 1

      You've never read The Java Trap?

      This is a parody of it.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    25. Re:In other news by Walter+Carver · · Score: 1

      Then here is a solution: make it so that if a comment is moderated Funy and some one moderates it Overrated it will not subtract karma from the poster.

    26. Re:In other news by Lodragandraoidh · · Score: 1

      Someone needs to have their geek card revoked...

      --

      Lodragan Draoidh
      The more you explain it, the more I don't understand it. - Mark Twain
  18. Re:Obsolete by Marcus+Green · · Score: 5, Insightful

    Yes of course Java will be declared obsolete this year. As one of the top most in demand tech skill on the planet all the usuers are furiously swapping to make sure they convert to product Y by the end of the year and abandon the last ten years of development. (try typing in the word Java to a job search engine, then type in your favorite skill de jour)

  19. Its been free for years already... by Anonymous Coward · · Score: 0, Interesting

    ...and yes I mean free as in beer. The only free that counts to 99.9% of people.

    The kind of free that doesn't turn intelligent computer scientists and engineers into retarded politicians whinging about intellectual property and patents rather than just getting the fuck on with it.

    1. Re:Its been free for years already... by Anonymous Coward · · Score: 0

      Funny, you're the only one in this thread who's whinging, and you're anti-Free software (or so it would seem).

  20. It's good news by bogaboga · · Score: 5, Insightful

    Once again, I thank SUN for all efforts in this direction. My request to other OSS evangelists is to let existing Open source implementations of Java die so that efforts can be spent on this SUN implementation alone. The availability of multiple implementations of the same idea is not getting us very far so far. I hope we have learned from this.

    1. Re:It's good news by hvm2hvm · · Score: 1

      Yeah, or if people fork it they should at least make it compatible with the official product. Needing to install 3-4 different environments that change all the time is worse (IMO) than having only 1 closed source.

      --
      ics
    2. Re:It's good news by cerberusss · · Score: 1

      My request to other OSS evangelists is to let existing Open source implementations of Java die.
      My request to you is to stop posting messages because I'd rather you spend your time on my pet project.

      Seriously -- would you ever comply with my request? How do you feel about me even asking it?
      --
      8 of 13 people found this answer helpful. Did you?
    3. Re:It's good news by at_slashdot · · Score: 1

      or... use the GPL code and make those implementation better and then let the evolution follow its course and weed out the bad projects. Who knows maybe another OSS implementation might prove to be better than Sun's.

      --
      "It is our choices, Harry, that show what we truly are, far more than our abilities." -- Prof. Dumbledore
  21. Dumbass mods by Nimey · · Score: 1, Offtopic

    This is funny, not interesting.

    --
    Hail Eris, full of mischief...

    E pluribus sanguinem
  22. Re:No please! LET IT DIE!!! by xtracto · · Score: 1

    Nowadays you can browse most of the web without retarded applets popping up

    Yeah, instead now you have those annoying closed source Flash (TM)(C) animations showing smilies shouting all over the place.

    --
    Ubuntu is an African word meaning 'I can't configure Debian'
  23. JAVA Stock will be free this year, too. by Anonymous Coward · · Score: 1, Insightful

    Sun's stock is likely to be free this year, too. As if being 95% off its 2001 price back in 2007, Jonothan Schwartz's brilliant renaming of the ticket and 4:1 reverse split has accomlished an almost 60% loss of value in the last eight months.

    With this idiot at the helm and the board which obviously could not care less what happens at Sun, I wouldn't doubt if the current price ($2.85 in pre-reverse-split prices) drops another 50% by 2009.

    1. Re:JAVA Stock will be free this year, too. by CastrTroy · · Score: 1

      It's amazing. Millions of people around the world, using their product, and they still can't make good money off it. Granted, they give it away for free, but there still should be a lot of money to make in support contracts.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    2. Re:JAVA Stock will be free this year, too. by williamhb · · Score: 3, Insightful

      It's amazing. Millions of people around the world, using their product, and they still can't make good money off it. Granted, they give it away for free, but there still should be a lot of money to make in support contracts.

      Well, there is ... but it's money that's being made by Accenture, Computer Science Corporation, and all the other technology consultancies. That's the snag with the "GPL'ed software plus consulting" business model: sure, there is money to be made in consulting, but 90% of it will be made by established consulting companies that don't have the expensive distraction of having to write the software in the first place and can focus exclusively on the profit-making side.

      Or, to put it really harshly, "There's loads of profit to be made in GPL'ed software, for everybody except the fool that's writing it." (Yes, yes, I know that's overstating it, but I thought I'd leave some mod points up for grab for the replies!)

    3. Re:JAVA Stock will be free this year, too. by Fireshadow · · Score: 1

      Wall Street Journal agree with you. To wit: "Sun's stock has underperformed for several years. It did bounce when Jonathan Schwartz was named CEO about two years ago, but his tenure has been a great disappointment, both for investors and employees. Sun has made several expensive acquisitions including buy-outs of MySQL and StorageTek. Sun's revenue remains flat and its operations swing between tiny profits and small losses. Sun's chief scientist and head of sales recently left the company. News from JAVA comes in the form of almost daily and not useful PR. The company has changed its ticker symbol and has done a reverse merger to move its share price into higher territory. Whatever chance Sun had to claim a major portion of the global server market is lost. IBM (IBM) and Dell (DELL) are in the final stages of beating Sun into the ground. Its bets on Solaris, Java, and open source software have failed. Sun's shares are off over 40% during the last year." http://www.marketwatch.com/news/story/story.aspx?guid=%7B848284A8-5B7F-4A29-8AEF-A3F70E273CB4%7D&link=www.247wallst.com/2008/06/the-247-wall-st.html&dist=msr_2/

      I really hope this isn't Sun's swan song.

      --
      "It's one thing to talk about the poetry of machines. Quite another to listen to it for yourself."
    4. Re:JAVA Stock will be free this year, too. by wilsonthecat · · Score: 1

      Although the fool that's writing it can often offer himself out as an expert consultant in the field for outrageous sums, providing the GPL software is widely used enough such as Hibernate.

  24. Re:No please! LET IT DIE!!! by c0p0n · · Score: 4, Insightful

    Applets? Do you think that's what Java is used for these days? Have you been in hibernation, or serving time?

    --

    Your head a splode
  25. Wow free coffee by Anonymous Coward · · Score: 0

    I thought the sun just did light...and..stuff...

  26. Please excuse my ignorance... by dannydawg5 · · Score: 1

    I hear everybody mentioning Java being the top programming language, and reputable sites everywhere seem to agree.

    However, where is all this Java being used? Every program I use (when source is available) seems to be C++, a .NET language, or PHP/Perl/Python/ASP for websites.

    Are all these developers compiling the bytecode to native code when they distribute? Where are the results for this huge demand for Java?

    Thanks,
    Danny

    1. Re:Please excuse my ignorance... by deraj123 · · Score: 3, Informative

      The majority of Java jobs that I see posted are for work that isn't distributed. Intranet web applications, internally developed web applications, etc. Everything that I have done in the past five years has been either web applications that are solely for the use of the employer, or that are used to add value to some existing service that is offered to business customers.
      Also, supposedly Java is big in the mobile phone type electronics space, but I don't have any experience with that - maybe somebody else could provide some information on that.

    2. Re:Please excuse my ignorance... by Anonymous Coward · · Score: 0

      In enterprises,
      On the Tomcat servers
      Have you heard of Limewire ?

    3. Re:Please excuse my ignorance... by rapiddescent · · Score: 5, Informative

      The vast majority of Java coding is in Enterprise Middleware - e.g. trading systems, payment engines, SOA, eCommerce middleware, messaging buses, ERP, etc. typically run on JBoss, BEA WebLogic, IBM Websphere and Oracle OC4J. These are often part of larger SOA offerings such as: BEA Aqualogic, Oracle Fusion, JBoss/RedHat SOA platform - all are Java based.

      The large finance orgs where I work have 100's, perhaps 1000's of java people for every C++ person.

      You'd find that most designers/architects would not normally spec java as a front end technology and would *extremely rarely* spec C++ for middleware. For a time in the 90's, C++ middleware nearly took off using containers from folks like IONA - but I've not seen an enterprise middleware container for C++ for a while now thats anything like the spec of a J2EE container - with the exception of microsoft's .net framework that can use C# - which is probably more akin to java than C++.

    4. Re:Please excuse my ignorance... by Mithrandir · · Score: 1

      Like the other respondents have stated, by far the majority is server side. The hard part for me, and my company, is that there are very few programmers that have desktop experience. We've been trying to hire desktop developers for the past 9 months and of the few resumes we get, they almost all have server experience and no desktop. Doesn't help that we're in a relatively niche market of 3D graphics as well, but, it's still darn hard to find anybody that does desktop programming, let alone good developers.

      --
      Life is complete only for brief intervals in between toys or projects -- John Dalton
    5. Re:Please excuse my ignorance... by init100 · · Score: 1

      He was probably referring to internal enterprise systems, which are commonly developed in Java. Since those are not distributed outside the company that developed them, you won't find the source and it may look like nobody writes programs in Java anymore.

    6. Re:Please excuse my ignorance... by dannydawg5 · · Score: 1


      So what everybody is telling me is that Java dominates in the internal custom server app market? We have a timecard system written in Java. I didn't really think about.

      How about programs meant to be downloaded and ran by Joe Consumer? Are those normally C# and C++?

      Thanks for the responses.

  27. And why does it matter? by mangu · · Score: 0

    Methinks it speaks very ill for Java, if the sound support is so deeply woven into the language that this becomes a major problem.


    Back in 1973, when Dennis Ritchie created C, the decoupling of I/O from the syntax by using libraries was a major advantage over the languages of the day, such as Fortran and Cobol. Today languages such as Perl or Python have further perfected this concept. In Python there are standard APIs so that in many cases you can switch to another library without changing the function calls.


    Java may be more used than Python or Ruby, but so is VB, too, in the corporate applications. Perhaps Sun will find that it takes more than a free-as-in-speech licence to catch the spirit of free software.

    1. Re:And why does it matter? by Mortice · · Score: 2, Informative

      Who said it was 'deeply woven into the language'?

      You do realise that we're talking about the entire API? A GPL Java interpreter/compiler is (and has been proved to be) trivial to implement.

    2. Re:And why does it matter? by CastrTroy · · Score: 2, Informative

      The fact that they can just rewrite it means that it isn't deeply woven into the language. What they are doing, is writing a new library against the same API, so that they can open source it. They could probably release a version of the JDK without those parts of the API, and a lot of would not notice, because very few apps make use of those APIs. Especially in the server realm, where Java is most popular. Methinks you don't know what you're talking about, because this isn't a major problem. They are easily getting around the other company's pigheadedness, of refusing to release the source, by just rewriting that part of the code. It's really quite simple.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    3. Re:And why does it matter? by mangu · · Score: 0

      you don't know what you're talking about, because this isn't a major problem.

      If so, then it speaks a lot about Sun's commitment to open source. If minor problems are enough to delay the release for several months, then what will happen if a major problem does appear?
    4. Re:And why does it matter? by CastrTroy · · Score: 2, Informative

      It's a minor problem in that it's simple to solve. It only takes several months, because it requries rewriting, from scratch, a sizeable portion of the code. That requires a lot of time for not only writing the code, but testing and quality control, to ensure it works as it is supposed to.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    5. Re:And why does it matter? by mangu · · Score: 1

      It's a minor problem in that it's simple to solve. It only takes several months, because it requries[sic] rewriting, from scratch, a sizeable portion of the code.

      You, and the moderator who gave you +1, Informative, seem to be rather ignorant of the English language. Being simple or complicated has nothing to do with being a minor or major problem. If it requires rewriting from scratch a sizeable portion of code, it's a BIG problem by definition. Maybe it's easy to do, but it's still a lot of work. Besides, if a general purpose language depends on a library in such a way that a development system cannot be released without that library, there's something wrong. Perhaps this quick comparison will give you a hint of why apparently trivial problems become so big in Java.


      Sun is trying to compete against Microsoft for the corporate market, but no matter how many job offers there are for Java, they still lag behind Python, Perl, and Ruby in the preference of open source developers.

    6. Re:And why does it matter? by CastrTroy · · Score: 1

      Well, they could release it without that code. There isn't really anything inherent in Java to stop that. Just like you could build the Linux Kernel without SMP support, you can build Java without support for the MIDI sound APIs. The problem, is that if you need to use the Midi sound APIs, then you have to use a different version. Same with the fact that if you have a Linux Kernel built without SMP support, you're going to have to build a different one to use SMP. Rather than confuse everybody with a bunch of different versions, which support different things, they probably figured it was better for everybody to go on using the closed source releases until they have all their stuff in order to release a fully open source version. Releasing it as open source is not something that has to be done by tomorrow. It can be a gradual process, and it doesn't really matter that it make take a couple of months.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
  28. My Sun stock will be free this year too by shadowofwind · · Score: 1

    the way it has been going.

  29. Same old 64-bit preconceptions by this+great+guy · · Score: 5, Interesting
    • The OpenSSL MD5 implementation is 14% faster in 64-bit mode than the 32-bit version.
    • Ditto for RC4 which is about 50-60% faster.
    • I have seen the sequential disk read throughput of an old SATA box jump by +30-40% with a 64-bit kernel, because of the paging overhead of a 32-bit kernel required to access high-memory (ie. memory between 1GB and 4GB).

    May I suggest Myths and facts about 64-bit Linux for your reading pleasure ?

    1. Re:Same old 64-bit preconceptions by aproposofwhat · · Score: 1
      Thanks - I seem to have been modded down for asking, but I'm glad to see some examples and an informative link.

      --
      One swallow does not a fellatrix make
    2. Re:Same old 64-bit preconceptions by Fweeky · · Score: 1

      I have seen the sequential disk read throughput of an old SATA box jump by +30-40% with a 64-bit kernel, because of the paging overhead of a 32-bit kernel required to access high-memory (ie. memory between 1GB and 4GB).

      Huh? Why does Linux have to use bounce buffers to get into "high" memory? Don't all even slightly modern devices support at least 32bit DMA?

      Indeed, plenty of things max out at 32bit, so you need to use bounce buffers to DMA above 4GB.

    3. Re:Same old 64-bit preconceptions by this+great+guy · · Score: 4, Interesting

      In a standard i386 Linux/BSD/Solaris kernel, the kernel space is only 1GB; the first 3 GB are dedicated to userland. So everytime the kernel has to access high-mem, it first has to map it into this 1GB of low-memory. This remapping operation may be expensive as it involves TLB flushes.

    4. Re:Same old 64-bit preconceptions by Anonymous Coward · · Score: 0

      while we're at it don't forget that Java is just as fast; nay - twice as fast as C++.
      it's faster than even the best hand crafted assembler by a factor of at least 5.

    5. Re:Same old 64-bit preconceptions by Anonymous Coward · · Score: 0

      It's faster than C++ & assembler by a factor of $NUMBER_OF_PROCESSORS. Sure, each thread runs slower than bare-metal code, but multithreaded code is so easy to write in Java.

    6. Re:Same old 64-bit preconceptions by Fweeky · · Score: 1

      I thought both Linux and BSD's (and Windows for that matter) defaulted to a 2GB split? And if it has to be mapped into kernel space like that how would 64bit help? You still have seperate areas for kernel and user space, they're just much bigger?

    7. Re:Same old 64-bit preconceptions by this+great+guy · · Score: 1

      Windows defaults to a 2/2 GB split. Linux/*BSD/Solaris default to 3/1 GB. There is no "best" value. It's a matter of tradeoffs. But the split can easily be changed with a boot option on Solaris and Windows. Linux (and I think the BSDs) require a kernel recompilation.

      On AMD64, Linux defaults to a 224/32 TB split IIRC (because current AMD and Intel processors only support 256 TB of virtual memory, not the full 64-bit address space).

    8. Re:Same old 64-bit preconceptions by Ant+P. · · Score: 1

      Actually, Linux defaults to a 768MB/3.25GB split in 32-bit mode. Some distros change the default to something more sensible, but it's confused the hell out of me before when upgrading hardware.

  30. Re:not quite by AmaDaden · · Score: 4, Interesting

    Yes but they let people have some say. http://en.wikipedia.org/wiki/Java_Community_Process If there was something that you wanted in Java you could make a Java Specification Request or JSR for it and hope it gets moved in. But we all want avoid bloat so this is a very slow heavy process. Take a look at this page http://en.wikipedia.org/wiki/Java_version_history and you can see that several JSRs have been moved in to Java it self. I could be wrong but it seems that for Java 6 the additions to Java have all been from JSRs so it looks like Sun intends to have all new improvements go though the JCP first.

    Come to think of it this reminds me a lot of other open projects. The code is open and you can suggest something should be in it. However if they say no you are SOL. You will have to compile the project on your own and add in your changes. What would you want instead? Is the only problem you have that Sun has final say in the JCP?

  31. Re:No please! LET IT DIE!!! by Gewalt · · Score: 4, Informative

    You should seriously consider installing noscript into your browser. Set it to allow first party scripts and block 3rd party scripts. 99.44% of all ads are GONE, and browser performance will greatly enhanced.

    --
    Modding Trolls +1 inciteful since 1999
  32. This is Great News (I'm a .Net/Mono Developer!!) by mrpacmanjel · · Score: 5, Interesting

    I Have enjoyed writing software in Mono for the past year or so and developing .Net applications at work a little longer.

    But one thing bothers me - you know what I going to say next.... ..Patents! or MS derived technology.

    Now, to be fair it seems pretty much most software is 'perceived' to violate a patent of some description today.

    As I understand it the mono vm apparently is o.k. but some of the libraries(e.g. ADO, Windows.Forms, ASP and even c#) are suppossed to violate patents and this is unfortunate.

    Some of the software I have written will have commercial applications and the *uncertainty* of the status of mono in general is in question. Even the MS 'agreements' signed by Novell purposely *exclude* mono in any protection.

    Personally I prefer Mono(and some great apps are available-e.g. Banshee, MonoDevelop) compared to Java but because of the huge amount of work by Sun and the community to fully open-source Java I will switch to it immediately.

    My reasons to switch are:
    1) Java is open-sourced and the actual company(Sun) that created it are fully involved and are a positive influence in the community.
    2) Java is present in almost all modern mobile phones. There is great potential to leverage this and I'm sure there are many ways this can be used with the Desktop.
    3) The development tools are free, full versions and are very powerful. Visual Studio Express is free but it has reduced functionality compared to the full version.
    4) 'Peace of Mind'. I can develop my software without looking over my shoulder wondering 'will I get sued'!
    5) .Net's direction from v2.00 to v3.5 is becoming more tied in to Windows. From v3.0(or v3.5?) Microsoft included Vista libraries are part of the default installation. It's the old MS Treadmill(tm) all over again.

    As far as I know both Java and Mono are very capable technologies. It is difficult to choose one on technical merit alone, it comes down to the licensing - Sun has fully committed to the community and Microsoft has been fairly under-handed.

    If Mono is to survive and be taken seriously within the community it must take a completely different direction. Start developing open-source equivalents of the libraries (e.g. gtk# for gui controls).

    Like I said before I prefer Mono to Java (concerning the gui Mono just 'feels' more responsive than Java).

    What we should do as a community is to fully get behind Java and push its development and start using it on the desktop. We can create some great applications for it and keep open-source software 'untainted'.

    Sun have made a great long-term decision by opening-up Java - it will be seen as a safe option and is available for many platforms. .Net's long-term future is in doubt because Microsoft will not open-source or allow competing versions to exist. Many forms of computers now exist today in mobile phones, pdas, laptops and many different types of CPUs. Java(in various forms) runs everywhere. By using Java as a common standard all these devices can communicate together and develop interesting uses.

    Just the insane ramblings of a elderly programmer (I'm 38 you know!).

    P.S. 'Get off my lawn!'

  33. java applets by ya+really · · Score: 1

    My school insists on using a java applet for its email The Ohio State University. Needless to say, it's the worst email system ever devised and has lots of cross browser incompatiblities. To top it off, they really think the java applet is a good idea, because they just did a major update to it, overhauling the entire program.

    I avoid it like the plague by using pop3 and smtp

    1. Re:java applets by Anonymous Coward · · Score: 0

      FWIW, my brother's in the OSU Medical School, and they have them all set up with Outlook Web Access. I like OWA, but without IE I do admit it's nowhere near as nice.

    2. Re:java applets by thePowerOfGrayskull · · Score: 2, Informative

      Are you sure it's an applet and not javascript? The onyl reason you'd have "cross browser incompatibilities" is if you were doing something that depended on the browser. Java doesn't; the other possibility is that you're somehow running Microsoft's old bug-ridden JRE.

  34. Richard was right by iwbcman · · Score: 5, Informative
    Richard was right.

    Do you guys and gals remember when Richard did a short stint in a video for Sun following the announcement that Sun had decided to GPL Java ?

    I can only imagine how happy Richard was on that day. He had every reason to be so. Not simply because Sun had chosen to use his license for Java-but rather because of a little bit of historical trivia that most Free Software users are too young to remember.

    Now surely you know the name James Gosling. He was the one who created Java. But did you know that there is a rather interesting relationship between him and Richard ?

    One of the single biggest reasons that Richard wrote the GPL and created what we now know as Free Software has everything to do with James Gosling.

    "In the early years (1984 to 1988), the GNU Project did not have a single license to cover all its software. What led Stallman to the creation of this copyleft license was his experience with James Gosling, creator of NeWs and the Java programming language, and UniPress, over Emacs. While Stallman created the first Emacs in 1975, Gosling wrote the first C-based Emacs (Gosling Emacs) running on Unix in 1982. Gosling initally allowed free distribution of the Gosling Emacs source code, which Stallman used in early 1985 in the first version (15.34) of GNU Emacs. Gosling later sold rights to Gosling Emacs to UniPress, and Gosling Emacs became UniPress Emacs. UniPress threatened Stallman to stop distributing the Gosling source code, and Stallman was forced to comply. He later replace these parts with his own code. (Emacs version 16.56). (See the Emacs Timeline) To prevent free code from being proprietarized in this manner in the future, Stallman invented the GPL."

    http://www.free-soft.org/gpl_history/

    Many people who are ignorant of this history have always been affronted by Stallman's use of the phrase "Java Trap". But is it really any wonder that Richard chose to use that expression-given what personally had transpired between him and James Gosling.

    Bill Joy was the cofounder of Sun Microsystems. He is also the guy who originally wrote Vi. Bill Joy was also friends with James Gosling- and made Gosling's baby practically synonymous with the name Sun.

    This little bit of trivia adds a whole lot to all of the flamefests over the years about Emacs vs. Vi. SunOS, which we now know as OpenSolaris, was the first heavily commercialized version of what we now know as BSD. Bill Joy used the code written at Berkley to create the original SunOS.

    That Java is now GPL is nothing less than Sun saying to Richard-"Richard, you were right". And if one day OpenSolaris embraces the GPL Richard's victory will be complete.

    You may think this is nothing but propaganda-but I encourage you to actually *learn* about the history of these giants of the computer world.

    Now that the OpenJDK is %100 Free, %100 GPL, Richard has received the kind of vindication that hardly *anyone* in life ever gets. Cheers to you Richard and Cheers to Sun for seeing the light.

    1. Re: Richard was right by Anonymous Coward · · Score: 2, Informative

      Interesting perspective. Not to take away from what you said, but:

      SunOS, which we now know as OpenSolaris, was the first heavily commercialized version of what we now know as BSD. Bill Joy used the code written at Berkley to create the original SunOS. The old SunOS (4.1.4 and prior) was based on BSD. SunOS 5.x (Solaris 2.x and up) is based on SVR4.
    2. Re: Richard was right by nsayer · · Score: 3, Informative

      Bill Joy used the code written at Berkley to create the original SunOS. You do realize that Bill Joy was recruited to Sun from the UCB CSRG that was working on BSD, right? Your statement leaves out the fact that Bill Joy was himself a rather major contributor to BSD before he left to join Sun.

    3. Re: Richard was right by aproposofwhat · · Score: 1

      Bill Joy was the cofounder of Sun Microsystems. He is also the guy who originally wrote Vi.

      Bill, I've hated you since 1989 - vi and and Ingres on HP UX, you bastard!

      Seriously, though, thanks for a great editor.

      --
      One swallow does not a fellatrix make
    4. Re: Richard was right by Anonymous Coward · · Score: 0

      Your statement also leaves out the simple fact that wnj thinks that vi was (in his own words) "a mistake".

      And jlg still uses (GNU!) emacs. wnj uses 'TextEdit' on a Mac these days.

      So... 'vi', whats the point again?

      and wnj wasn't just "a contributor", he was *the architect* (see: the matrix")

      etc.

    5. Re: Richard was right by PCM2 · · Score: 1

      SunOS, which we now know as OpenSolaris, was the first heavily commercialized version of what we now know as BSD.

      Err... SunOS 4 was a BSD OS, true, but what we know today as Solaris is mainly System V derived. Sun switched in the early 1990s.

      --
      Breakfast served all day!
  35. I hear "Free Java" will be bundled with by mandark1967 · · Score: 0, Flamebait

    Duke Nukem Forever.

    This software should have been freed up years ago.

    Too little, too late, IMHO.

    --
    Sig Follows: "Suppose you were an idiot. And suppose you were a member of Congress. But I repeat myself." -- Mark Twain
  36. Re:This is Great News (I'm a .Net/Mono Developer!! by Anonymous Coward · · Score: 1, Insightful

    concerning the gui Mono just 'feels' more responsive than Java You might want to check out something that isn't Swing then, for example SWT, or perhaps Fenggui. Although Swing is far better integrated with the native platform in the current Java release, you're probably talking about the programming rather than the L&F.

  37. Re:No please! LET IT DIE!!! by Goalie_Ca · · Score: 4, Funny

    If he was in hibernation then he would know it wasn't.

    --

    ----
    Go canucks, habs, and sens!
  38. Good show by Aphoxema · · Score: 1

    It seems like the only responsible thing to do when so many (often free software) developers are getting into Java for platform independence and something relatively easy to work with that won't die out with a new version of [Proprietary Operating System].

    --
    "Most people, I think, don't even know what a rootkit is, so why should they care about it?"
    1. Re:Good show by Anonymous Coward · · Score: 0

      Does this mean its okay to stop hating on Java because it's not C now? Does this mean I can like Groovy the programming language? Does this mean I can make my own a Distro with Java in it and Groovy as the shell scripting language?

  39. Re:not quite by drinkypoo · · Score: 1

    Come to think of it this reminds me a lot of other open projects. The code is open and you can suggest something should be in it. However if they say no you are SOL. You will have to compile the project on your own and add in your changes.

    And just to finish out the whole thing: if your fork of the product becomes more sufficiently popular, the original creators will probably change their mind and accept your patches. We've seen this happen again and again, especially in the X11 community :)

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  40. Re:not quite by moosesocks · · Score: 3, Interesting

    Frankly, if Java's released under a free license, its irrelevant what other licenses you use with it. That depends on what you consider a "free" license. If we're talking about BSD, then your statement is indeed true. You can do anything with BSD code, as long as you credit the original authors and bundle a copy of the license.

    On the other hand, the GPL has some very specific restrictions on how code may be modified or re-licensed. It's also got that fantastic clause that RMS may retroactively change the terms of your license at any time (Linus ignores that one).

    --
    -- If you try to fail and succeed, which have you done? - Uli's moose
  41. Re:not quite by AmaDaden · · Score: 1

    Yep. The only difference is with Java you replace 'fork of the product' and 'patches' with JSR. Come to think of it since Sun is a big corporation they have to bend to pressure on things everyone wants. So it's unlikely you will have the same kind of stupid "We don't need that to be optional" argument that recently happened to Pidgin. (http://tech.slashdot.org/article.pl?sid=08/04/30/1822237)

  42. Re:not quite by AmaDaden · · Score: 0, Offtopic

    oops meant to reply to drinkypoo...

  43. Re:not quite by AmaDaden · · Score: 0, Offtopic

    well it looks like I needed to refresh the page. This new comment system is messing with me. now that I'm made a proper ass of my self I'll shut up.

  44. Free only this year? by the_olo · · Score: 2, Interesting

    I've downloaded Java from Sun a couple of years ago and didn't have to pay a dime!

    (ducks for cover)

    .

    .

    .

    .

    .

    .

    .

    .

    .

    .

    I know, I know, free beer vs free speech, RMS etc.

    Seriously, though, does anybody know of significant Java apps that use that javax.sound API which is the problem in OpenJDK?

    Seems like this is the least frequently used (and least important) part of the J2SE API.

    1. Re:Free only this year? by nsayer · · Score: 2, Interesting

      Seriously, though, does anybody know of significant Java apps that use that javax.sound API which is the problem in OpenJDK? Well, "significant" is in the eyes of the beholder, but the OGG player applets on Wikipedia use the java sound stuff, if I am not mistaken.
    2. Re:Free only this year? by jonaskoelker · · Score: 1

      I've downloaded Java from Sun a couple of years ago and didn't have to pay a dime! ...O....<------ heavy object
      ........
      --O--...<------ you
      ./.\....

      Whoosh ;)

    3. Re:Free only this year? by rmerry72 · · Score: 1

      Seriously, though, does anybody know of significant Java apps that use that javax.sound API which is the problem in OpenJDK?
      How about every Java app that plays sound? Or are all those insignificant? Might as well ask "Do you know any Volvo drivers that drive significant cars?"
      --
      We do not inherit the Earth from our parents. We borrow it from our children.
  45. Please engage sarcasm detector by Anonymous Coward · · Score: 0

    Outside of the scientific, simulation, and digital content creation community, such usage is exceedingly rare.

    Yeah, I can't think of any common desktop app that does extensive decompression, image scaling and SSL. I'd have no use for an app like that if it did exist, telnet fits all my web browsing needs. What's more, 640k should be enough for anyone!

    1. Re:Please engage sarcasm detector by prisoner-of-enigma · · Score: 1
      Yeah, I can't think of any common desktop app that does extensive decompression, image scaling and SSL.

      Don't be an ass. First off, image scaling fits into the "digital content" category I mentioned. Second, SSL acceleration is hardly a "desktop" app requirement. There's no desktop in existence (that I am aware of) that chugs due to SSL overhead. Servers, on the other hand, can benefit, but again that's hardly a common app for most users. Compression/decompression may be a good fit for 64-bit, but again it all depends upon the app being structured to require it.

      And if you think 64-bit is something that'll make your SSH session faster or better, you're smoking some serious crack. You'd have to be running a pretty pathetic desktop to have it get hamstrung doing SSH encryption/decryption and on-the-fly compression/decompression.

      --
      In the end they will lay their freedom at our feet and say to us, Make us your slaves, but feed us. - Fyodor Dostoyevsky
    2. Re:Please engage sarcasm detector by Anonymous Coward · · Score: 0

      Don't be an ass. First off, image scaling fits into the "digital content" category I mentioned.

      Every time a web browser scales an image that's "digital content creation" is it?

      Second, SSL acceleration is hardly a "desktop" app requirement. There's no desktop in existence (that I am aware of) that chugs due to SSL overhead.

      Which is irrelevant, your original point was:

      The idea that 64-bit is always faster than 32-bit is a fallacy.

      Which is true, so long as you're not comparing x86 and AMD64...

      Compression/decompression may be a good fit for 64-bit, but again it all depends upon the app being structured to require it.

      Let me spell it out for you. My web browser makes a GET request over HTTPS, the response comes back encrypted and compressed. The HTML links several further encrypted and gzip compressed javascripts and stylesheets plus several images which need to be unencrypted, uncompressed and decoded. Of course 64bit addressing is slower for many apps, for other common tasks (and what's more common than a web browser) it can be faster. But that argument is academic because when people say 64bit is faster, they're referring to the AMD64 ABI. Only in the most contrived case would stack passing x86 code be faster than its AMD64 equivalent - memory access being the bottleneck. And finally...

      You'd have to be running a pretty pathetic desktop to have it get hamstrung doing SSH encryption/decryption and on-the-fly compression/decompression.

      Welcome to the '80s, multitasking and stuff. Wake me up when you get to the '90s (multimedia) because almost every home desktop is now used for digital photography, video or audio. Do you really sit vacantly drooling while you're waiting for some long running, CPU intensive task to finish or do you browse the web / SSH to the server to check your mail etc..?

  46. Re:not quite by drinkypoo · · Score: 1

    This new comment system is the ass. Or in the modern parlance, it is ass. It keeps eating my fucking comments, I have to ^A^C before I submit anything I care about again, just like I did in the bad old days when slashdot would tell me I had an invalid form ID practically every time I resubmitted a form. Except now I tend to have to refresh a whole fucking page of comments to re-author my reply. Kind of makes me think they understand this AJAX thing about as well as google does. (Question: why does gmail have to contact the server AGAIN when I write a reply, to get the quoted version of the text? You'd think they'd be able to quote and insert the email from the copy they already downloaded to display to me in the mail display view. Google wastes more bandwidth than porn.)

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  47. Re:not quite by ultranova · · Score: 1

    On the other hand, the GPL has some very specific restrictions on how code may be modified or re-licensed. It's also got that fantastic clause that RMS may retroactively change the terms of your license at any time (Linus ignores that one).

    Actually, no. If the clause is present (it may or may not be, in any particular program's GPL), RMS can effectively relicense the program under any future GPL version. However, the terms of the existing license cannot be altered - that is, the program will still stay available under GPL v2, even if RMS puts out GPL v3, but a possessor of a copy may choose to distribute it under GPL v3 instead.

    --

    Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

  48. Re:not quite by Anonymous Coward · · Score: 0

    There is the slight fact that Java sucks at tracking code dependencies, so the only way to have reliable access to a third-party component is to have it bundled in the JVM.

    It's not like a .so file you can drop live on a system and is instantaneously visible to every app. In java either it's shipped with the jvm or you have to rely on brittle manual classpaths.
    (that's why jvms are bloated pigs - they include everything SUN approved, and why java depends so much on app servers - they do the environment setup the jvm itself did not)

    That's also why everyone cares about JSRs. Otherwise third parties would just let their components popular by themselves, and not give a fig about the possibility of getting merged in-jvm. A completed JSR circuit is no quality assurance (witness JSR 277). It does means SUN likes you and may make you part of the JVM itself.

  49. Re:not quite by AmaDaden · · Score: 1

    so the only way to have reliable access to a third-party component is to have it bundled in the JVM.
    I agree. However I don't know of any other better system. Can you elaborate on why this is Sun's fault? I don't know a lot about the additional license Sun has put on the JVM but I see no reason for it to prevent someone from tweaking and redistributing the JVM with added functionality as long as they state it is a tweaked version. Please correct me if I am wrong on this, IANAL.
  50. Re:not quite by mhall119 · · Score: 1

    Is the only problem you have that Sun has final say in the JCP? While not the same as the JCP, Sun has intentionally stacked the OpenJDK governance board so that the number of non-Sun employees is at least 1 greater than the number of Sun employees.
    --
    http://www.mhall119.com
  51. yes it will by speedtux · · Score: 1

    Once the GPL version is out there it's out there, having a closed source licence version won't stop that.

    Yes it will, because Sun is the only company not constrained by the GPL and therefore has a huge commercial advantage over any potential competitor.

  52. Re:No please! LET IT DIE!!! by bcrowell · · Score: 1

    Set it to allow first party scripts and block 3rd party scripts. 99.44% of all ads are GONE, and browser performance will greatly enhanced.

    Where is the setting for this in NoScript's preferences gui? The behavior you're describing is exactly what I want, but I've been through every tab twice, and I can't see anything that looks like it does that.

  53. Re:not quite by AmaDaden · · Score: 1

    While "[Group X] has intentionally stacked the [Standard Y] board" screams of miss behavior you say they are stacking against them self. What is the motive? To make it LOOK like it's not Suns project but it really is? Low resources to screw it over? I am more then happy to admit that Sun is doing something evil in all this but this is the worst I've seen them do so far and it's not that big of a deal. Hell, you could argue it shows they want the community more involved in Java development.

  54. Re:not quite by speedtux · · Score: 1

    If Sun has copyright, they have special rights regardless of how many licenses they release Java under.

    But that's the problem: Sun has copyright; nobody else does.

    That's different from projects like Linux, where lots of people hold copyright to a code base, and where all the contributors and users are on equal footing.

    (is perl less free because of dual licensing? KDE?)

    I don't know; I haven't looked at their licenses. I have looked at the Java license.

  55. Re:No please! LET IT DIE!!! by Gewalt · · Score: 1

    this That, and well, it already blocks 3rd party scripts by default, so nothing to set there. Worst part is when you go to sites like youtube, you will have to whitelist ytimg.com cause the scripts are on a secondary domain. But it only takes two seconds and its set forever.

    --
    Modding Trolls +1 inciteful since 1999
  56. only 900 standards to go by heroine · · Score: 1

    Now they only need to get the OCAP standards open sourced.

  57. Re:not quite by mhall119 · · Score: 1

    Hell, you could argue it shows they want the community more involved in Java development. Um, that is exactly what I was arguing. Did you read my post as a criticism of Sun?
    --
    http://www.mhall119.com
  58. This yeah??? by tristian_was_here · · Score: 1

    Sun's Java Will Be Free This Year
    I thought Sun was doing this when Duke Nukem Forever was released.
  59. Re:not quite by AmaDaden · · Score: 1

    Yes, sorry about that. I am still in the mind set of the original post. Also I am currently looking very closely for evilness on Suns part in all this. If they are doing anything shady I would like to know about it. I use Java a lot for work and honestly I enjoy it. I am considering playing around with Solaris and other Sun projects some more. So before I focus more on Sun tech I would like to know I don't have MS like issues to worry about later.

  60. Re:No please! LET IT DIE!!! by bcrowell · · Score: 1

    Thanks! Hmm...actually, now that I think of it, I guess what I really want isn't what you described. I probably want all scripts to be blocked by default, I want to be notified when 1st-party scripts are blocked, and I don't want to be notified when 3rd-party scripts are blocked. I guess the default behavior isn't so bad; I just have to make a habit of specifically blacklisting 3rd-party sites and specifically whitelisting 1st-party sites, and once I've done that once, I won't get the annoying alerts every time I visit a particular site.

  61. irrelevant by speedtux · · Score: 1

    Exactly - as soon as Sun put code in to it (i.e. the start) they had rights on it in terms of having control over people re-licensing it.

    Yes, but they could give up those rights by no dual licensing it and accepting contributions under the GPL.

    The fact that they do everything in their power to retain those rights is what makes Java non-free and what make Java not an open source project, even though it is under an open source license.

    1. Re:irrelevant by IBBoard · · Score: 1

      The OpenJDK project may not be an open project at the moment if it isn't accepting contributions, but being GPL means it is an open code-base and so the Java language is currently open sourced.

      Also, as some other people mentioned, what about some of the other technologies like Qt and MySQL that are dual-licensed? Are they somehow not open because they're dual-licensing?

    2. Re:irrelevant by speedtux · · Score: 1

      Also, as some other people mentioned, what about some of the other technologies like Qt and MySQL that are dual-licensed? Are they somehow not open because they're dual-licensing?

      Look, let's stop trying to argue about vague terms like "open" and be precise. What do you mean?

      Sun Java, Qt, and MySQL are all distributed under an open source license, but the implications of that for users are quite different than they are for other software packages.

      Sun Java, Qt, and MySQL are hard to fork, because if you tried, you'd be competing against companies that can actually license them commercially.

      Sun Java, Qt, and MySQL are all controlled by companies that determine the evolution of those platforms based on their own corporate interests, and because those systems are hard to fork, there is little other people can do about it.

      And, most importantly, Sun Java, Qt, and MySQL are risky for users needing a commercial license because these companies have the same ability to squeeze those users as if it was a closed source application.

      So, Sun Java, Qt, and MySQL are nominally open source, but they still lack many of the desirable features that open source projects ought to have.

      It's not that any dual license is bad, it's that a GPL+commercial dual license tends to lead to problems. LGPL+commercial is less of a problem, and GPL+BSD isn't a problem at all.

    3. Re:irrelevant by IBBoard · · Score: 1

      Sun Java, Qt, and MySQL are hard to fork, because if you tried, you'd be competing against companies that can actually license them commercially.

      As opposed to other software like Gimp and even Linux itself, where there's no commercial competition? And for the other part, could the Gimp even be commercially licensed now, given the number of contributors? It's not forking, but it's still "open community version versus not-so-open or closed semi-commercial version".

      Sun Java, Qt, and MySQL are all controlled by companies that determine the evolution of those platforms based on their own corporate interests...

      And Fedora has input from Redhat in terms of direction, Novell has a degree of control over OpenSuse, Canonical are in charge of Ubuntu, etc. Then you get companies like IBM and HP who pull areas like the kernel in their own direction with whatever they need to have working. Each has its own degree of "corporate interest", but once the source code is free then anyone can do the same.

      And, most importantly, Sun Java, Qt, and MySQL are risky for users needing a commercial license because these companies have the same ability to squeeze those users as if it was a closed source application.

      As opposed to pure GPL which is entirely risk-free for commercial licensees?
    4. Re:irrelevant by speedtux · · Score: 1

      As opposed to other software like Gimp and even Linux itself, where there's no commercial competition?

      Yes, as opposed to them. Thos

      As opposed to pure GPL which is entirely [free of this risk] for commercial licensees?

      Yes, the GPL is indeed entirely free of the risk of a commercial licensor going out of business or changing their business model.

      Each has its own degree of "corporate interest", but once the source code is free then anyone can do the same.

      Yes, for those projects that is true. For Sun Java, it is not. Sun can release new commercial versions of their Java implementation, I cannot. Therefore, I cannot do "the same" as Sun.

  62. Re:not quite by speedtux · · Score: 1

    Come to think of it this reminds me a lot of other open projects. The code is open and you can suggest something should be in it. However if they say no you are SOL

    If they say "no", I can fork the project and compete with them. That's why we have Xorg instead of Xfree86 now.

    I can't do that with Java. I can fork it under the GPL, but I can't compete with Sun because Sun can also license their copy commercially.

    If there was something that you wanted in Java you could make a Java Specification Request or JSR for it and hope it gets moved in. But we all want avoid bloat so this is a very slow heavy process.

    You must be kidding. Java is one of the most bloated platforms in history, and is exactly because Sun can do as they please with the platform. Such an accumulation of crap would never have been tolerated by a regular open source project.

  63. Re:This is Great News (I'm a .Net/Mono Developer!! by shutdown+-p+now · · Score: 1

    IDE & tool support for Swing is generally still better than for SWT. I wish there was anything like NetBeans/Matisse and GroupLayout for SWT...

  64. Re:not quite by shutdown+-p+now · · Score: 1

    It's also got that fantastic clause that RMS may retroactively change the terms of your license at any time (Linus ignores that one).
    It hasn't got anything of a kind. You can opt in into such scheme by stating elsewhere in your documentation that "this Software is covered by General Public License version 2 or later". You absolutely do not have to do this, and Linus, for example, doesn't, by not including the "or later" wording. RMS does try to make a point for doing so in the GPL itself, but it is obviously just an advice, and not legally binding in any way.
  65. Re:No please! LET IT DIE!!! by HappyEngineer · · Score: 1
    I've been a java programmer for 8 years and have only made 4 applets in all that time. I haven't made a new applet in 6 years at least.

    Java is all about the server side. Click the link in my to see a site written almost entirely in java (with no client side java whatsoever).

  66. Re:not quite by Anders · · Score: 1

    On the other hand, the GPL has some very specific restrictions on how code may be modified or re-licensed. It's also got that fantastic clause that RMS may retroactively change the terms of your license at any time (Linus ignores that one).

    Wrong. That is not a clause of the GPL.

    A program can specify that it is released under "GPL v2 or (at your option) any later version" but that is really just a dual licensing.

    Linus specified just v2, so that is the single license of Linux.

  67. Competition is good by Britz · · Score: 1

    Competition is good. Now other people can take a look at how Sun did it. This is especially useful if some stuff in your own impelmentation didn't work. Or you could even take code out of Sun's Java, or even make a fork. Forks don't have to be a bad thing for Java. The embrace, extend and extinguish fork from MS was bad for Java. But I fail to see how an OSS fork (without the leverage of a desktop monopoly) could ever be bad for Java. Worst case for Sun: Many different vms that are all strong would force them to define clear standards and would force everyone to be compliant to those. How is that bad for us?

    Remember: In OSS they don't have a monopoly like MS has.

  68. From scratch? by RealGrouchy · · Score: 1

    As someone whose "programming" experience goes no further than html, I'm having difficulty understanding how you can have code sample A in front of you (under NDA) but write code sample B "from scratch" that does the same thing without infringing on the copyright/patent of code sample A.

    Can someone explain how this is done? Or give an analogy of sorts?

    - RG>

    --
    Hey pal, this isn't a pleasantforest, so don't waste my time with pleasantries!
    1. Re:From scratch? by NoOneInParticular · · Score: 2, Informative
      Best way to do it is 'clean-room'. You hire/ get a couple of guys together who provably haven't seen Code Sample A, and ask them to write something to the requirements of the API. You meticulously let them document every step of the way, and in the end, all you did was implement a public API.

      As long as there are no people involved that have seen sample A, sample B is clean.

    2. Re:From scratch? by peektwice · · Score: 2, Informative

      If I remember correctly, this is similar to how Compaq did it when reverse engineering IBM's BIOS. They had to get folks that didn't have ANY internal knowledge of the code. So the code is clean, but the functionality is the same.

      --
      Other than this text, there is no discernible information contained in this sig.
  69. Re:not quite by abigor · · Score: 1

    The FSF asks that people assign copyright to them for any number of GPL'd projects. No one seems to mind. Stop fear-mongering.

  70. Finance, oil industry, etc. by jotaeleemeese · · Score: 1

    Java is not a toy, it is an enterprise application. It is running in many financial institutions, many of which are not known by the general public but that handle tons of money, supporting back office operations.

    --
    IANAL but write like a drunk one.
    1. Re:Finance, oil industry, etc. by VGPowerlord · · Score: 1

      Java is not a toy, it is an enterprise application. It is running in many financial institutions, many of which are not known by the general public but that handle tons of money, supporting back office operations.

      ...yet Java still doesn't have a primitive decimal type. Oh well, I guess they all use the BigDecimal sloppiness.

      At least they'd better use BigDecimal. The idea of financial applications using floating point numbers scares me.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
  71. Whatever MS says. by jotaeleemeese · · Score: 1

    Which explains the popularity of Visual Basic....

    My guess is that nowadays is C# with healthy dosages of C++ and a bit of C.

    --
    IANAL but write like a drunk one.
  72. A company is also suppossed to benefit society. by jotaeleemeese · · Score: 1

    But many folks around here forget that far too easily.

    --
    IANAL but write like a drunk one.
  73. Nope. by jotaeleemeese · · Score: 1

    Satire has to be funny to be such...

    At least now you know you are rubbish at telling jokes, not all is lost.

    --
    IANAL but write like a drunk one.
  74. That is nonsense. by jotaeleemeese · · Score: 2, Insightful

    If you are a consultancy relying heavily on a given piece of software and it brakes or you need enhancements, who are you going to ask to do the work for you?

    Maybe people working independently in FOSS projects do not know how to market themselves as gurus of a given project, but this does not mean some people actually doing the programming will not benefit.

    --
    IANAL but write like a drunk one.
    1. Re:That is nonsense. by Anonymous Coward · · Score: 0

      If you are a consultancy relying heavily on a given piece of software and it brakes or you need enhancements, who are you going to ask to do the work for you?
      Your own employees, billed to the customer at contracting rates. That's how consultancies work. You are unlikely to outsource it back to the origin because that's not how your company is set up to operate, and it would be irritating and distracting having to track down the original authors (who may or may not have moved on from the project anyway, or might be employed by a company with separate goals and might not be contractable, and certainly would be harder to schedule in the project plan).
  75. Re:not quite by moosesocks · · Score: 1

    I'm confused about how the "or later" wording doesn't allow the GPL maintainers to arbitrarily change the terms of the license to their liking by releasing it under a new version.

    If the FSF decide to start taking drugs, and include a clause in GPLv4 that allows closed-source derivatives of GPLv4 software to be sold for profit, the same would seem to retroactively apply to all GPLv3 software. This would be bad.

    --
    -- If you try to fail and succeed, which have you done? - Uli's moose
  76. Re:not quite by shutdown+-p+now · · Score: 1
    It does allow the FSF to arbitrarily change the terms of the license. Therefore, including that term is a matter of trust.

    If the FSF decide to start taking drugs, and include a clause in GPLv4 that allows closed-source derivatives of GPLv4 software to be sold for profit, the same would seem to retroactively apply to all GPLv3 software. This would be bad.
    *sigh* No, it will not apply to all GPLv3 software. It will only apply to software which is declared as licensed under "GPLv3 or later version". Not all GPLv3 software is licensed like that.
  77. Solves most RAID scenarios by bill_mcgonigle · · Score: 2, Informative

    There's more kinda of RAID than RAID-5. But thanks for playing anyway.

    ZFS can do stuff that's pretty much like 0,1,5,6, and the 10,50,60 variants of that. It can also do multiple copies on a single disk, and does round-trip checksumming.

    What other sorts of RAID do you find useful?

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    1. Re:Solves most RAID scenarios by VGPowerlord · · Score: 2, Funny

      What other sorts of RAID do you find useful?

      The kind that kills bugs! ;)
      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
  78. Re:This is Great News (I'm a .Net/Mono Developer!! by VGPowerlord · · Score: 1

    Yes, unfortunately, the Visual Editor for Eclipse wasn't updated to work with Eclipse 3.3. I wish I knew why, as it was one of the key plugins that was pushed to work with Eclipse 3.2 prior to its release.

    --
    GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
  79. Swing Performance Under Java 6 SE by mrpacmanjel · · Score: 1

    Thanks for the info.

    Correct me if I am wrong but Java 6 SE now uses the native drawing routines of the underlying widget library (e.g. gtk)?

    Is gui performance - particularly 'Swing' less of an issue now?

  80. Re:No please! LET IT DIE!!! by VGPowerlord · · Score: 1

    Heck, if you really wanted to, you could let Java write client-side scripts for you!

    Note: I have nothing to do with the linked to product nor have I ever used it... in fact, I think it's quite silly to duplicate some of Java's libraries in Javascript.

    Just as silly as using ASP.NET, which I'm currently required to do at work...

    --
    GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
  81. So .... now that we have that settled, JDK7? by zuperduperman · · Score: 2, Interesting

    I am primarily interested in whether JDK 7 is going to make it out this year or not. For the longest time it's been forecast to arrive in 2008, and yet, the existing binary snapshots seem very immature (ie. completely missing major features supposedly in Java7).

    The silence is starting to concern me, I think Java desperately needs the updates in 1.7 to keep it alive in the face of competition from more dynamic languages.

  82. Re:No please! LET IT DIE!!! by m50d · · Score: 1

    They're the one think Java has that other, nicer languages don't, so anywhere sane they're going to be the only think it's used for.

    --
    I am trolling
  83. Re:not quite by petermgreen · · Score: 1

    It's also got that fantastic clause that RMS may retroactively change the terms of your license at any time (Linus ignores that one).
    The fsf suggest licensing your code under "either version of the license or any later version" but I don't think there is anything in the GPL obliging you to do so.

    --
    note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  84. Re:not quite by AmaDaden · · Score: 1

    I can't do that with Java. I can fork it under the GPL, but I can't compete with Sun because Sun can also license their copy commercially.
    So the issue is that you can not SELL a tweaked version of the JDK? I think you can if you pay Sun to do so. It seems to be part of what happened with J++ "Sun Microsystems had originally licensed Java to Microsoft but finally initiated litigation against Microsoft for failing to adhere to the license agreements to implement the Java language specifications fully.from wiki". Also I think Apple uses a tweaked JDK for OS X, but that too might be licensed.

    FireFox does something along the same lines don't they? You can redistrubute the code but the name and icon must be changed.

    Java is one of the most bloated platforms in history
    This is a matter of opinion and off topic. I am very interested in understanding any licensing issues Java may have so please keep this thread on that topic.