fair@ucbarpa.BERKELEY.EDU (Erik E. Fair) (10/22/85)
Internationalization is a laudible goal. However, we have the weight of history to deal with, both in terms of software already written, and in terms of the various representation problems associated with a truly international character set. I wonder if any `old-timers' out there would describe how ASCII came about in the first place. I'm too young to remember the standardisation effort (or any of the pain that was involved for the people who had to convert hardware or software), and I count myself fortunate that I have never been exposed to IBM mainframes (thereby missing the joys of EBCDIC). I'll bet that there was a lot of screaming at the time. I expect that if we stick the extra European characters in an 8-bit code, with ASCII as a subset, we'll end up looking like EBCDIC, in the sense that our character set will be fragmented, and things that fall out neatly with ASCII (e.g. sorting) will not be so neat any more. As parochial as this sounds, I think that fooling with the existing UNIX software will require far too much effort, and will cost too much for a marginal return on investment. UNIX has ASCII ingrained into it quite deeply (emphasis on the `A' in ASCII, for those who have terminals that transliterate characters like {|} into whatever their national characters are). I think that the proper approach is to start over completely. New character set, new hardware for the proper transmission and representation of said character set, and new software for the manipulation of said character set. Better a clean solution all through, than a hack that everyone will waste time trying in vain to maintain. Software wise, there's no reason why the good ideas in UNIX can't be used in the new international operating system. AT&T might even attempt to keep the same interfaces (I doubt it can be done; character set is a pretty fundamental assumption). Really, AT&T and its partners in crime should view this as an opportunity to fix the things that they screwed up in the first place. Me? I'll continue to use UNIX in its current form (4 BSD, when I have the option) until the new system is available, and you can bet that it will support whatever I'm doing at that time better than `old' UNIX did, or I won't buy it. Erik E. Fair ucbvax!fair fair@ucbarpa.BERKELEY.EDU
franka@mmintl.UUCP (Frank Adams) (10/24/85)
In article <10763@ucbvax.ARPA> fair@ucbarpa.BERKELEY.EDU (Erik E. Fair) writes: >I think that the proper approach is to start over completely. [...] > >Me? I'll continue to use UNIX in its current form (4 BSD, when I have >the option) until the new system is available, and you can bet that it >will support whatever I'm doing at that time better than `old' UNIX >did, or I won't buy it. This is exactly the problem with starting over completely. There is so much "stuff" in *NIX that it is almost impossible to produce a new system which supports everything you are doing as well as it, much less better. And if nobody uses it, it will never catch up. The solution? I don't have it. Frank Adams ihpn4!philabs!pwa-b!mmintl!franka Multimate International 52 Oakland Ave North E. Hartford, CT 06108