home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / os / linux / 16925 < prev    next >
Encoding:
Internet Message Format  |  1992-11-17  |  16.3 KB

  1. Path: sparky!uunet!charon.amdahl.com!pacbell.com!sgiblab!spool.mu.edu!agate!doc.ic.ac.uk!uknet!mcsun!news.funet.fi!hydra!klaava!wirzeniu
  2. From: wirzeniu@klaava.Helsinki.FI (Lars Wirzenius)
  3. Newsgroups: comp.os.linux
  4. Subject: Linux News #5 (November 6 - 16, 1992)
  5. Message-ID: <1992Nov17.001903.5729@klaava.Helsinki.FI>
  6. Date: 17 Nov 92 00:19:03 GMT
  7. Organization: University of Helsinki
  8. Lines: 388
  9.  
  10.  
  11.  
  12.  
  13.  
  14.              L i n u x   N e w s
  15.  
  16.       A summary of the goings-on of the Linux community
  17.  
  18.         Issue #5, November 6 through 16, 1992
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26. **** Highlights in this issue
  27.  
  28. - spreadsheets for calculating numbers for X display modes
  29. - new version of extended fs programs
  30. - "shell-init" bug fixed in SLS
  31. - new Xenix fs
  32. - kernel version 0.98.4 and 0.98.5
  33. - fig2dev binaries available
  34. - tvgalib and joe sources on tsx-11
  35. - Linux User Group in Albany, NY
  36. - GNU Emacs 18.59
  37. - Seyon 0.8, communications program for X11
  38. - color xterm, system call tracer, SCM scheme on tsx-11
  39. - EtherNet FAQ posted
  40. - afio 2.3 available
  41. - comparison between Linux and 386BSD
  42.  
  43.  
  44. **** Editorial
  45.  
  46. I'm late again.  But then you're probably getting used to that.  :-)
  47. It is possible that I may in the future change LN to a bi-weekly
  48. publication, if it seems that doing it weekly will be too much work
  49. and that I won't be able to do one issue per week.
  50.  
  51. Don't forget the on-going vote for the comp.os.linux split into
  52. several groups!  Let's get this decided one way or another.  Vote now,
  53. or you might regret it afterwards if the vote doesn't go like you
  54. want.
  55.  
  56. In the last issue, I included my address and asked for post cards.
  57. I've received several and one letter, thanks.  I don't mind getting
  58. more, of course (oh yes, I'm very much like a little boy who wants
  59. attention :-).
  60.  
  61.  
  62. **** Legalese
  63.  
  64. Linux News can be copied, re-published, printed, hung on walls, used
  65. as toilet paper, and used in any other way you wish.  If you
  66. distribute LN outside comp.os.linux and the LINUXNEWS channel, please
  67. tell me: the more people I know are reading LN, the more eager I am to
  68. put energy into it.
  69.  
  70. In fact, if you read Linux News, and think that it is a Good Thing,
  71. and you want to make me happier, send me a post card to the following
  72. address:
  73.  
  74.     Lars Wirzenius
  75.     Ohratie 16 C 198
  76.     SF-01370 VANTAA
  77.     Finland
  78.  
  79. (Letter bombs, as long as they are marked as such, can go to the same
  80. address. :-)
  81.  
  82. I take no responsibility whatsoever for any information in Linux News,
  83. or any problems due lack of information.  If you get killed due to
  84. Linux News, mail me, and I'll feel sorry for you, but that's just
  85. about all I can do.
  86.  
  87.  
  88. **** Notices
  89.  
  90. Linux News is only a summary, if you want more information about a
  91. given subject, please see the source that is referenced at the end of
  92. each note (for Usenet articles, the reference is the Message-ID of the
  93. article).  I try to include all the relevant information, including
  94. ftp sites and filenames, as given in the announcements (I probably
  95. won't have the time or energy to check filenames, or to find pointers
  96. to other ftp sites).  If possible, I will try to indicate directories
  97. with a trailing /, e.g. ``pub/linux/SLS/''.
  98.  
  99. I won't include announcements on mailing lists or testing releases,
  100. only things that are meant to be used generally (I admit that the line
  101. can be somewhat difficult to draw, since the whole system is
  102. pre-release).  There will be exceptions.
  103.  
  104.  
  105. **** News section
  106.  
  107.  
  108. November 4.  Mike Jagdis announced modegen.taz, two spreadsheets for
  109. the `sc' spreadsheet program for calculating numbers for X display
  110. modes.
  111.    FTP: nic.funet.fi, tsx-11.mit.edu: modegen.taz.
  112.    (Source: <43.2AF5C5E8@purplet.demon.co.uk>)
  113.  
  114.  
  115. November 6.  Remy Card announced version alpha 9 of his programs for
  116. manipulating the extended filesystem.
  117.    The new version will hopefully fix the problems with bad directory
  118. entries.  There are also other, more minor changes.
  119.    FTP: tsx-11.mit.edu, ftp-masi.ibp.fr: /pub/linux/ALPHA/extfs/,
  120. files efsprogs9.tar.Z (full source and binaries), efsprogs9.src.tar.Z
  121. (sources only), efsprogs9.bin.tar.Z (binaries only), and efsprogs.p9.Z
  122. (patch from version alpha 8 to 9).
  123.    (Source: <1992Nov6.120622.836@jussieu.fr>)
  124.  
  125.  
  126. November 7.  Peter MacDonald announced a small update for SLS.  This
  127. update should fix the "shell-init" bug, which causes trouble at
  128. logins.
  129.    FTP: b5/zbfix.taz (ftp site not given, but should be on all sites
  130. that carry SLS, in the normal places).
  131.    (Source: <1992Nov7.041759.8096@sol.UVic.CA>)
  132.  
  133.  
  134. November 7.  Doug Evans announced a new version of his Xenix
  135. Filesystem for Linux.  This version should work with 0.98.pl3.
  136.    You need to patch and recompile your kernel for this, of course.
  137.    FTP: tsx-11.mit.edu: /pub/linux/patches/xenixfs.tar.Z
  138.    (Source: <1992Nov07.064311.2087@sspiff.cygnus.com>
  139.  
  140.  
  141. November 9.  Linus announced kernel version 0.98 patchlevel 4.
  142.    The most important changes are:
  143.    * The inode caching bug (resulting in bad filesystem info when
  144. mounting/umounting devices) should be gone for good.
  145.    * Bug fix of a race-condition in the filesystem (which may have
  146. caused people to get occasional fsck errors).
  147.    * Math emulator fixes (mainly for the re-entrancy problem)
  148.    * NR_OPEN was changed from 32 to 256 (this will break GNU Emacs,
  149. the term program, and possibly other programs; a recompilation should
  150. fix things).
  151.    * the process kernel stack is now on a separate page (needed due to
  152.    * Changes in kernel data structures (these require a new ps)
  153.    * System call tracing
  154.    * Changes to networking (tcp/ip, some nfs)
  155.    FTP: nic.funet.fi: pub/OS/Linux/PEOPLE/Linus/ (presumably on other
  156. sites too, by now), files linux-0.98.4.tar.Z (complete source),
  157. linux-0.98.patch4.Z (patches against pl3).  Also ps-diff.Z, patches by
  158. Linus to ps-0.98 that should fix ps to work with 0.98.4.
  159.    (Source: <1992Nov9.112201.14250@klaava.Helsinki.FI>)
  160.  
  161.  
  162.  
  163. November 9.  Marcus Wunderlich announced a binary of fig2dev
  164. (announcement didn't explain what it is).
  165.    FTP: ftp.dfv.rwth-aachen.de: pub/linux/wunder/
  166.    (Source: <1992Nov9.123327.29197@dfv.rwth-aachen.de>)
  167.  
  168.  
  169. November 10.  Michael K Johnson announced the availability of tvgalib
  170. and joe sources on tsx-11.  tvgalib is a graphics library for Trident
  171. SVGA that does not use X.  It is compatible with vgalib, which works
  172. with generic VGA cards.  joe is a small but useful editor that is
  173. included on at least some versions of the rootdisk.
  174.    FTP: tsx-11.mit.edu: /pub/linux/sources/libs/, files
  175. tvgalib-1.0.tar.Z and tvgalib-1.0.README;
  176. /pub/linux/sources/usr.bin/joe.tar.Z.
  177.    (Source: <1992Nov10.202359.23502@athena.mit.edu>)
  178.  
  179.  
  180. November 11.  Daniel Russel (russed@rpi.edu) announced an informal
  181. Linux User Group in the Albany, NY area and a mailing list.  Contact
  182. him for more information.
  183.    (Source: <j-q1l5=@rpi.edu>)
  184.  
  185.  
  186. November 12.  Rick Sladkey announced his port of GNU Emacs 18.59 for
  187. Linux.  This version works under Linux 0.98 patchlevel 4 (which breaks
  188. the earlier version because of changes in select and NR_OPEN), but not
  189. on earlier versions.
  190.    FTP: sunsite.unc.edu: the incoming directory.  Files
  191. emacs-18.59a.tar.Z (README, patches, and Linux support files),
  192. emacs-etc-18.59a.tar.Z (GNU Emacs support binaries and files)
  193. emacs-bin-18.59a.tar.Z (text-based GNU Emacs binary and its DOC file)
  194. x11emacs-bin-18.59a.tar.Z (X11-based GNU Emacs binary and its DOC
  195. file).
  196.    (Source: <JRS.92Nov12013048@lepton.world.std.com>)
  197.  
  198.  
  199. November 13.  M. Saggaf announce Seyon 0.8.  It is a communications
  200. package for X11.
  201.    FTP: sipb.mit.edu: pub/seyon/ (home site of Seyon)
  202.    (Source: <1992Nov13.035855.17713@athena.mit.edu>)
  203.  
  204.  
  205. November 14.  Michael K Johnson announced new files on tsx-11: A color
  206. xterm, the new Emacs, a system call tracer, and SCM scheme.
  207.    FTP: tsx-11.mit.edu: /pub/linux/sources/usr.bin.X11/cxterm.tar.Z
  208. (color xterm), /pub/linux/packages/emacs-18.59/, files
  209. emacs-18.59a.tar.Z, emacs-bin-18.59a.tar.Z, emacs-etc-18.59a.tar.Z,
  210. x11emacs-bin-18.59a.tar.Z (see the GNU Emacs announcement above)
  211. /pub/linux/sources/sbin/strace.tar.Z (system call tracer),
  212. /pub/linux/sources/usr.bin/scm4a12.tar.Z,
  213. /pub/linux/binaries/usr.bin/scm4a12.bin.tar.Z (scheme).
  214.    (Source: <1992Nov14.201956.21550@athena.mit.edu>)
  215.  
  216.  
  217. November 15.  Linus announced kernel version 0.98 patchevel 5.  
  218.    This version fixes a swap-partition bug in pl4.  The symptoms where
  219. incorrect swapping with a partition, e.g. xterm could dump core when
  220. swapping was enabled and you typed at the keyboard.
  221.    This version also checks against writing to the text segment (i.e.
  222. program code).  This will break some binaries, especially some very,
  223. very old ones that were compiled using the estdio library (this
  224. library is no longer used in Linux).  If previously well-working
  225. programs suddenly start to dump core, this might be the reason.
  226.    There are also some other changes.
  227.    See also 0.98.4 announcement above.
  228.    FTP: nic.funet.fi: pub/OS/Linux/PEOPLE/Linus/.
  229.    (Source: <1992Nov15.220138.5434@klaava.Helsinki.FI>)
  230.  
  231.  
  232. November 16.  Phil (Copeland?) posted an EtherNet FAQ.  Future
  233. versions will be posted every one or two weeks to the NET channel on
  234. the linux-activists@niksula.hut.fi mailing list.
  235.    (Source: <1992Nov16.011245.18336@csd.uwe.ac.uk>)
  236.  
  237.  
  238. November 16.  Dave Gymer announced afio 2.3 for Linux.  afio is a
  239. cpio-style archiver which can create multiple volume archives on
  240. floppies, compressing individual files if required, and is able to
  241. recover from partially damaged archives.
  242.    FTP: sunsite.unc.edu.
  243.    (Source: <1992Nov16.095102.13125@cs.nott.ac.uk>)
  244.  
  245.  
  246. **** Linux vs 386BSD
  247.  
  248. One often asked question is "which is better, Linux or 386BSD?".  I
  249. won't state my obvious bias, but I will include an article posted by
  250. Mark W. Eichin to comp.unix.bsd which has a pretty good comparison.
  251. Thanks Mark for allowing me to repost this.  I have removed a few
  252. lines from the beginning which were only relevant as part of the
  253. discussion in which Mark's posting appeared, reformatted the text, and
  254. also fixed a typo or two.
  255.  
  256. (The rest of this section comes from Mark.)
  257.  
  258. I got a 486 machine in January, immediately put Linux 0.10 up on it,
  259. hacked with that for a while, then 386BSD 0.0 came out, so I blew
  260. everything away and put that up instead. When 0.1 came out, I took the
  261. kernel sources (since there hadn't really been major changes to
  262. anything else, and the install program didn't impress me...) and
  263. worked with those for a while... and then I needed (for work reasons)
  264. to get a DOS partition again, to run djgcc/go32, so I put linux (SLS
  265. 0.98) up and started hacking on the networking code.
  266.  
  267. There are various ways to compare the two systems. It would be
  268. impolite to treat them as being in competition; I'll merely try to
  269. list things that "make a difference" between the two.
  270.  
  271. 1) Networking.
  272.  
  273. 386BSD has had TCP/IP support (Ethernet and SLIP) in kernel since 0.0
  274. (after all, the socket interface was originally developed as part of
  275. BSD.) Just about everything you or your sysadmin knows about
  276. configuring unix networking will apply, which makes the setup seem
  277. fairly easy.
  278.  
  279. Linux has had TCP support in the form of the KA9Q networking package,
  280. though I seem to recall this is only "free" for educational or ham
  281. radio use, since the early days; the 0.98 release actually has in
  282. kernel TCP, which is still a bit rough, but serves a useful purpose as
  283. an independent implementation. Great if you want to hack (like I do)
  284. but not quite up for heavy use; this is changing rapidly.
  285.  
  286. 2) File Systems.
  287.  
  288. 386BSD has the Berkeley Fast File System; you can read research papers
  289. on the implementation and design. It is quite robust, and fsck can fix
  290. most problems due to sudden shutdown. There is a VFS layer, but not
  291. many alternate disk-based file systems as of yet (NFS for both TCP and
  292. UDP are included, though, and mostly work as of 0.1.)
  293.  
  294. Linux started with the Minix filesystem, but now has a VFS layer and
  295. several additional filesystem types, most popularly the Extended
  296. Filesystem (just stretch the Minix entries by a factor of two, but it
  297. does work...) and the MSDOS filesystem type (a *major* win - none of
  298. the inconvenience of mtools, just mount the floppy or hard drive and
  299. use cp/mv/emacs and it just works.) There is also a /proc filesystem
  300. (at least I think it is done as a filesystem type, haven't looked at
  301. the code).
  302.  
  303. 3) Utilities.
  304.  
  305. 386BSD has the various Berkeley utilities included, as well as groff,
  306. gcc (based on 1.39); it is easy to get most of the GNU utilities up
  307. (and for some things it is necessary -- /bin/sh is a crippled shell
  308. that doesn't handle quoting well enough to run Configure, so you'll
  309. probably replace it with BASH right away.)
  310.  
  311. Linux comes with mostly GNU utilities, and what it doesn't come with
  312. usually configures and builds cleanly. The "standard" gcc (at the
  313. moment) is gcc 2.2.2d (lots of patches from 2.2.2) and I expect 2.3.1
  314. to work with little effort.
  315.  
  316. 4) Shared Libraries
  317.  
  318. Linux has them; 386BSD doesn't. This means that Linux can be installed
  319. rather completely on a much smaller system (I've done kernel builds on
  320. an AST 386sx/20MHz/2Mram/40Mdisk from inside of emacs, with everything
  321. important installed... no X, no TeX, but there was room left for at
  322. least one of those).
  323.  
  324. 5) Hardware support
  325.  
  326. Linux seems to have more support for "low budget" hardware,
  327. contributed by people who have it. There is a good deal of
  328. cross-breeding here, however, with some people working on drivers on
  329. both sides (since, after all, the *hard* part is actually talking to
  330. the hardware, not talking to the O/S.) My personal experience has been
  331. that Linux boots from scratch on more machines than 386BSD does.
  332.  
  333. 6) Development "Life Cycle"
  334.  
  335. Bill and Lynne Jolitz manage the entire release very closely; this
  336. results in reasonable quality control, but a long cycle between
  337. releases (if I recall correctly, 0.0 came out in March, 0.1 over the
  338. summer, and submissions for 0.2 are solicited now though no date is
  339. even hinted at for a release.) It is also reported that the Jolitz'
  340. have not been able to keep up with NetNews since Septmber 1.
  341.  
  342. Linus Torvalds keeps a very close eye on the kernel -- in fact, he
  343. rewrites many submissions (though not all) to meet his coding
  344. standards, improving them in the process. Other people handle the
  345. release of installable systems, moving at various paces. Linus also
  346. participates very actively in discussions on both comp.os.linux and
  347. comp.unix.bsd. Improvements to the kernel come out at a rapid pace; I
  348. was recently off at a conference for a week, and am about two
  349. revisions behind on the kernel, to give you some idea of the pace --
  350. the changes mostly involve the networking code, which is in active
  351. flux right now, so this is a feature for developers who want it (and
  352. those who don't simply stay with older versions.)
  353.  
  354. 7) License and Politics
  355.  
  356. Linux is released under the GNU Copyleft; this means that if you sell
  357. it to someone, you have to include sources with it. (I think this is a
  358. great idea :-)
  359.  
  360. BSD is released under the various Berkeley copyrights which say that
  361. you can do what you want as long as you don't hold the Regents liable;
  362. also, the Jolitz' have asked for donations to some charity (their
  363. "CareWare" program) if you wish to make them. They have also said that
  364. BSD is simply not *ready* for commercial use, and advise against
  365. making commercial use of it, simply for technical reasons.
  366.  
  367. There is also a pending lawsuit (AT&T vs. BSDI and UCB) which may
  368. affect the ownership of the 4.3net2 release which 386BSD is based on.
  369. However, no actual action has been taken by a court in this matter,
  370. although UCB and CMU have apparently reacted to it anyway (UCB by no
  371. longer shipping tapes of 4.3net2, and CMU by no longer releasing the
  372. BNR2SS single-server for Mach.)
  373.  
  374. 8) Availability
  375.  
  376. Linux and 386BSD are both available for anonymous ftp from numerous
  377. sites; Austin Codeworks apparently resells both in source form; FTP
  378. Software Inc was giving away a CDrom at Interop Fall 92 with 386BSD
  379. source and binaries (as well as X11R5, the Crynwr Packet Drivers, and
  380. the RFC's and IEN's) as a promotion. Linux has been uploaded to a
  381. number of BBS'es around the world. I'm sure other forms are available,
  382. essentially if you want it you can probably get it.
  383.  
  384.  
  385. In summary, there are numerous differences between Linux and 386BSD;
  386. it is entirely up to you whether they "make a difference" in your
  387. situation. 
  388.  
  389.                 _Mark_ <eichin@athena.mit.edu>
  390.                 MIT Student Information Processing Board
  391.                 Cygnus Support <eichin@cygnus.com>
  392.  
  393. ps. This posting ignores other 386 Operating Systems since, after all,
  394. we're only discussing Free ones here. Also, I'm sure it is clear to
  395. you that these are my opinions from my experience, and not meant to
  396. represent those of MIT or Cygnus Support (although some of them
  397. certainly coincide) particularly regarding any lawsuits in progress.
  398.