home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / arch / 11794 < prev    next >
Encoding:
Text File  |  1992-12-21  |  6.2 KB  |  136 lines

  1. Newsgroups: comp.arch
  2. Path: sparky!uunet!spool.mu.edu!darwin.sura.net!Sirius.dfn.de!chx400!dxcern!dscomsa!zeus02.desy.de!hallam
  3. From: hallam@zeus02.desy.de (Phill Hallam-Baker)
  4. Subject: Re: <None> (Should be Open Systems, bloody NEWS system...)
  5. Message-ID: <BzIx0C.C6G@dscomsa.desy.de>
  6. Sender: usenet@dscomsa.desy.de (usenet)
  7. Reply-To: Hallam@zeus02.desy.de
  8. Organization: Deutsches Elektronen Synchrotron, Experiment ZEUS bei HERA
  9. References: <jdd.724022716@cdf.toronto.edu> <1992Dec14.191335.2834@lsl.co.uk> <BzGL07.2wK@dscomsa.desy.de> <fWPrzAU@quack.sac.ca.us>
  10. Date: Sat, 19 Dec 1992 20:31:23 GMT
  11. Lines: 123
  12.  
  13. In article <fWPrzAU@quack.sac.ca.us>, dfox@quack.sac.ca.us (David Fox) writes:
  14.  
  15. |>>|>> So far, the most "open" system I can think of is a 386 running DOS:
  16. |>>|>> - systems available from all sorts of people
  17. |>>|>> - CPU's available from (at least) AMD, Intel, IBM, and Cyrix
  18. |>
  19. |>I don't agree.  For a system to be open requires it not to be
  20. |>proprietary.  Of course, 386s running DOS are a lot more 'open' than 
  21. |>Macintoshes, for example.  But Unix (or at least _some_ unixes) foster
  22. |>a much more open environment because source code to many things is
  23. |>usually provided.  For example, your choices for a C compiler are
  24. |>plentiful, but that depends on how much $$ you are willing/able to
  25. |>shell out to the various software writers to try those compilers out.
  26. |>With Unix, one can get gcc for free, including source.
  27.  
  28. In the old days you used to get C free with the O/S. In fact it was the biggest
  29. selling point about ten years ago when a compiler was something few people could
  30. afford.
  31.  
  32. GCC also works on VAX under VMS of course and under Alpha/OSF1. Despite the
  33. complaints about the "obscure" link format of Alpha-VMS it is close enough to
  34. the VAX on to make a GCC port at some point inevitable. Probably once people
  35. have got over the fun of poping up Jpegs in seconds and decide to do some
  36. serious work.
  37.  
  38. |>IBM was very open when they published the source code to the
  39. |>PC BIOS.  However, that openness was short lived, and the PC started
  40. |>becoming more and more proprietary.  
  41. |>
  42. |>In my opinion, license agreements, non-disclosure agreements, and
  43. |>trade secret information just doesn't make for 'openness.'
  44.  
  45. Yep now there is a closed system. Or rather it was intended to be. IBM did not
  46. expect nor intend the clone market to exist. It is noticable that their
  47. "openness" lasted just as long as it took to beat the rival ACT-Sirius machine
  48. which was an infinitely better machine. The ACT was ahead of it's time offering
  49. graphics (in a sensible place) and high capacity disks. IBM confined it's
  50. inovation to the keyboard layout.
  51.  
  52.  
  53. |>>I would guess that W/NTs single user functionality should outstrip that of
  54. |>UNIX
  55. |>>fairly easily. I bet that in '94 or whenever Microsoft will be comming out
  56. |>with
  57. |>
  58. |>I don't see that.  Maybe by 1998, DOS will come with a 'dd' command.
  59. |>>being able to offer additional functionality. 
  60. |>   
  61.  
  62. zow07> man dd
  63. Warning: couldn't stat file /zow/userb/hallam/man!
  64. WARNING: terminal cannot clear to end of line
  65. WARNING: terminal cannot clear screen
  66. WARNING: terminal cannot home cursor
  67. WARNING: terminal cannot move cursor to lower left of screen
  68. WARNING: terminal cannot scroll backwards
  69. -  (press RETURN)
  70.  
  71. Name
  72.      dd - copy and convert data
  73.  
  74.  
  75. Note the warnings caused by sysop hackery since my last login. Let us hope that
  76. MSdos never has a dd command. A CONVERT command perhaps.
  77.  
  78.      conv=ascii          Convert EBCDIC to ASCII.
  79.      conv=ebcdic         Convert ASCII to EBCDIC.
  80.      conv=ibm            Slightly different map of ASCII to EBCDIC (see RES-
  81.                          TRICTIONS).
  82.  
  83. Let us also hope that a future CONVERT command would consider *THESE*
  84. conversions an irrelevance!
  85.  
  86.  
  87. I think that a convert command of this kind would be something that a UNIX user
  88. would condsider unnecessary. files should be files should be files was the UNIX
  89. manifesto line. Now MSDOS is being crucified for the lack of a block size
  90. conversion munger!
  91.  
  92. A little though could elimintate the need for this command entirely. The
  93. apparent purpose of the command is to match device capabilities. This would
  94. argue for attributes to be applied to the device:-
  95.  
  96. COPY /dev/magtape0(block_size=900,end_of_block=0)/* -
  97.     /dev/magtape1(blocksize=512)/fred
  98.  
  99. Would seem to be a better choice.
  100.  
  101. Or better still make the tape drives intelligent enough to figure it all out for
  102. themselves. That would appear to be the UNIX philosophy which I am not arguing
  103. with. What I do take issue with is the frequently repeated line that a grad
  104. student project thrown together by two hackers plus assorted hangers on should
  105. be regarded as the culmination of O/S technology.  There are other approaches,
  106. frequently these are superior approaches.
  107.  
  108. What I find objectionable is the idea that it is desirable computing should be
  109. surrounded by a mistique and that initiation to the mysteries be as painfull as
  110. possible. I wish that I did not have to spend as much time as I do answering
  111. questions from people wanting to do a very simple task which is made complex by
  112. poor O/S and application design.
  113.  
  114. It is not just a matter of lamebrains. If people waste computer resources
  115. because the applications interface is baddly desingned then everyone suffers.
  116. Like the stupidity of ftp which assumes ascii conversion mode as default. Just
  117. think how many times *you* have forgotten the switch, how much faster would the
  118. networks be if people did not waste resources in this manner? *You* may of
  119. course be a genius (or someone without more important things to think about) o
  120. never makes a mistake. But that dosen't stop the network being slower because of
  121. *other peoples* mistakes.
  122.  
  123. Back to the question of "Open" systems. An open system to me is a system that an
  124. uninformed but intelligent user can simply be given a password for an acccount
  125. and a primner and told to get on with their stuff. If they have to open the
  126. primer then the system ain't much good. I would prefer to spend more of my time
  127. explaining to people how they can use the machine to solve difficult and
  128. challenging problems and none at all answering problems caused my a mode of
  129. thinking in which simple and straightforward tasks are reduced to mystic
  130. cabalistic rites whose mysteries are to be known but to the few.
  131.  
  132.  
  133. --
  134.  
  135. Phill Hallam-Baker
  136.