comparison docs/articles/david.article @ 1143:f052edb830d2

Article from 1994 about DAVID with background info about Microware
author roug
date Mon, 21 Apr 2003 16:56:47 +0000
parents
children
comparison
equal deleted inserted replaced
1142:a9b0f82a69ef 1143:f052edb830d2
1 <?xml version="1.0" ?>
2 <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
3 "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" >
4 <!-- This article was copied from
5 http://www.wired.com/wired/archive/2.09/microware.html -->
6 <article>
7 <articleinfo>
8 <author><firstname>Stephen</firstname><surname>Jacobs</surname>
9 <authorblurb>
10 <para>Stephen Jacobs is a contributing editor for Videomaker magazine.</para>
11 </authorblurb>
12 </author>
13 <title>David Versus Goliath</title>
14 <abstract>
15 <para>Little Microware has a rock called OS-9 in its sling as it takes on
16 the giants in the battle to own the multimedia set-top box.</para>
17 </abstract>
18 <copyright>
19 <year>1993</year>
20 <year>2002</year>
21 <holder>The Cond&eacute; Nast Publications Inc. All rights reserved.</holder>
22 </copyright>
23 <publisher><publishername>Wired Digital, Inc.</publishername></publisher>
24 <pubdate>Sep 1994</pubdate>
25 <issuenum>2.09</issuenum>
26 </articleinfo>
27
28
29 <para>
30
31
32 In case you hadn't noticed, everyone's talking interactive TV these days.
33 Product trials, broken deals, mergers, start-ups - there's a rash of ploys
34 to make your boob tube brilliant by hooking a computer to it. To many in
35 this country, the word computer is still wedded to images of Silicon Valley
36 and Microsoft, the company that strides the personal computing landscape
37 like a Goliath. Chairman Bill Gates has said Microsoft is spending a cool
38 US$100 million a year on developing software for multimedia, interactive
39 television, and the information superhighway. The popular wisdom says that
40 what Bill wants, Bill gets. Yet some of the hottest developments in software
41 for interactive television are happening nowhere near Silicon Valley;
42 they're happening thousands of miles away in the Midwest.
43
44
45 </para><para>
46
47
48 Des Moines, Iowa, is not the city that most of us would pick as the site of
49 a burgeoning industry revolution. But then, Des Moines surprises. Sure, it's
50 a small Midwest town surrounded by flat and well-farmed land, but that's not
51 all there is to it. There's a Thai restaurant whose zillion-page beer list
52 boasts brews from all over the world. There's a monumental modern Civic
53 Center whose concert hall hosts world-class guitarists. And there's
54 Microware Systems Corporation, a 200-employee, privately held corporation
55 that makes an operating system called OS-9.
56
57
58 </para><para>
59
60
61 Microware is headquartered in a 25,000-square-foot building just down the
62 road from the offices of the National Pork Producer's Council. So far, it
63 may not sound like anything to get excited about. OS-9 was created to
64 control manufacturing and robotics applications. The latest addition to its
65 product line, Digital Audio Video Interactive Decoder (DAVID), is a version
66 of OS-9 for set-top terminals, the cable decoder boxes of interactive
67 television.
68
69
70 </para><para>
71
72
73 DAVID is the program that runs "under the hood," the skeleton around which
74 user interfaces will be built by manufacturers of the terminals. It must be
75 a pretty impressive set of bones - it's been licensed to 15 manufacturers of
76 set-top terminals for interactive television, including IBM, Philips, Zenith
77 Corporation, Fujitsu, Mitsubishi, Kyocera, GoldStar, Samsung, Adaptive
78 MicroWare, Divicom, and EURODEC. By the time you read this, more will be on
79 board. Oracle's media servers will communicate with these DAVID-based
80 set-top boxes in Bell Atlantic interactive television trials in New Jersey
81 and Northern Virginia. (A groundbreaking Federal Communications Commission
82 decision in June cleared the way for Bell Atlantic to compete with cable in
83 providing video programming in Tom's River, New Jersey.) Other announced
84 interactive TV trials that are using DAVID include Nynex's Manhattan and
85 Rhode Island trials; Cox Communications's trial in Omaha, Nebraska; Telecom
86 Australia's system; and Hong Kong Telecom's system.
87
88
89 </para><para>
90
91
92 Though Microware's operating system was developed for manufacturing and
93 process control, it also has been used in multimedia for some time. DAVID
94 has its roots in the operating systems for Tandy's Color Computer 3 and
95 Philips CD-I, which are versions of OS-9 with platform-specific modules.
96 Even so, conventional wisdom puts a small, relatively unknown software
97 company at a disadvantage against a major player like Microsoft.
98
99
100 </para><para>
101
102
103 Predictably, Microware President Ken Kaplan doesn't see it that way.
104
105
106 </para><para>
107
108
109 "I don't know what other people think, but I just don't think Microsoft's
110 gonna be a player. I just think it's too late. We've been working on this
111 for two, three years. We've got real product. By the time they figure out
112 how to put Windows on a set-top box, we'll have a couple of million boxes
113 out there and working. At least that's the plan," says Kaplan.
114
115
116 </para><para>
117
118
119 Since 1977, Microware has been developing ROMable (i.e., small enough
120 to fit in the Read Only Memory chips on a system's motherboard)
121 real-time operating systems, and doing quite well, thank you.
122 Microware began when, as Drake University students, Ken Kaplan and
123 Larry Crane (vice president of advanced research) got a grant from the
124 National Science Foundation to write software for first-generation
125 microprocessors. They started with the Motorola 6800 - the precursor
126 to the 68000 series of CPUs that would drive the Macintosh. This work
127 led them to develop RT/68, a small, efficient multitasking operating
128 system for industrial applications. Kaplan and Crane founded Microware
129 to develop and sell RT/68, putting a small ad in <emphasis>Byte</emphasis> magazine.
130 Orders began rolling in from around the world. Physicist Rudolf Keil
131 at the University of Heidelberg used RT/68 to control lasers for
132 physics research. More than an early user, Keil was one of the first
133 Microware customers to begin working with the company. He ended up
134 leaving the university to become Microware's German
135 distributor.
136
137 </para><para>
138
139
140 Motorola was so pleased with RT/68 that in 1978 the company asked Microware
141 to develop a Basic language for the 6809 processor, the bridge chip between
142 the 6800 and Motorola's popular 68000 series. Microware began developing the
143 Basic and an operating system to go with it. That was the beginning of OS-9.
144 Kaplan and his team modeled OS-9's I/O and process handling after those in
145 Unix, which at the time was a relatively unknown operating system.
146 Microware's decision to use Unix as a model may have been a gamble then, but
147 it has proved to be a fortuitous choice: Unix has since grown to become the
148 lingua franca of the Internet. As a result, the OS-9 of a decade ago was
149 more ready for the information superhighway than many other operating
150 systems are today.
151
152
153 </para><para>
154
155
156 OS-9 is popular in industrial applications worldwide for robotics,
157 telecommunications, or any other type of application that requires a small,
158 on-board operating system to handle a large number of processes extremely
159 quickly. The head of Microware's French office, Nick Rainey, ticked off
160 several applications that have made OS-9 popular in Europe:
161
162
163 </para><para>
164
165
166 "CERN, the particle accelerator; the French pay-phone systems that now run
167 off 'smart cards' - that's OS-9; British Telecom; subway systems. I had a
168 big surprise when I went to open the Russian office. They took me over to
169 see the space flight simulators, and they'd been running the whole system
170 off a version of OS-9 that they'd bootlegged from some Germans somewhere.
171 They were really glad to see us!"
172
173
174 </para><para>
175
176
177 OS-9 made early inroads in Japan, when Fujitsu made 6809-based personal,
178 multitasking computers for the Japanese market. In the US, OS-9 can be found
179 in NASA simulators as well. Flight simulators, maintenance, and testing
180 equipment for McDonnell-Douglas, Lockheed, and Boeing also run off of OS-9.
181 Microware's sales are pretty well divided into thirds between the US,
182 Europe, and the Pacific Rim.
183
184
185 </para>
186
187 <section>
188 <title>
189 Coming into view
190 </title>
191
192 <para>
193
194
195 Microware seemed to burst into public view from nowhere when Bell
196 Atlantic announced specifications for its interactive services in
197 January 1994. The specs could only be met by terminals running DAVID.
198 This was a surprise, as Bell Atlantic had released a preliminary set
199 of specs several months before that appeared to be based on Modular
200 Windows, Microsoft's now-dead operating system for multimedia. In
201 reaction to the Bell Atlantic announcement, the January 18 <citetitle>Wall
202 Street Journal</citetitle> ran a feature story about Microware. Since then,
203 Kaplan and company have been signing set-top box contracts right and
204 left.
205
206
207 </para><para>
208
209
210 Modular Windows is kind of a mystery. Apparently, it was to have been
211 a smaller, faster, trimmer version of the Windows operating system for
212 set-top boxes. It has been replaced by a new system from Microsoft
213 called Tiger. The <citetitle>Wall Street Journal</citetitle> piece left the impression
214 that Bell Atlantic ran DAVID and Modular Windows in competition and
215 chose Microware over Microsoft.
216
217
218 </para><para>
219
220
221 Not true, says Microware's multimedia marketing manager Arthur Orduna. "We
222 didn't go head-to-head with Modular Windows because there was nothing to go
223 head-to-head with."
224
225
226 </para><para>
227
228
229 Orduna says Bell Atlantic asked Microware to assemble an OS-9 comparison
230 chart, something that would list the specifications and merits of several
231 different operating systems. Microware was unable to obtain the information
232 it needed on Modular Windows.
233
234
235 </para><para>
236
237
238 "First I called Microsoft directly, and all I could get was 'Give us your
239 number and we'll call you back.' Then we asked a friend of ours to call
240 Microsoft as a developer and ask about Modular Windows, the normal sort of
241 play-acting shit we get from our competitors. What our friend got for an
242 answer was 'Well ... give us all the specs and information about the system
243 you're developing and we'll call you back.' "
244
245
246 </para><para>
247
248
249 Microware struggled to find someone who knew or would talk about
250 Modular Windows. They finally found a source at Tandy, where Modular
251 Windows was being used in the development of a home entertainment
252 system prototype. (Microsoft wouldn't talk about it with
253 <citetitle>Wired</citetitle>, either, but at press time has just announced its Tiger
254 database for interactive set-top
255 boxes.)
256
257 </para><para>
258
259
260 "We talked to this technician who worked on their interactive project," says
261 Orduna. "He really didn't have specs either, but he bitched and bitched
262 about the integration process and how difficult it was to implement Modular
263 Windows on a consumer platform. So I called back the project manager at Bell
264 Atlantic and told him 'I'm faxing you back this OS-9 comparison chart, and I
265 really have to apologize beforehand for the gaping holes in there on the
266 Modular Windows part because we don't know them. But, we have the number of
267 this engineer you can call, and he can give you some insight on what it's
268 like to integrate Mod Windows on a consumer platform.' A couple days later
269 they said, 'OK, you're it.' "
270
271
272 </para><para>
273
274
275 As a corporate entity, Bell Atlantic didn't make an agreement with Microware
276 or specify DAVID as <emphasis>the</emphasis> operating system for its set-top terminals. It
277 merely published a set of specifications that only DAVID could meet. No deal
278 has been cut between the two companies, allowing each to keep its freedom
279 and avoiding any accusations of monopolistic or restrictive behavior on the
280 part of Bell Atlantic.
281
282
283 </para>
284 </section>
285 <section>
286 <title>Multimedia experts?</title>
287
288 <para>
289
290
291 CERN and French smart cards may sound far removed from the world of home
292 entertainment systems, but Microware got its foot in that door a long time
293 ago. The company has been slowly building a presence in consumer electronics
294 since the early '80s. That's when Tandy used OS-9 in the Radio Shack Color
295 Computer, fondly remembered by some as the CoCo 3.
296
297
298 </para><para>
299
300
301 "We did the original operating system for the Tandy Color Computer," says
302 Kaplan. "We did a windowing GUI for that called Multiview. So we always
303 thought that OS-9 would be a good operating system for consumers. No one
304 back in those days was thinking about multimedia."
305
306
307 </para><para>
308
309
310 What they were thinking about was game machines. In the mid-1980s Microsoft
311 announced MSX (Microsoft Extended Basic), a product that was supposed to be
312 an industry standard for computer/game machines like the Commodore 64 and
313 the Atari 800. Microsoft worked with ASCII Corp. in Japan to push the
314 standard to a consortium of manufacturers including Sony, Matsushita, and
315 Yamaha. The plan was to introduce it in Japan and then bring the systems to
316 the states. It was not successful. In January 1986 Microsoft announced its
317 long-term commitment to CD-ROM development. By February 1986 Microsoft and
318 ASCII Corp. had dissolved their relationship.
319
320
321 </para><para>
322
323
324 Meanwhile, Microware's work for Tandy brought the firm to the attention of
325 Philips. Philips had made an early video game system called the Magnavox
326 Odyssey and had asked Microware to collaborate on a new product - originally
327 envisioned as a type of rack-mountable game system. (It eventually evolved
328 into CD-I.) After evaluating systems from 60 other companies, Philips
329 decided to ask Microware to develop CD-I's CD-RTOS, the operating system in
330 every Philips CD-I System.
331
332
333 </para><para>
334
335
336 Microware got the CD-I contract in January 1986, and in the summer of 1986
337 Kaplan got a phone call from Silicon Valley. Bill Gates wanted to buy the
338 company. Kaplan didn't want to sell but was willing to talk about joint
339 ventures. Gates wasn't. The negotiations ended there before they had
340 started, and Gates's picture earned a place of honor on Kaplan's dart board.
341
342
343 </para><para>
344
345
346 In the meantime, to support CD-I development, Microware formed two joint
347 ventures in the interactive media field. The first is called OptImage. "Both
348 Philips and Microware had to develop software and hardware to make discs,"
349 says Kaplan. "It's a chicken-and-egg problem. We needed to make discs to
350 test our software, to test the prototypes. It wouldn't be a core business
351 for either Philips or Microware, but somebody had to do it." Another
352 Microware joint venture called MicroMall has been running CD-I-based
353 shopping and information kiosks in several areas, including Chicago, as a
354 preliminary step in designing shopping services for interactive television.
355 The digital interactive "catalogs" at the heart of the systems use digital
356 stills, audio, and video to display items from J C Penney, Land's End, and
357 others.
358
359
360 </para>
361
362 </section>
363 <section>
364 <title>
365
366 Getting on the Net
367 </title>
368
369 <para>
370
371
372 While he was working with Philips on CD-I, Kaplan began hearing about
373 another form of future multimedia
374 delivery.
375
376 </para><para>
377
378
379 "Not long after we got involved with CD-I and understood digital audio and
380 digital video, it became clear that ultimately audio and video could be
381 delivered by a network," says Kaplan. "Maybe it would be even better to
382 deliver it via a network rather than via optical disk, but the transmission
383 technology and the digital video compression weren't quite there yet. I
384 remember back in '86 the Philips engineers said, 'There's a way to do it; we
385 can't make the silicon yet, but in four or five years we will.' So it was
386 known back then that it was doable."
387
388
389 </para><para>
390
391
392 OS-9's popularity in the telephone-switching world had landed Microware on
393 an advisory committee for Bell Atlantic. At about the same time that Philips
394 was beginning to talk about digital video, the phone companies were talking
395 about it as well. Bell Atlantic was starting to talk about sending digital
396 video over copper wires. Bell Atlantic asked Microware if the OS-9 inventor
397 wanted to participate in some of the research. About two years ago,
398 Microware realized that if it combined OS-9 modules written for phone
399 switching and telecommunications networking with the modules written for
400 digital audio and video, they had all the parts of an operating system for
401 set-top terminals. Soon after that, DAVID was born.
402
403
404 </para>
405
406 </section>
407 <section>
408 <title>
409
410 Driving a prototype
411 </title>
412 <para>
413
414
415 Recently, the folks from Microware have found themselves at a lot of trade
416 shows to show off DAVID, either on their own or sharing booths with Oracle
417 or set-top terminal manufacturers. If you walked into these booths, you'd
418 see a demonstration of digital video on demand being driven by a DAVID
419 set-top box talking to a video server. Additional DAVID networking protocols
420 on the set-top box and the server would be handling the communications
421 between the server's operating system and the DAVID system in the set-top
422 terminal. Of course, all this is transparent to you. All you see is the
423 interface designed by the set-top box manufacturer and the video delivered
424 by the server.
425
426
427 </para><para>
428
429
430 At a recent demonstration in Des Moines, Microware used a Kyocera prototype
431 set-top terminal. About the size of a standard cable decoder, the box came
432 with one of those massive, 3,000-button multiremotes that are becoming
433 standard in the consumer electronics industry. What wasn't standard were the
434 cursor-control-style keys in one section of the remote. Those were the ones
435 that drove the interactive part of the terminal.
436
437
438 </para><para>
439
440
441 The video was delivered by one of Microware's prototyping servers, through
442 T1 lines to the local phone company offices several miles away in downtown
443 Des Moines. The remote could perform VCR-type functions on the digitized
444 video quickly and with no sync problems. The system responded instantly,
445 much faster than a VCR. The only downside was the control of the "arrow
446 pointer" via the remote: infrared doesn't seem to be the most effective
447 communications channel between controller and terminal, and scrolling up and
448 down a screen is agonizing.
449
450
451 </para>
452
453 </section>
454 <section>
455 <title>
456
457
458 So what about Microsoft?
459 </title>
460
461 <para>
462
463
464 Since January there's been a lot of press about Microsoft's plans for
465 interactive TV. From what's being said, Microsoft's model of a delivery
466 system is similar to Microware's.
467
468
469 </para><para>
470
471
472 "We're looking at a switching broadband network," says Karl Buhl, marketing
473 manager in advanced consumer technology for Microsoft. "We'd have four parts
474 to the system: Tiger [Microsoft's current solution] continuous switching at
475 the head end, coax from the head end to the home, a set-top terminal in the
476 home, and a Microsoft software package running the system."
477
478
479 </para><para>
480
481
482 Conventional wisdom says Tiger will blow everything else away. Ken Kaplan
483 doesn't buy it. "Microsoft is coming into this business from a standing
484 start. No one wants them in this business anyway. They're not welcome."
485
486
487 </para><para>
488
489
490 "If Ken thinks we're not wanted here in the industry he should talk
491 with TCI," Buhl counters. He says TCI's trials with Microsoft's Tiger
492 technology will begin in Seattle at the end of the year. (See
493 <citetitle>Wired</citetitle>'s <ulink url="http://www.wired.com/wired/2.07/features/malone.html">interview
494 with TCI head John Malone</ulink>, <citetitle>Wired</citetitle> 2.07)
495
496
497 </para><para>
498
499
500 Obviously, Kaplan thinks it's not too early to count Microsoft out. "Bill
501 Gates says he's been spending hundreds of millions of dollars a year on this
502 business," Kaplan reasons. "Do you know what kind of return he's got to get
503 on that investment? There isn't that much money in set-top-box software,
504 sorry. Microsoft wants to get a piece of everything, probably per
505 transaction. The market can't afford that. It can't afford Microsoft, and
506 those in the industry don't want monopolists dominating their business. Not
507 to mention that Microsoft doesn't have a clue about this business. It's a
508 TV-set business, not a computer business.
509
510
511 </para><para>
512
513
514 "This happened to them once before. They missed the boat totally on
515 networking. That's why Novell took off. Bill didn't figure it out, he didn't
516 see it coming. He didn't approach it right, and Novell came in and ate his
517 lunch."
518
519
520 </para><para>
521
522
523 According to Microware's Orduna, DAVID was not just a lucky acronym
524 choice. While the name's been trademarked, the logo hasn't been
525 finalized. The first version of the DAVID logo followed the biblical
526 metaphor right down to a sling. That got a thumbs down as taking the
527 joke a bit too far. But if Microware <emphasis>really</emphasis> wants to get
528 Microsoft's goat, maybe it'll choose a logo inspired by
529 Novell.
530
531
532 </para>
533 </section>
534 <section>
535 <title>
536 Why OS-9?
537 </title>
538
539 <para>
540
541
542 Why do set-top terminal companies want a robotics operating system for
543 interactive television?
544
545
546 </para><para>
547
548
549 Most personal computing operating systems are large and relatively slow.
550 They still don't effectively multitask or run more than one application at a
551 time. They take up a lot of hard-drive space and memory. The multitasking
552 that systems like Windows and System 7 do is "cooperative." Different
553 applications rarely stop or pause each other; they wait for breaks in CPU
554 usage to have the computer change horses between them without shutting each
555 other down. These systems are almost polite. They have response times of
556 half a second at best.
557
558
559 </para><para>
560
561
562 In robotics or manufacturing systems, operating system needs differ. The
563 scope of the operating system doesn't need to be as broad as that of a
564 computer operating system, and often it must be able to fit into the system
565 memory, right on the circuit board. True multitasking is vital. Different
566 applications, or tasks, need to be able to interrupt each other, and
567 quickly. A response time of half a second is much too slow.
568
569
570 </para><para>
571
572
573 "If a robot arm has reached its position, you probably need to tell it to do
574 something immediately," says Peter Dibble, a research scientist for
575 Microware. "You can't have it just waiting around while another task clears
576 the screen."
577
578
579 </para><para>
580
581
582 Operating systems for set-top terminals must be compact enough not to need a
583 lot of memory or a hard drive, in order to keep the cost of the box down.
584 They must also be fast and multitasking. A half-second response time can
585 give you frozen video or garbled audio.
586
587
588 </para><para>
589
590
591 "There are a lot of things going on in a set-top box at once," says Curt
592 Schwaderer, a principal engineer at Microware. "First, you've got a
593 networking front end that's sending data in at 1.544 Mbits per second. While
594 all this networking stuff is trying to deal with (all this data coming in
595 off the) T1, you've got another piece of the operating system that's taking
596 the data and playing a movie with it. Then there's the third, interactive
597 part, where you press buttons on a remote control. That requires more
598 processing going on inside the box and more networking-type data going back
599 and forth over the serial line so that you can do things like Fast-Forward,
600 Rewind, Stop, Go Back."
601
602
603 </para><para>
604
605
606 OS-9 is modular so that it can fit a wide variety of needs without taking up
607 a lot of system resources. A modular operating system allows designers to
608 pick exactly which parts they will need. The heart of the operating system,
609 called a kernel, fits in only 29 Kbytes of chip memory. DAVID, which is just
610 a specific mix of OS-9, networking, and video modules, will fit all the
611 necessary parts for a set-top terminal OS into about 256 Kbytes of memory
612 while running true multitasking, not cooperative multitasking.
613
614
615 </para><para>
616
617
618 Some set-top box manufacturers are waiting for the development of a video
619 compression scheme more advanced than the current MPEG 1. Not Microware. The
620 first DAVID set-top boxes will use systems that TCI initially passed on.
621
622
623 </para><para>
624
625
626 "I'd rather have something that works this year and see it get better
627 later," says Microware's Dibble. "It would be fun to be able to deliver the
628 set-top box that would start with HDTV and go on from there, the one that
629 wouldn't deliver anything but quadraphonic sound and wouldn't work unless
630 you had broadband fiber. Maybe that will happen. Maybe if we're lucky we
631 will be the people still doing it because we were the ones who delivered the
632 relatively not-so-wonderful
633 stuff."
634
635 </para>
636
637
638 </section>
639 </article>
640