The Life and Times of Java and James Gosling - Application Development - News & Reviews - eWeek.com | eWeek

The Life and Times of Java and James Gosling

The Life and Times of Java and James Gosling
Written By
Darryl K. Taft
Darryl K. Taft
Apr 13, 2010
5 minute read
eWeek content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More


The Life and Times of Java and James Gosling

1

by Darryl K. Taft


Dr. Gosling Is in the House

2

Equipped with a Ph.D. in Computer Science from Carnegie Mellon’s famed Computer Science program and experience in the industry building tools and systems for developers, James Gosling launched a project to deliver a platform that would enable programmers to write an application once and run it anywhere. Java applications are typically compiled to bytecode that can run on any JVM (Java virtual machine) regardless of computer architecture.


Java Changes the Landscape

3

The promise of “Write once, run anywhere” set the IT world abuzz. Java’s portability became its primary selling point. Sun’s promotion of and potential success with Java prompted Microsoft to launch a similar effort with C# and the CLR (Common Language Runtime), influencing Microsoft’s development platform for years to come.


Advertisement

Microsoft Tries to Undermine Java

4

Gosling’s Java invention scared the heck out of Microsoft, which quickly moved to address the threat. This action became a key point in the U.S. government’s antitrust lawsuit against Microsoft. The Department of Justice claimed that Microsoft illegally used its Windows monopoly to try to kill Java in the marketplace. The circuit court judge in the case, Thomas Penfield Jackson, found that Microsoft indeed tried to prevent Java from diminishing the “applications barrier to entry” in the market and challenging Windows’ dominance. The court found that by building a JVM with proprietary extensions Microsoft was able to hamper Java.


Java Made Money for Sun

5

Don’t let it be said Sun never made money off of Java, while IBM, Oracle and others have. Sun certainly made money from Java. In the aftermath of the government’s Microsoft litigation, Sun got a $20 million settlement from Microsoft after filing suit in 1997 over issues pertaining to Microsoft’s JVM and implementation of the Java language, J++.


Java Gives Rise to Rich Tool Array

6

Gosling’s effort led to the development of rich tools environments, including the open-source Eclipse tools, NetBeans, JDeveloper and JetBrains’ IntelliJ IDEA.


Java Spawns Thriving Enterprise IT Platform, Java EE

7

Java EE (Java Platform, Enterprise Edition) is a widely used platform for server programming in Java. Java EE differs from Java SE (Standard Edition) in that it adds libraries that provide functionality to deploy fault-tolerant, distributed, multitier Java software, based largely on modular components running on an application server. IBM, Oracle, JBoss and others compete in the lucrative enterprise Java space.


Advertisement

IT All-Stars License Java

8

A diverse set of companies use Java and license the technology from Oracle. Java licensees include IBM, JBoss, Google, Facebook, eBay, Salesforce.com, mobile and wireless companies such as Nokia, Research In Motion and Samsung, and a host of others.


9

According to the TIOBE Programming Community index, Java has topped the most popular programming languages list for the last four years. However, in April the C language moved into the No. 1 slot.


Developer Community Hits 6 Million and Counting

10

There are more than 6.5 million Java developers throughout the world, according to numbers provided by Sun/Oracle.


Ticker Tape

11

Java gave Sun a corporate identity, which later became the company’s stock ticker symbol: JAVA replaced SUNW.


Goslings Vigilance Helps Keep Java Pure

12

Sun and Gosling maintained a stance that any implementation of Java needed to pass a compatibility test. The JCP (Java Community Process) became the watchdog for compatibility. And Sun issued kits to test compatibility. A TCK (Technology Compatibility Kit) is a suite of tests, tools and documentation that provides a standard way of testing an implementation for compliance with a Java technology specification. It is one of the three major deliverables, along with a specification and reference implementation, required by the JCP for the final release of a Java technology.


Advertisement

The Stats Tell the Story

13

Java is the most-taught computer programming language in colleges and universities, according to Sun/Oracle. In addition, the JRE (Java Runtime Environment) is downloaded 15 million times a week, and there are 10 billion Java-enabled devices, 1 billion Java-enabled desktops, 100 million Java-enabled TV devices, 2.6 billion Java-enabled mobile devices and 5.5 billion Java smart cards.


Where Will Gosling Land? IBM?

14

This could work. It is a possibility, but somewhat remote. At IBM, Gosling could work on the next great programming language or perhaps join forces with Grady Booch, chief scientist for software engineering for IBM Research and co-creator of the UML (Unified Modeling Language). But Gosling has worked at IBM before.


Google Free Thinkers Beckon

15

Google seems like a safe bet as a place where Gosling could take his skills given the number of topnotch free thinkers the company has on board. He could possibly get involved with the Google “Go” language effort. But he’d be more likely to wind up on some cloud effort as an overseer on the Google “plantation,” as former Sun staffer and current Google employee Tim Bray called Google’s AppEngine.


Go to Work for Javas Greatest Antagonist—Microsoft

16

This would not be the first time this match-up has been suggested. While possibly one of the best opportunities to equal or surpass Gosling’s success in impacting the industry with Java—like a coach taking two different teams to the Super Bowl or Final Four and winning—this is still a long shot. However, the combination of Gosling and Anders Hejlsberg, the father of the modern IDE (integrated development environment), could be quite compelling on the language front. Not to mention that there are opportunities to work on projects like the Windows Azure cloud or the next-generation “Midori” operating system project.


Advertisement

Take Part in a New Startup Venture

17

This would depend on the idea, the development team and the prospects for breaking new technological ground. But this is certainly a possibility.


Retire to Academia

18

Gosling would be welcome in the classroom at any university. Can you imagine how much enrollment in the computer science department would rise in any school that signed Gosling on as an instructor?


Join Another Major Java Player

19

Rather than the big three of IBM, Microsoft and Google, might we see Gosling at Red Hat/JBoss, SpringSource or VMware? How about Apple?


Work as a Senior Government Adviser or Researcher

20

With all the Department of Defense, NSA, DARPA and other “black” agencies Gosling has advised about Java, he’s certainly got top-level clearance to work in some of the most sensitive areas of the government on systems pertaining to national security.


Apache Harmony Project?

21

Maybe Gosling might like to join the Apache Harmony project. Apache Harmony is the Java SE project of the Apache Software Foundation. The aim of the project is to produce a large and healthy community of those interested in runtime platforms who would take on the task of building a compatible, independent implementation of the Java SE 5 JDK under the Apache License v2, and a community-developed modular runtime (VM and class library) architecture. The chances of Gosling joining Harmony are slim to none, but you never know.

eWeek Logo

eWeek has the latest technology news and analysis, buying guides, and product reviews for IT professionals and technology buyers. The site's focus is on innovative solutions and covering in-depth technical content. eWeek stays on the cutting edge of technology news and IT trends through interviews and expert analysis. Gain insight from top innovators and thought leaders in the fields of IT, business, enterprise software, startups, and more.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.