History of The Java™ Programming Language
History of The Java™ Programming Language
Java Programming/History
On 23 May 1995, John Gage, the director of the Science Office of the Sun Microsystems along with Marc Andreesen, co-founder and executive vice president at Netscape announced to an audience of SunWorldTM that Java technology wasn't a myth and that it was a reality and that it was going to be incorporated into Netscape Navigator.[1] At the time the total number of people working on Java was less than 30.[1] This team would shape the future in the next decade and no one had any idea as to what was in store. From being the mind of an unmanned vehicle on Mars to the operating environment on most of the consumer electronics, e.g. cable set-top boxes, VCRs, toasters and also for personal digital assistants (PDAs).[2] Java has come a long way from its inception. Let's see how it all began.
James Gosling, architect and designer of the compiler for the Java technology
Staffed at 13 people, they began work in a small office on Sand Hill Road in Menlo Park, California. This team would be called "Green Team" henceforth in time. The project they underwent was chartered by Sun Microsystems to anticipate and plan for the "next-wave" in computing. For the team, this meant at least one significant trend, that of the convergence of digitally controlled consumer devices and computers.[1]
Reshaping thought
The team started thinking of replacing C++ with a better version, a faster version, a responsive version. But the one thing they hadn't thought of, as of yet, was that the language they were aiming for, had to be developed for an embedded system with limited resources. An embedded system is a computer system scaled to a minimalistic interface demanding only a few functions from its design. For such a system, C++ or any successor would seem too large as all the languages at the time demanded a larger footprint than what was desired. And, other than this, the language lacked some other important features as well. The team thus had to think in a different way to go about solving all these problems. Co-founder of Sun Microsystems, Bill Joy, envisioned a language combining the power of Mesa and C in a paper he wrote for the engineers at Sun named Further. Gathering ideas, Gosling began work on enhancing C++ and named it "C++ ++ --", a pun on the evolutionary structure of the language's name. The ++ and -- meant, putting in and taking out stuff. He soon abandoned the name and called it Oak[1] after the tree that stood outside his office.
Java Programming/History
Table 1: Who's who of the Java technology[1] Has worked for GT (Green Team), FP (FirstPerson) and JP (Java Products Group)
Name Lisa Friendly John Gage James Gosling Bill Joy Yes Yes GT FP Yes JP Details
Yes FirstPerson employee and member of the Java Products Group Science Office (Director), Sun Microsystems Yes Lead engineer and key architect of the Java technology Co-founder and VP, Sun Microsystems; Principal designer of the UC Berkeley, version of the UNIX OS
Jonni Kanerva Tim Lindholm Scott McNealy Patrick Naughton George Paolini Kim Polese Lisa Poulson Wayne Rosing Eric Schmidt Mike Sheridan Yes Yes
Yes Yes
Java Products Group employee, author of The Java FAQ1 Yes FirstPerson employee and member Java Products Group Chairman, President, and CEO of Sun Microsystems
Yes
Corporate Marketing (Director), Sun's Java Software Division Yes FirstPerson product marketing Original director of public relations for Java technology (Burson-Marsteller) Yes FirstPerson President Former Sun Microsystems Chief Technology Officer Green Team member
Recent history
Initially Java was owned by Sun Microsystems, but later it was released to open source;[citation needed] the term Java was a trademark of Sun Microsystems. Sun released the source code for its HotSpot Virtual Machine and compiler in November 2006, and most of the source code of the class library in May 2007. Some parts were missing because they were owned by third parties, not by Sun Microsystems. The released parts were published under the terms of the GNU General Public License, a free software license.
Java Programming/History
Versions
Unlike C and C++, Java's growth is pretty recent. Here, we'd quickly go through the development paths that Java took with age.
Development of Java over the years. From version 1.0 to version 1.7, Java has displayed a steady growth.
Java Programming/History
Java Programming/History Security - Java SE 6 has simplified the job of its security administrators by providing various new ways to access platform-native security services, such as native Public Key Infrastructure (PKI) and cryptographic services on Microsoft Windows for secure authentication and communication, Java Generic Security Services (Java GSS) and Kerberos services for authentication, and access to LDAP servers for authenticating users. The -lities: Quality, Compatibility, Stability - Bug fixes ...
Citations
[1] "Java Technology: The Early Years" (http:/ / java. sun. com/ features/ 1998/ 05/ birthday. html). Sun Microsystems. . Retrieved 9 May 2008. [2] "History of Java" (http:/ / www. particle. kth. se/ ~lindsey/ JavaCourse/ Book/ Part1/ Java/ Chapter01/ history. html). Lindsey, Clark S.. . Retrieved 7 May 2008. [3] http:/ / java. sun. com/ features/ 2003/ 05/ bloch_qa. html [4] "Java Platform Standard Edition 6" (http:/ / www. sun. com/ aboutsun/ media/ presskits/ 2006-1211/ ). Sun Microsystems. . Retrieved 9 May 2008.
License
Creative Commons Attribution-Share Alike 3.0 Unported //creativecommons.org/licenses/by-sa/3.0/