| Here it is! 
 Java threatened?
 
 From           "grunky" <grunky@midwest.net>
 Organization   Midwest Internet
 Date           Mon, 15 Jul 1996 20:06:09 -0700
 Newsgroups     comp.lang.javascript
 Message-ID     <01bb72c3.bcb9c120$05479ece@default>
 
 I found this artical in the August issue of Java World.  I think that
 Java, even though I like it will die at the hands of MS and its ActiveX.
 I hope Sun and Netscape won't be run over.
 
 What can kill Java?
 
 The new programming language must now dodge
 some serious land mines
 
 Summary
 Java is finding its way into browsers, operating systems, telephones, and
 Internet appliances. While it sometimes seems to be taking over the
 computing universe, Java can still fail. For Java to prevail, the
 community must keep an attentive eye on potential Java killers.
 
 By William Blundon
 
 In the first two years of the Second World War, the allies found
 themselves in retreat across a broad front. Most news was bad news, or
 worse, as Britain rapidly found itself alone, facing the world's most
 formidable military machine. The situation first began to reverse itself
 in November 1942 in North Africa. Facing Irwin Rommel's beleaguered Afrika
 Corps, Field Marshall Bernard Montgomery led a devastating series of
 attacks against combined German and Italian armies; these have become
 known as the Battle of El Alamein. The result was a decisive victory for
 the allied armies, and a growing sense of confidence in Britain. Winston
 Churchill brought home the meaning of this victory in a famous speech.
 "Now we have not reached the end;" he said, "we have not even reached the
 beginning of the end; but we have perhaps, reached the end of the
 beginning."
 
 In 1996, the momentum behind Java is formidable. It is impossible to read
 an article in the technical press that does not describe another
 commitment to Java, another new product based on the language, or another
 customer success because of the environment. Despite this early success,
 Java has not yet reached "the end of the beginning" and there are many
 opportunities for it to fail, or at least fall short of its true
 potential.
 
 Java can be damaged by friend and foe alike. In particular, Sun
 Microsystems, Microsoft, Intel, and the Unix computer vendors can all
 significantly slow the adoption and limit the evolution of the language.
 Some of these companies can do damage intentionally and for strategic
 advantage; some can do so through ineptitude or miscalculation.
 
 Sun Microsystems: make it up in volume
 Traditionally, Sun has done an excellent job of using software as a loss
 leader to sell computers. In the mid-1980s Sun jumped ahead of the other
 workstation vendors in part by "owning" Berkeley Unix and providing free
 access to its extensions like NFS. Licensing software at no charge became
 a major point of differentiation for Sun, as it became known as the expert
 Unix software and the definer of standards.
 
 In the Internet world, distributing free software is a tactic employed by
 most competitive companies. The prevalent theory is that to succeed in the
 long term, a company must attempt to own a product or market segment by
 establishing itself as a de facto standard as early as possible. Once
 established, it should be easy to convert millions of users to paying
 customers (at least in theory). While Sun has successfully used a variant
 of this strategy, it has really never used free software as a way to sell
 software. Sun's software revenues have always fallen short of its
 technical prowess.
 
 Java will help Sun sell lots of servers, but the company has yet to prove
 that it can sell software as well as mainstream software companies do.
 This creates a potential problem for Java. For it to win, there must be
 one Java: one language definition, one virtual machine, and one process by
 which the definition is enhanced or extended.
 
 Sun is in the strange position of owning one of the world's hottest
 technologies, but finding it difficult to exploit it to its full financial
 potential. While Sun can license the JDK freely, it will be difficult for
 it to license other Java-based products aggressively without threatening
 other developers of Java products. A good example of this is the Java
 Workshop, a set of browser-based tools that Sun is selling. The smart
 strategic move was for Sun to give this product away for free for a long
 period of time to establish itself as a player in development tools on
 non-Sun platforms. But to do so threatens the markets of key Java
 customers like Borland.
 
 To win in the long term, Sun must become a successful software company. To
 accomplish this, it must both own Java and let it go. The best strategy
 for Sun is to spin out JavaSoft as a separate company and permit ownership
 by other players, even Microsoft. Doing so will allow it to place the
 future of Java in safe hands and set it free to compete with other Java
 software companies. If Sun holds Java too closely, or conversely, allows
 multiple variants to survive, it will kill the language.
 
 Microsoft: adopt it, adapt it, own it and then kill it
 Microsoft clearly agrees with Don Corleone. "Keep your friends close,"
 said the Godfather, "but your enemies closer." Microsoft is an active but
 reticent adherent to the Java religion. It's Visual J++ product
 undoubtedly will be the de facto standard for Java developers on Windows,
 and will provide a healthy revenue stream for the company. However, making
 a little money on Java is not Microsoft's intent. The smart move is for
 Microsoft to adopt Java while it must, and attempt to own the language
 over time. There are several opportunities for the company to do so.
 
 While Microsoft's Internet Explorer runs Java applets, it does so by
 wrapping them and executing them as ActiveX components. This strategy
 gives Microsoft an opportunity to meddle with (or enhance) the virtual
 machine. Microsoft extensions, modifications, and options to either the
 language or virtual machine may permit it to create the de facto standard
 for both. The same is true with Visual J++. If Sun can continue to define
 the language and virtual machine, it cannot hope to match Microsoft in
 supplying a set of integral class libraries, APIs, and other interfaces
 that a majority of developers will use. Technology is no match for market
 share as a defining force in the software market. By being the market
 leader in class libraries and APIs (even second-rate ones), Microsoft can
 end up "owning" the Java world just as Sun does today.
 
 If Microsoft ends up owning Java, watch out. It will maintain an option of
 continuing to own it, or enhancing it to death.
 
 Intel: the soul of a new (virtual) machine
 In an attempt to rapidly codify a standard definition of both the language
 and virtual machine, Sun has been quick to drop Java into silicon. Java on
 a chip is a great opportunity for Sun to sell microprocessors and computer
 hardware, as well as a good idea for the market overall. However, even in
 the Java world, Sun is a third-tier chip vendor. For Java to win at the
 silicon level, Intel must support it.
 
 Intel sees advantages and disadvantages in supporting the Java chip. The
 advantage is continuing to own the desktop of the future in the way Intel
 does today. Supporting Java directly in a follow-on microprocessor or by
 providing surround logic for its existing chips means that Intel can be
 well-positioned regardless of the ultimate winner in the great Internet
 software race. The disadvantage is supporting an architecture it doesn't
 own.
 
 Another important twist may be in the way Intel supports Java in silicon
 -- if it does so at all. If it supports the virtual machine directly, Java
 will not only execute rapidly, it will have the opportunity to dominate on
 the desktop and in Internet appliances of the future. If Intel supports
 Java by supporting the Microsoft interpreter in hardware, then it has the
 opportunity to own the reference platform for Java in the same way as
 Microsoft may in software: adopt it, adapt it, own it, and kill it. In a
 world in which market share is everything, the temptation will be to
 follow the Microsoft path, and this path will be difficult for Java.
 
 Unix vendors: follow the leader or get out of the game
 In the last several years, but before Java, Hewlett-Packard was taking
 market share from Sun in the Unix workstation market. The SPARC
 microprocessor fell behind in performance (or at least perception) as HP
 began to close the gap in available applications software.
 
 Similarly, Silicon Graphics and IBM established significant and
 differentiated customer bases in workstations, while a multitude of
 computer vendors used Unix to build significant server businesses. While
 Java has changed the computing landscape, it has not changed the corporate
 cultures of any of these companies. Unix companies would like to see
 Microsoft trip and fall, but their cultures are based on placing land
 mines in Sun's path. The Unix landscape is littered with an endless string
 of consortia, alliances, and competing standards all designed to stop Sun.
 
 Java is clearly viewed as a Microsoft killer in the Unix community, but it
 is difficult to break old habits. Unless Sun spins out JavaSoft or recasts
 it as an open consortium, one or more Unix vendors will find a way to
 support Windows NT and ActiveX against Java. Digital has already built a
 successful business by providing NT on its Alpha chips; Hewlett-Packard is
 expected to do the same. In doing so, both will be mightily tempted to
 support any Microsoft initiative that helps them and hurts Sun.
 
 There is a tremendous strategic advantage for all Unix vendors in
 supporting the Sun Java standards in both word and deed; but public
 companies (in America at least) make decisions on quarterly fiscal
 boundaries, and more than one will be inclined to choose short-term gain
 over long-term advantage.
 
 Conclusion
 Java seems unstoppable, but it is not. There are a thousand pitfalls for
 it to overcome to realize its full potential. Churchill declared the
 battle at El Alamein as the "Hinge of Fate" on which the future of
 democracy hung. The next year will provide a dozen hinges for Java.
 <Picture: []>
 
 About the author
 William Blundon is president and COO of SourceCraft Inc.
 (http://www.sourcecraft.com), a leading developer of intranet development
 tools for Java and C++. His focus in the last seven years has been on
 distributed-object environments and the Internet. He is a former director
 of the Object Management Group. He can be reached at
 william.blundon@javaworld.com.
 
 ***for some reason i couldn't make this whole article an "active link"
 
 -Brian
 |