cg@ami-cg.UUCP (Chris Gray) (08/03/89)
Dana B Bourgeois (FelineGrace@cup.portal.com) asks why CBM doesn't just use ARP in an upcoming release. I can think of a number of reasons, some of which lots of people won't agree with (:-)): The CBM software types have invested a fair amount of effort into understanding and improving the existing commands. This experience would have to be abandoned to move to ARP. They would then have to spend the time to understand the code fully, so they could properly support it. (And, no, I don't think they could contract the support to the ARP developers.) Letting non-CBM people directly drive the software directions would be virtually impossible, politically speaking. I also believe it would be a very dangerous precedent. Some non-Amiga-lovers complain that the Amiga's operating system is buggy. I personally don't believe that (at least not much!). A lot of work has gone into stomping bugs in the existing commands. Do we KNOW that the ARP equivalents are equally debugged? The ARP commands are not 100% compatible with the current AmigaDOS ones. My understanding is that with some user-settable options, they can be very close, however. What does this kind of incompatibility do to the Amiga's image in the eye of the casual computer user? Or of any critic for that matter ("The Amiga's software is so bad that they've thrown it out and replaced it with some stuff that a bunch of hackers whipped up.")? Now a contentious one!!! I don't use ARP on my machine, and, unless it comes direct from CBM, I very much doubt if I will. Why? I'm paranoid. I develop software on my Amiga as my main Amiga activity. The software I develop is often complex and has bugs and crashes the system. When something odd happens, I want to KNOW that it is my fault, and not someone else's. I also don't use any background resident programs, for the same reasons. My final reason is that ARP is written in assembler. I've been programming various computers in various languages (including several assemblers) for about 15 years now, and I am a believer in the rule that says there is a bug in every page of code. Hence, I believe that a program written in assembler is likely to have more bugs than the same program written in a high-level language. It may run faster and be smaller, but my system has a 68020 and 5 meg of RAM, so that doesn't matter much to me. (Actually I am quite concerned with efficiency in programs, but not at the expense of reliability.) A final reason is that I'm not sure its good to have source to system commands readily available - people will tend to "improve" them. This could easily lead to more confusion, and more criticisms of the Amiga having buggy software and/or of CBM not being in control of the system they sell. This doesn't happen to say, UNIX, because the average user can't recompile system commands, slip then on a floppy, and give them to friends, upload them to BBS's etc. Now I'll sit back and wait for some nasty flames... -- Chris Gray usenet: {uunet,alberta}!myrias!ami-cg!cg CIS: 74007,1165