2008 East
DIAMOND SPONSOR:
Data Direct
Frontiers in Data Access: The Coming Wave in Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
Intel
Virtualization – Path to Predictive Enterprise
Green Hills
IT Security in a Hostile World
JBoss / freedom oss
Practical SOA Approach
GOLD SPONSORS:
Software AG
The Art & Science of SOA: How Governance Enables Adoption
PlateSpin
Effective Planning for Virtual Infrastructure Growth
Fujitsu
Automated Business Process Discovery & Virtualization Service
Ceedo
Workspace Virtualization
Click For 2007 West
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
I received an email stating that AOL finally aband...
TOP THREE LINKS YOU MUST CLICK ON
Sun's Jonathan Schwartz "Has Made Sun Interesting Again," Says OSDL's CEO
Out of the blue, with its unstoppable passion for homing in on THE issue of the day, the world's most-read business magazine - BusinessWeek - has triangulated on Java as one of the the software world's key ignition points right now.
Reader Feedback: Page 1 of 2

Sun doens't need to open source java but it should work out any problems/reasons for the SUN JDK and JRE not to be included in all Linux distributions. This needs to be worked out. As for other decisions it really is up to SUN, they have a good track record so some faith should be put in them for the future.

Out of the blue, with its unstoppable passion for homing in on THE issue of the day, the world's most-read business magazine - BusinessWeek - has triangulated on Java as one of the the software world's key ignition points right now.

Does SUNW carry the value of the Sun Java brand on its balance sheet? if so, what is it in $$ terms?

Two words of advice to Mr Schwartz: CUT SPARC

Perhaps SUN's return to glory would be in merging with Google, making McNealy's dream come true by creating the first true challenge powerhouse against Microsoft that includes a credible Enterprise strategy?

Schwartz quote: "Value in information technology is coming down to how efficiently you can get something done. Whether it's building a 30 teraflop grid or a web services infrastructure; powering a Java handset or an entire datacenter. From what and who I see, the folks who measure that efficiency are getting more technical, not less."

I've never really understood why Sun doesn't just dual-license the Java VM and libraries like it does with OpenOffice. This would allow Linux distributions to include both the JDK and JRE and wouldn't preclude commercial developments. This wouldn't be that different from what Trolltech does with Qt. With Qt, this limits commercial KDE development, but Java already enjoys strong commercial support. If they GPL'd (not LGPL) the JDK, they would open doors to the Open Source community while still supporting their commercial contracts.

I wouldn't think that forks would be a big problem either, as everyone would likely stick to Sun's JDK by default. I certainly haven't run into IBM's JVM very often and one needs to look no further than Mozilla, OpenOffice.org and Qt for evidence that dual-licensing doesn't necessarily lead to uncontrolled forks.

The truly bizarre thing to me is that this hasn't already happened. It's not like Sun is trying to keep Java sources secret. They've already exposed them to the world with their fairly liberal research license.

Sun had better get aggresive if they want to survive! Buying NOVELL would be a start in the right direction!

The right direction is open source...the suggestions listed on this article are very interesting. Don't forget that JS is more software minded than hardware.

Is it true that Digital Equipment Corp. (remember them?) coined "the network is the computer," not SUN.

In 1997 I went to a Java symposium hosted by Sun, Netscape, and Oracle. Scott McNealy gave the keynote and touted the whole "Network is the Computer" thing. Scott envisioned
Networked (semi-dumb) terminals that had a browser in place of a desktop and embedded java to run applications. Oracle and Sun backends would provide data and application hosting, respectively. From a question asked, he explained his idea differed from, say, an XTERM because the application would be hosted entirely on the terminal (and a small disk or SRAM cache) and would disappear after any actions were complete and that memory was needed for other tasks (basically terminals were memory and a network card, no data storage required). These applications would be bought on a per-use scenario - if you needed Word, you'd pay 10 cents and use Word.

