From mboxrd@z Thu Jan 1 00:00:00 1970 Date: Wed, 30 Apr 1997 22:09:23 +0200 From: Lucio de Re lucio@proxima.alt.za Subject: The future of Plan9? Topicbox-Message-UUID: 58f66d4a-eac8-11e9-9e20-41e7f4b1d025 Message-ID: <19970430200923.sNW5qSUMkGkiE8FyrFaUGDOHx18-iqXwqGkpiAI7dxg@z> *** Just an essay on Plan 9 and Inferno; if you prefer exclusively technical information this is best skipped. My apologies to those on the list who find the following irrelevant or irritating - mail me personally if you wish to castigate me, please do not waste any additional bandwidth. *** Whereas I agree with Digby that Plan 9 failings seem to be in the realm of compatibility with other existing operating systems, I think this is merely an unintentional smokescreen and that Plan 9's future will strictly remain in the hands of a few hobbyist. I am forced, quite unwillingly, to accept that Microsoft have successfully used the market's lack of sophistication to entrench their brand of mediocrity, and I have to grudgingly acknowledge that their superior marketing skills have sufficed to position them in a very solid monopolistic base. On the other hand, the public domain Unix products (Linux first, but FreeBSD, NetBSD and others as well) are providing the hobbyist with workable alternatives and in many instances serious production use is being made of them. Ironically, the traditionally Unix suppliers (notably Sun and AT&T, but DEC to some extent and that oddball company known as IBM) are showing signs that they appreciate the erosion the free Unixes are making in the Microsoft effort. To expand, Inferno, Java, Netscape, all run on Linux and might readily be ported to the *BSD realms - these "application" are valid adversaries to Microsoft's own products and have already caused Microsoft to change from a trend setter (at least as seen by the unsophisticated public) to a very obvious "me too" organisation. So where does Plan 9 fit in? I think the problem is more one of "what applications can I run on Plan 9?". The sad part is that the Plan 9 license makes it clear that the answer is "none". Were I to develop the ultimate alternative to MS-Word on Plan 9, I could at best hope to find a sympathetic ear within Lucent before considering taking it to the marketplace. In such a situation, it is very difficult to dedicate some serious effort to such a goal. I do believe that it was expedient for Bell Labs to lay down the rules as they did, and I think Plan 9 would not be what it is had commercial interests been more influential in its development, but I also believe that the innovations introduced by the Plan 9/Brazil/Inferno combination could go a long way to supplant MS-things in the marketplace. But a "killer" application (MS-Word was for Windows what 1-2-3 had been for the IBM PC) is essential to this end. I think it matters little which of Plan 9, Brazil or Inferno is going to be the platform on which such a "killer" application can be developed; any of them would be superior to existing platforms, although my bets would go with Inferno. On the other hand, Lotus could deliver 1-2-3 because they developed on a moderately inexpensive platform: I have no idea how expensive the Inferno licence might be, but it would be a lot better if I could walk into my nearest computer store and for less than a hundred dollar (US) I could buy a replacement for or supplement to Windows-95 that made it possible, for example, for me to develop a "program", say, to exchange music, interactively, with my friend across town. Obviously, I have no such killer application in mind, but the right marketing approach, inclusive of a sensible price tag (the ability to download Inferno is all very well, but I think better marketing would be to charge a nominal fee and use the "profits" to publicise the product) might make Limbo the new Turbo Pascal and put Inferno firmly on the map of alternatives to Windows 95. The talent for such development is out there and the time certainly seems ripe for exciting innovations, but the tools available (Java, Visual Basic, Visual C++) are still bound to an obsolete way to do application development. In my mind, Limbo is sufficiently different to encourage original thinking. Unfortunately, Plan 9 cannot do this, having never reached a quality control stage and having been orphaned before it became a commonplace, if rough tool. But what I have seen of Inferno seems a very reasonable offspring of Plan 9, its greater market-oriented maturity, unless I'm much mistaken about it, bodes well for its future. AT&T have a sad reputation for failing to market ideas that could have been very successful, let's hope that Lucent can break with this tradition :-) Note: I believe that Plan 9 benefited greatly by not being encumbered with market-oriented objectives. It is my opinion and cannot be proven or refuted. Inferno now has sound foundations as a result, so it is left to the marketing forces to shape it further. It would be a vindication of my beliefs if it could succeed on the merit of such foundations rather than on an aggressive and probably misguiding advertising campaign. Whether marketing people can appreciate this and build on Inferno's strengths is left to be seen. -- Lucio de Re (lucio@proxima.alt.za) Disclaimer: I'm working at getting my opinions to agree with me.