Mercurial > hg > Members > kono > nitros9-code
changeset 1143:f052edb830d2
Article from 1994 about DAVID with background info about Microware
author | roug |
---|---|
date | Mon, 21 Apr 2003 16:56:47 +0000 |
parents | a9b0f82a69ef |
children | 2cdb7acff8aa |
files | docs/articles/david.article |
diffstat | 1 files changed, 640 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/articles/david.article Mon Apr 21 16:56:47 2003 +0000 @@ -0,0 +1,640 @@ +<?xml version="1.0" ?> +<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" + "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" > +<!-- This article was copied from + http://www.wired.com/wired/archive/2.09/microware.html --> +<article> +<articleinfo> +<author><firstname>Stephen</firstname><surname>Jacobs</surname> +<authorblurb> +<para>Stephen Jacobs is a contributing editor for Videomaker magazine.</para> +</authorblurb> +</author> +<title>David Versus Goliath</title> +<abstract> +<para>Little Microware has a rock called OS-9 in its sling as it takes on +the giants in the battle to own the multimedia set-top box.</para> +</abstract> +<copyright> + <year>1993</year> + <year>2002</year> + <holder>The Condé Nast Publications Inc. All rights reserved.</holder> +</copyright> + <publisher><publishername>Wired Digital, Inc.</publishername></publisher> +<pubdate>Sep 1994</pubdate> +<issuenum>2.09</issuenum> +</articleinfo> + + +<para> + + +In case you hadn't noticed, everyone's talking interactive TV these days. +Product trials, broken deals, mergers, start-ups - there's a rash of ploys +to make your boob tube brilliant by hooking a computer to it. To many in +this country, the word computer is still wedded to images of Silicon Valley +and Microsoft, the company that strides the personal computing landscape +like a Goliath. Chairman Bill Gates has said Microsoft is spending a cool +US$100 million a year on developing software for multimedia, interactive +television, and the information superhighway. The popular wisdom says that +what Bill wants, Bill gets. Yet some of the hottest developments in software +for interactive television are happening nowhere near Silicon Valley; +they're happening thousands of miles away in the Midwest. + + +</para><para> + + +Des Moines, Iowa, is not the city that most of us would pick as the site of +a burgeoning industry revolution. But then, Des Moines surprises. Sure, it's +a small Midwest town surrounded by flat and well-farmed land, but that's not +all there is to it. There's a Thai restaurant whose zillion-page beer list +boasts brews from all over the world. There's a monumental modern Civic +Center whose concert hall hosts world-class guitarists. And there's +Microware Systems Corporation, a 200-employee, privately held corporation +that makes an operating system called OS-9. + + +</para><para> + + +Microware is headquartered in a 25,000-square-foot building just down the +road from the offices of the National Pork Producer's Council. So far, it +may not sound like anything to get excited about. OS-9 was created to +control manufacturing and robotics applications. The latest addition to its +product line, Digital Audio Video Interactive Decoder (DAVID), is a version +of OS-9 for set-top terminals, the cable decoder boxes of interactive +television. + + +</para><para> + + +DAVID is the program that runs "under the hood," the skeleton around which +user interfaces will be built by manufacturers of the terminals. It must be +a pretty impressive set of bones - it's been licensed to 15 manufacturers of +set-top terminals for interactive television, including IBM, Philips, Zenith +Corporation, Fujitsu, Mitsubishi, Kyocera, GoldStar, Samsung, Adaptive +MicroWare, Divicom, and EURODEC. By the time you read this, more will be on +board. Oracle's media servers will communicate with these DAVID-based +set-top boxes in Bell Atlantic interactive television trials in New Jersey +and Northern Virginia. (A groundbreaking Federal Communications Commission +decision in June cleared the way for Bell Atlantic to compete with cable in +providing video programming in Tom's River, New Jersey.) Other announced +interactive TV trials that are using DAVID include Nynex's Manhattan and +Rhode Island trials; Cox Communications's trial in Omaha, Nebraska; Telecom +Australia's system; and Hong Kong Telecom's system. + + +</para><para> + + +Though Microware's operating system was developed for manufacturing and +process control, it also has been used in multimedia for some time. DAVID +has its roots in the operating systems for Tandy's Color Computer 3 and +Philips CD-I, which are versions of OS-9 with platform-specific modules. +Even so, conventional wisdom puts a small, relatively unknown software +company at a disadvantage against a major player like Microsoft. + + +</para><para> + + +Predictably, Microware President Ken Kaplan doesn't see it that way. + + +</para><para> + + +"I don't know what other people think, but I just don't think Microsoft's +gonna be a player. I just think it's too late. We've been working on this +for two, three years. We've got real product. By the time they figure out +how to put Windows on a set-top box, we'll have a couple of million boxes +out there and working. At least that's the plan," says Kaplan. + + +</para><para> + + +Since 1977, Microware has been developing ROMable (i.e., small enough +to fit in the Read Only Memory chips on a system's motherboard) +real-time operating systems, and doing quite well, thank you. +Microware began when, as Drake University students, Ken Kaplan and +Larry Crane (vice president of advanced research) got a grant from the +National Science Foundation to write software for first-generation +microprocessors. They started with the Motorola 6800 - the precursor +to the 68000 series of CPUs that would drive the Macintosh. This work +led them to develop RT/68, a small, efficient multitasking operating +system for industrial applications. Kaplan and Crane founded Microware +to develop and sell RT/68, putting a small ad in <emphasis>Byte</emphasis> magazine. +Orders began rolling in from around the world. Physicist Rudolf Keil +at the University of Heidelberg used RT/68 to control lasers for +physics research. More than an early user, Keil was one of the first +Microware customers to begin working with the company. He ended up +leaving the university to become Microware's German +distributor. + +</para><para> + + +Motorola was so pleased with RT/68 that in 1978 the company asked Microware +to develop a Basic language for the 6809 processor, the bridge chip between +the 6800 and Motorola's popular 68000 series. Microware began developing the +Basic and an operating system to go with it. That was the beginning of OS-9. +Kaplan and his team modeled OS-9's I/O and process handling after those in +Unix, which at the time was a relatively unknown operating system. +Microware's decision to use Unix as a model may have been a gamble then, but +it has proved to be a fortuitous choice: Unix has since grown to become the +lingua franca of the Internet. As a result, the OS-9 of a decade ago was +more ready for the information superhighway than many other operating +systems are today. + + +</para><para> + + +OS-9 is popular in industrial applications worldwide for robotics, +telecommunications, or any other type of application that requires a small, +on-board operating system to handle a large number of processes extremely +quickly. The head of Microware's French office, Nick Rainey, ticked off +several applications that have made OS-9 popular in Europe: + + +</para><para> + + +"CERN, the particle accelerator; the French pay-phone systems that now run +off 'smart cards' - that's OS-9; British Telecom; subway systems. I had a +big surprise when I went to open the Russian office. They took me over to +see the space flight simulators, and they'd been running the whole system +off a version of OS-9 that they'd bootlegged from some Germans somewhere. +They were really glad to see us!" + + +</para><para> + + +OS-9 made early inroads in Japan, when Fujitsu made 6809-based personal, +multitasking computers for the Japanese market. In the US, OS-9 can be found +in NASA simulators as well. Flight simulators, maintenance, and testing +equipment for McDonnell-Douglas, Lockheed, and Boeing also run off of OS-9. +Microware's sales are pretty well divided into thirds between the US, +Europe, and the Pacific Rim. + + +</para> + +<section> +<title> +Coming into view +</title> + +<para> + + +Microware seemed to burst into public view from nowhere when Bell +Atlantic announced specifications for its interactive services in +January 1994. The specs could only be met by terminals running DAVID. +This was a surprise, as Bell Atlantic had released a preliminary set +of specs several months before that appeared to be based on Modular +Windows, Microsoft's now-dead operating system for multimedia. In +reaction to the Bell Atlantic announcement, the January 18 <citetitle>Wall +Street Journal</citetitle> ran a feature story about Microware. Since then, +Kaplan and company have been signing set-top box contracts right and +left. + + +</para><para> + + +Modular Windows is kind of a mystery. Apparently, it was to have been +a smaller, faster, trimmer version of the Windows operating system for +set-top boxes. It has been replaced by a new system from Microsoft +called Tiger. The <citetitle>Wall Street Journal</citetitle> piece left the impression +that Bell Atlantic ran DAVID and Modular Windows in competition and +chose Microware over Microsoft. + + +</para><para> + + +Not true, says Microware's multimedia marketing manager Arthur Orduna. "We +didn't go head-to-head with Modular Windows because there was nothing to go +head-to-head with." + + +</para><para> + + +Orduna says Bell Atlantic asked Microware to assemble an OS-9 comparison +chart, something that would list the specifications and merits of several +different operating systems. Microware was unable to obtain the information +it needed on Modular Windows. + + +</para><para> + + +"First I called Microsoft directly, and all I could get was 'Give us your +number and we'll call you back.' Then we asked a friend of ours to call +Microsoft as a developer and ask about Modular Windows, the normal sort of +play-acting shit we get from our competitors. What our friend got for an +answer was 'Well ... give us all the specs and information about the system +you're developing and we'll call you back.' " + + +</para><para> + + +Microware struggled to find someone who knew or would talk about +Modular Windows. They finally found a source at Tandy, where Modular +Windows was being used in the development of a home entertainment +system prototype. (Microsoft wouldn't talk about it with +<citetitle>Wired</citetitle>, either, but at press time has just announced its Tiger +database for interactive set-top +boxes.) + +</para><para> + + +"We talked to this technician who worked on their interactive project," says +Orduna. "He really didn't have specs either, but he bitched and bitched +about the integration process and how difficult it was to implement Modular +Windows on a consumer platform. So I called back the project manager at Bell +Atlantic and told him 'I'm faxing you back this OS-9 comparison chart, and I +really have to apologize beforehand for the gaping holes in there on the +Modular Windows part because we don't know them. But, we have the number of +this engineer you can call, and he can give you some insight on what it's +like to integrate Mod Windows on a consumer platform.' A couple days later +they said, 'OK, you're it.' " + + +</para><para> + + +As a corporate entity, Bell Atlantic didn't make an agreement with Microware +or specify DAVID as <emphasis>the</emphasis> operating system for its set-top terminals. It +merely published a set of specifications that only DAVID could meet. No deal +has been cut between the two companies, allowing each to keep its freedom +and avoiding any accusations of monopolistic or restrictive behavior on the +part of Bell Atlantic. + + +</para> +</section> +<section> +<title>Multimedia experts?</title> + +<para> + + +CERN and French smart cards may sound far removed from the world of home +entertainment systems, but Microware got its foot in that door a long time +ago. The company has been slowly building a presence in consumer electronics +since the early '80s. That's when Tandy used OS-9 in the Radio Shack Color +Computer, fondly remembered by some as the CoCo 3. + + +</para><para> + + +"We did the original operating system for the Tandy Color Computer," says +Kaplan. "We did a windowing GUI for that called Multiview. So we always +thought that OS-9 would be a good operating system for consumers. No one +back in those days was thinking about multimedia." + + +</para><para> + + +What they were thinking about was game machines. In the mid-1980s Microsoft +announced MSX (Microsoft Extended Basic), a product that was supposed to be +an industry standard for computer/game machines like the Commodore 64 and +the Atari 800. Microsoft worked with ASCII Corp. in Japan to push the +standard to a consortium of manufacturers including Sony, Matsushita, and +Yamaha. The plan was to introduce it in Japan and then bring the systems to +the states. It was not successful. In January 1986 Microsoft announced its +long-term commitment to CD-ROM development. By February 1986 Microsoft and +ASCII Corp. had dissolved their relationship. + + +</para><para> + + +Meanwhile, Microware's work for Tandy brought the firm to the attention of +Philips. Philips had made an early video game system called the Magnavox +Odyssey and had asked Microware to collaborate on a new product - originally +envisioned as a type of rack-mountable game system. (It eventually evolved +into CD-I.) After evaluating systems from 60 other companies, Philips +decided to ask Microware to develop CD-I's CD-RTOS, the operating system in +every Philips CD-I System. + + +</para><para> + + +Microware got the CD-I contract in January 1986, and in the summer of 1986 +Kaplan got a phone call from Silicon Valley. Bill Gates wanted to buy the +company. Kaplan didn't want to sell but was willing to talk about joint +ventures. Gates wasn't. The negotiations ended there before they had +started, and Gates's picture earned a place of honor on Kaplan's dart board. + + +</para><para> + + +In the meantime, to support CD-I development, Microware formed two joint +ventures in the interactive media field. The first is called OptImage. "Both +Philips and Microware had to develop software and hardware to make discs," +says Kaplan. "It's a chicken-and-egg problem. We needed to make discs to +test our software, to test the prototypes. It wouldn't be a core business +for either Philips or Microware, but somebody had to do it." Another +Microware joint venture called MicroMall has been running CD-I-based +shopping and information kiosks in several areas, including Chicago, as a +preliminary step in designing shopping services for interactive television. +The digital interactive "catalogs" at the heart of the systems use digital +stills, audio, and video to display items from J C Penney, Land's End, and +others. + + +</para> + +</section> +<section> +<title> + +Getting on the Net +</title> + +<para> + + +While he was working with Philips on CD-I, Kaplan began hearing about +another form of future multimedia +delivery. + +</para><para> + + +"Not long after we got involved with CD-I and understood digital audio and +digital video, it became clear that ultimately audio and video could be +delivered by a network," says Kaplan. "Maybe it would be even better to +deliver it via a network rather than via optical disk, but the transmission +technology and the digital video compression weren't quite there yet. I +remember back in '86 the Philips engineers said, 'There's a way to do it; we +can't make the silicon yet, but in four or five years we will.' So it was +known back then that it was doable." + + +</para><para> + + +OS-9's popularity in the telephone-switching world had landed Microware on +an advisory committee for Bell Atlantic. At about the same time that Philips +was beginning to talk about digital video, the phone companies were talking +about it as well. Bell Atlantic was starting to talk about sending digital +video over copper wires. Bell Atlantic asked Microware if the OS-9 inventor +wanted to participate in some of the research. About two years ago, +Microware realized that if it combined OS-9 modules written for phone +switching and telecommunications networking with the modules written for +digital audio and video, they had all the parts of an operating system for +set-top terminals. Soon after that, DAVID was born. + + +</para> + +</section> +<section> +<title> + +Driving a prototype +</title> +<para> + + +Recently, the folks from Microware have found themselves at a lot of trade +shows to show off DAVID, either on their own or sharing booths with Oracle +or set-top terminal manufacturers. If you walked into these booths, you'd +see a demonstration of digital video on demand being driven by a DAVID +set-top box talking to a video server. Additional DAVID networking protocols +on the set-top box and the server would be handling the communications +between the server's operating system and the DAVID system in the set-top +terminal. Of course, all this is transparent to you. All you see is the +interface designed by the set-top box manufacturer and the video delivered +by the server. + + +</para><para> + + +At a recent demonstration in Des Moines, Microware used a Kyocera prototype +set-top terminal. About the size of a standard cable decoder, the box came +with one of those massive, 3,000-button multiremotes that are becoming +standard in the consumer electronics industry. What wasn't standard were the +cursor-control-style keys in one section of the remote. Those were the ones +that drove the interactive part of the terminal. + + +</para><para> + + +The video was delivered by one of Microware's prototyping servers, through +T1 lines to the local phone company offices several miles away in downtown +Des Moines. The remote could perform VCR-type functions on the digitized +video quickly and with no sync problems. The system responded instantly, +much faster than a VCR. The only downside was the control of the "arrow +pointer" via the remote: infrared doesn't seem to be the most effective +communications channel between controller and terminal, and scrolling up and +down a screen is agonizing. + + +</para> + +</section> +<section> +<title> + + +So what about Microsoft? +</title> + +<para> + + +Since January there's been a lot of press about Microsoft's plans for +interactive TV. From what's being said, Microsoft's model of a delivery +system is similar to Microware's. + + +</para><para> + + +"We're looking at a switching broadband network," says Karl Buhl, marketing +manager in advanced consumer technology for Microsoft. "We'd have four parts +to the system: Tiger [Microsoft's current solution] continuous switching at +the head end, coax from the head end to the home, a set-top terminal in the +home, and a Microsoft software package running the system." + + +</para><para> + + +Conventional wisdom says Tiger will blow everything else away. Ken Kaplan +doesn't buy it. "Microsoft is coming into this business from a standing +start. No one wants them in this business anyway. They're not welcome." + + +</para><para> + + +"If Ken thinks we're not wanted here in the industry he should talk +with TCI," Buhl counters. He says TCI's trials with Microsoft's Tiger +technology will begin in Seattle at the end of the year. (See +<citetitle>Wired</citetitle>'s <ulink url="http://www.wired.com/wired/2.07/features/malone.html">interview +with TCI head John Malone</ulink>, <citetitle>Wired</citetitle> 2.07) + + +</para><para> + + +Obviously, Kaplan thinks it's not too early to count Microsoft out. "Bill +Gates says he's been spending hundreds of millions of dollars a year on this +business," Kaplan reasons. "Do you know what kind of return he's got to get +on that investment? There isn't that much money in set-top-box software, +sorry. Microsoft wants to get a piece of everything, probably per +transaction. The market can't afford that. It can't afford Microsoft, and +those in the industry don't want monopolists dominating their business. Not +to mention that Microsoft doesn't have a clue about this business. It's a +TV-set business, not a computer business. + + +</para><para> + + +"This happened to them once before. They missed the boat totally on +networking. That's why Novell took off. Bill didn't figure it out, he didn't +see it coming. He didn't approach it right, and Novell came in and ate his +lunch." + + +</para><para> + + +According to Microware's Orduna, DAVID was not just a lucky acronym +choice. While the name's been trademarked, the logo hasn't been +finalized. The first version of the DAVID logo followed the biblical +metaphor right down to a sling. That got a thumbs down as taking the +joke a bit too far. But if Microware <emphasis>really</emphasis> wants to get +Microsoft's goat, maybe it'll choose a logo inspired by +Novell. + + +</para> +</section> +<section> +<title> +Why OS-9? +</title> + +<para> + + +Why do set-top terminal companies want a robotics operating system for +interactive television? + + +</para><para> + + +Most personal computing operating systems are large and relatively slow. +They still don't effectively multitask or run more than one application at a +time. They take up a lot of hard-drive space and memory. The multitasking +that systems like Windows and System 7 do is "cooperative." Different +applications rarely stop or pause each other; they wait for breaks in CPU +usage to have the computer change horses between them without shutting each +other down. These systems are almost polite. They have response times of +half a second at best. + + +</para><para> + + +In robotics or manufacturing systems, operating system needs differ. The +scope of the operating system doesn't need to be as broad as that of a +computer operating system, and often it must be able to fit into the system +memory, right on the circuit board. True multitasking is vital. Different +applications, or tasks, need to be able to interrupt each other, and +quickly. A response time of half a second is much too slow. + + +</para><para> + + +"If a robot arm has reached its position, you probably need to tell it to do +something immediately," says Peter Dibble, a research scientist for +Microware. "You can't have it just waiting around while another task clears +the screen." + + +</para><para> + + +Operating systems for set-top terminals must be compact enough not to need a +lot of memory or a hard drive, in order to keep the cost of the box down. +They must also be fast and multitasking. A half-second response time can +give you frozen video or garbled audio. + + +</para><para> + + +"There are a lot of things going on in a set-top box at once," says Curt +Schwaderer, a principal engineer at Microware. "First, you've got a +networking front end that's sending data in at 1.544 Mbits per second. While +all this networking stuff is trying to deal with (all this data coming in +off the) T1, you've got another piece of the operating system that's taking +the data and playing a movie with it. Then there's the third, interactive +part, where you press buttons on a remote control. That requires more +processing going on inside the box and more networking-type data going back +and forth over the serial line so that you can do things like Fast-Forward, +Rewind, Stop, Go Back." + + +</para><para> + + +OS-9 is modular so that it can fit a wide variety of needs without taking up +a lot of system resources. A modular operating system allows designers to +pick exactly which parts they will need. The heart of the operating system, +called a kernel, fits in only 29 Kbytes of chip memory. DAVID, which is just +a specific mix of OS-9, networking, and video modules, will fit all the +necessary parts for a set-top terminal OS into about 256 Kbytes of memory +while running true multitasking, not cooperative multitasking. + + +</para><para> + + +Some set-top box manufacturers are waiting for the development of a video +compression scheme more advanced than the current MPEG 1. Not Microware. The +first DAVID set-top boxes will use systems that TCI initially passed on. + + +</para><para> + + +"I'd rather have something that works this year and see it get better +later," says Microware's Dibble. "It would be fun to be able to deliver the +set-top box that would start with HDTV and go on from there, the one that +wouldn't deliver anything but quadraphonic sound and wouldn't work unless +you had broadband fiber. Maybe that will happen. Maybe if we're lucky we +will be the people still doing it because we were the ones who delivered the +relatively not-so-wonderful +stuff." + +</para> + + +</section> +</article> +