UC Berkeley Presentation
Download
Report
Transcript UC Berkeley Presentation
[email protected]
09/15/2005
Strategy – Standards – Politics
Case Study: Java
Jayarami Reddy
Sep 15, 2005
Strategic Computing andVayuLink
Communications
Technology, UC Berkeley 1
Inc. All Rights Reserved
[email protected]
09/15/2005
For the next 90 minutes ….
• What was Sun’s Strategy ?
• How Sun’s technologies evolved? => Java
• How Strategies clashed? => Politics
• Is Java a Standard?
• Where is the Industry Today?
• Takeaways and Q &A
VayuLink Inc. All Rights Reserved
2
[email protected]
09/15/2005
What is Strategy?
• A plan of action to accomplish a specific goal
What is a Standard?
• Socialism in Capitalism
What is Politics?
• Conflicting strategies among
nations, businesses or people.
VayuLink Inc. All Rights Reserved
3
[email protected]
09/15/2005
Sun’s Strategy
Mantra: Network Computing
68XX
SunOS
SunView
SunAPIs
Apps
4
[email protected]
09/15/2005
Sun and Standards
(Pre 1995)
• Network File System (NFS)
• NeWS versus X Windows
• OpenLook versus Motif
• OpenGL versus PEX
• Distributed Objects Everywhere (DOE)
5
[email protected]
09/15/2005
NeWS
• Networked extensible Window System
• Communication by sending PostScript code
• Lessons:
• Code mobility is awesome --- the first taste
• Security & Performance has to be in the
bedrock
• Politics is very important.
Source: http://java.sun.com/people/jag
6
[email protected]
09/15/2005
Sun’s Strategy
Mantra: Network Computing
Sparc
Solaris
Open
Windows
DOE
SunAPIs
Apps
7
[email protected]
09/15/2005
Sun Research
• Spring OS
• Green Project
8
[email protected]
09/15/2005
Story of Java (1990 - 1994)
• GreenProject
• Goals:
• Where is computing going?
• Digital Systems in consumer electronics
• Networking everywhere
• Not satisfied with C/C++ => Oak
9
[email protected]
09/15/2005
FirstPerson (1992 - 1994)
Target Market: Cable/Telco
• MicroSparcChip Set
• 200 Kbps RF link
• Sharp TV Screen
• Touch Screen
• 4 MB RAM
• Oak
• A dismal failure
Source: http://java.sun.com/people/jag
10
[email protected]
09/15/2005
Industry in 1994/1995
• Servers
• IBM, HP, DEC, Sun, SGI, MSFT??
• Desktop
• MSFT, Sun, SGI, HP, IBM
• Devices
• Wind River, ISI, Oracle, etc.
• WWW - Netscape birth ...
• Sun in a “bad” shape => “out of gas”
11
[email protected]
09/15/2005
Technology Vs Politics
Ti
i
Ws
Pi
t
Source: http://java.sun.com/people/jag/
12
[email protected]
09/15/2005
Brand Oak as Java
• Elevator Pitch: HotJava
• Appeal to non-geeks
• Do not solve one problem ….
If you can image, Java can solve …
• Press/Media went crazy ….
• Sun got scared => APIs mania
• Birth of JavaSoft
• Birth of JavaOne - political convention
13
[email protected]
09/15/2005
What is Java anyway?
• Is it a language?
• Is it a middle-ware/infrastructure?
• Is it an OS?
• Is it a CPU?
• All of the above: it is a way of thinking ….
• Nirvana: SmartCards to Super computers
14
[email protected]
09/15/2005
Sun’s Strategy
:
Mantra Network Computing
68XX
SunOS
SunView
Sparc
Solaris
Open
Windows
PicoJava
JavaOS
HotJava
Views
SunAPIs
DOE
App
Servers
Apps
SunAPIs
Apps
JavaAPIs Apps
15
[email protected]
09/15/2005
Java Community Process (JCP)
• Many industries, companies and people
• Java Standards Process Agreement
• Multilateral IP
• Formalized but simple
• Ref implementation & test suite
• Review, Review and Review, and Auditable
• Why JCP? Lessons from “UNIX” Fragmentation
• ISO, ECMA – Not Successful
16
[email protected]
09/15/2005
Java Jargon
• HotJava - dead
• picoJava, JavaOS, JavaStation - dead
• JSP, JDBC, JavaBeans, EJBs, JTAPI, JMF,
Java2D, Java3D, JavaSound, JavaSpeech,
JavaCard, JavaMail, JMS, JTA, JNDI, JavaRMI
• J2EE, J2SE, J2ME – platforms
• JES, Jini, JXTA
17
[email protected]
09/15/2005
Industry Reaction to Java
• MSFT: Scared to death
• HP: Played safe
• ORCL: Danced with joy - NC pitch
• IBM: Leveraged for Middleware and Services
• Programmers: Golden Era - Got another chance
• Other companies: BEA, Press releases mania ...
• Community groups: www.javalobby.org, etc.
18
[email protected]
Source:
Economist.com
VayuLink Inc.
All Rights Reserved
09/15/2005
19
[email protected]
09/15/2005
HP: Two Prong Strategy
• Enterprise - License Java from Sun
• Embedded- Compete with Sun
• Chai
• ChaiVM - cleanroom
• ChaiServer - compete with Jini
20
[email protected]
09/15/2005
IBM and ORCL
• Embrace Sun
• IBM: Middleware and Services
• ORCL: NCs and Middleware
21
[email protected]
09/15/2005
Why Java became so popular in 5 years?
“None of these languages was radically different or
dramatically better than other contemporary
languages. They were, however, good enough and
the beneficiaries of luck and "social" factors such
as Unix, low price, marketing (Java only), etc.”
Bjarne Stroustrup
Source: http://www.gotw.ca/publications/c_family_interview.htm 22
[email protected]
09/15/2005
Antitrust Case
“Microsoft had killed off a ``rare and serious threat''
to Windows by crushing Netscape's Navigator
browser and hobbling Sun Microsystems Inc.'s Java
programming language.”
“We simply cannot replicate the powerful
combination of factors that threatened Microsoft's
Windows monopoly six years ago”
Prof. Carl Shapiro
Source: Reuters Business, April 11,2002
23
[email protected]
09/15/2005
Where is the Industry Today?
Sun:
• Java Community Process (jcp.org)
• Re-Brand: Java EE, Java SE, Java ME
• Java Enterprise System
• Java Desktop System
• Java Studio
• Java Mobility Software
• Java Card Platform
24
[email protected]
09/15/2005
Where is the Industry Today? (Cont.)
• MSFT: .Net
• ECMA: C# and CLI
• Sun and MSFT Agreement
• IBM: WebSphere; playing both the sides
• HP: Got out of Middleware
• ORCL/SAP: Application Server Suite
• BEA: Facing Intense Competition
• Open Source: JBoss, SpikeSource, etc.
25
[email protected]
09/15/2005
Where is the Industry Today? (Cont.)
.NET Versus J2EE: .NET Has Clearly Arrived
Both Application Platforms Are Long-Term Winners
“Four years ago, when Microsoft announced .NET as a major new
architectural direction for its products, there was a big question as to
whether it could get its customers onboard with the change, not to
mention whether it could attract new customers. That question has
been answered: Microsoft has successfully done both.”
Randy Heffner
September 1, 2004
Source: http://www.forrester.com/Research/Document/Excerpt/0,7211,35261,00.html
26
[email protected]
09/15/2005
Standardization
ISO
CDLL?
EMCA
IETF
OMG
W3C
JCP
Open Spec
GNU-GPL
BSD
Mozilla
Apache
SCSL
Open Source
27
[email protected]
09/15/2005
Takeaways and Q &A
• You cannot escape standards
• Standards & Politics are inseparable
• Master the patterns:
• Sun
___________
• MSFT _________
• HP
____________
• IBM ____________
• ORCL/SAP ____________
28