The model he envisioned in 1997 never appeared in reality, as far as computer software goes - the idea was to "rent" applications, not buy them (the closest success I can think of is MMORPGs and ATM machines [i.e. realtime bank account checking], but both are quite different in implementation). The over-the-web purchase (non-rental) model he didn't mention, however, has taken off very successfully (e.g. iTunes). He also touted java based smart cards at that conference, another technology that was pretty much stillborn in the US, but is fairly successful overseas.

Neither of these were necessarily bad ideas - in the rental case, everyone is always using the latest update and if you don't like or use an app much, it doesn't kill you financially. In the smart card case, you can do stuff like bring your medical history with you in case of an emergency or require a PIN before making transactions. I also think Scott failed to anticipate computer hardware prices taking a massive nosedive in late 1997 (memory dropped several hundred dollars, disk got cheaper, etc).

As far as AJAX goes, I'm mixed - Scott did propose something like that in his rental model, but it was using Java and Oracle, not Javascript and XML.

I remember hearing about two or three weeks ago that Sun said it was committed to "Open Sourcing all of its software, everything they make."- this is from LugRadio and a Sun representative.

Given this /very/ progressive stance, I don't see why they're stalling when it comes to Java.

If anything, this slows Java adoption.

Java was all the rage in the late 90s. Had they made it Free, I think it would have been a tour de force. Now we see competition from simpler technologies. We're learning that we don't need a J2EE infrastructure when a simple Model-View-Controller model with a database backend will do the job just as well, and so on.

Freeing Java would spread adoption, if nothing else than by including it in every distribution shortly thereafter.

This new license system isn't good enough, it'll just frustrate people.

As a former CS student *and* instructor, take my advice: run away from Java as fast as you can. I'm not saying it's a bad langage/environment or doesn't serve some audiences very well. But Java's like cigarettes, starting on them too early stunts your growth.

CS students need to learn as many different programming approaches and concepts as they can. Procedural languages (C et al), iterative (generators, Python/Ruby), functional (lisp), declarative (prolog), message passing, object oriented, generic programming, closures, static vs dynamic typing, etc. Breadth of exposure to different approaches is crucial to knowing what approach to take with real-world problems. This should be coupled with a depth of understanding of what the system does 'under the covers' at each level. It makes all the difference in the world when facing unexpected problems and differentiates a code monkey from an engineer.

Unfortunately Java covers only a couple of these areas and none of them particularly well. Standardizing classes on Java is one of the worst things a CS dept can do. If you're stuck in this boat, all I can suggest is play around with other languages every chance you get.

Sun's problem is that they don't want something that isn't Java to take the place of Java. I think I have the solution and it works using existing laws.

All Sun have to do is register the Java name as a trademark. There are already established regulations covering the use of trademarks. Sun could licence the trademark subject to any conditions they liked, so all they have to do is impose the condition that the Java name can only be used to refer to software products that pass a suite of tests specified by Sun. The software could then be released under the GPL. The GPL is a copyright licence only, it says nothing about trademarks. Clause 7 makes the distributor responsible for ensuring compliance with other IP considerations.

If someone, i.e. Microsoft, implement an extended but incompatible "Java", they won't be allowed to call it Java. And without the recognised Java brand name, it will be all but worthless.

The server side guys never had a problem with downloading Java. I can only assume that this is a move for the desktop.

The problem (as I see it), is that it's too late for any kind of java desktop resurgence. How come Sun never produced any kind of Java Gnome/Gtk+ apps? They do employee Gnome contributors and Gnome is their desktop. Oh right....Swing is enough for everyone,*rollseyes*. Maybe four years ago if they had gotten behind Java gtk+, and made this move things would be different, but much of the open source desktop developers have moved on to Ruby, Python, and Mono. And there's still a lot of development done in C/C++. Even on the server side, many people are moving to LAMP+Ruby.

So my question is what is Sun's reasoning for doing it now?


Feedback Pages:


