Slashdot Mirror


Sun Works With Apache Software Foundation

The Jakarta group had raised some concerns over the proposed Java Specification Participation Agreement. After some hemming and hawing, it appears that the Java Community Process chair (Sun) has agreed with the ASF's concerns - but IANAL ? . If you have more info, paste it below.

129 comments

  1. nice... by nubbie · · Score: 0, Redundant

    add another point to apache's scorecard!

    --
    'Go for the eyes, Boo, go for the eyes, aaarrrrrrrr!' -- Minsc
  2. Could you provide a link?` by davidu · · Score: 1, Funny
    Could you please provide a link where we can get more information?
    </sarcasm>

    -davidu
    --

    # Hack the planet, it's important.
    1. Re:Could you provide a link?` by Daveman692 · · Score: 1

      Really

    2. Re:Could you provide a link?` by Anonymous Coward · · Score: 0

      ROFL

    3. Re:Could you provide a link?` by 56ker · · Score: 1

      From the he said, she said, all the other /.ers said department. :o)

    4. Re:Could you provide a link?` by jhunter · · Score: 5, Informative
      Here's the behind the scenes story from the Apache perspective, written by the Apache representative to the JCP.

      Apache's rep,
      Jason Hunter

  3. The threat to Jakarta.... by CathedralRulz · · Score: 0, Offtopic

    This endangers their java environment partnership with Apple.

  4. Tomcat by Anonymous Coward · · Score: 3, Interesting

    Jakarta's Tomcat was threatened, and, from someone who works in the J2EE market, that woulda been baaaaad. Tomcat is great for prototyping and working at from home (trust me, you don't want to lug Weblogic or Websphere onto your home machine).

    1. Re:Tomcat by ndfa · · Score: 4, Informative

      We have been using Tomcat in production as well for well over a year now. Have had very few problems... much much easier to develop using tomcat as well, WL/WS are nice but a pain to work with..

      --
      Non-Deterministic Finite Automata
  5. I'm not really suprised... by thesupraman · · Score: 4, Insightful

    With Apache representing such a massive (and impressive, they are certainly a great example of success)number of internet/intranet servers out there, I'm not suprised Sun takes them seriously, they probably represent one of the strongest areas of java development currently.

    I would truly love Sun to take java *implementation* a little more seriously, they seem to put a lot of work into API designs and the legal situation of java, but don't seem that commited to providing a stable and simple to install environment for developers and users.

    The number one bug bear I have repeatedly hit with java is convincing users that it is worth the trouble to get the 'right' implementation installed on a given machine to allow the required functionality to work, and this can sometimes be hit and miss, which is a big problem.

    I would love to see Sun dedicate perhaps 6 months to working with other implementers to get java working smoothly and seemlessly on a wide range of hardware and operating systems, as it just doesn't seem to yet.

    I know that microsoft has thrown a lot of hurdles in the way of java, however it's not just windows where there seem to be problems. It is just too hard to get users to get their execution environment 'right' to use.

    I think this situation will limit java to vertical apps and server use until it is addressed, as these are the only situations where the extra time to get it working is acceptable.

    1. Re:I'm not really suprised... by Anonymous Coward · · Score: 0

      And do something about the miserable CLASSPATH implementation. Having to stick 50 filenames in an environment variable in order to get my application to work is pathetic.

    2. Re:I'm not really suprised... by md17 · · Score: 4, Informative


      This is F-U-D.

      ...but don't seem that commited to providing a stable and simple to install environment for developers and users.

      Have you used Java lately? Forte? NetBeans? Eclipse? Tomcat? JBoss? There are plenty of stable and simple to install environments for developers and users. I use them everyday!

      I would love to see Sun dedicate perhaps 6 months to working with other implementers to get java working smoothly and seemlessly on a wide range of hardware and operating systems, as it just doesn't seem to yet.

      Once again... Have you used Java lately?
      At my company we run and host Java Apps written on every different platform out there. How often are the Java Apps incompatible? Only when someone decides to use Micro$oft specific Java. (Which isn't that often.)

      Why do so many on Slashdot people feel compelled to write FUD about Java just because it's not GPL?

      I suspect that if it were all of a sudden GPL'd everyone here would bow down and start worshipping it, because it's the coolest thing since the hula-hoop.

    3. Re:I'm not really suprised... by md17 · · Score: 1


      MORE FUD

      Are you serious? Have you ever heard of a JAR? (Java ARchive)

    4. Re:I'm not really suprised... by Guillermito · · Score: 4, Informative

      While I think some of your points are valid, I also think Sun has made a huge improvement in the area of application setup with their Java Web Start product (now part of the standard jre distribution)

      http://java.sun.com/products/javawebstart/

      With Java Web Start installed in the client's computer you can distribute your Java application by just setting up a web page with a configuration file. The user just click a link in the page and Java Web Start downloads your code, all the libraries and even a newer version of the jre if needed. The application runs on an applet-like sandbox, so it will not read or modify local files, unless the user authorizes it. The applicacion is then cached for future use, so it will not be downloaded again, unless an automatic checking proves it has changed. If you are using Windows Java Web Start will ask you whether you want to add an icon to the menu the second time you start an application.

      Of course, all this wonderful features work only if you have the jre installed in the first place. So it's some kind of chicked and egg situation. Anyway, I don't find the standard jre installation more complex that, say, installing Acrobat Reader, or other commonly used plug-ins.

      Sun mantains a collection of links to third party Java applications:
      Swing sightings. Some of them very interesting, some of them Web-startable.

    5. Re:I'm not really suprised... by codepunk · · Score: 2, Insightful

      Well you are only partially right.... Yes the execution environment holds up wide spread acceptance. The problem lies in the developers that distribute the applications and not with anything that sun does or does not do. It is the job of the application installer to ensure a proper runtime environment. This is the one thing that is horribly missing in most distributed java applications. I recently did a install of limewire on a machine and that is one program that is written to install correctly. It was a simple installation and no I did not have to set up class paths or any crap like that it just worked. Perhaps developers should concentrate on deployment a little just as well?????

      --


      Got Code?
    6. Re:I'm not really suprised... by Furry+Ice · · Score: 1

      Ummm...jars are the files that go into said CLASSPATH variable. Sure you can use the jre/lib/ext directory, but that presents a whole host of weird problems if you overdo it. The CLASSPATH situation is a friggin' nightmare, especially when you end up with customized classloaders like EJB 2.0 requires.

    7. Re:I'm not really suprised... by Kerg · · Score: 4, Funny
      Hint:

      META-INF/manifest.mf

    8. Re:I'm not really suprised... by rhizome · · Score: 5, Insightful

      Why do so many on Slashdot people feel compelled to write FUD about Java just because it's not GPL?

      Aside from you pulling that GPL crack out of your ass (your comment's parent didn't mention the GPL once), there seems to be plenty of room for criticism of Sun's relationship with Java and OSS. Want to install the JDK on FreeBSD? Be sure to a)install a GUI; b)install a browser that works with the various linking methods that Sun uses; c) register for a sun.com account and waste time telling Sun important things like your address; d) log in; e)Agree to the SCSL; f)download something that says "Linux" in the name (there are very few references to FreeBSD at Sun, and none in the JDK download section); g)manually download the source file; h)Agree to a license *again*; i) etc...

      Leave it to Sun to infect FreeBSD with the Microsoft-style inefficiencies that FBSD has been so good at distancing itself from. It's not about the GPL, it's about Sun and the way they treat people who aren't their cheerleaders. Being an employee of wide-line Java shop, you probably don't have occasion to relate to that.

      --
      When I was a kid, we only had one Darth.
    9. Re:I'm not really suprised... by tempest303 · · Score: 2

      Why do so many on Slashdot people feel compelled to write FUD about Java just because it's not GPL?

      Nice troll. Where the hell did the poster mention the GPL in that post!? He might have been under-informed, etc, but the poster didn't once mention the GPL, or open source at all. Go ahead and refute his actual claims, but spare us the straw men and the "I'm hipper than all you OTHER /.'ers because I'm criticising the GPL and all it's hippy followers!" I hate to tell you this, but it's been done. (/me looks over in Carnage4Life's direction... just kiddin' Dare. ;-)

    10. Re:I'm not really suprised... by md17 · · Score: 1

      None of the so-called "GPL hippy followers" ever say that Java not being Open Source is the source of their hatred. I love the GPL, OpenSource, and all the hippy followers. I just think that many people automatically criticize Java because it's not OpenSource or GPL, without ever really using the technology or learning about the JCP. That is what I attempted to point out with my GPL comment.

    11. Re:I'm not really suprised... by BlackSol · · Score: 2

      Did you read the post?

      The poster was not suggesting that there was any problems with the stability of the apps once they are set up right, or that there were any problems with compatiblity between systems.

      Here's an example of what they are talking about:

      Take an average MSCE. Give them whatever type of box they like (NT, XP, 2K whatever). Ask them to get Tomcat running. Time them. If it takes them longer than 10 minutes (and it will) to get it running properly there needs to be work done. Now repeat for Forte, Netbeans, Eclipse, etc...

      The point isn't that it can't be done its that its not easy enough yet.

      Another case in point, take a non-technical Mom. Explain Classpaths, src vrs class, and java vs javac to her to the point where she can understand it. Now repeat with VB. The knowledge required is just much less.

      That said all the applications you mentioned are incredible. I love them. To be honest Java is the neatest thing in development I've worked with (and thats saying ALOT). When done right its provides stellar results.

      --
      $sig=$1 if($brain =~ /idea\s+(.*)/i);
    12. Re:I'm not really suprised... by Anonymous Coward · · Score: 0
      MD17 wrote:
      How often are the Java Apps incompatible? Only when someone decides to use Micro$oft specific Java. (Which isn't that often.)
      Oh, how I wish this was true. But it isn't. There are lots of little things that change from one Java release to the next, and these do break non-trivial apps. Sun's release notes even list some of the problems they are aware of, and there are others that they don't know of.

      This has happened to me at work - our app does not work properly under the latest 1.4.x Linux JRE from Sun, but it does work fine under the last 1.3.1 Linux JRE from Sun. And we sure didn't use any Microsoftisms, the whole app was developed on Linux, for Linux.

      "Java: Write once, test everywhere" would be funnier if it were less true.

      Sure, we will figure out what the problem is and fix it, but when you are under deadline pressure these things are very painful. We have decided to stick with 1.3.1 for now, even though we sometimes get internal HotSpot errors in the JRE that crash the system. Hopefully 1.4.x will fix this for us as soon as we have time to migrate.

      Personally, I wish we had written the whole thing in C++, but it wasn't my call... Oh dear. I'm turning into a cranky old-timer of a software developer already. I have to admit that Java has some great built-in tools for XML and network stuff... but I like to be closer to the metal.

      (Posting anonymously to protect the identity of my employer.)
    13. Re:I'm not really suprised... by tempest303 · · Score: 2

      I just think that many people automatically criticize Java because it's not OpenSource or GPL, without ever really using the technology or learning about the JCP. That is what I attempted to point out with my GPL comment.

      Well, then, you did a much better job of explaining it this time around. (and good for you for not taking my playful flamebait. ;)

      http://slashdot.org/comments.pl?sid=29895&cid=32 10 240

      The above post basically sums up what I think about Java... it's a great technology, it's just a real shame that Sun insists on dominating the language. It's their right, but I think it's also their folly. I wonder sometimes where Free Software could be right now if Java was made an independant, more open standard... (for that matter, think of where JAVA could be!)

    14. Re:I'm not really suprised... by md17 · · Score: 2, Insightful

      I did read the post and my comments stand. The poster mentioned "developers and users"

      Developers: First of all I do not consider the average MSCE a java developer. Also, since I doubt that the average MSCE's has a good understanding of the Java platform asking them to install tomcat is like asking them to pull a list of the top 50 email senders out of /var/adm/mail.log and sort them alphabetically all with a string of unix commands. The point is that any Java developer can install any of the mentioned apps pretty quickly.

      Users: With Java most users just need a web browser and / or J2SE 1.3.1 from Sun. How is that difficult?

    15. Re:I'm not really suprised... by Kerg · · Score: 2
      Another case in point, take a non-technical Mom. Explain Classpaths, src vrs class, and java vs javac to her to the point where she can understand it. Now repeat with VB. The knowledge required is just much less

      Not sure why a non-technical mom would need to understand any of these... but let's play anyway..

      Classpath vs DLL versions in VB src vs executable vs form definition files in VB compiler vs runtime in VB

      I really fail to see the difference... these are basic elements in any development environment.... even in VB

    16. Re:I'm not really suprised... by md17 · · Score: 1

      Come on... Give me a ficken brake... Switching from 1.3 to 1.4 is like switching form libc 5 to glibc-2. You just don't do that... Whoever at your company decided to switch to 1.4 should be beaten with a rubber hose. That's just a bad decision.

    17. Re:I'm not really suprised... by md17 · · Score: 0, Offtopic

      I mostly agree with your other post except that the JCP really does help... I mean, read the article all these posts are "about". Apache didn't like the direction Java was going, made a stink, and Sun made atleast some attempt to help ease the concerns. Try to do that with .Net and Micro$oft... It's not ideal, but as you said, it's good technology.

    18. Re:I'm not really suprised... by soybean · · Score: 2, Funny
      I suspect that if it were all of a sudden GPL'd everyone here would bow down and start worshipping it, because it's the coolest thing since the hula-hoop.

      You know, for kids.

    19. Re:I'm not really suprised... by malachid69 · · Score: 1

      Actually, the CORRECT solution would be for Sun's ExtClassLoader to allow directories to be specified for the 'java' and 'javah' commands, instead of just 'rmic' and 'javac' (ie: see -extdirs).

      Or, assume ALL .jar and .zip (and .gz?) files in a directory on the classpath (ie: classpath=/extdir1:/extdir2) should be added.

      --
      http://www.google.com/profiles/malachid
    20. Re:I'm not really suprised... by Anonymous Coward · · Score: 0

      Its a dot release, and there are major bugs in the previous release that will likely never be fixed (just upgrade!).

      You're comparing an incremental upgrade to a complete change of codebase (and consequently name).

      Does knowung only Java force you to abandon rational thought, or what?

    21. Re:I'm not really suprised... by md17 · · Score: 1

      Actually, Java has never followed the same naming and version number conventions that GNU projects use. ie. JDK 1.1.? is almost a completly different codebase than J2SE 1.2. You can read about the overhaul they did on 1.4 here

    22. Re:I'm not really suprised... by I+have+nutsack · · Score: 0

      It is just too hard to get users to get their execution environment 'right' to use.

      Perhaps they're not using the correct tools? My firm has just developed an elegant solution for a problem very similar to this. It's called RNTP.

      RNTP is being developed by Nüsse(tm) Satchels as a Reliable Nut Transport Protocol for the expedient delivery and routing of nuts, as well as the sacks within which they are contained. RNTP provides sequenced, lossless delivery of nuts from one sender to a group of receivers. RNTP is based on a multi-level hierarchical approach, in which the receivers are grouped into a hierarchy of local regions, with a Designated Receiver (DR) in each local region. DRs cache received nuts and respond to re-transport requests of the receivers in their corresponding local regions, thereby decreasing end-to-end latency. RNTP uses a packet-based selective repeat re-transport scheme for faster overall satchel delivery speed.

      RNTP has been implemented on a large scale, and its performance measurements are very encouraging. A version of RNTP implementation is operational in the central UPS delivery hub.

      The most recent version of RNTP includes support for "asynchronous nutsack delivery" meaning that RNTP enables reliable delivery of nut components from various locales with stringent end-to-end latency requirements per component. This feature is tailormade for distributing live nuts to an arbitrarily large number of recipients without knowing their exact location or time zone.

      --

      -------------------
      I am a highly intelligent squirrel
    23. Re:I'm not really suprised... by DA-MAN · · Score: 1

      the point is that the java programmers aren't the ones that install this kind of thing. It's the sysadmin's. So his point is quite valid, as MCSE's are the sysadmin's (ok, at least in theory).

      --
      Can I get an eye poke?
      Dog House Forum
    24. Re:I'm not really suprised... by briansmith · · Score: 2

      The fact is that it would cost Sun _real money_ to support FreeBSD. That is because they have to _pay_ their employees to do the work. I'm sure if you agreed to _pay_ Sun's employees for better FreeBSD support, you could have a better FreeBSD experience too.

      So, how much are you willing to pay? Zero dollars, you say? Well, what a coincidence, that's how much Sun wants to pay too!

      Why not use all zero dollars to create your own J2SE/J2EE platform implementation and give it away for free? When you are done, somewhat will complain that you don't have it running on GeoWorks on Commodore-64; what will you say to them?

    25. Re:I'm not really suprised... by Anonymous Coward · · Score: 0

      You could change the words around a little bit from your java gripe a week or so ago. People might think this is a M*#&*SFT BOT keyed to splay FUD whenever it sees *Java* on any messageboard.

  6. Damages relationship with Apple? by CeZa · · Score: 0

    OS X runs Apache btw...

  7. Stupidity by Ogerman · · Score: 1, Interesting

    This kinda nonsense is ridiculous. Java and all related technology would be much better handled as an open industry project rather than by an arrogant corporation that hasn't quite realized yet that proprietary is going the way of the dino. So it doesn't fit their current cost structure. Boo hoo! Restructure the company how 'bout.

    1. Re:Stupidity by furiousgeorge · · Score: 1, Flamebait

      oh boohooo............. go make your own Java. Come up with your own ideas and quit bitching about what somebody else does with theirs.

      oh yeah......nevermind. not a single freaking original thing has ever come out of the open source whiners brigade...

    2. Re:Stupidity by Anonymous Coward · · Score: 0

      and I assume you're implying that microsoft was the pioneer of the word processor? Gee all those companies selling software sure are original. Maybe the stupidity is in your thinking that people all want something original. Sometimes people just want something they can get on another operating system, but for their own. Something "good enough" that they understand and can use. Just because something is original or different doesn't make it better. Look at ogg vorbis, its not original but it sounds better than mp3.

    3. Re:Stupidity by Anonymous Coward · · Score: 0

      (I hate to post anonymously, but I'd like my mailbox free of hate mail from pals of parent's liking...something to answer? Post it!)

      Why do so many people think "proprietary is going the way of the dino"? For me in fact nothing points into that direction. E.g. Microsoft has been sentenced to death for years and is still alive and kicking...kicking hard...

      In fact all that hype seems to frighten companies great deal...they use all the power(read: "money" and "marketshare") they still have to at least keep their ground against OSS...and as you may see, all over the world lawmakers react on money and marketshare...see the upcoming and existing legislation especially in the USA, but also the EU is preparing laws that could prove hard for OSS and similar(e.g. small companies)...and if we don't get the companies to see that OSS could be really useful and not necessarily dangerous to them we will be fighting against windmills...agreed: some companies are _evil_ and don't even notice how ridiculus they look to anyone able to add one and one...but Sun has not shown to be one of them up to now...as have many others...

      Everyone blubbering such simply dumb statements - or "nonsense", to use one of your own words - defertilizes the ground for good cooperation between OSS and "The Industry" even more...it's those who make OSS a bad word...

      F*** off and get a life!

  8. w00t w00t!! by skinney · · Score: 0, Redundant

    I'm glad to hear this! It would be very nice to get more help from Sun on a Open Source Servlet Container. Mad props to Sun for getting their hands dirty. ;)

  9. Am I the only one by Saint+Aardvark · · Score: 1
    who thought that Indonesia was complaining that they had a hammerlock on the name "Java" or "Jakarta", and was prepared to immediately boycot all Indonesian...um...pencil cases until this was cleared up?

    <crickets>

    </crickets>

    Okay, never mind then. Bastards.

    1. Re:Am I the only one by flacco · · Score: 1
      <crickets>

      </crickets>

      Oh come on now, that should be:

      <crickets/>

      --
      pr0n - keeping monitor glass spotless since 1981.
    2. Re:Am I the only one by JordanH · · Score: 1
      • <crickets>
      • </crickets>

        Oh come on now, that should be:

        <crickets/>

      You might be forgetting that whitespace is significant in XML and the poster wanted to denote some length to the crickets chirping with the added whitespace.

      Or not...

  10. GNU hobbyists by Anonymous Coward · · Score: 0

    Take note: *this* is how software development is done.
    Maybe some college classes would help?

  11. Above and beyond by axlrosen · · Score: 4, Insightful

    It really looks like Sun went above and beyond the call of duty here. I doubt Apache expected them to use $3 million of their own money to help fix this, but they did it anyway because it turned out that that was the only way to fix issue #4 on their list. Pretty cool. Chalk up one Open Source Brownie Point for Sun.

    1. Re:Above and beyond by ddstreet · · Score: 5, Informative
      use $3 million of their own money

      I think if you read it more closely, it says:

      Sun will therefore offer an annual support scholarship program to suitably qualified efforts to cover access to support services for TCKs offered by Sun.

      Which limits it to TCKs offered by Sun - meaning Sun doesn't actually spend any money, they just don't take any money in for those specific cases (they're not losing anything, since those implementors can't afford Sun's prices anyway!)

      So while it's kinda nice, Sun is not spending 3 million, and is not really losing any money either - those who get the free license by definition couldn't afford it in the first place.

    2. Re:Above and beyond by xurble · · Score: 1

      Which limits it to TCKs offered by Sun - meaning Sun doesn't actually spend any money, they just don't take any money in for those specific cases (they're not losing anything, since those implementors can't afford Sun's prices anyway!)

      No, that would be the case if they were just throwing the license "over the wall", to quote the article. But they're not, they're saying that they realise that TCKs are potentially useless without support from the vendor.

      The scolarships are there to provide that support to at least some of the people using the free licenses, and therefore have an actual cost to Sun in terms of resources.

      And of course its limited to Sun's TCKs, they can hardly support those of other vendors can they?

    3. Re:Above and beyond by ddstreet · · Score: 1
      TCKs are potentially useless without support from the vendor...they can hardly support those of other vendors can they?

      You are saying 'Sun pays the vendor to give support to the implementor' and then 'Sun is the vendor'. This is exactly what I said, Sun is not actually paying anyone else.

    4. Re:Above and beyond by magellan · · Score: 1
      "You are saying 'Sun pays the vendor to give support to the implementor' and then 'Sun is the vendor'. This is exactly what I said, Sun is not actually paying anyone else"

      The last time I checked, support services equalled people. People cost money. And this means either Sun's own professional services, or contractors. Either way, Sun will be paying real dollars, either in salaries or contractor fees.

    5. Re:Above and beyond by ddstreet · · Score: 1
      support services equalled people.

      if you read my other reply, you would see this:

      Of course the support staff does get their normal salary, etc...so it's not totally free. But those costs are fixed and already in Sun's budget...

      Of course doing business is not free. But there is a huge difference between paying someone else 3 milion dollars, and doing something for free that you would normally charge 3 million for. Of course it's nice of Sun. But the actual cost to Sun of that 3 million is unquestionably much less - since the markup on support services is usually quite high. And that cost is very likely a flat rate (salary), which Sun is going to pay (to the support staff) anyway. So in the end Sun possibly may provide 3 million in free support, which costs them little or nothing more than their normal payouts.

  12. Re:Sun for freedom? What happened to StarOffice 6? by adamy · · Score: 1, Offtopic

    Open office is still open, and better than SO6 for the same reasons mozilla is better'n netscape 6.
    And for the same reason netbeans is better'b forte for java, although I hear the Enterprise stuff in FFJ is nice.

    --
    Open Source Identity Management: FreeIPA.org
  13. It's about time by WndrBr3d · · Score: 4, Informative

    I figured this would happen eventually. It seems all Web Server software (other an IIS of course) will merge to become an Application Server. Well, not as much merge but mature.

    This happened last year with the relase of ColdFusion Server 5.0 which had a built in J2EE Aplication Server. This gave ColdFusion programmers the platform to incorporate Java into their CF apps (but if they were smart they'd use it as a springboard to merge all apps over to Java).

    This will probably be a big step forward for Apache and I'm interested to see whats cranked out.

    1. Re:It's about time by Anonymous Coward · · Score: 0

      NT Option Pack shipped with IIS and the MTS "application server" in 1998 or so.

  14. You shouldn't have to... by curtis · · Score: 2

    Almost all installers now provide a way to wrap the java application in such a way that this is abstracted from end users...

    Also, if you don't use an installer, you should provide an application specific start method (shell script, makefile when developing, or batch file) that wraps the basic classpath with your specific application's classpath.

    My classpath:
    CLASSPATH=$(JAVA_HOME)/jre/lib/rt.jar; .

  15. this is totally offtopic but by Chundra · · Score: 5, Funny

    Is it just me, or is the java icon they're using a styrofoam cup of coffee with cigarette butts floating in it? If so, it's cool (even though it was copped from a perl jounal a while back). If not, what the hell is that floating in there?

    1. Re:this is totally offtopic but by Grue · · Score: 2, Funny

      I thought it looked like hot chocolate with a half melted deformed marshmallow blob.

      Insert paranoid conspiracy rant about Java not really being what it seems...

      Josh

    2. Re:this is totally offtopic but by nickynicky9doors · · Score: 2

      I thought it was like a glass flue covering a plant starter kit like I use to start my uhm... ermm.. Java plants, yea that's it... Java plants

      --

      heuristic algorithm seeks stochastic relationship
  16. This looks really positive... but... by JohnMunsch · · Score: 5, Interesting

    There's one detail that I notice and it may be very important. They list at the end of the document a set of JSRs that they are committed ("at a minimum") to changing to meet Apache's requirements. Can you see which one is missing?

    JSR 151, Java 2 Platform, Enterprise Edition 1.4 (J2EE 1.4) Specification is not in the list. That's the one that JBoss really needs (or JSR 58 for J2EE 1.3) access to testing on and a guarantee that Sun isn't going to go after them for implementing an open source version of their specification.

    Now I could be overreacting, it could be that they left 151 out of the list because it is still open and they intend to get to it for that reason, but if that was the case you would expect to see 58 in the list. I'm hoping this is more oversight than an actual attempt to continue the foolishness with JBoss.

    --
    Sigs are for people who started using the net _after_ '86.
    1. Re:This looks really positive... but... by jon_eaves · · Score: 2
      From the end of the article:

      The revised JSPA will govern the execution of JSRs which are created after it has gone into effect, which is probably several months away. When that occurs, all new JSRs (led by Sun or others) will be governed by an agreement that satisfies Apache's requirements.

      Again in the interests of meeting the spirit of the requirements, Sun will modify the specification licenses of all the JSRs currently in progress to reflect Apache's requirements as met in the new draft JSPA. And we reaffirm a previous statement that we would work over time to change the licenses of previously completed JSRs to comply with the new JSPA draft. We specifically commit to doing such changes at a minimum for:

      JSR 31 (JAXB), JSRs 52, 53, 152, 154 (JSPs/Servlets), JSR 63 (JAXP), JSR 67 (JAXM), JSR 93 (JAXR), JSR 101 (JAXRPC), JSR 127 (Java Server Faces), JSR 172 (J2ME Web Services)

      From my reading, they are committing to make it happen retrospectively for the above JSRs (as a minimum) and it will be in place for future JSRs.

      Of course, this is providing that this new wording is passed by the committee for JSP-99.

      I suppose it will be back to beating up Sun for not putting Java under the GPL ;-)

    2. Re:This looks really positive... but... by Wesley+Felter · · Score: 2

      OK, so J2EE 1.5 will fall under the new rules; when will that be? One year from now?

    3. Re:This looks really positive... but... by briansmith · · Score: 2

      I think the real issue will be whether or not JBoss will "qualify" for the free TCK. JBoss is free but the JBoss founders are making cash through consulting and other means.

      Also, even if JBoss passes the test, they won't be able to use the J2EE brand, because testing is not the only requirement to be J2EE branded, I believe.

  17. Re:Hemming? by EnderWiggnz · · Score: 1

    well... at least their trousers fit properly when filled with hot grits.

    they'll leave the humming to natalie portman, while she's down there...

    and if they only had a beowulf cluster of these...

    sigh... its friday, cut me some slack..

    --
    ... hi bingo ...
  18. it's like rearranging deck chairs on the Titanic by mmusn · · Score: 1, Interesting
    I think, JCP or not, Java has essentially become a proprietary system. It started out as a small language with a focussed library, something that could have set a widely implemented standard. Sun was promising to submit the language and a set of core libraries to a standards board. Several vendors were starting to come up with independent implementations. But Java 2 has become so big and complex that the only "standard" implementation is Sun's.

    The mechanisms at work here are essentially the same as with Microsoft Windows or Microsoft VisualBasic: in the absence of multiple implementors, people will just keep adding functionality to the single codebase and ship the stuff. There is no pressure on Sun to keep things small, manageable, and independently implementable. And since Sun's Java implementation is not Open Source (although you can get the source with lots of restrictions under some legal agreement or other), it still gets controlled by just one company. The overall effect is also the same as with Microsoft: either you follow Sun wherever they go, or you are out of luck.

    It's a shame that it had to come to this. I think, on balance, once Mono and similar projects have matured enough, ECMA C# (but not Microsoft C#/.NET) is going to be the better long-term choice for people interested in Java-like languages. I expect that's going to be less than a year. That is regrettable because an open source Java equivalent of ECMA C# would have been available years ago if only a standard equivalent to ECMA C# had been created for Java. And I think Sun would be doing better in the long run as well if that had come to pass--Microsoft may be able to get away with this sort of thing for decades, but I doubt Sun will.

  19. Re:it's like rearranging deck chairs on the Titani by corey_lawson · · Score: 5, Insightful

    ...and you don't think that eventually Mono will have to do the same monkey tricks that Apache has to do now with Microsoft? All MS has to do is make a key piece of functionality proprietary and not disclose it to Mono, and they have many legal layers they can wrap it under, just like with Samba and Kerberos. Will ActiveState release Perl.net for non-Win32 systems? Will the (crazy?) people who put out Cobol.net do the same? Will MS allow some of the libs used by .Net to be made hostable from non-Win32 systems?

  20. Re:it's like rearranging deck chairs on the Titani by lkaos · · Score: 2

    That is regrettable because an open source Java equivalent of ECMA C# would have been available years ago if only a standard equivalent to ECMA C# had been created for Java.

    It wouldn't have even taken that much for there to be a Free Software version of Java. Because Sun released Java under there horrible shared source-like license, Kaffe had a whole world of trouble preventing IP pollution.

    It's really ashame.

    --
    int func(int a);
    func((b += 3, b));
  21. No OSS RI licensing is news to me by ddstreet · · Score: 3, Interesting
    "2. The JSPA must grant an Expert Group the right, at the Expert Group's discretion, to release its own Reference Implementation (RI) and/or Test Compatibility Kit (TCK) under an open source license (Apache-style license minimum.) ..."

    The draft of the JSPA submitted for community review would permit the TCK to be so licensed, but not the RI.

    That's news to me, when we moved into the public review period for JSR80 (javax.usb), the JCP PMO suggested that we host the RI, licensed under the Common Public License, on our own server.

    We have written and circulated a change to the draft JSPA that would permit the RI to be so licensed.

    Well that's good news. I thought it was already ok! Guess that's why IANAL.

    1. Re:No OSS RI licensing is news to me by Anonymous Coward · · Score: 0

      No...YANAL because you are a filthy GNU/Hippy sympathizer. Plz bathe. Thnx! :)

    2. Re:No OSS RI licensing is news to me by Anonymous Coward · · Score: 0
      YANAL because you are a filthy GNU/Hippy sympathizer.

      sympathizer? I am a filthy GNU/Hippy. I was a hippy before merging with the GNU too.

      and IANAL because that job sucks.

    3. Re:No OSS RI licensing is news to me by Anonymous Coward · · Score: 0

      And you are a coward because you're posting anonymously. Take a bath and toss out those phish cds. Thnx! :)

    4. Re:No OSS RI licensing is news to me by captredballs · · Score: 1

      At least hippies speak english.

      Thanks!

      --

      I suppose I'm not too threatening, presently, but wait till I start Nautilus
    5. Re:No OSS RI licensing is news to me by Anonymous Coward · · Score: 0

      Not all hippyz R US-centrik priks homosexshuls. Some R from india lyk me an we even take baths. U know what a bath iz? Thnx for proving ho ignorent america iz to us who live in 3rd world! Btw: U R VARY gay. Plz fix. Thnx! :)

  22. Tomcat: It's not just for development anymore by Anonymous Coward · · Score: 0

    We run Tomcat 4.0.3 in production, and have found it to be more than adequate. Like most Open Source tools, it's growing into larger and larger roles.

  23. Tomcat: It's not just for development anymore by /dev/zero · · Score: 4, Informative

    We run Tomcat 4.0.3 in production, and have found it to be more than adequate. Like most Open Source tools, it's growing into larger and larger roles.

    --

    He that breaks a thing to find out what it is has left the path of wisdom.
    -- J.R.R. Tolkien
  24. They're spending on supporting the TCKs by sigmond · · Score: 2, Interesting
    Read the quote again:
    Sun will therefore off an annual support scholarship program to suitably qualified efforts to cover access to support services for TCKs offered by Sun. Emphasis added
    This means that Sun will fund the support services required by the selected "efforts" in the course of certifying their projects via the TCKs. The note states these support services can be costly to provide and that is where the $3 million of Sun's money comes in.
    1. Re:They're spending on supporting the TCKs by ddstreet · · Score: 1
      Sun will fund the support services

      If the TCK is offered by Sun, who is providing the support service? I would certainly guess Sun...so we're back to my original statement. Essentially Sun is doing work for no pay, not actually paying someone else. Of course the support staff does get their normal salary, etc...so it's not totally free. But those costs are fixed and already in Sun's budget...

      Now if Sun offers a TCK that is supported by an outside party, in that case Sun would have to spend $. I would be suprised though, why would Sun outsource support for a TCK it offers? Doesn't make sense to me...

  25. What "java environment partnership"? by sigmond · · Score: 1

    Please explain -

  26. What happens in three years? by gkirkend · · Score: 1
    We will fund the program at or above a rate of at least 30 efforts per year (current value of approximately $1M) for at least the next 3 years.

    What happens in three years if Sun decides to discontinue the program? This smells of Sun "buying time" so that everyone will quit complaining. I am glad Sun is accomodating OSS, but I do not see a long term solution to the problem in Sun's proposal.


    Greg

    --
    To a shark, you are just another food choice...
  27. Not even close to an iceburg by sigmond · · Score: 2, Insightful

    1) Java is not going away. It has a lot of momentum, a number of mature implementations and competing implementations. While .NET will be successful the two are assured of uneasy coexistance for the forseeable future.

    2) The specification process for the Java platform is public, includes vendors of competing implementations and gives them an equal vote. MSFT will do all that when hell freezes over, pigs fly and user error is a thing of the past.

    3) Don't believe the ECMA C# hype. That is only a small part of the .NET platform and as such is in no way comparable to the level of open specification present in the JCP.

    4) Furthermore, anyone who believes that MSFT is going to play nice needs to take a refresher course on recent history. A vendor with dominent market share has nothing to benefit from high levels of interoperability. The internet alone set MSFT back substantially in continued and extended market domination.

    1. Re:Not even close to an iceburg by Anonymous Coward · · Score: 0

      How many competing implementations of Swing are there? How many for Java2D?

    2. Re:Not even close to an iceburg by mmusn · · Score: 0
      a number of mature implementations and competing implementations

      Oh? Can you name any full Java 2 implementation that doesn't depend on Sun's code?

      Don't believe the ECMA C# hype. That is only a small part of the .NET platform and as such is in no way comparable to the level of open specification present in the JCP.

      I don't believe the ECMA C# hype--I have read the specs. It is exactly the fact that ECMA C# is small and doesn't try to standardize a lot of complex stuff that makes it valuable. Combine that with the fact that C# makes it easy to call existing C code and you have a really useful tool to replace C++. No, it won't let me write secure applets, but I don't care about writing secure applets.

      Furthermore, anyone who believes that MSFT is going to play nice needs to take a refresher course on recent history.

      See, with Java, I have to rely on Sun playing nice because Sun has, effectively, the only implementation. I don't expect Microsoft to play nice. In fact, the good thing is that it doesn't matter what Microsoft is going to do with C# in the future, just like it doesn't matter what Microsoft is doing with C++. If Microsoft adds new features or libraries to C# that are generally useful on other platforms, people will use them. If not, nobody is going to care and it doesn't matter.

    3. Re:Not even close to an iceburg by Anonymous Coward · · Score: 0

      IBM has a good one, Blackdown is perfectly adequate, I believe Oracle's will get through the accreditation process eventually.

      You're talking out you're arse, from the brand spanking XP machine your daddy bought you.

    4. Re:Not even close to an iceburg by Anonymous Coward · · Score: 0

      Sorry, try again. All three of those are largely based on Sun's code and subject to Sun's control.

  28. Jakata group? by Anonymous Coward · · Score: 0

    Jakata group?

    Moved away from the coffee theme, an onto another one? (No, I don't expect most of you to know what Jakata 'is', let alone where it is, or whose capital city it is.)

    Interesting.

    1. Re:Jakata group? by Anonymous Coward · · Score: 0

      oooo, I feel so spanked for not keeping track of the capital of every third world hellhole.
      Take a bath, you greasy longhair!

  29. Jboss certification by chicoy · · Score: 2, Interesting

    This is a step in the right direction. Apache made a stance and stood their ground. Sun gets sick of everyone's complaints - so they listen (plus I wouldn't mess with Apache).

    Now that Sun-Apache is better (not perfect), can Sun PLEASE solve the issue with JBoss. They are not as big as Apache, yet, but the certification of an open source implementation of J2EE is very important.

    It is not over yet, I think this is very promising, but until Sun 'really' decides where they stand on OSS, Java will continue to get hurt.

    --
    ~the keyboard is mightier than the pen.
    1. Re:Jboss certification by JdV!! · · Score: 1

      I think the main reason for Sun to make peace with Apache is the fact that Jasper (Jakarta's JSP engine) is embedded in iPlanet iAS 6.5 as iAS' JSP engine. iPlanet is, especially since it became 100% Sun this week, Sun's official commercial J2EE container.

      Moreover, Tomcat and Jasper are also part of the J2EE reference impl, IIRC.

      Coincidence? I think not. Sun sees Jakarta as a source of cheap, very good technology and can't affort to piss them off too badly. JBoss lacks that status.

      JdV!!

      --
      <Enter any 12-digit prime to continue>

    2. Re:Jboss certification by zeppelin71 · · Score: 1

      It depends what the problem here actually is. JBoss originally claimed that it could not afford the J2EE certification cost that Sun quoted them ... now they are saying that Sun won't certify them at any cost??? Its imposible to get a straight answer... certainly they (JBoss) can't expect something for nothing, if that's the case.

    3. Re:Jboss certification by Kerg · · Score: 3, Informative

      The JBoss team can afford to get the certification (and have sponsors who were willing to pay for this, and told SUN about it). The problem is that to get certified you need to agree to Sun legal documents that disallows the distribution of source code for J2EE certified products. Hence no Open Source J2EE implementation can be certified. This is the reason Lutris for example chose to close the source for their J2EE implementation. For them it was more important to get certified than to support Open Source development. For the JBoss team the opposite is the case. We will not close the source base just so that we can get a "J2EE Certified" sticker for the product.

  30. Re:it's like rearranging deck chairs on the Titani by Zurk · · Score: 1

    err..they already have done this right ? Winforms libs are already proprietary to win32. and they're too big for anyone to implement on *nix.
    The thing is that it doesnt matter. if i have a subset of .NET on *nix i can write my code for that subset. As long as the subset compiles on win32 (or the CLR runs) i've achieved portability.
    Unless there is some really critical block of code that's winforms specific in general the subset is all that matters. the GUI stuff will have to be rewritten but since .NET involves SOAP to abstract the GUI anyway, it doesnt really matter.
    i cant see how M$ could do this with .NET (make it proprietary while still keeping ECMA happy) with the ECMA subset of C#/.NET . But i can definitely see Sun doing it with Java -- theres no oversight commitee to bash Sun over the head if it decides to completely close java.

  31. Re:Why Java? Why not .NET? by df5ea · · Score: 0, Redundant

    With Mono it seems that there will be a Free Software implementation of .NET.

    It's a shame that there is no Free Software implementation of Java2.

    But the situation of both can change. For the moment I stick to plain old Unix and C...

    --
    echo -n blabla | md5sum | cut -b 1-5
  32. Yeah by motox · · Score: 1

    So they can make people pay for Apache as well :)

  33. Re: what's floating in my cup of java? by 56ker · · Score: 1

    It looks like a rapidly dissolving marshmallow to me too (don't know how you get cigarette butts from it) - maybe it's like one of those magic eye pictures - some people can see the marshmallow and some people can't. :o)

  34. Re:Why Java? Why not .NET? by Anonymous Coward · · Score: 0

    free software and quality software don't go together and Java is quality software

  35. Re:Why Java? Why not .NET? by Anonymous Coward · · Score: 0

    oh man thats funny.

    you just made my day.

  36. Troll? by Anonymous Coward · · Score: 0

    Troll? It's the funniest message I've read on this thread. Can't you people recognise a joke without the canned laughs?

    1. Re:Troll? by Anonymous Coward · · Score: 0

      Actually he did add the canned laughs (note the "ha ha" at the end).

  37. Re: what's floating in my cup of java? by Chundra · · Score: 2

    Well, it looks like 3-4 severely coffee logged butts huddled together to me. When I zoomed into it even at 200% it looked like just a blob (maybe a marshmallow).

  38. Re:it's like rearranging deck chairs on the Titani by mmusn · · Score: 1
    ...and you don't think that eventually Mono will have to do the same monkey tricks that Apache has to do now with Microsoft?

    No. The reason is is that Sun set out to create a single, universal, platform-independent language and runtime environment. Mono and .NET, however, each have a much more modest goal: provide a Java-like language with a few libraries that work on different platforms and provide easy ways for people to use their platform-specific stuff. C# doesn't aim as high as Java: C# is just a Java-like language to replace C++, with a few portable libraries.

    In different words, Apache has to care about Sun stuff like J2EE because Sun has made Java an all-or-nothing proposition; if they don't support all the latest Sun APIs, they aren't Java compliant. There is no such pressure on Mono.

  39. It's still "Free Software need not apply" by Big+Jojo · · Score: 2

    Of course, the orignal Java USB API was/is LGPL'd (jusb.sourceforge.net). But the terms of the various JCP agreements prevent JCP processes from working with such an effort (even for expert group membership, much less the other issues). The jUSB effort predated JSR-80 by over a year. See the FAQ entry on that topic (at the jUSB site).

    If IBM is going to mention their javax.usb API as an example of OSS and Java, I think it's worth highlighting that there's a very strong argument to be made that Sun permitted that OSS license to preclude a Free Software effort taking hold. Notice that even the Apache effort was having a hard time getting accepted as an OSS/JCP process ... this USB example shows that Sun is clearly willing to bend its process quite a lot to prevent Free Software from gaining headway.

    Now if Sun were willing to let (a) the Reference Implementation (RI) and (b) the Test Compatibility Kit (TCK) be Free Software, and (c) structure the JCP so that Free Software contributors can fully/Freely contribute to the spec, as opposed to needing to license themselves to Sun at zero cost ... then I could agree that there's been some real progress.

    Until then, all I see happening is that Sun continues to be opposed to a true "Community Process" because it's excluding the Free Software community.

    1. Re:It's still "Free Software need not apply" by ddstreet · · Score: 2
      The jUSB effort predated JSR-80 by over a year

      Check your facts. You are wrong. And javax.usb was started internally (at IBM) long before starting the JSR.

      Sun permitted that OSS license to preclude a Free Software effort taking hold

      Ah, so 2 groups have never worked on similar projects before eh? Hello, gnome, kde? We have no desire to 'preclude' David or his project, he/it is free to continue obviously.

      In the specific case of JSR80, the RI is Open Source. There is no TCK yet, but it will (as far as I know) be Open Source also.

      Now, if you are talking about the process, I have no argument; it's closed and the JSPA is (was?) so restrictive I would never sign it as an independent developer.

    2. Re:It's still "Free Software need not apply" by Big+Jojo · · Score: 2
      Check your facts. You are wrong.

      Let's see, CVS for the jUSB effort has files dating from April 2000. But IBM's effort only entered public review in September 2001 (according to the JSR project page, which doesn't list the CVS for the RI). That seems like almost a year and a half to me.

      I think there's an argument to be made that the essence of "Open Source" has a lot more to do with open development process than just ability to get source code. That's not to say that having source isn't useful ... it's just to say that in the long term, what's important is that processes are open (dare I say "Free"?). I do understand that corporations may prefer the definition of "open" which amounts to "we can easily accept other peoples' bugfixes, and yet maintain total control".

      ...if you are talking about the process, I have no argument; it's closed

      Well, that's the basic point I was making. It's closed enough that even "Open" sourcing is a huge step, and Free Software is still basically precluded by the JCP rules. Given that, the software produced by the JCP can't ever be "open" in the most essential meaning of that term.

    3. Re:It's still "Free Software need not apply" by ddstreet · · Score: 1
      public review in September 2001

      JSR80 started in Sep 2000. Look at its web page, that is what I meant by check your facts. In fact, it was being developed internally since 1999. Just because it wasn't public doesn't mean it didn't exist.

      there's an argument to be made that the essence of "Open Source" has a lot more to do with open development process

      I agree. So why are you bashing JSR80? The expert group had no choice (read the JSPA and/or IEPA) on when to make the docs/code public.

      "we can easily accept other peoples' bugfixes, and yet maintain total control".

      I don't know where you got the idea that either the CPL or javax.usb itself somehow "maintains total control". Like any other OSS/FS project, we control our copy of the code and anyone else is welcome to use, contribute, and even fork it if they want. How exactly could a corporation "maintain total control" over code under an OSS or FS licese anyway?

      Free Software is still basically precluded by the JCP rules.

      Only the API "belongs to Sun". Yeah, that sucks. But the RI and TCK, and any other implementation, can have any license they want (if I read Sun's announcement correctly). And the API should be difficult to change, since by definition APIs shouldn't bounce around. However it's quite changable, the expert group just has to have a mainentence review and update it.

      You should really read up on how the JCP works and things may be clearer to you.

  40. Re:Why Java? Why not .NET? by Anonymous Coward · · Score: 0

    1) M$ controls the "spec"
    2) M$ has mastered the art of moving target APIs (embrace,extend,extinguish)
    3) M$ ...

    It took three years (more?) to get the Linux port of Java up to the same level as the windows version, and Blackdown had Sun's source code. How long will it take for Mono to get to where .NET is today? Where will M$ be by then?

    [offtopic] I use mozilla every day and it is very nice, but rewriting a web browser takes three years no matter who does it. For me, mozilla is important, but most people just don't care anymore.

    Please don't play Microsoft's game: lead, don't follow.

    At least Sun is trying to have a clue. Right now, they are certainly not The Enemy(tm).

  41. Re:it's like rearranging deck chairs on the Titani by Anonymous Coward · · Score: 0

    Actually I think this is a major point down the road of Java becoming progressively less proprietary. Even before the changes to deal with Apache's concerns, the new legal documents were much better than the old ones - licensing of tests was separated from licensing of Sun's implementation for the first time.
    Now those legal documents are even better still. Apache's position paper provoked support from many other members of the Java community and the result was that Sun clearly & visibly gave way. Now those people who defend Java against Microsoft technologies have a public example to give of Sun being forced to listen to the community.

  42. FUNNY! Re:Hemming? by DodgyGeezer · · Score: 1

    Unlike the moderators who seem to have suffered a major sense of humour failure, I found your comment amusing.

    Judging by what I can see at www.m-w.com, I think that Americans actually do say "hemming and hawing" - another one of those peculiar quirks in their dialect of English. I suspect you were moderated down by Americans, too bad.

  43. Re:Could you provide a link? by persaud · · Score: 1

    More coverage at open-source java news.

    Rich

  44. Re:it's like rearranging deck chairs on the Titani by Anonymous Coward · · Score: 0

    Those changes don't address the fundamental problem with Java: developing a compliant implementation from scratch is a huge undertaking and Sun controls the one-and-only implementation. It's questionable whether Sun's specifications are even good enough to write an implementation from scratch. Java may be a little less proprietary now than a couple of years ago, but that just isn't enough.