Sun backs off Open Java Plan 86
Josh Baugher wrote a line to point us over to this Wired article. Sun has backed off the original plan to have Java submitted as an open standard to the Internation Standards Organization. Sun and the ISO have been arguing over things, because the ISO is a bit less then happy with having one company retain control of the technology.
Re:dammit Sun, stop being so overprotective (Score:1)
Remember: C/C++ didn't have an ANSI standard for quite a while, yet it was found to be the best choice for many software projects.
Re:ISO changed PAS rules... C++ (Score:1)
Ack! Time for your medication :-).
[Objective-c] [smalltalk] are worth liking.
I only use C++ to get paid when I don't have any other choice.
+The Original: [Anonymous Coward]
Re:HA! This is funny. . . (Score:2)
BTW: I consider the ISO's policy of allowing patented standards simply awful. The IETF will accept nothing as an internet standard that is encumbered by patents. The ISO working groups are dominated by companies and works for their benefit. There is no point in a "standard" that you are not free to implement unless you pay royalties. That's just my opinion, of course.
Re:Java is open source (Score:2)
Parallel discussion (Score:1)
Currently a discussion similar to this, about the implications of Sun's death grip on Java, has begun on the java-linux mailing list. You can find more information about the list here [blackdown.org]. I encourage anyone who wishes to discuss this further to contribute. A good place to start is with the original post which was titled "Sun Bashing 2" ("Sun Bashing" was about Sun's lack of enthusiasm over Linx) and was posted by myself, kenmcneil@hotmail.com [mailto].
Re:Yeah right, get a clue. (Score:1)
I agree. Who wants to spend a *lot* of time mastering a language that's controlled by some commercial entity, and then have them turn around and change the rules in the middle of the game? It doesn't matter how good the language is, or how many people are using it.
I'll buy proprietary games and applications all day long, but I refuse to let a company (any company, not to single out just Sun) without my best interests in mind control the direction of my career.
TedC
This is a *BAD* move by Sun... (Score:1)
First, this is going to weaken their case against
Microsoft, at least in terms of Microsoft
developing derivative productions (J++ for example). Secondly, this also will open the
door for others to cleanroom-develop a Java
compatiable language (but not called Java or
necessarily conforming to the Java specs), and
then make derivatives of it, as to further
pollute the Java landscape. At least during
the ISO review process of C++, most of the problems
were with vendor-additions to the language
which were quickly pulled once the standard came
out-- here, we have a possibility of several
different Java-like languages that will never
be sorted out.
Sun bitten in this way before (Score:1)
Though MS are claiming that they haven't interfered this time I wouldn't put all the blame on Sun's head.
More facts needed (Score:1)
ISO changed PAS rules... (Score:5)
Microsoft applied pressure behind the scenes and got ISO to change the rules for PAS submitters so that once the technology had been submitted and approved, all control would be handed over to the ISO subcommittee. Sun, of course, has said from the beginning that they would always maintain control of Java(TM) and would vigorously defend it against all who would try to wrest control from them. As indeed they have.
And now that ISO has changed the PAS rules to force Sun to either relinquish control of Java(TM), or drop the ISO standardization effort, Sun has chosen the path that is consistent with their stated goals of retaining control of the evolution of Java(TM), one of the most important new technologies of the Internet era. Bye bye, ISO.
I agree with Sun's position, especially in light of the fact that the rules were changed out from under them in a sneaky back-room deal.
Java(TM) will continue to evolve. Sun does need to a better job of public relations, and to help more people implement Java(TM) for their platforms of choice. While I agree that a GPL'd implementation would be best, I don't expect Sun to just throw in the towel and give up its control. They are way too 'corporate' for that. From a Sun shareholders perspective, that would be the equivalent of flushing money down the tubes. And lots of it.
HA! This is funny. . . (Score:1)
** Martin
Re:HA! This is funny. . . (er typo) (Score:1)
www.wired.com/news/news/slashdot/technology/story/ (Score:1)
~luge
Three cheers for the ISO! (Score:1)
Sun is indeed way off base with their feeble efforts to "open" Java(tm). Anyone who reads the Java(tm) licenses can see for themselves that this is just another proprietary pile of dreck.
Way to go ISO!
Add this to Sun's CEO comments and one begins ... (Score:1)
In fact, the latest (April 99) listing of the software that powers the Internet shows that Linux has increased its percentage from the last quarter by almost exactly the total of the percentages of loss by Sun and the other unicies. Sun's CEO is seeing the writing on the wall: Linux is a threat not only to M$ but to other propriatary software also. They sat back on their 'system' and just raked in cash from exhorbant license fees, without adding to the features or ease of use of their OS, and let the Penguin swim right on by. Now, the Penquin is leading and the Sun is sinking in the West.
Re:Amazing (Score:1)
Is it just me, or has the amount of FUDmeistering and general anti-anything-open mayhem gone up on /. over the last few weeks?
Re:Amazing (Score:1)
I thought one of the reasons to use Linux was so you didn't have to spend huge amounts of cash on hardware to get a fast and reliable machine. Guess I was wrong.
Hardware bigots suck.
Re:Amazing (Score:1)
All I said was that on my hardware, Linux runs faster and more reliably than anything else I've tried (Win95, WinNT, Linux, Be, Solaris x86, OS/2), okay? Currently I dual-boot Win95 (NT doesn't like my hardware very much) with MSIE 4/5 and Red Hat 5.1 -- I need IE for testing, and my two authoring apps of choice (Dreamweaver and Flash) aren't available for Linux, and I'm not all that great with Linux, anyway, I started using it mainly because I need to know my way around *nix webservers. I admit I also had some ideological motivations (I support the idea of open source, and I also spend a lot of my spare time testing Mozilla builds), but they aren't my only motivations. I doubt that'll change anytime soon.
So far as programming goes, my current languages of choice are JavaScript and Java (I'm still not very good with Perl), but I try to keep my mind and my options open.
And, as always, YMMV -- use whatever works best for you and enables you to feed your cats and make your car payments.
Re:Java is open source (Score:1)
Maybe java is not quite open enough (Score:1)
Sun needs to understand the difference between 'open' and 'closed.' I think they're still having trouble with this. Between the overzealous activity of their legal staff in pursuing possible trademark infringements, their tendency to write somewhat draconian license documents, their semi-open "open source" licensing and this latest business with ISO, it seems to me that Sun just doesn't "get it." Surely they can get past their "control" issues if they're really interested in promulgating Java.
Re:ISO changed PAS rules... (Score:1)
Dawn Keyhotie wrote: I'm no fan of Microsoft, but it seems to me that all they had to do in order to kill this deal is to require Sun to give up their total control of Java. So then, the question would be, is Java an international standard or Sun's private bailwick? If the former, Sun does have to give up control. If the latter, Java is not a standard at all.
Re:GPL'd Java (Score:1)
DonkPunch wrote: I'm not sure it's even necessary to GPL Sun's code. But I agree, turning "Java the Standard" over to the community makes a lot of sense.
dammit Sun, stop being so overprotective (Score:1)
But c'mon, make it a standard already!
I'm sick of the pseudo-open nature of it. If they're going to hold on to it and keep it non-open, that's their decision. If they're going to open it up to everybody, that's their decision too. But stop with this "it's open - no wait, it's not open" business. There's too much momentum behind it for it to be hijacked now (as Microsoft discovered) by any single entity - even Sun. So stop trying to be an overprotective mommy and let it out into the world.
Java has its place. Please let it go so we can get back to the business of using it.
Re:Wrong. (Score:1)
Or, more precisely, ASCII is a subset of ISO 646, IIRC.
X.400, or ISO MOTIS as it's also called, however is an ISO standard, which obviously has helped it in its battle against SMTP. I mean since it's an ISO standard you have thousands of fully compatible implementations, right? And nobody ever uses SMTP, which doesn't have this branding? (sarcasm)
Re:ISO changed PAS rules... (Score:1)
Seeing what has happened to C++ after the ISO has gotten through with it has made me very distrustful of that organizations ability to handle standardization of a technology. I like and use C++ every day, but I think ISO was driven more by people who wanted neat features added than people who wanted a simple consistent language.
Java currently is a simple, consistent language. That simplicity is very important to the spirit of the language. I can understand Sun's reluctance to hand it over to an ISO committee.
More Information... (Score:2)
http://www.zdnet.co.uk/news/1999/1 6/ns-7955.html [zdnet.co.uk]
Apparently, Sun is upset because the rules were changed on them. See if you can guess who lobbied for these changes. They have not given up on standards processes in general; They've just given up on MS-ISO.
Re:HA! This is funny. . . (Score:1)
For MPEG-4, the licensing authority details are not yet set, but there is general intent to provide a similar one-stop mechanism. I would expect the legal machinery to be in place within a year. There are a lot more patents that apply to MPEG-4 than to MP3, maybe as many as 25 or more (but see below).
Purely in my own opinion, I think that ISO is not nearly strict enough about managing patent claims on the MPEG standards. The basic argument, which is a good one, is that all of the relevant technology is held by patents, and good standard codecs could not be made if patented technology was not admitted. But IMHO the patent-holders are today allowed to abuse their privileges under this system.
Of course there is a point to standards that are protected by patents -- many companies make a lot of money from them in spite of the licenses they have to pay (MPEG-2 video decoders, for example). But these patents also have the effect of making it difficult for hobbyists to develop conforming freeware and open-source products. This may, in fact, be the goal, but it is wrong IMHO.
Not all of MPEG-4 audio technology is protected by patent. The audio synthesis codec that I developed at MIT and contributed to MPEG has been released into the public domain at my request.
-- Eric Scheirer
Editor, ISO 14496-3 (MPEG-4 Audio standard)
Re:HA! This is funny. . . (Score:3)
The situation was much different with Java. Sun wanted simultaneously to have Java be an International Standard, but also reserve the right to make unilateral changes to the technology if they decided that it was in their interest to do so.
The difference is clear for MP3 -- no individual company controls the MP3 standard; if revisions need to be made, this is decided by MPEG as a whole, not by Fraunhofer or any other individual company. Sun could not accept letting the other ISO members share in the role of deciding the progression of Java. This is their right, as they own the Java technology, but then the technology can't be an International Standard.
-- Eric Scheirer
Editor, ISO 14496-3 (MPEG-4 Audio)
Without _any_ source modifications? (Score:1)
Sorry, but I'm going to have to call "bullshit" on your post. I like perl, even have fun when using it for work, but you seem to have a pretty unrealistic view of it, especially in relation to the strengths of other languages.
Cheers,
ZicoKnows@hotmail.com
Wake up ppl. (Score:1)
Just because Sun isn't going to make Java an ISO standard, doesn't mean that it isn't worth using.
I will point out that Java has been out for a few years now, has been usable for that time, and is constantly improving its base of support and its performance on most platforms.
It is a GOOD OO language with an execelent design philosophy. [ie: its C++ without the stupidity]
The Virtual Machine is an excellent design, and its fundamental security is something to be very pleased with.
Just remember, it might be written by a big evil corporation who sells their OS and hardware for $$$, but Java is a `free' technology which they allow anybody to download and use.
I personally believe that anybody should be able to pick up development software for their machine at no cost, and Java has been an initiative that not only allows this, but allows one to also ensure that their apps will work on other peoples machines.
Also, it might be better if it remains in the hands of Sun, rather than the ISO committee. Whilst sun retains it, we can at least rest safely knowing that Sun is not likely to do anything too stupid to it
Anyhows, thats enough ranting from me for today...
Re:Cutting off your nose to spite your face (Score:1)
Which explains why no one is writing commercial-grade servers in Perl, while companies like WebLogic can sell themselves to BEA for $180Million, based on the strength of their Pure Java EJB server (and the roughly 1000 enterprise customers they grabbed in about 2 years).
-jon
Cutting off your nose to spite your face (Score:2)
That's a completely self-defeating attitude. Java is a great language/platform/whatever. Development times are greatly reduced, stupid pointer bugs are a thing of the past, and the class libraries are pretty robust. I could also chant "cross-platform" until I'm blue in the face, but that's not the most important Java feature, IMHO. Making life easier for developers produces better software. The time I used to spend tracking down errant pointers is now spent improving my code. It's that simple.
If you don't want to use a superior tool because you don't like the fact that it's not an officially sanctioned standard, you're making a serious mistake. If you're a professional, your competitors will just use the better tool and beat you. If you hack for the love of code, not using the most elegant tool pretty much defeats the point of writing elegant code. Use the best tool for the job; being a platform/language bigot is boring.
-jon
Java hacker since 1996
Re:Cutting off your nose to spite your face (Score:2)
I'm reasonably sure that I've said this before on /., but it bears repeating. I've written a multi-threaded messaging and middleware server which runs _without modification to any source or binary_ on Mac OS, Win32, Solaris, HP-UX, AS/400, and AIX. This was about one year ago, and Java has grown a bit in the past year. Name the other languages, then or now, which allow you to do the same thing.
I'm currently writing a neat little program to help me organize fantasy baseball stats. I develop it at home on my Mac, and I run it unmodified on my NT box at work. The size of the Java executable (jar file): 60K. This program is sucking data down from Yahoo, organizing it, parsing date and time fields, saving files, and displaying data on-screen with Swing widgets. It's non-trivial. And it just works, cross-platform.
It's pretty clear that you don't know what you are talking about when it comes to Java and it's cross-platform capabilities.
All of this talk isn't just hot air- look at the mess VB has become under MS's closed control. Java will certainly go the same way as Sun morphs it into something more useful with Jini or whatever their latest plan is.
Funny you should mention VB. Java is turning into cross-platform VB. For building in-house apps, Java w/Swing is a great tool, with multiple vendors supplying builder environments. Enterprise Java Beans are a very cool server-side technology, with support from about a dozen vendors.
The key difference between Java and VB is that high-quality Java tools and environments are available from multiple vendors. The same is not true of VB. Java code can migrate and keep you from being locked into a particular vendor. The complete spec for the language and JVM are freely downloadable. Just because Sun OWNS Java doesn't mean that there isn't plenty of documentation out there.
Sun has franchised Java to multiple vendors. Those franchisees get to call their product Java. If you want to clean-room a Java clone, it's certainly possible, given the info that Sun has released. Do you refuse to eat at McDonald's because they don't let anyone who makes a hamburger put up the Golden Arches?
-jon
Give it some time to mature before freezing it. (Score:2)
Java is still a young language, and even the best designs have problems that become apparent with use. I'd give Java some time to mature under the direction of an entity more nimble than the ISO. Rigorously enforced standards are most important for constraining the future of languages with a lot of extant code (C, Fortran). A young language should be able to make some deprecations and fix some mistakes because the tradeoff of making some amount of JDK1.0 or even 1.1 code incompatible is small compared to the importance of getting it right for the long run.
Having your cake and eating it, too (Score:1)
GPL'd Java (Score:1)
I LIKE that idea.
My first reaction is that turning Java standards over to the development community will do more to standardize it than ISO certification could. Let it run loose in public for a while then let ISO come along later and rubber-stamp the de facto standard.
Java is open source (Score:1)
> one of the great languages of the 90's, but now,
> at least in my mind, it has been resigned to bit
> bucket with all of the other closed go-nowhere
> languages that clutter the development > landscape.
Closed?
http://www.classpath.org/
http://www.kaffe.org/
http://www.japhar.org/
http://www.cygnus.com/
I wouldn't call GPL and LGPL "closed".
And yes, where is ISO standard for Perl?
Re:Cutting off your nose to spite your face (Score:1)
They should, but Java is not closed.
www.kaffe.org
www.classpath.org
www.gjt.org
> perl is far more portable than java.
> Python too.
Sorry, Java is far more portable than Perl and Python, with exception of JPython which is as portable as Java. The only thing which is more portable than java is Squeak.
From someone who uses Python and Java every day.
> Even Sun has toned down the cross-platform
> rhetoric now that they realize it cannot be
> made a reality.
Doesn't look like that at all.
> Java will certainly go the same way as Sun
> morphs it into something more useful with
> Jini or whatever their latest plan is.
ROTFL. Jini is a Java library.
Re:Java is open source (Score:1)
No. Source for Java is controlled by whoever writes the implementation. Sun only controls
the trademark and that stupid steaming coffee
cup logo.
> Soon one will diverge. Then there will be
> "Kaffe-Java" and "Microsoft Java" and all sorts > of flavors of Java.
> ISO standardization prevents this.
ISO doesn't prevent that at all. Consider C++, which is ISO standard. C++ is so badly fragmented that many "standard" compilers can't even compile compliant C++ code, let alone proprietary extensions.
The only thing which prevents fragmentation to some extent is a good reference implementation and testing suite which you can rely upon. ISO doesn't help you with that.
> As for perl dovergence, so far it has not
> happened
One word: ActivePerl alias (blech) M$ PerlScript
More bad analogies (Score:1)
I beg to differ. Existence of ISO C++ standard has done _nothing_ to prevent Micro$oft or Inprise from polluting the language with proprietary extensions.
Face it: Reasonably complex Visual C++ apps are about as portable as Visual Basic ones. Hell, VB ones are way more portable, thanks to VB emulators for JVM and Linux.
> You wouldn't have HTTP, HTML, ASCII, or TCP/IP
And which of the above is ISO standard?
Re:Cutting off your nose to spite your face (Score:1)
> surely you jest.
No, I fork()
Seriously, the most portable environment ever is Squeak Smalltalk, Java (including JPython, Kawa, etc. ) and VW Smalltalk are second best. Perl and Python are far behind. They simply have too much Unixish dependencies in standard library and existing code to be truly portable.
And try porting ActivePerl script which uses thousand wonders of COM and Windoze to Linux sometime
Re:Give it some time to mature before freezing it. (Score:1)
Then Java should not be an open standard, and should also be fully ignored by developers until Gosling can find the time in his schedule to complete the language. No developer in his right mind wants to code in any closed language that may change drastically in the forseeable future.
"""
It seems to me that you're suggesting that everyone should also ignore C and C++ and Unix ten years ago. They were all closed and proprietary and changed drastically, right? Remember BSD controversy?
Well, if everyone did that, there would be no Linux, no Perl and no Java. We would all use Microsoft Basic and happily share drives over NetBeui
Re:Yeah right, get a clue. (Score:1)
I agree. Who wants to spend a *lot* of time mastering a language that's controlled by some commercial entity, and then have them turn around and change the rules in the middle of the game? It doesn't matter how good the language is, or how many people are using it.
"""
This could be said of Unix twenty years ago.
Wrong. (Score:1)
> Um, all of them.
Wrong. ASCII.
Amazing (Score:1)
Re:Yeah right, get a clue. (Score:1)
This is a practical consideration. Look at the history of programming and see what closed languages have stood the test of time.
If you're a developer, these things should matter to you.
It doesn't sound like you are, so continue your worship of McNealy and co.
Re:Give it some time to mature before freezing it. (Score:1)
I'd give Java some time to mature
No, the part to mature is the JVM, or on-the-fly-compilation, etc. These are not parts of the language specification.
The language specfication hasn't moved far in recent memory. This says to me that it is time to open it up. Don't buy the Sun bull.
Bad analogy (Score:1)
Even in the bazaar, vendors have rules for displaying their wares, and rules telling them not to steal lie and cheat.
This is what ISO does. They give you rules for opening compeition.
Certainly the standards process has more legitimacy than open-source development at this point. You wouldn't have HTTP, HTML, ASCII, or TCP/IP if it wasn't for some sort of standardization process. Open standards have served us well for 30 years. Only a moron would throw away that process.
Re:Give it some time to mature before freezing it. (Score:1)
left out
Then Java should not be an open standard, and should also be fully ignored by developers until Gosling can find the time in his schedule to complete the language. No developer in his right mind wants to code in any closed language that may change drastically in the forseeable future.
Re:Cutting off your nose to spite your face (Score:1)
Except that you would make an ass of yourself. Even Sun has toned down the cross-platform rhetoric now that they realize it cannot be made a reality.
perl is far more portable than java. Python too.
All of this talk isn't just hot air- look at the mess VB has become under MS's closed control. Java will certainly go the same way as Sun morphs it into something more useful with Jini or whatever their latest plan is.
Closed languages should be avoided. If anything in the history of programming languages is obvious, this is it. There is a great deal of anecodotal evidence to support this, but the best is that open languages survive, and closed ones die. Its fairly simple.
Re:Java is open source (Score:1)
Yes. Sun controls the source for Java.
There is no comparison to perl. You can download the full source to the original implementation (not a "clean room" copy) and modify it according to a very open license.
Kaffe, classpath, MS Java etc. are exactly the problem. Soon one will diverge. Then there will be "Kaffe-Java" and "Microsoft Java" and all sorts of flavors of Java. ISO standardization prevents this.
As for perl dovergence, so far it has not happened, but if it did, I would rally for standardization.
Re:Cutting off your nose to spite your face (Score:1)
which allow you to do the same thing.
with the exception of mutlithreading, perl can certainly do this.
Re:Cutting off your nose to spite your face (Score:1)
surely you jest.
Java : R.I.P. (Score:2)
Sun is demonstrating that they are the Microsoft of the Unix world - they will manipulate Java in arbitrary ways to forward their goals, regardless of whether the users see any benefit.
Beware closed languages. This lesson has been learned well by developers who have been bitten by closed 4GL languages in the past, for example (yes, I know Java is not a 4GL).
Java could have ranked up there with perl as one of the great languages of the 90's, but now, at least in my mind, it has been resigned to bit bucket with all of the other closed go-nowhere languages that clutter the development landscape.
Re:ISO changed PAS rules... (Score:2)
Sun knows Java is ready to be opened up - they simply want to keep their hands on it.
If in fact Sun does intend to make dramatic changes to the language, in which case it might be justifiable to keep tight control, then this is a warning sign to developers to keep away from Java until the dust settles. If the language is not going to change significantly, then developers should be suspicious of Sun's motivations.
In either case, developers should steer very clear of Java for the forseeable future.
Re:ISO changed PAS rules... (Score:1)
uhh yeah, OK, right.
next!
Re:ISO changed PAS rules... (Score:1)
Having worked with ISO standards for some time at the networking company I used to work at (no names), I seriously doubt that ISO, at any time, gave Sun the impression that they (Sun) could retain control. Maybe this PAS thingie was different (again, I'd like to see the docs), but if that was the case, it would have been EXTREMELY uncharacteristic of ISO.
In addition, a lot of the messages at ftp://dkuug.dk/JTC1/SC22/JSG/ seem to give lie to Sun's version.
yeah, according to Baratz (Score:1)
Baratz needed a scapegoat. Who else would he blame?
LJS
Sun's full of it: read the ISO mail yourself (Score:2)
You can also see the members of the list at ftp://dkuug.dk/JTC1/SC22/JSG/list.