The Cole Papers

Case of the $1000 keyboard, or why open systems are good

Technology suppliers address open systems much as politicians kick around patriotism: Everyone embraces the idea, but they sure do disagree about what it means.

The concept is simple: An open system is one that allows you to replace anything at any time with something new from any supplier.

An open system you purchase this year will be up-to-date a decade from now simply because it can be continually expanded and upgraded. Oh, and those upgrades will be reasonably priced because you will be able to buy them off the shelf.

In the bad old days, you bought a complete system from a single supplier who provided everything: hardware, software, support -- even headaches. A year or so later, when you decided you needed to add more seats or fonts, you had to go back to that supplier.

Such follow-up conversations often ended with the newspaper folks counting their beans and muttering to one other, "You know, we can get along for a couple of years more with the seats (or fonts, or whatever -- you name it) that we have now."

On paper, an open system ends all that. If your original supplier wants $1000 for a new keyboard (that's not a preposterous figure), you can pick up a computer magazine and order one by mail. For $45. This illustrates the point that the more open a system is -- the more parts that can be replaced by a similar part from multiple suppliers -- the better.

As always, reality interferes with practice. Operating systems provide a good example.

In theory, we want an operating system produced by lots of reputable suppliers. In theory, we want a copy of the source code -- the program that drives the system -- so we can keep going even if the whole world is so shortsighted as to change to something new (and different) next year.

In theory, we want Linux.

Linux is a new version of UNIX, which is itself an industrial-strength operating system mutated into variants by lots of solid suppliers like IBM, Hewlett-Packard, Sun and Novell. Unlike those, Linux is free -- including the source code. You can get the whole shooting match from Tiger Software on a CD-ROM for $24.90, then make as many copies as you like.

A few flies have settled in this ointment, which the Tiger ad openly points out: "Because Linux is almost completely Posix compliant, most programs written for UNIX tend to compile with few or no modifications."

That's right -- you'll be compiling your own word processors, layout software, etc. Translation: You're pretty much on your own when it comes to support. (That's why this stuff is free: It was built by a bunch of chipheads on the Internet.)

That's just the lede on the bad news.

Consider that few suppliers want to run ads saying, "Exactly the same as everybody else's UNIX, including the stuff you can get for free!" So, everybody "improves" their version, and after a couple of decades of improvements, they are all pretty much incompatible.

This makes installing your Sun UNIX software on a DEC VAX running Ultrix -- DEC's UNIX -- so exciting. If you want Ultrix stuff, you have to go to DEC.

Say, isn't this where we started?

Much of the software referred to as open -- Apple System 7, MS-DOS and Microsoft Windows, for example -- is actually one kind of proprietary system that has become an industry standard, chiefly because they pretty much come from a single company.

For example, you can buy the Macintosh operating system only from Apple, though there is some talk of licensing a third-party to manufacture a clone Mac OS that would be available all over Swaziland and other parts far from these shores.

You can buy DOS from IBM as well as Microsoft (as partners, they made DOS a standard) but Novell and Digital Research tried to compete for years by offering an often superior version, with little or no success. And Windows remains pretty much a Microsoft offering, despite the efforts of companies like Sun to build an emulator.

Again we ask: Isn't this where we started?

Not exactly. These systems have open Application Programming Interfaces (APIs) that allow thousands of companies to write software for them. And since Microsoft licenses DOS and Windows to anyone who will pony up the bucks, thousands of companies are pumping out Windows-based computers and software for Windows.

That means cheap hardware and cheap software. It means you can switch word processors if the one you are using gets too expensive or is discontinued, or you can buy keyboards for $45 and extra terminals for $1000. (For that matter, you can pretty much license the entire Adobe type library for what it used to cost to add one font.)

While suppliers to the newspaper industry have been jumping on the open systems bandwagon for several years, only C.E. Steuart Dewar has made his company into such a bandwagon. He believes buyers have come to learn that "an open system means control and a closed system means lack of control for the buyer."

