home *** CD-ROM | disk | FTP | other *** search
/ Telecom / 1996-04-telecom-walnutcreek.iso / george.gilder.essays / coming.software.shift < prev    next >
Internet Message Format  |  1995-09-07  |  59KB

  1. Date: Tue, 5 Sep 1995 14:59:26 -0500
  2. From: TELECOM Digest (Patrick Townson) <telecom@delta.eecs.nwu.edu>
  3. Subject: More By George! Gilder's Latest Essay
  4.  
  5.  
  6. And how was our Labor Day holiday, everyone? The unofficial end of summer
  7. here in the USA (although we really get a three week grace period until
  8. near the end of this month officially) marks the beginning of another
  9. school year and the resumption of projects left undone over the summer
  10. as we enjoyed ourselves ...
  11.  
  12. To start things going here, the newest essay from George Gilder is being
  13. presented. George has been a longtime reader/participant in the TELECOM
  14. Digest, so it is always great to see his longer essays when they get
  15. published.
  16.  
  17. The newest one, entitled "The Coming Software Shift" is presented here
  18. today and will be introduced as always by Gordon Jacobson. Replies and
  19. rebuttals, etc, if any will appear here in a week or so.
  20.  
  21. PAT
  22.  
  23.    From: gaj@portman.com (Gordon Jacobson)
  24.    Subject: Gilder's Newest Telecosm Article - The Coming Software Shift
  25.    Date: Thu, 31 Aug 1995 07:06:22 GMT
  26.  
  27.      This series of articles by George Gilder provide some interesting
  28. technological and cultural background that helps prepare readers to
  29. better understand and place in proper perspective the events relative
  30. to the National Data Super Highway, which are unfolding almost daily
  31. in the national press.  I contacted the author and {Forbes} and as the
  32. preface below indicates obtained permission to post on the Internet.
  33. Please note that the preface must be included when cross posting or
  34. uploading this article.
  35.  
  36.          The following article, THE COMING SOFTWARE SHIFT, was
  37.       first published in Forbes ASAP, August 28, 1995.  It is a
  38.       portion of George Gilder's book, Telecosm, which will be
  39.       published in the next year by Simon & Schuster, as a sequel
  40.       to Microcosm, published in 1989 and Life After Television
  41.       published by Norton in 1992.  Subsequent chapters of
  42.       Telecosm will be serialized in Forbes ASAP.
  43.  
  44.  
  45.  
  46.                        THE COMING SOFTWARE SHIFT
  47.  
  48.                                   By
  49.  
  50.                             George Gilder
  51.  
  52.                 "I was trying to conceive of how one
  53.                  could approach it in a way that would
  54.                  be fundamental. . .like being at the
  55.                  center of a sphere, where there were
  56.                  opportunities--and problems, of
  57.                  course!--in all directions."
  58.      
  59.          --Patrick Haggerty of Texas Instruments, explaining
  60.            his decision to license the transistor from Bell
  61.            Laboratories in 1952--
  62.      
  63.      What will it take to launch a new Bill Gates -- an Archimedean
  64. man who sharply shifts the center of the sphere, alters the axes of
  65. technology and economy, and builds a new business empire on new
  66. foundations? Who can inherit the imperial throne in the microcosm and
  67. telecosm currently held by the Redmond Rockefeller?
  68.  
  69.      I will open the envelope in a minute.  But first I want to tell
  70. you about a new software program called Netscape Navigator Personal
  71. Edition.  I brought it back from Silicon Valley in late June and put
  72. the package next to my PC.  The PC was proudly running a beta version
  73. of Windows 95.  I had presented Windows 95 with great fanfare to my
  74. 11-year- old son Richard as his route to the most thrilling new
  75. frontiers of the computer world.  Multitasking, 32-bit operation, flat
  76. memory! Object linking and embedding! "Information at your
  77. fingertips!"  But, all in all, he preferred his Mac Quadra 840AV or
  78. even Windows 3.1.  They don't crash so often, he explained.
  79.  
  80.      I live out in the boondocks of western Massachusetts where there
  81. are no convenient full-service connections to the Internet.  So I was
  82. much less excited about Netscape than I was about Windows 95.  I hoped
  83. Windows 95 would put me on line through the Microsoft Network system.
  84. Some 10 minutes later, though, Richard wanted to know my credit card
  85. number so I could choose an Internet service provider.  A couple of
  86. minutes after that, linked through internetMCI's 800 number, Richard
  87. was on the World Wide Web, using the InfoSeek service to examine my
  88. chapters from Telecosm on line, searching the secrets of Sim City 2000
  89. at Maxis, exchanging messages with Microsoft Flight Simulator buffs,
  90. and exploring Disney.  As far as I know, he is still there.
  91.      
  92.      The next thing I knew, my brother Walter came by.  He worked for
  93. a computer company, New World Technologies in Ashland, Mass., that
  94. builds customized Pentium machines and delivers them to value-added
  95. resellers within 48 hours.  Walter wanted the Netscape program.  He
  96. took it back to my parents' farm down the road and booted it up on a
  97. four-megabyte 386SX Dynatech previously used to map the pedigrees of a
  98. flock of Romney sheep.  Soon he was on the Web scouting out the
  99. competition from Dell and Micron and showing off the Gilder Web page.
  100. This intrigued my 77-year-old mother, who had scarcely even noticed a
  101. computer before.  I don't know how it happened, but before the night
  102. was out, she too was on the Web, exploring catalogs of British
  103. colleges for her namesake granddaughter who was soon to leave for
  104. London.
  105.  
  106.      Now let me tell you about my introduction to Java, a new
  107. programming language that menaces Microsoft's software supremacy.  I
  108. encountered Java in early June at a Sun Microsystems conference at the
  109. Westin St.  Francis Hotel in downtown San Francisco.  For a speech I
  110. was to give, I had planned to use a multimedia presentation, complete
  111. with MacroMind Director images and QuickTime video that I had
  112. contrived with an expensive professional some months earlier.  The
  113. complexities of Director prompted me to convert the program to
  114. Astound.  However, it required an external disk drive and ran
  115. erratically with the eight megabytes of RAM on my Power-Book.  I
  116. decided to speak nakedly from notes on the coming technologies of sand
  117. and glass and air.
  118.  
  119.      Following me immediately to the stage was Sun's amiable chief
  120. scientist, John Gage.  He decided to illustrate his speech entirely
  121. from the World Wide Web.  He began with a handsome page, contrived
  122. minutes before, giving an account of my speech, headlined: "Gilder
  123. Addresses Sun, Tells of Technologies of Opaque Silicon and Transparent
  124. Silicon."  Then he moved to the Gilder Telecosm archives run by Gordon
  125. Jacobson of Portman Communications at a Web site at the University of
  126. Pennsylvania's School of Engineering.  Gage illustrated his talk with
  127. real-time reports on traffic conditions in San Diego (where I was
  128. about to go), weather conditions in Florida as a hurricane loomed, and
  129. developments on Wall Street as IBM bid for Lotus.  He showed the
  130. Nasdaq ticker running across the screen.  He showed animations of
  131. relevant charts, cute little Java gymnasts cartwheeling across the
  132. screen, three- dimensional interactive molecular models and an
  133. overflowing coffee cup, entitled "HotJava."
  134.  
  135.      None of his information and images used a desktop presentation
  136. program, whether from MacroMind or from Microsoft.  None of them used
  137. a database engine, whether SQL or Oracular.  Indeed, except for the
  138. Gilder speech report, none were created beforehand.  Incurring no
  139. memory or disk drive problems, Gage summoned all the illustrations to
  140. his PowerBook directly from the Internet.  The animations employed a
  141. new computer language, Java, written for the Web by the venerable Sun
  142. programmer James Gosling.  Java allows transmission of executable
  143. programs to any computer connected to the Net to be interpreted and
  144. played safely and securely in real time.
  145.  
  146.      Clifford Stoll calls it "Silicon snake oil."  But I call it a
  147. fundamental break in the history of technology.  It is the software
  148. complement of the hollowing out of the computer described in Forbes
  149. ASAP ("The Bandwidth Tidal Wave," December 5, 1994).  Almost
  150. overnight, the CPU and its software have become peripheral; the
  151. network, central.  I had spent weeks working on a presentation on my
  152. desktop computer, using an array of presentation software.  But Gage
  153. improvised a more impressive and animated presentation without using
  154. any desktop presentation programs at all.  The World Wide Web and the
  155. Java language were enough.  Restricted to the files of my computer, I
  156. struggled with storage problems and incompatible research formats,
  157. while he used the storage capacity and information resources of more
  158. than five million host computers on the Net.
  159.  
  160.      Similarly for my family, the limitations of my parents' barnyard
  161. four-megabyte 386SX didn't matter.  The operating system also didn't
  162. matter.  What was crucial was the network gear and software.  My
  163. brother Walter had installed a modem that linked to the Web at an
  164. average of 24.6 kilobits per second.  With the Netscape Navigator,
  165. that was enough.  Actually 14.4 would have been enough.  Enough to
  166. launch a new Bill Gates.
  167.  
  168.      Admit it, the legacy version, once so luminous, is beginning to
  169. lose its shine.  You thrill no longer at his vaporware $ 50 million
  170. house, fenestrated with $ 40 billion Windows, offering misty views of
  171. Daytona, Memphis, Cairo, and other far-off places you no longer really
  172. care to go, even if -- OLE -- they are swimming with GML 3D screen-
  173. savers from London's National Gallery endlessly hurdling the 640K
  174. barrier as if it were flat as a Mac.
  175.  
  176.      At the most essential level, Bill Joy of Sun illuminated Gates's
  177. dilemma at Esther Dyson's PC Forum conference in 1990.  Known as one
  178. of the great minds in software, yet losing share inexorably to
  179. Microsoft, Joy seemed to be moving into the role of conference crank.
  180. Year after year, he lamented the prolix inelegance of the triumphant
  181. waves of Microsoft programs sweeping through the industry: "As we add
  182. more and more of these features to older systems," he said, "the
  183. complexity gets multiplicative.  I have 10 different packages that
  184. interact in 10-to-the- 10th different ways.  I get all sorts of
  185. surprises, and yet because these things don't play together well the
  186. power is only additive.  I get this feature and that feature but the
  187. combinations don't work.  What I'd really like to see is a system
  188. where the complexity goes up in a linear way but the power goes up
  189. exponentially."
  190.  
  191.      In software, complexity has long been rising exponentially, while
  192. power has been rising additively.  In response, Niklaus Wirth, the
  193. inventor of Pascal and other programming languages, has propounded two
  194. new Parkinson's Laws for software: "Software expands to fill the
  195. available memory," and "Software is getting slower more rapidly than
  196. hardware gets faster."  Indeed, newer programs seem to run more slowly
  197. on most systems than their previous releases.  Compare Word 6.0 for
  198. the Mac, for example, with Word 5.0, or WordPerfect 6.0 for Windows
  199. with WordPerfect for DOS.
  200.  
  201.      But none of this matters.  Gates has moved from triumph to
  202. triumph by shrewdly exploiting the advances of microcosmic hardware.
  203. With Moore's Law and the Law of the Microcosm, the number of
  204. transistors on a chip doubles every 18 months, and cost/performance
  205. rises as the square of the number of transistors.  The complexity
  206. sinks into the microcosm and power rises exponentially on the chip to
  207. absorb all the complexity grenades rolling down from Redmond.
  208.  
  209.      Gates travels in the slipstream behind Moore's Law, following a
  210. key rule of the microcosm: Waste transistors.  As Nicholas Negroponte
  211. puts it, "Every time Andy [Grove] makes a faster chip, Bill uses all
  212. of it."  Wasting transistors is the law of thrift in the microcosm,
  213. and Gates has been its most brilliant and resourceful exponent.
  214.  
  215.      Meanwhile, in the face of Gates's ascendancy, Bill Joy seemed to
  216. grow curls and shed influence, as Sun played rope-a-dope with Hewlett-
  217. Packard and other workstation rivals.  In 1990, he retreated to a
  218. sylvan aerie in Aspen, Colo., to pursue "advanced research" for Sun.
  219. But his talk of small programs and handheld consumer appliances seemed
  220. irrelevant to the company.
  221.  
  222.      Nonetheless, in early 1990, showing up late -- in a Hawaiian shirt
  223.  -- to address a formal dinner in Silicon Valley, Bill Joy had a great
  224. prophetic moment.  He cited the Moore's Law trends as grounds for
  225. granting the first five years of the 1990s to Bill Gates.  "It's
  226. pretty much determined," he said.  Indeed, in the late 1980s, Joy had
  227. personally made a separate peace with Microsoft by selling a large
  228. portion of his Sun holdings and buying Microsoft shares, thus becoming
  229. the second richest of Sun's four founders.  (The richest, Andy
  230. Bechtolsheim, jumped even deeper into Microsoft.) But then, around
  231. 1995, predicted Joy, everything would change.  There would be a
  232. "breakthrough that we cannot imagine today."  He even acknowledged
  233. that the breakthrough would not come from Sun, but "from people and
  234. companies we cannot know today."
  235.  
  236.      The key to software innovation, he said, was smart programmers.
  237. Smart programmers are hundreds of times more productive than ordinary
  238. programmers.  And "let's be truthful," said the sage of Sun,
  239. propounding what has become known as Joy's Law, "most of the bright
  240. people don't work for you -- no matter who you are.  You need a
  241. strategy that allows for innovation occurring elsewhere."  To the
  242. Justice Department, Microsoft's overwhelming OS market share and its
  243. teeming armies of programmers seem a barrier to entry for other
  244. software competitors.  To Joy, Microsoft's size and dominance could
  245. become a barrier to entry for Microsoft, blocking it from the key new
  246. markets of the late 1990s.
  247.  
  248.      It is now clear that Joy was on target.  The breakthrough is here
  249. in force, invading and occupying all the commanding heights of the
  250. information economy, from the media to the universities.  It is the
  251. World Wide Web and its powerful browsers, servers, languages and
  252. programming tools.  Software on individual machines still bogs down in
  253. the macrocosmic swamps of complexity.  But in the telecosm, yields
  254. rise exponentially almost without limit in proportion to the number
  255. and power of the machines on the network.  No matter how much memory
  256. and other storage is created on the desktop, no matter what
  257. information resources are assembled on CD-ROMs, no matter how powerful
  258. are the database tools created for the LAN, the desktop imperium will
  259. pale and wither before the telecosmic amplitudes of the Internet.
  260.  
  261.      For the last five years, the number of machines on the network
  262. has been rising between five and ten times faster than the number of
  263. transistors on a chip.  With 1,300 miles of fiber-optic lines being
  264. laid every day in the U.S., bandwidth is sure to rise even faster than
  265. the number of networked computers (see Forbes ASAP, "The Bandwidth
  266. Tidal Wave," December 5, 1994).  This awesome transition presents a
  267. supreme chance for new leadership in developing software focused less
  268. on wasting transistors than on wasting bandwidth.
  269.  
  270.      A computer on every desktop and in every home? Information at
  271. your fingertips? SQL Server 6.0? My son Richard yawns.  Let's face it,
  272. Bill, that stuff is yesterday.  In the new era, Microsoft can continue
  273. to feed on the microcosm.  But the leading-edge companies will move to
  274. the frontiers of the telecosm, where collectively they will grow far
  275. faster than Microsoft.
  276.  
  277. So, open the envelope.  Let's find a new Bill Gates.
  278.  
  279.      Start by adding 100 pounds of extra heft, half a foot of height
  280. and two further years of schooling, then make him $ 12.9 billion
  281. hungrier.  Give him a gargantuan appetite for pizza and Oreos, Bach,
  282. newsprint, algorithms, ideas, John Barth, Nabokov, images, Unix code,
  283. bandwidth.  Give him a nearly unspellable Scandinavian name -- Marc
  284. Andreessen.
  285.  
  286.      Put him to work for $ 6.85 per hour at Illinois's National Center
  287. for Supercomputing Applications (NCSA) writing 3D visualization code
  288. on a Silicon Graphics Indy for a Thinking Machine C5 or a Cray YMPI6.
  289. Surround him on all sides by the most advanced computers and software
  290. in the world, under the leadership of cybernetic visionary Larry
  291. Smarr.  What will happen next? "Boredom," Andreessen replies.
  292. Supercomputers, already at the end of their tether, turned out to be
  293. "underwhelming Unix machines."
  294.      
  295.      Then, for a further image of the end of the world, take him in
  296. the fall of 1990 off to Austin, Tex., for two semesters at IBM.  "They
  297. were going to take over the 3D graphics market, they were going to win
  298. the Malcolm Baldrige Award, they were going to blow Silicon Graphics
  299. [the regnant Silicon Valley 3D workstation company] off the map, all
  300. in six months."  Andreessen began by doing performance analysis and
  301. moved on to work on the operating system kernel.  In mid-1991, after
  302. constant delays, the company was finally ready to ship a world-beating
  303. 3D engine.  But the new IBM machine turned out to be four times slower
  304. at seven times the price of the equivalent Silicon Graphics hardware
  305. that IBM had bundled a year and a half earlier with its RS6000 RISC
  306. (reduced instruction set computing) workstation.  Austin IBM returned
  307. to the drawing board and Andreessen returned to Illinois to get his
  308. degree.
  309.                                 
  310.      In both commercial and academic settings, Andreessen thus had the
  311. good fortune of working at the very heart of the old order of
  312. computing in its climactic phase.  As Andreessen saw it, little of
  313. long-term interest was going on at either establishment.  But both did
  314. command one huge and felicitous resource, vastly underused, and that
  315. was the Internet.  "Designed for all the wrong reasons -- to link some
  316. 2,000 scientists to a tiny number of supercomputers," it had exploded
  317. into a global ganglion thronged by millions of people and machines.
  318.  
  319.      Many people saw the Internet as throbbing with hype and seething
  320. with problems -- Clifford Stoll's book, Silicon Snake Oil, catalogs
  321. many: the lack of security, substance, reliability, bandwidth, easy
  322. access; the presence of porn, fraud, frivolity and freaks guarantees,
  323. so he says, that no serious business can depend on it for critical
  324. functions.  But to Andreessen the problems of the Internet are only
  325. the other side of its incredible virtues.
  326.  
  327.      "By usual standards," says Andreessen, "the Internet was far from
  328. perfect.  But the Internet finds its own perfection -- in the millions
  329. of people that are able to use it and the hundreds of thousands who can
  330. provide services for it."  To Andreessen, all the problems signaled that
  331. he was at the center of the sphere, gazing in wild surmise at "a giant
  332. hole in the middle of the world" -- the supreme opportunity of the age.
  333.      
  334.      Andreessen saw that, for all its potential, there was a monstrous
  335. incongruity at the heart of the Internet.  Its access software was at
  336. least ten years behind.  "PC Windows had penetrated all the desktops,
  337. the Mac was a huge success, and point-and-click interfaces had become
  338. part of everyday life.  But to use the Net you still had to understand
  339. Unix.  You had to type FTP [file transfer protocol] commands by hand
  340. and you had to be able to do address-mapping in your head between IP
  341. addresses and host names and you had to know where all the FTP
  342. archives were; you had to understand IRC [Internet relay chat]
  343. protocols, you had to know how to use this particular news reader and
  344. that particular Unix shell prompt, and you pretty much had to know
  345. Unix itself to get anything done.  And the current users had little
  346. interest in making it easier.  In fact, there was a definite element
  347. of not wanting to make it easier, of actually wanting to keep the
  348. riffraff out."
  349.      
  350.      The almost miraculous key to opening up the Internet was the
  351. concept of hypertext, invented by Theodor Holm Nelson, the famously
  352. fractious prophet of the "Xanadu" network, and son of Celeste Holm,
  353. the actress.  A hypnotic speaker, with a gaunt countenance and flowing
  354. golden hair, Nelson seems an Old Testament Jeremiah from Central
  355. Casting as he rails against the flaws and foibles of current-day
  356. computing.
  357.  
  358.      Hypertext is simply text embedded with pointers to other text,
  359. instantly and fully available by a point and click.  For the source of
  360. the concept, Nelson quotes an essay by Vannevar Bush written in 1945
  361. and read to him by his father as a boy: "The human mind ... operates by 
  362. association.  With one item in its grasp, it snaps instantly to the
  363. next that is suggested by the association of thoughts, in accordance
  364. with some intricate web of trails carried by the cells of the brain."
  365. Projecting this idea from a single human brain to a global ganglion,
  366. Nelson sowed the conceptual seeds of the World Wide Web.
  367.  
  368.      Andreessen can explain both the power of hypertext and its slow
  369. emergence in commercial products: "Xanadu was just a tremendous idea.
  370. But hypertext depends on the network.  If the network is there,
  371. hypertext is incredibly useful.  It is the key mechanism.  But if the
  372. network is not there, hypertext does not give you any of the
  373. richness."  Hence, Apple's HyperCard and similar schemes failed to
  374. ignite.  The link is not hyper if it is restricted to your hard drive
  375. or CD-ROM.  Connected to millions of computers around the globe, it
  376. becomes exponentially hyper.
  377.  
  378.      "The other thing about hypertext," says Andreessen, "is that,
  379. even on networks, traditionally it had been developed by theoreticians
  380. and people very deep in the computer science community, and they
  381. tended to worry very deeply about problems like, 'Well, what happens
  382. if the information moves?'" As Gates put it in 1992: "The idea of
  383. locating things that move by their properties and dealing with the
  384. security and efficiency issues, including using replication to do this
  385. stuff well, is a very tough problem.  That's what Windows's Cairo is
  386. all about.  Three or four Ph.D.  theses talk about this, but a
  387. commercial system has never done it."
  388.  
  389.      Andreessen brings the issue down to earth: "You've got a pointer
  390. at a piece of information on the network, but Joe, who's running that
  391. information, moves it somewhere else.  Computer scientists would take
  392. a look at the problem and say, 'Oh, the system doesn't work.' On the
  393. Internet, we look at that problem and say, 'Oh well, here's another
  394. 20,000 pointers that do work.' And maybe we can send email to Joe and
  395. he'll put his information back."  In other words, you don't wait for
  396. Cairo or Xanadu to try to solve every problem.  You go with the
  397. fabulous flow of opportunities.
  398.  
  399.      Nelson's idea led to what Gary Wolf, a contributing writer of
  400. Wired, calls "one of the most powerful designs of the 20th century"
  401.  -- a universal library, a global information index and a computerized
  402. royalty system.  But Nelson's quest for perfection led to a 20-year
  403. adventure in futility.  "The opinion of the Xanadu people to this day
  404. is that the Web and the Internet are much too simple.
  405.      
  406.      They don't solve the problems.  For instance, the links aren't
  407. fully bidirectional.  You don't know exactly who's pointing to your
  408. page, and there's two ways to look at that.  The way that Ted Nelson
  409. looks at it is 'That's bad!' The way that I look at it is 'That's
  410. great!' All of a sudden anyone can point to your page without
  411. permission.  The Net can grow at its own rate.  You get the network
  412. effect, you get Metcalfe's Law, it spirals completely out of control.
  413.  
  414. Isn't That Fantastic?"
  415.  
  416.      In 1988, Xanadu found funding from John Walker, the charismatic
  417. recluse, taxpatriate in Switzerland, and founder of Autodesk, the
  418. desktop computer-aided design (CAD) company.  As Walker prophetically
  419. declared in 1988: "In 1964, Xanadu was a dream in a single mind.  In
  420. 1980, it was the shared goal of a small group of brilliant
  421. technologists.  By 1989, it will be a product.  And by 1995, it will
  422. begin to change the world."  All truer than Walker could have
  423. imagined, but it would not happen, alas, at Autodesk.  Haunted by
  424. dreams of perfection and hobbled by hyperventilation at the helm,
  425. Xanadu misted over.  Autodesk sustained the effort until it was
  426. mercifully terminated by the new CEO, Carol Bartz, in 1993 at the very
  427. moment that a real Xanadu, deemed hopelessly imperfect and inadequate
  428. by Nelson, was about to burst forth efflorescently on the Internet.
  429.  
  430.      The demiurgic step came from Tim Berners-Lee at CERN in
  431. Switzerland, creating the World Wide Web based on a universal
  432. hypertext function.  He launched the initial HTTP (hypertext transfer
  433. protocol) governing transport on the Web.  He developed URLs (uniform
  434. resource locators) as a common addressing system that joined most of
  435. the existing Internet search and linkage technologies.  He conceived
  436. the HTML (hypertext markup language), a kind of PostScript for the
  437. Web.  He made the system ignore failures (Joe's moving data could not
  438. crash your machine).  Thus, invoking a browser (i.e., a hypertext
  439. reader), the user could point and click to information anywhere on the
  440. Net, unconscious of whether it was in the form of a file transfer, an
  441. email, a Gopher search or a news posting, or whether it was in the
  442. next room or in Tasmania.
  443.  
  444.      Berners-Lee addressed a basic problem of the Internet from the
  445. point of view of an academic researcher.  But the real opportunity was
  446. to open the Internet to the world and the world to the Internet, and
  447. that would require more than a facility for cruising through textual
  448. materials.  After all, the bulk of human bandwidth is in a person's
  449. eyes and ears.  For absorbing text, as Robert Lucky, author of Silicon
  450. Dreams, has pointed out, the speed limit is only some 55 bits per
  451. second.
  452.  
  453.      To burst open the Internet would require reaching out to the
  454. riffraff who travel through pictures and sounds at megahertz speeds.
  455. To critics of a more vulgar Net, such as Stoll, more riffraff sending
  456. callipygian naked-lady bitmaps and voluminous digital ululations from
  457. the Grateful Dead and QuickTime first-step baby videos traipsing down
  458. the lines and wriggling through the routers would soon cause a
  459. gigantic crash.  Even some of Andreessen's main allies at the NCSA
  460. shared some of these fears.  At CERN, Berners-Lee opposed images and
  461. video on these grounds.  The technologists all held a narrowband view
  462. of the world, imagining bandwidth as an essentially scarce resource to
  463. be carefully husbanded by responsible citizens of the cybersphere.
  464.  
  465.      So Tim Berners-Lee alone could not burst open the Internet pinata
  466. and give it to the world.  As Richard Wiggins, author of Internet for
  467. Everyone: A Guide for Users and Providers, observes, "During 1992 and
  468. early 1993, graphical Gopher clients for the Macintosh and Windows
  469. evolved, and it appeared that Gopher would outstrip the fledgling
  470. Web."  It was the ultimate broadband booster, Marc Andreessen, working
  471. with NCSA colleague Eric Bina, who ignited the Web rocket.  One late
  472. December night in 1992 at the Espresso Royale cafe in Champaign-Urbana, 
  473. Andreessen looked his friend Eric Bina in the eye and said: "Let's go
  474. for it."
  475.  
  476.      Every Gates has to have his Paul Allen (or Jobs, his Steve
  477. Wozniak).  Andreessen's is Bina -- short and wiry where Andreessen is
  478. ursine, cautious where he is cosmic, focused where he is expansive,
  479. apprehensive where he is evangelical, bitwise where he is prodigal
  480. with bandwidth, ready to stay home and write the code where Andreessen
  481. is moving on to conquer the globe.  Wildly contrasting but completely
  482. trusting and complementary, these two -- in an inspired siege of
  483. marathon code-wreaking between January and March 1993 -- made Mosaic
  484. happen.  A rich image-based program for accessing the World Wide Web
  485. and other parts of the Internet, Mosaic requires no more knowledge of
  486. its internal mechanics than is needed by the user of the steering
  487. wheel of a car.  With a mere 9,000 lines of code (compared to Windows
  488. 95's 11 million lines, including 3 million lines of MSN code), Mosaic
  489. would become the most rapidly propagated software program ever
  490. written.
  491.  
  492.      Andreessen could defy all the fears of an Internet image crash
  493. because he lived in a world of bandwidth abundance and fiber galore.
  494. He fully grasped the law of the telecosm.  Every new host computer
  495. added to the Net would not only use the Net; it would also be a new
  496. resource for it, providing a new route for the bits and new room to
  497. store them.  Every new flood of megabyte bitmaps would make the Net
  498. more interesting, useful and attractive, and increase the pressure for
  499. backbones running at gigabits per second and above.  The Internet must
  500. be adapted to people with eyes and ears.  They won't abuse it, he
  501. assured Bina without a smile.  After all, he knew he would have to
  502. rely on Bina for much of the graphics coding.
  503.  
  504.      "I was right," Bina says now.  "People abused it horribly.
  505. People would scan in a page of PostScript text in a bitmap, taking
  506. over a megabyte to display a page that would take maybe 1,000 bytes of
  507. text.  But Marc was also right.  As a result of the glitz and glitter,
  508. thousands of people wasted time to put in pretty pictures and valuable
  509. information on the Web, and millions of people use it."
  510.  
  511.      Working night and day at the NCSA, wrangling over issues, arts
  512. and letters, music and Unix code at the Espresso Royale down the
  513. street, the two programmers achieved a rare synergy.  "We each did the
  514. job that most appealed to us," says Bina, "so each of us thinks the
  515. other did the hard stuff."  Bina wrote most of the new code -- in
  516. particular, the graphics, modifying HTML to handle images, adding a
  517. GIF (graphics interchange format) decoder, incorporating color
  518. management tools.  Andreessen took the existing library of
  519. communications code from CERN and tore it apart and rewrote it so it
  520. would run more quickly and efficiently on the network.
  521.  
  522.      As time passed, they brought in other young programmers from the
  523. NCSA -- among them Chris Wilson, Jon Mittelhauser, Chris Houck and
  524. Aleks Totic -- to port the system to Windows and Mac machines.  With
  525. help from them, they designed dynamic forms with type-in fields, check
  526. boxes, toggle buttons and other ordered ways of entering simple text
  527. for searches and other functions beyond simple hypertext pointing at a
  528. URL.  For example, a dynamic form is now used by Pizza Hut for
  529. ordering a pizza on line.  Finally, because every change in the
  530. browser required complementary changes in the servers at CERN -- where
  531. the physicists tended to be busy and glitz-averse -- Bina and
  532. Andreessen decided to do their own servers.  The NCSA's Rob McCool
  533. took charge of this crucial project.
  534.  
  535.      In the end, they had created an entirely new interface for the
  536. Internet and new communications software to render it crisply
  537. accessible -- a look and feel that almost immediately struck everyone
  538. who used it as an amazing breakthrough.  In February 1995, Bob Metcalfe
  539. wrote a column in InfoWorld predicting that Web browsers would become,
  540. in effect, the dominant operating system for the next era.
  541.  
  542.      Browsers are now ubiquitous.  Every major company and many minor
  543. ones are building them.  Some eight million people use them.  IBM,
  544. AT&T, Novell, Microsoft, NetCom, Sun, Silicon Graphics, America
  545. Online, NetManage, Quarterdeck, Quadralay, Apple, SPRY-CompuServe,
  546. Frontier Technologies, Delphi, MCI, Wollongong, even the Spyglass
  547. spinoff from the NCSA -- you name it -- all these companies are
  548. building, licensing, enhancing or bundling a browser.  Many of these
  549. ventures, led by Quarterdeck's smart hotlists and "drag-and-drop" ease
  550. of use, have outpaced Mosaic and prompted a leapfrogging contest of
  551. can-you-top- this.
  552.  
  553.      That is what happens when an entrepreneur performs a truly
  554. revolutionary act, supplies the smallest missing factor, as Peter
  555. Drucker puts it, that can transform a jumble of elements into a
  556. working system -- the minimal mutation that provokes a new paradigm.  In
  557. 1977, the relevant jumble was small computers, microprocessors and
  558. assembly language programming.  Bill Gates and Paul Alien supplied the
  559. key increment: software tools and the Basic language for the embryonic
  560. personal computer.  In 1993, Andreessen and Bina set out to supply the
  561. minimal increment to convert the entire Net, with its then one to two
  562. million linked computers (today it's an estimated seven million
  563. computers) and immense informational resources, into a domain as
  564. readily accessible to an 11-year-old as a hard drive or CD-ROM on a
  565. Mac or Windows PC.
  566.  
  567.      As a result, the same forces of exploding bandwidth, the same laws
  568. of the telecosm that are wreaking revolution in hardware, hollowing out
  569. the computer -- rendering the CPU peripheral and the network central --
  570. are also transforming software.  All forms of desktop software --
  571. operating systems, applications and utilities -- are becoming similarly
  572. peripheral.  The ever-growing gigapedal resources of the Internet will
  573. always dwarf any powers and functions that can be distilled on a
  574. desktop or mobilized on the backplane of a supercomputer.
  575.  
  576.      Last year, for example, four researchers at MIT, Iowa State,
  577. Bellcore and Oxford (U.K.) triumphantly claimed a $100 reward for
  578. solving a grand challenge problem.  They announced that they had
  579. broken an RSA encryption code of 129 digits that one of RSA's
  580. inventors, R.L. Rivest, when offering the $100 prize in 1977,
  581. calculated would take four quadrillion years for a supercomputer to
  582. crack.  They did not accomplish their feat on a single machine (none
  583. yet exists that can perform these computations) but on a virtual
  584. machine consisting of 1,600 mostly modest workstations scattered
  585. around the Internet.  Similarly, Gordon Bell in 1992 for the first
  586. time granted his achievement award for price and performance in the
  587. application of supercomputers, not to a single machine, but to a
  588. distributed Internet virtual system.
  589.  
  590.      The success of the Internet model even in these high-powered
  591. processing applications portends and symbolizes a definitive reality,
  592. which gathers increasing force as network bandwidth begins to exceed
  593. the internal bandwidth on computer backplanes.  From now on, the
  594. relevant computer is the network and the ascendant software is
  595. Internet software.
  596.  
  597.      Giving the program away on the Net, Andreessen released Mosaic in
  598. binary form, already compiled for any popular computer platform, and
  599. helped bring more than a million newcomers to the Web in six months.
  600. In time, such an upheaval would even reach the notice of the
  601. management of the NCSA.  At the National Science Foundation in
  602. Washington, D.C., a friend eagerly showed Mosaic to Larry Smarr, who
  603. was visiting from Illinois.  He was startled to see that this new
  604. marvel was a creation of his own shop at the NCSA.  Perhaps he should
  605. look into it.  Perhaps there was more to sell to Washington than Fiber
  606. Channels between scientists and Crays.  From that moment on, pushing
  607. Mosaic became the chief "grand challenge problem" of the University of
  608. Illinois Supercomputing Center.
  609.  
  610.      After Andreessen's college graduation in December 1993, Joseph
  611. Hardin, head of the NCSA, asked him to stay on at the center.  But he
  612. added one condition, namely, that the young programmer leave the
  613. Mosaic project.  "Some 40 people had a role in creating Mosaic," he
  614. said.  "Don't you think it's time to give someone else a chance to
  615. share the glory?" Reasoning that they would have a still better chance
  616. in his absence, Andreessen left for Silicon Valley.
  617.  
  618.      After a few months doing Internet security functions at a company
  619. called EIT, Andreessen attracted the attention of the legendary Jim
  620. Clark, founder of Silicon Graphics Inc. and inventor of the Geometry
  621. Engine, capable of 3D graphics, that impelled SGI's growth.  At loose
  622. ends, like most of the industry's venturers, Clark was looking for
  623. opportunity in all the wrong places -- 3D games, interactive TV,
  624. Hollywood.  He found himself increasingly entranced with the Mosaic
  625. browser.  Hearing that the author of Mosaic had arrived in Silicon
  626. Valley, he sent Andreessen an email in early February 1994.
  627.  
  628.      The rest is history, in the accelerated form familiar in the
  629. Valley.  Jim Clark met with Andreessen and signed him up as the first
  630. employee of a new company.  "What has happened to the other NCSA
  631. programmers?" he wanted to know.  Hearing that Chris Wilson, who had
  632. helped port the system to the PC, had left the center to join SPRY,
  633. Clark decided to act fast.  He invited Bina to come to Silicon Valley
  634. and meet with him on his yacht.  Avoiding temptation (Bina's wife is a
  635. tenured professor of database technology at Champaign-Urbana and is
  636. wary of snake oil), Bina spurned the invitation.  Andreessen wrote him
  637. a glum email: "Sorry.  It would have been nice to have had you here."
  638.  
  639.      The next thing Bina knew, Andreessen called him to announce that
  640. he and Clark were flying to Champaign-Urbana and wanted to meet with
  641. Bina and the rest of the key programmers the next day at the local
  642. University Inn.  "When I got off the elevator at the hotel," Bina
  643. recalls, "this blond guy who reminded me of my dad stepped back,
  644. looked me slowly up and down, and spoke: 'Marc said you could walk on
  645. water.  I have never seen anyone who could do that before.'" Clark
  646. soon assured him he could stay in Illinois.
  647.  
  648.      According to Bina, Clark spread a contagion of entrepreneurial
  649. excitement.  Then one by one he made seven of them offers.  All signed
  650. up.  By the first week of April, Mosaic software was on the way and
  651. Jim Clark forgot about interactive TV.
  652.  
  653.      Greeting this bold new company, however, were rumblings about a
  654. possible intellectual property suit from the NCSA.  This surprise
  655. banished any idea of using Mosaic in any form.  That was fine with
  656. them.  They knew Mosaic was a quickly written hack designed for T1 and
  657. T3 lines running at up to 45 megabits a second at the NCSA.  "We knew
  658. that everyone had Mosaic," says Bina.  "We were glad to start from
  659. scratch again."  Moving into a small office in Mountain View at a cost
  660. of less than $ 1 per square foot, they set to work.
  661.      
  662.      In the new company, then called Mosaic Communications, Andreessen
  663. ascended to management.  Bina, working in Illinois for all but one
  664. frenzied week a month, immersed himself in creating the new code.
  665. They revised it to work over a 14.4 modem.  They focused on making it
  666. the only system that is fully secure.  They added new supports for
  667. more elegant layouts and richer documents.  Giving the program away on
  668. the Net, within a few months Netscape won 70% of the Web browser
  669. market, which it still holds.
  670.  
  671.      Most important for the future of the company, they developed a
  672. stream of new server products, which they sold to most of the existing
  673. and aspiring on-line services and Internet service providers, from
  674. internetMCI and marketplaceMCI to IBM's Prodigy and Murdoch's Delphi.
  675. Altogether, they had released a total of 11 new products by midsummer
  676. of this year, from $ 50,000 secure server applications to the $ 39
  677. Netscape Navigator Personal Edition complete with TCP/IP stack for
  678. full connection to the Internet in 10 minutes anywhere in the country.
  679.  
  680.      As Wall Street began pouring money on any rival company with an
  681. Internet product, the stock market became a Netscape imperative.  This
  682. posed a problem for Clark.  There would be no difficulty attracting a
  683. frenzy of interest.  The question was, Where would they hide
  684. Andreessen during the road show? Introducing him to John Doerr of
  685. Kleiner Perkins Caufield & Byers and other Silicon Valley clout,
  686. however, Clark instead resolved to teach the young bear how to chew
  687. with his mouth closed, tie a tie and get to work earlier than 8:30 ... p.m.  
  688. Then he prepared to place him in the nose cone of an Initial Public
  689. Orbiting that would value the gang at hundreds of millions of dollars,
  690. point Andreessen toward the Millennium and, with luck and the right
  691. characterological chemistry, have a new Bill Gates for the late 1990s.
  692.  
  693.      Here he is, well after 8 p.m., roaring down El Camino Real in his
  694. '94 red Mustang, filled with pizza rinds, empty cans of Sprite, a
  695. mostly shredded copy of the {San Jose Mercury News} and a bulging issue
  696. of {Micro Times} smeared in popcorn butter, talking with both hands to a
  697. writer from {Forbes ASAP} hunched amid the clutter and stealthily
  698. searching for a seat belt.
  699.  
  700.      Amazingly free of the NIH (not invented here) syndrome afflicting
  701. many of his elders -- his browser combines products from some 17
  702. sources -- Andreessen was discoursing on the virtues of Java, a
  703. language he says portends a telecosmic advance even more profound and
  704. enduring than the browser and related servers themselves.
  705.  
  706.      For creating innovative stuff on the Web, Andreessen explains,
  707. "The alternative languages are grim.  Perl is limited to text strings.
  708. Telescript from General Magic doesn't pass because it's proprietary.
  709. Tickle [Tcl] lacks power and features.  Scheme and LISP are dead.
  710. Visual Basic lacks expressiveness and it is too much controlled by
  711. Microsoft.  Dylan is still an Apple research project.  None of them
  712. are truly suited to the Web environment.  Java is as revolutionary as
  713. the Web itself."  Tying Netscape to Java assures the company a central
  714. role in a coming efflorescence of the Web more significant in its
  715. implications than even the current manifestation.  In the process, it
  716. will invert the entire world of software in a way that may permanently
  717. displace Microsoft from the center of the sphere.
  718.  
  719.      Behind this development is not some 24-year-old geek from a
  720. supercomputer center, but the industry's most venerable leader after
  721. Bill Gates, not only Microsoft's most persistent critic and nemesis,
  722. but also its most eminent defeated rival: Bill Joy of Sun.  In
  723. engineering Mosaic and Netscape Navigator, streamlining the
  724. communications functions and putting it all on the Net, Andreessen was
  725. following in the codesteps of Joy.
  726.  
  727.      Joy was not only a founder of Sun Microsystems, he was also the
  728. primary champion of the Berkeley brand of Unix -- BSD (Berkeley
  729. Software Distribution) Unix -- that he husbanded as a student at the
  730. university.  BSD Unix was not only Sun's essential software
  731. technology, but also the reference code for TCP/IP (Transmission
  732. Control Protocol/Internet Protocol), the basic protocol stack of the
  733. Arpanet in its evolution toward the current Internet.
  734.  
  735.      By upgrading the TCP/IP protocol to run on an ethernet rather than
  736. only on 50-kilobit-per-second Arpanet lines and then giving away the
  737. code, Bill Joy made the Internet possible.  When Sun declared in 1988
  738. that the network is the computer, the network it had in mind was run by
  739. Bill Joy's Network File System (NFS), and it incorporated TCP/IP.  Says
  740. Eric Schmidt -- Bill Joy's Berkeley colleague, now chief technical
  741. officer of Sun and leading prophet of the coming software inversion --
  742. "Sun was selling the Internet before the Internet was there."
  743.  
  744.      Indeed, because Sun computers running BSD Unix were the most
  745. robust vessels for TCP/IP, the lion's share of all host computers on
  746. the Web are still Sun's, and Sun is experiencing an unexpected surge
  747. of earnings in the wake of the Web.  Now the computer world is
  748. wielding Marc Andreessen's browser to rush toward the Net, wrenching
  749. the sphere from its moorings in Redmond, and allowing it to oscillate
  750. toward a new center in Silicon Valley.  Even Bill Gates, the last
  751. holdout against Joy's network standard, is now bundling TCP/IP with
  752. Windows 95.  Joy must feel that the industry is coming home at last.
  753.      
  754.      Just as Gates ignited the personal computer market by writing
  755. Basic for the PC, Joy is launching a new era on the Net by supplying a
  756. suitable software language, Java.  Joy foreshadowed Java at the 1990
  757. PC Forum conference when he said, "Large programs are embarrassing
  758. because they have a fixed set of ideas and so much code that it's very
  759. difficult to change them.  And they all tend to reflect existing
  760. metaphors, not the new metaphors.  Everybody's using C++.  That's a
  761. 'crusty' language.  It's very hard to understand.
  762.  
  763.      "I'm starting a small group to try to do something small -- Sun
  764. Aspen Smallworks.  I believe it's possible to do small systems of a few
  765. hundred thousand lines of code that live in this world of persistent
  766. distributed objects with open protocols [and] make an incredible
  767. difference -- much more than an extra 100,000 lines on a 10-million-
  768. line system.  So I'm looking for a few great hackers."
  769.  
  770.      The one he found was redoubtable Sun engineer James Gosling.
  771. Called by John Doerr of Kleiner Perkins "perhaps the world's greatest
  772. living programmer," Gosling is a bearded man with shaggy blondish
  773. hair.  He displays a subtly wounded look that is possibly the effect
  774. of a career that, to that point, had consisted mostly of brilliant
  775. failures.  But, like Joy, Gosling was eager to do something small: to
  776. bring Sun into the world of consumer electronics where a large program
  777. used no more than a few thousand lines.  In 1992, the company spun out
  778. a subsidiary named FirstPerson, Inc. to pursue this market.
  779.  
  780.      The goal was to conceive a way to take news, images, animations
  781. and other real-time functions in cell sites and base stations and
  782. download them to handheld devices such as digital cellular phones.
  783. But with the Newton fiasco, personal digital assistants began to fall
  784. from favor and Sun and the rest of the lemmings decided to pursue the
  785. suddenly seductive siren of interactive TV.  Again, they would use the
  786. Java (at the time called "Oak") programming language, this time
  787. running not on cellular phones, but in set-top boxes.  Here, too, the
  788. programs would have to be elegant and compact to use the sparse
  789. memories affordable for a consumer appliance.  However, like Jim
  790. Clark -- and everyone else -- Sun would soon discover that interactivity
  791. merely offers cosmetics for the corpse of a dying television industry.
  792.  
  793.      At this point, the project was in turmoil and former Apple
  794. designer Wayne Rosing, its first manager, was on his way out.  In May
  795. of last year, Sun technical chief Eric Schmidt entered the breach,
  796. collapsed the set-top project into a joint venture with Thomson
  797. Consumer Electronics, which had bought RCA, and summoned Joy from
  798. Aspen.  Joy returned and spent the entire summer last year in Palo
  799. Alto working with Schmidt and Gosling to figure out a strategy for
  800. Java.  As the work proceeded, it became clear that the characteristics
  801. of a language suitable for PDAs not only gratified Joy's Laws of
  802. software, but also fit almost perfectly the needs of the Web.
  803.  
  804.      Like many technology projects that seem to spring full-blown from
  805. the brow of a genius, Java is in fact the fruit of a near-lifelong
  806. quest.  Gosling's career began at age 14 in Calgary when, during a
  807. high school tour, he memorized the code to the locks on the doors of
  808. the computer center at the University of Calgary.  He then regularly
  809. admitted himself to read computer texts and use the DEC PDP-8s.  He
  810. became so proficient that he was hired a year later by Digital
  811. Equipment to write machine code to be used for analyses of data on the
  812. aurora borealis from Isis satellites.
  813.  
  814.      Going on to Carnegie Mellon University to study under the eminent
  815. Robert Sproull and Raj Reddy, he wrote a text editor called EMACS, a
  816. Pascal compiler and a thesis entailing the creation of a program to do
  817. drawings of levers and strings in visual, interactive models.  After
  818. graduation in 1981, he joined an IBM lab in Pittsburgh, where =he
  819. developed the Andrew Windows System.  The first major program that
  820. could control a window on a computer remotely across a network, it
  821. never found a home.  But it launched Gosling on a 15-year struggle
  822. with the challenge of how to send programs across a network that could
  823. be executed on other computers.
  824.  
  825.      Gosling had a breakthrough in 1983 at a Sun Microsystems
  826. conference at the Red Lion in San Jose.  There, Joy observed Gosling's
  827. Andrew Windows System dramatically outperforming a workstation running
  828. Sun View, and began a concerted effort to recruit him.  Soon after,
  829. Gosling came to Sun to develop a remote windows system called NeWS
  830. (Networked Extensible Windows System).  Initially received with great
  831. critical acclaim in the industry, it was eventually blocked by the X-
  832. Windows consortium despite performing far more efficiently over a
  833. network.  Long a student of object-oriented programming beginning with
  834. the Simula language, Gosling followed his NeWS project with a compound
  835. document architecture, joining text and images.  It, too, garnered
  836. much praise and paltry use.
  837.  
  838.      Then came Sun's ill-fated pursuit of consumer electronic
  839. products.  Gosling set out to develop appropriate programs in C++.
  840. But it soon became clear to him that this language failed on nearly
  841. all the crucial criteria.  In particular, it was neither reliable nor
  842. secure, which, funnily enough, turned out to be two sides of the same
  843. coin.  "The gun you shoot the burglar with can also shoot you in the
  844. foot."  That was C++.  It had pointer code that allowed rogue programs
  845. to invade and corrupt a target operating system.
  846.  
  847.      So Gosling began revising C++ code into something that has been
  848. termed "C++ minus minus."  Returning to the inspiration of Andrew and
  849. NEWS, he adapted the language to enable real-time operations across a
  850. network.  In order to run a variety of different programs on a variety
  851. of linked devices, from set-top boxes to palmtop remotes, he made it
  852. inherently platform-neutral and nomadic.  It would have to be a
  853. language at home on a network.
  854.  
  855.      The project ended with Java, an efficient programming language
  856. that is safe, simple, reliable and real-time, yet familiar to anyone
  857. who has used C or C++.  Designed for PDAs on infrared networks, it
  858. turned out to be perfectly adapted for the Internet.  Many of Java's
  859. virtues are made possible by the fact that it is interpreted rather
  860. than compiled -- that means that it is translated line by line in real
  861. time in the user's computer rather than converted to machine language
  862. in batch mode by the software vendor.
  863.  
  864.      Most languages are written in two stages.  The first is source
  865. code, couched at a level of abstraction that rarely reveals its
  866. purposes or algorithmic procedures.  Normally, source code is
  867. proprietary and not revealed to the user.
  868.  
  869.      The second stage is compilation.  The compiler translates the
  870. abstractions of the source code into "binaries" -- the machine
  871. language of a particular computer, locked into the set of instructions
  872. that its central processing unit can perform.
  873.  
  874.      Java, by contrast, is compiled not to an instruction set peculiar
  875. to a particular microprocessor but to a virtual machine or generic
  876. computer.  Putting the language into an intermediate binary form
  877. allows creation of programs that are not locked into any particular
  878. hardware platform, but that can still be adapted to run fast.  The
  879. intermediate code is translated line by line by a software program
  880. called an interpreter located in the target computer.
  881.  
  882.      Java's interpreters take up a parsimonious 45 kilobytes of
  883. memory.  Sun already has Java interpreters in the works for Microsoft
  884. Windows 95, the Mac, Windows NT and several flavors of Unix.  Netscape
  885. will include the appropriate interpreter in future versions of the
  886. Netscape browser.  This means that any program written in Java will be
  887. portable to any common computer platform.
  888.  
  889.      On the surface, this portability does not seem remarkable.  All
  890. programs written in C, C++ or other compiled languages can be ported
  891. to any target platform simply by running the source code through the
  892. appropriate compiler, just as Mosaic was compiled for various
  893. platforms at the NCSA.  The difference is that Java can be "compiled"
  894. line by line in real time.  That is, it is interpreted in byte-level
  895. code in the client machine.  This makes all the difference.
  896.  
  897.      It means that programs no longer have to reside in the machine
  898. where they are used, or be written for that machine in order to be
  899. executed by it.  Potentially, a Java program can reside anywhere on
  900. the entire Internet and be executed by any computer attached to the
  901. Internet.  The little interpreters -- sure to become cheap and
  902. ubiquitous as they are distributed by Netscape and by other suppliers
  903. of browsers -- make Java programs "dynamically portable" in real time.
  904.      
  905.      Dynamically portable programs are suitable for a nomadic
  906. existence on the Net, rather than a mere settled life on the desktop.
  907. Java thus emancipates software from computer architecture.  It offers
  908. a software paradigm radically different from the Microsoft model,
  909. which is based not only on static compilation, but on often-concealed,
  910. proprietary source code.
  911.  
  912.      Suddenly, the entire world of new software is potentially
  913. available to every computer owner.  Rather than being restricted to
  914. the set of programs you own, you can use any program on the Net, just
  915. as now you can tap any information on the Net.  You not only have data
  916. at your fingertips, you have programs at your fingertips.  This means
  917. "executable content," as Joy describes it and as John Gage demonstrated 
  918. in his speech at the Westin St.  Francis Hotel this June.  Whether a
  919. film, a graph, an animation, a real-time bit stream on the Nasdaq
  920. ticker or the Reuters wire, a virtual reality visualization, or a
  921. game, it can be downloaded to your machine with its program in tow.
  922.  
  923.      Owning the operating system and associated tool libraries becomes
  924. irrelevant to selling applications.  Owning the application or channel
  925. becomes irrelevant to selling the content.  To the extent that Java or
  926. a similar language prevails, software becomes truly open for the first
  927. time.  The Microsoft desktop becomes a commodity; the Intel
  928. microprocessor becomes peripheral -- the key "microprocessor" is the
  929. software code in the Java interpreter.
  930.  
  931.      Interpreted or not, however, nomadic programs will not be
  932. permitted to range the Net unless they are also secure programs.  By
  933. several judicious alterations of C++ procedures, Gosling made Java
  934. above all a secure language.  Many viruses depend on taking an integer
  935. in the program and using it to "point" to a low address in the memory
  936. where operating code resides.  Java removes this pointer conversion
  937. function.  In addition, incorporated into the Java interpreter is a
  938. code verifier.  As soon as an application shows up in a machine, the
  939. interpreter does an instant virus scan.  Finally, when Java binary
  940. arrives at a machine, it will bear an RSA data signature that verifies
  941. the source of the code and guarantees that it has not been altered or
  942. corrupted.
  943.  
  944.      These security provisions make Java programs the first
  945. certifiable citizens of the Net.  As Java interpreters become
  946. ubiquitous, any application program that is anchored on a particular
  947. platform and desktop will eventually become a cripple, like a pro
  948. athlete who fears to fly.
  949.  
  950.      The computer hollows out, and you no longer are concerned with
  951. its idiosyncrasies, its operating system, its instruction set, even
  952. its resident applications.  Instead, you can focus on content -- on
  953. the world rather than on the desktop architecture.  If you want to run
  954. a helicopter model on your screen, you don't have to worry about
  955. whether you have AutoCAD on your hard drive.  You can run a video of
  956. the helicopter without owning the right decoder, whether Indeo
  957. (Intel's standard) or MPEG-4 (designed for portable appliances) or
  958. dynamic JPEG.  The helicopter flies over the Net with its own
  959. executable code.  The network is no longer a threatening place.  If
  960. you want to use a program from Finland, you don't have to worry that
  961. it will introduce a malignant virus to your machine.
  962.  
  963.      Your computer will never be the same.  No longer will the
  964. features of the desktop decide the features of the macblue.  No>
  965. longer will the size of your hard drive or the database in your LAN
  966. server determine the reach of your information processing.  No longer
  967. will the programs in your machine determine the functions you can
  968. perform.  The network is the computer.  The computer becomes a
  969. peripheral to the Internet and the Web.
  970.  
  971.      Since the release of Java and a demonstration Web browser called
  972. HotJava, written in the language on the Sun home page, Gosling has
  973. experienced the kind of sudden Internet celebrity undergone by
  974. Andreessen and Bina.  Unlike Andreessen, he seems somewhat baffled by
  975. it all.  But in the long run, his contribution may be greater.
  976. Browsers and servers may come and go, but successful new languages are
  977. extremely rare.  Java, or something like it, is the key to a truly
  978. interactive Internet and a fully hollowed-out computer.
  979.  
  980.      Recently, Bill Joy made a presentation to the Sun board,
  981. outlining an upgrade path for the future of the language.  Joy is
  982. resolved that Java will not go the way of Andrew and NEWS.  Like Jim
  983. Clark, he has even turned to the troubled supercomputer arena to find
  984. a treasure trove of new hackers.  Sun hired some 20 new programmers
  985. from the recently defunct but boldly pioneering Thinking Machines and
  986. Kendall Square Research.  Presumably, they can learn to think small.
  987.  
  988.      Gosling shakes his head at all the uproar.  He now finds himself
  989. falling thousands of messages behind in his email.  Linked to the Net
  990. by a mere T1 line, even Sun's Java server broke down under the
  991. overload.  But Gosling himself seems to be holding up better.  His
  992. speaking schedule has multiplied to a rate of three talks a week.
  993. Scores of people tell him they are using the language as a replacement
  994. for C, for IR (information resource) tools and for other general-
  995. purpose applications.  Giant Japanese companies such as Sony and Sega
  996. besiege him.  Finally, late in June, even Berners-Lee gave Java his
  997. imprimatur as "one of the most exciting things happening on the Web
  998. right now."
  999.  
  1000.      A movie buff, Gosling sees Java, Netscape and similar programs
  1001. changing the image of the cybersphere from an alien and menacing
  1002. dystopia, as depicted famously in Blade Runner, into a realm
  1003. resembling Star Trek, where computers are trusted tools.  Perhaps this
  1004. transformation will favor the emergence of the amiable and gregarious
  1005. young Marc Andreessen as the paladin of cyberspace, replacing the
  1006. fiercely brilliant but widely feared Bill Gates.
  1007.  
  1008.      But as Andreessen admits, a more likely outcome is a massive move
  1009. by Microsoft onto the Net where the two will enter battle with scores
  1010. of contenders.  This month, Microsoft announced an array of Internet
  1011. services, under the rubric Blackbird, with many interesting features.
  1012. But it works only with Microsoft Network Services, which will not
  1013. become truly widespread for another year.  Beginning with virtually no
  1014. market share and a year or so behind, Gates will become an underdog at
  1015. last.  Perhaps even the Justice Department will notice.  In the age of
  1016. the hollowed-out computer, the king of the desktop rules an emigrating
  1017. empire.
  1018.  
  1019.                                  #####
  1020.  
  1021.  
  1022.  
  1023.