FEATURED WHITE PAPERS
YOUR FEEDBACK
udaykiran wrote: Really Excellent Information. But i have some doubts. initially i have some aversion towards annotations but after reading this article i develop some interest on it. later my R & D i want to create an annotation which is like @Singleton when ever i applied this annotation for a class then i want to...
Werner Keil wrote: Java 6 update 10. If I'd be running Apple, I'd probably really drop dead once Chrome comes out for MacOS?! Otherwise there won't ever be Applet or Java support on Mac for Chrome at all below Leopard 64 Bit.
Younis Alomoush wrote: Hi Duncan and Frank, Thanks for your great efforts. It is a job well done. In fact,I have installed the module and plugged it to my own application for evaluation purposes.However, I have found a scenario where a user can access into a unauthorized page, I don't know if I can call it as a bug or n...
James Nelson wrote: Thanks for the posting, which we are hoping will solve our software issue with two Turkish clients. This may be four years out of date, but please correct the code example, which has many nonsensical errors (two identical operations on anotherUserVisibleString, use of String tag without later reuse,...
Ambuj wrote: Hi Matt, I have some problem with retrieving the producer, when i am entering the wsdl of my service(https) which is in WSRP and hosted on IIS, then its saying unable to retrieve producer. And if i try the same in IE its getting the wsdl, now can you tell me where i am missing the configuration...
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS

SYS-CON FEATURED WHITEPAPERS

BREAKING JAVA NEWS
Ricoh Americas Corporation, a leading provider of digital office equipment, today announced the avai...
What could be a problem with logging in SOA in the presence of such wonderful tools like log4j, Java...
Aonix released PERC Ultra 5.1 cross development and target support on Sysgo's PikeOS 2.2 real-time o...
What's the key to team and individual developer productivity in maintaining and extending a large ap...
An applet, a Java program that runs in a browser, often has to access the client resources. However,...
Three-letter acronyms (TLAs) are hardly new in Information Technology: EAI, ESB, SOA, BPM, BAM, ETL,...
Furthering its dedication to providing Java developers productivity with choice, Oracle announced th...
Two of the biggest launches in Rich Internet Application history took place in 2007/2008 when Adobe ...
Red Hat CTO Brian Stevens, Citrix CTO Simon Crosby, Egenera CTO Pete Manca, Allen Stewart, Group Man...
Government intervention and direction has long been critical to the development of the computer indu...
Commercial systems are developed with a huge range of performance requirements and we are concerned ...
Genuitec announced the availability of MyEclipse Enterprise Workbench 7.0 milestone 1. This mileston...
Genuitec announced the availability of the first milestone release of MyEclipse 7.0 Blue Edition. Th...
Clear Toolkit 3.0 is a set of components, code generators, and plugins created by software engineers...
Mike Neil is general manager for virtualization strategy in the Windows Server Division at Microsoft...
The pressure is on to keep pace with Web 2.0 entrants into the marketplace. Rewriting is expensive; ...
Aerial and satellite imagery, topographic maps, and terrain data available from ESRI's ArcGIS Online...
"Advertising on Google.com is contextual, requires no personally identifiable information, is not pr...
In this session that no developer who uses JavaScript or ActionScript will want to miss, delegates w...
With the rapid evolution that Java and open source frameworks have made since the release of J2EE, e...
jQuery is a rapidly growing, popular JavaScript library. Its powerful and modular architecture, whic...
SPONSORED BY INFRAGISTICS
There are many forces that influence technological evolution. After a decade of building enterprise ...
2008 is going to be an important year for Rich Internet Applications. Most organizations are deliver...
The OpenAjax Alliance is developing an Ajax industry wishlist for future browsers, using a dedicated...
In every field of design one of the first things students do is learn from the work of others. They ...
Infragistics announced the availability of two Community Technology Preview (CTP) User Interface (UI...
The YUI development team has released version 2.5.2; you can download the new release from SourceFor...
ADS BY GOOGLE