In Dewar's estimation, the purchase of a closed system brings with it some pretty heavy baggage:

  • The buyer becomes solely dependent on that supplier to provide solutions to all existing hardware and software problems, and all future enhancements to that system.

  • Other solutions may not be integrated with your system because that supplier has a competing product it wants you to buy.

  • Hardware and peripherals from other suppliers may be unusable because your supplier lacks the interest or resources to integrate it with its system.

  • Your supplier will be free to raise prices for all its products and services because it has no competition.

  • Individual components cannot be used elsewhere. "With an open system," Dewar said, "I can take various hardware and software components (such as a PC with MS Word) and move it into the accounting department."

  • Product development will be slower than for an open system, where components are being developed by many people.

    "A company might develop a page layout program that is better than Quark XPress for handling newspapers," Dewar noted, "but can they continue to develop that product and compete? Ultimately Quark will win that battle, maybe not with V-3.3, maybe not with V-4, but by the time V-5 rolls around, they'll win. ..."

  • The system has no resale value because its only application is in a highly specialized, vertical market.

  • Should the supplier go out of business, you may have a system that is completely unsupported -- and with no avenue for obtaining support. "I wonder," Dewar mused, "where the Houston Chronicle will get Whirlwind support from."

    Having Steuart Dewar give his opinion on open systems is facile -- after all, that's the concept behind DewarView, so it's unlikely he'll say it's a stupid idea. But asking the same question in the Newsroom Computers section of CompuServe's Journalism Forum yielded a consensus that reflected Dewar's thinking.

    One respondent was JForum Assistant Sysop Sue Mosher, a consultant whose company, Slipstick Systems, helps news organizations use information technology more effectively. Mosher held both editorial and technical positions in a 15-year stint with the Associated Press, where she helped to develop computer systems and software both for AP's internal use and for use by member radio and television stations and networks.

    She acknowledges that sometimes she misses her first paying media job -- as a disc jockey, playing progressive rock.

    "I don't believe that proprietary formats and open systems -- however you want to define them -- are incompatible," Mosher said. "A proprietary format means the proprietor isn't constrained by the rest of the industry when they want to make changes, i.e. to advance, but it does bring an obligation to remain 'open' in the sense that other systems can use it.

    "This is not a moral obligation," she said, "but an obligation to the marketplace, which can vote with its feet if it likes."

    Three characteristics mark openness, in Mosher's judgement. A product must be extensible, she said, so it can be modified beyond its out-of-the-box configuration; interoperable, so it works with many other applications, "or at least the ones I care most about," and able to run on a standard platform so it "does not require proprietary hardware."

    "Proprietary" is not a dead word by any means, as Dan Crough can explain. He's executive vice president of American Computer Innovators of Amherst, Mass. ACI has built its business on open systems; in newspapers, it integrated a DewarView installation at The Record in Troy, N.Y.

    "We look at it two different ways: open APIs is one form of proprietary openness. Then there is an open API in terms of industry standard, such as TCP/IP," said Crough. "What you'd like to find is a balance. You don't want proprietary networking. You want Ethernet, FDDI and other true industry standards.

    "For operating systems, programs such as Microsoft Windows and Windows NT are proprietary, but made open by the supplier. The point is that they are products that interoperate well. What we look for is a good combination of the two.

    "Linux is an operating system, but not a mainstream technology," he said in a telephone interview.

    While it might be attractive to have source code, such as to Linux, it's not necessarily a good thing.

    "A truly open system is one for which you have the source code and associated specs. ... And, from your [Linux] example above, you see what happens," said the AP's Steve Graham. "What do you suppose the result would be if Microsoft passed out the source code for MS-DOS to anybody that wanted it? Before long you'd have Kumquat DOS running on the Kumquat PC and nothing else."

    Graham, whom Mosher describes as "curmudgeon-at-large for the Associated Press and an expert on international news data transmission standards and techniques," also invoked the P-word.

    "The other hand is that vendors normally provide various degrees of openness, thus allowing others to provide software and add-on products based on the proprietary underpinnings. The ready availability of details of the IBM PC-AT bus, for example, means that lots of folks can make hardware to fit it. (And you get the joys of resolving conflicting IRQ levels, port addresses and the like.)

    "All major operating system providers offer published APIs for programming. That doesn't make it an open system, however. Obviously, the underlying code from Apple, Microsoft, etc., is not for publication -- i.e., it's proprietary."

    But proprietary in that sense is not always bad.

    "The Mac is rather trouble-free, largely because it isn't an open architecture -- seen many Mac clones lately? On the other hand," Graham said, "you can go crazy installing hardware on the relatively open PC-AT bus."

    Graham has hit upon the tradeoff:

  • The more closed a system is, the greater the assurance that whatever hardware and software you buy will work because the supplier has more control over the system parameters.

  • The more open a system is, however, the more you are assured of lower prices for hardware and software -- and that you can continue upgrading your system even if your supplier goes out of business or abandons it, the way Apple is now moving away from 68000 series processors and the NuBus architecture.

    Dewar agrees there is such a tradeoff.

    "Open systems have their problems too, but a competent systems integrator (and I'll agree there aren't that many of them around!) can go a long way towards solving those problems, especially as they themselves gain experience with the products.

    "But the big plus is control and flexibility. These are not easy concepts to grasp because they involve preparing for the future, whilst most system buyers are still trying to address problems of the past ('OK, with your new system, how many keystrokes does it take to lay out a story....')."

    Dewar likens the coming changes in the information industry to going forth into battle. Right now, skirmishes are being fought over delivery methods -- "I now have the top news stories delivered four to five times a day on my alphanumeric pager and I find that kind of neat," Dewar said -- and marketing possibilities.

    "More and more magazines and newspapers are looking at CD-ROMs and on-line access so they can tap the archive market for additional revenue. And who knows what else is down the pike?

    "What we do know is that the best weapon against these changes is a flexible system that can adapt to these new markets."

    Acquiring such flexibility relies on a simple test, Dewar said: "A system delivered by Vendor A is open if I can solicit a bid from Vendor B to perform these kinds of services without any contact with Vendor A:

  • "Getting data in and out of my database in a form that it can be easily used.

  • "Replacing key off-the-shelf software applications with functional alternatives.

  • "Replacing key hardware components with second-source alternatives.

  • "Providing support on all non-custom components of the system."

    Noting that documentation is also a key issue of openness, Dewar said, "I consider it highly misleading for a vendor to talk about their open system with an SQL database and neglect to tell the end user that all their data in that database is stored via proprietary software, and that the data formats are also considered proprietary."

    ACI's Crough agrees that databases are somewhat problematic because storage and retrieval formats make "the physical representation of information" and "the logical representation of data within that physical representation" topics for careful exploration.

    "At some point it all comes down to hardware," Crough said. "Right now there are no standard data formats. For example, an object-oriented database stores information in the file structure different than the way that a relational database does.

    "What is important that you can get your information out, not just [from] that database, but by doing joins across database engines."

    A join is a database term for combining data from more than one table or database. For example, you might want to compare a list of subscribers from your Oracle circulation database with readership data gathered through sampling and focus groups in a Sybase database, Crough said. The point is not which format is used to store your data, he said. The point is whether you can get to your data when you need to.

    And that's the crux of the open systems debate. In the end, the question of open support for a system is more important than the theoretical openness of its components.

    Getting to use your choice of word processors, pagination software and databases is more important than gaining access to the source code of your operating system.

    And the ability to purchase keyboards, monitors, disk drives, memory and terminals on the open market is more important than having a copy of the microcode that runs your processor.

    -- Christopher J. Feola

    American Computer Innovators Inc.,
    (800) 367-9509;
    Dewar Information Systems Corp.,
    (708) 850-4350.

    From THE COLE PAPERS, January 1995, Copyright © 1995, All Rights Reserved.

  • Top | ColeGroup.com | Consulting | Cole Papers | NewsInc. | Cole's Store | Miscellanea | Search
    Copyright © 1990-2012, The Cole Group. All Rights Reserved. Contact us.
    Modified date: 01/ 4/1995, 1:40:42 PM.
    URL: http://www.colepapers.net/TCP.archive/Cole_Papers_95/TCP_95_01/open.html