home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / os / linux / announce / 189 < prev    next >
Encoding:
Internet Message Format  |  1993-01-25  |  26.1 KB

  1. Xref: sparky comp.os.linux.announce:189 comp.os.linux:25416
  2. Newsgroups: comp.os.linux.announce,comp.os.linux
  3. Path: sparky!uunet!cs.utexas.edu!zaphod.mps.ohio-state.edu!rpi!batcomputer!db.TC.Cornell.EDU!mdw
  4. From: tree@midget.towson.edu (Denise Tree)
  5. Subject: Linux News #12 ASCII
  6. Message-ID: <1993Jan25.165035.25654@tc.cornell.edu>
  7. Originator: mdw@db.TC.Cornell.EDU
  8. Keywords: news ascii
  9. Sender: news@tc.cornell.edu
  10. Nntp-Posting-Host: db.tc.cornell.edu
  11. Organization: Cornell Theory Center
  12. Date: Mon, 25 Jan 1993 16:50:35 GMT
  13. Approved: linux-announce@tc.cornell.edu (Matt Welsh)
  14. Lines: 547
  15.  
  16.  
  17.                           L i n u x  N e w s 
  18.  
  19.            A summary of the goings-on in the Linux community
  20.         
  21.                        Issue #12 Jan 25
  22.  
  23.                    Mottomme: "Hakkeroida ja Auttaa"
  24.  
  25.  
  26.  
  27.  
  28. ***** My Two Cents
  29.  
  30. Hello Activists! It seems that almost everyone liked the TeX  version
  31. of the News last week  so I  will continue to produce the TeX
  32. version along with the ascii version. I actually beleive that
  33. the  version has some value beyond the initial impression it
  34. makes: it provides a more tangible record of what is happening with
  35. Linux (assuming that it is printed out). People can hand it to a
  36. non--Activist and say ``See  here's what is happening with the Linux
  37. crowd''. Also, years from now I will be able to market the entire collection
  38. of  ``Linux News -- the Early Years'' in a handsome, nauguahide bound  
  39. set of autographed volumes in a one time limited offer available only to readers
  40. of  ``L --- the Journal of the Linux Operating System''.
  41. **Editors Note: We have here ample evidence of why the editor is not a
  42. business major!**  Of course, none of this is possible if you don't
  43. have TeX  installed so I again urge everyone who has been waffleing on
  44. the issue to go ahead and try TeX, but I will  not  cite the
  45. following reasons: 
  46.  
  47.    1. It is the way that proper Linux hackers do things on a proper
  48.    Linux system!
  49.    2. Learning TeX  is a trial that will make you a better 
  50.    person.
  51.    3. We are ``manly hackers'' who do not wear flannel pajamas
  52.    and who do not need any feelthy wysiwyg ``word processors''. 
  53.    4. ``Science requires victims''.
  54.  
  55. No...  I will not try and convince anyone with these arguments. 
  56.  
  57.  
  58. ***** Announcements - The week in c.o.l. and c.o.l.a
  59.                          
  60.  
  61. - January 18 Doug Evans ``I have updated my Xenix filesystem 
  62. to 0.99.2 (yes, I know 0.99.3 is out).
  63. This patch provides an implementation of the Xenix filesystem for Linux.
  64. The implementation isn't complete in the sense that the following things
  65. are missing: divvy partitions, badtrk table support, mkfs, fsck, fsdb.
  66. To use this code with Linux, you must boot Xenix and run mkfs on a
  67. full partition. EG: mkfs /dev/hd03 ... This code can also be used with
  68. floppies (boot Xenix and do mkdev fd). In fact, I recommend testing
  69. the patch out on floppies first. Note that fsck, mkfs, and fsdb can't
  70. be run under Linux (they might work under the Xenix emulator, but I haven't
  71. tried them yet).
  72. I have added a simple implementation of symbolic links that won't send
  73. fsck into fits. See fs/xenix/symlink.c for more information.  
  74. FTP:tsx--11.mit.edu:/pub/linux/patches/ 
  75.  xenixfs.99.2.tar.Z 
  76.  
  77. - January 18 Qi Xia has released the ALPHA version of his Linux
  78. file system, based on the Minix Filesystem: `` LFS is a file system 
  79. designed and implemented for Linux OS which is
  80. designed and implemented by Linus Torvalds with the help of many others
  81. all over the world. lfs is based on Linus' minix file system.
  82. Lfs provides following functions among others against minix file
  83. system: long file name.  248 chars maximum, large file system.  2GB maximum
  84. , multi-size block ready.  (waiting for kernel support), defragment, 
  85. support simple bootstrip. 
  86. FTP:sunsite.unc.edu:/pub/Linux/Incoming/ 
  87.  xia-lfs-0.6.tar.Z and Image.922.06
  88.  
  89. - January 18 Cory Minyard has announced his driver for the Sony
  90. CDU-31A cd--rom drive.`` This will drive the newer
  91. Sony interface (not SCSI) drives for audio and data. () The
  92. driver is mostly complient with the Sun driver (as described in
  93. the cdrom.h include file under include/linux) and will mount CDROMs
  94. and play audio CDs.  I have included xcdplayer with it; the stuff to
  95. play CDs seems to work fine but a bug in the title stuff will cause a
  96. core dump.  Since that is not related to the driver, I have not been
  97. too concerned with it.  I will try to fix that as soon as I have
  98. time.''
  99. FTP:sunsite.unc.edu:/pub/Linux/Incoming/ 
  100.  sonycd-0.1.tar.Z
  101.  
  102. - January 19 Thomas Koenig has uploaded  versions of the 
  103. Unix at(1) and batch(1) commands which do not contain the 
  104. security bug of the previous version.
  105. FTP:tsx--1.mit.edu:/pub/linux/sources/usr.bin/ 
  106.  at-1.1.tar.Z
  107.  
  108. - January 19 Chris Newbold ``Though the current SCSI drivers 
  109. deal quite happily with SCSI-2 CD-ROM drives,
  110. the ioctls to play audio tracks, etc. were never implemented. I have
  111. implemented all of the Sun "standard" ioctls as defined in linux/cdrom.h.
  112. Also included are patches against the stock xcdplayer source to get it
  113. to compile under Linux. There are some rough edges in xcdplayer that are
  114. not the result of bugs in the ioctls. At some point, I am going to write
  115. a better cd-player, perhaps like the one that comes with Windows NT (it
  116. keeps artist, album and track names and lets you search for a specific
  117. track and other neato stuff).I developed and tested with linux
  118. 0.99-pl23 with the aha1542 driver and a Sony CDU-541 drive.''
  119. FTP:tsx--11.mit.edu:/pub/linux/BETA/cdrom/ 
  120.  scsi2audio.tar.Z
  121.  
  122. - January 21 Peter MacDonald noted that many massive changes to
  123. his SLS distribution caused a few problems for early testers: ``RECAP:
  124. All of the 'a' series was replaced, either due to corr
  125. files, or to fixes. 
  126. Also from the 'b' series: 
  127. libm.tpz: /usr/bin/libhard.a 
  128. tcpip.tpz: corr, but not critically so
  129. make.tpz:  contains make.new (ok, so this stinks, see below)
  130. shlib41.tpz: This version of SLS removed all previous shared libs, but
  131. forgot that idraw and doc were linked with it -classic. 
  132. The current kernel version is 99p2, but the login message claims to
  133. be 1.0 (I was banking on the xmas release).
  134. You can get the gzip file from the SLS root in Gzip.taz.
  135. You can get the new sysinstall from menus.tpz.  It handles both
  136. the old .taz formats, and the new .tpz format.  Some ask me why
  137. I choose .tpz.  Well actually there is a very good reason.
  138. It was a typo  
  139. Ted suggested .tzp, and I agreed and added it to sysinstall.  
  140. Then I made a scr to convert all the packages and
  141. mistyped the name.  I was so tired, I never caught it until
  142. after uploading to tsx-11 (just ask anyone who got the 
  143. first a1 disk I put up).  So now were stuck with it.
  144. Not that it matters too much to me what the extension is. 
  145. Look also for the new 'd' or documentation series.  Also
  146. coming soon is the 's' or source series, which will be
  147. a very small (2-3 disk) series containing sources that
  148. are central to the operation configuration or are 
  149. volatile and being worked on.   These included tcpip,
  150. shadow passwd, getty, sysv init, etc. 
  151. X11 1.2 should be out soon, with VT switching and hopefully 
  152. jump table libs.  After that, I would like to flesh out
  153. Interviews to include the development environment (jumpified).
  154. Also, metamail will be added, to give a MIME compliant mail
  155. capability. 
  156. After that, I want to concentrate on just getting SLS
  157. more solidly configured/configurable, rather than letting
  158. it grow any more.  I am pretty insistent upon trying to
  159. keep the size to = 30 disks (thank you gzip).  In particular,
  160. I want to stop putting links in tar arcives.  I will
  161. use the install scr capability instead, and use the 
  162. force ion, unless gnu adds such an ion to tar.
  163. Also, want to improve the upgrade process.   Finally,
  164. using the pro ion upon install, will printout
  165. the contents of an package, if such a descrion is
  166. contained in the "diskXN" file on each disk.  So
  167. I will try to get those updated too.
  168.  
  169. - January 15 Ken Wallace has made utree, the directory
  170. and file manager, binaries available. Utree is a neat curses based
  171. program with a lot of features  try it if you were used to using
  172.  something like Stereo Shell or Xtree in MS-dos. 
  173. FTP:nic.funet.fi, sunsite.unc.edu and tsx--11.mit.edu 
  174.  utree-bin.tar.Z
  175.  
  176. - January 15 Ray Burr announced the Amiga FFS filesystem for
  177. Linux: `` This is a patch relative to 0.99pl2 that will allow Linux to read
  178. (readonly) Amiga FFS filesystems.  It should be OK for patchlevel 3
  179. although I haven't tried it yet.'' 
  180. FTP:tsx--11.mit.edu:/pub/linux/patches/ 
  181.  amigaffs.tar.Z
  182.  
  183. - January 15 Michael K. Johnson announced ``Yet Another Release
  184. of Yet Another Proc PS''. Michael asks all to upgrade in order to
  185. prevent continuing bugification. If you haven't installed /proc PS
  186.   do it . It will simplify your life. In the package are:
  187. ps, free (From Linus), ime, tload (a hack), xload (from Drew), and
  188. fuser (perl scr version).  
  189. FTP:tsx--11.mit.edu:/pub/linux/BETA/procps/ 
  190.  procps.tar.Z
  191.  
  192. - January 15 Kevin Sanders has uploaded Chainsaw-2.2 (???).
  193.  FTP:tsx--11.mit.edu:pub/linux/incoming:(???)
  194.  
  195. - January 15 Hannu Savolainen has made version 0.5 of his sound
  196. driver available. ``It supports AdLib, SoundBlaster (versions 1.0 to
  197. 2.0), SoundBlaster Pro/Pro 2, ProAudioSpectrum 16.It works also with 
  198. some SB compatible cards such as ThunderBoard and Ati Stereo F/X.''
  199.  FTP:nic.funet.fi:/pub/OS/Linux/xtra/snd-kit 
  200.  snd-driv-0.5.tar.Z
  201.  
  202. - January 15 Romano Giannetti has released two more versions of
  203. the  utree port. ``I have compiled utree (a nice PCTOOLS-like 
  204. file browser) for Linux, and setup it's nice X11 version xtree (just 
  205. a scr and few more). I have compiled it on a Linux box with 
  206. 0.99pl1 kernel, libc.so.4.2 and gcc 2.2.2d. I don't know if binaries 
  207. will run smoothly with the new gcc 2.3.3 - libc release. Sources 
  208. modified for Linux are here, if you want''. 
  209. FTP:gwd2i.cnuce.cnr.it:/pub/pcserver/romano/
  210.  
  211. - January 16 Thomas Dunbar has uploaded linuxfs.tz, containing
  212. diffs for a minix--type filesystem with a thirty character limit on
  213. filenames. 
  214. FTP:tasx--11.mit.edu, nic.funet.fi, sunsite.unc.edu 
  215.  linuxfs.tz
  216.  
  217. - January 17 David Engel announced his front end for all the
  218. filesystems and checkers now being created. 
  219. FTP:sunsite.unc.edu:/pub/Linux/Incoming/ 
  220.  fsutil-1.0.tar.Z
  221.  
  222. - January 21 Peter Orbaek ``I have seen several people 
  223. having problems compiling poeigl 1.7 with
  224. gcc 2.3.3. To those that want a newer version, that will compile
  225. with gcc 2.3.3. version 1.9a is available.'' 
  226. FTP:ftp.daimi.aau.dk:/pub/Linux-source/poeigl-1.9a.tar.Z
  227.  
  228. - January 21 Rik Faith has uploaded new utility binaries, also
  229. including Gnu tar1111B, which has support gzip, the Gnu standard
  230. compressor.
  231.  
  232.  January 21 Donald Becker announced drivers for the ``common''
  233. 8390 based ethernet boards: `` Currently "common" is defined as: 
  234.         3Com Products: 
  235. *       3Com 3c503      Board loaned by Chance Reschke, USRA.edu
  236. (thanks!) 
  237.         3Com 3c503/16   and excellent documentation provided by 3Com. 
  238.         Clones-n-things 
  239.         NE1000          Novell and Eagle are useless for
  240. documentation, 
  241. *       NE2000          but copied the designs directly from
  242. NatSemi. 
  243. *       Alta Combo(NE2000 clone) 
  244.         Aritsoft LANtastic AE-2 (NE2000 clone w/ extra memory) 
  245.         D-Link Ethernet II 
  246.         Cabletron products: 
  247.         E1010           No ID PROM and sketchy info from Ctron means
  248. you'll 
  249.         E1010-x         have to compile-in information about your
  250. board. 
  251.         E2010,  E2010-x 
  252.         WD/SMC products  
  253.         WD8003 
  254. *       WD8013          Board loaned by Russ Nelson, Crynwr Software.
  255. Thanks! 
  256. * I've seen it work myself! 
  257. There is support for the following boards, but since I've only been
  258. able to borrow a thinnet of an HP ethercard I haven't been able to
  259. test it: 
  260.         HP LAN adors 
  261. **      HP27245 
  262. **      HP27247 
  263. **      HP27250 
  264. If your 8390-based ethercard isn't on this list please send me email
  265. and, if possible, documentation and an evaluation board. 
  266. FTP:usra.edu and super.org:/ftp/pub/ 
  267.  linux/ethercards/*
  268.  
  269. - January 22 Chris Newbold ``Well, since I got so much response
  270. to my first announcement about
  271. writing a better CD-ROM audio tool for X windows informing me about
  272. WorkMan, I decided to port it to Linux. It's got album/artist and
  273. track title memory and many, many nifty ions. Check it out.
  274.  
  275. The port was trivial, but it uncovered a couple of subtle bugs in the
  276. ioctls, hence the new release of that package too. The driver
  277. package (scsi2audio-0.2 at tsx-11.mit.edu:/pub/linux/BETA/cdrom)
  278. contains patches for xcdplayer, WorkMan 4.01 (original sources at
  279. sunsite.unc.edu:/pub/X11/Openlook/workman.401.tar.Z) and a replacement
  280. sr_ioctl.c for 0.99-pl1 and newer kernels.
  281. FTP:tsx--11.mit.edu:/pub/linux/BETA/cdrom/ 
  282.  scsi2audio-0.2
  283.  
  284. - January 21 Here's the latest from Linus ``patch'' Torvalds: 
  285. ``As you can see, I'm back to the old ``once or twice a week'' kernel
  286. version cycle.  The reason is the existence of some silly bugs in pl3
  287. that don't always show up, but can lock up your machine or result in
  288. other weird errors (parse errors in gcc etc).  It depends on your
  289. hardware setup - specifically what kinds of interrs your motherboard
  290. sends, so I (and many others) actually never saw it.  
  291.  
  292. 0.99pl4 is a small diff (1300 lines of diff - and it sounds more than it
  293. actually is), and contains only bug-fixes.  The changes are:
  294. - include/asm/irq.h: fix the irq handling bug by adding a missing
  295.    initialization of a segment register, console redirection bug
  296. fixed, Makefile fixes, support for more than 64 tasks - it was there before, but the GDT
  297.    overflowed with NR_TASKS more than about 120.. ,race() - the
  298. bogus ESRCH bug is corrected (fix by Branko Lankester?
  299.    Hope I haven't messed up the attributions *again*), flock() support by 
  300. adding two new ioctl() values - hlu, seagate.c patches (Eric
  301. Youngdale) to fix the problem with some disks off the ST-0x
  302. controller, tcp/ip volatile fixes (sorry - lost the attribution),
  303. remount patches by almesber. 
  304.  
  305.                 Linus
  306.  
  307. - January 24 Werner Almsberger has released a new version of
  308. the DOS filesystem as an ALPHA release because there are many changes.
  309. It is not a part of the official kernel yet. 
  310. FTP:tsx--11.mit.edu and sunsite.unc.edu:/pub/ 
  311.  /linux/Incoming/dosfs.9.tar.Z
  312.  
  313.  
  314.  
  315. /*********** Linux News Interview: Michael K. Johnson ************/
  316.                       johnsonm@stolaf.edu
  317.  
  318.  
  319.  Michael K. Johnson has been an active contributer to the Linux
  320. community and a Linux enthusiast since Linus released version 0.02 of
  321. the kernel. On a whim I asked Michael to do an interview and he
  322. agreed, quickly providing me with answers to all my questions. I think
  323. the following interchange will be interesting to hackers in general,
  324. particularly those who may be geographically isolated from other Linux
  325. users. There are a million stories on the Internet  this is just
  326. one of them. 
  327.  
  328. **  L.N.  How did you get into hacking, Michael? 
  329.  
  330. ** M.J. Until about two and a half years ago, I was mostly an
  331. end-user, and didn't do much programming.  However, I knew I wanted 
  332. to do more, and I knew that I wanted 32-bit internals, so when I
  333. bought my new computer, I got the best I could afford (actually, 
  334. more than I could afford, but that's beside the point  ): a 
  335. 386 sx 16Mhz, with 4MB of ram and an 80 MB SCSI hard drive.  I 
  336. plunged into learning as much about computers as I could from 
  337. that time on.
  338.  
  339. I had DOS on my computer at the time, and Turbo C, and learned to
  340. program in C by writing a C program for the speach-theater department
  341. here at St. Olaf.  It was a really bad program, but was better than
  342. the batch file that my boss thought that I should write.
  343.  
  344. **  L.N.  How did you become interested in Unix?  
  345.  
  346. **  M.J. Because St. Olaf was the first site west of the Mississippi to get
  347. unix, or so I've been told, there is a strong tradition of hacking
  348. unix here, although the computer center is doing its best to kill the
  349. ``hacking'' part of that   So I had enough exposure to unix to know
  350. that I wanted it for my own computer.  I looked at prices, and tried
  351. to figure out how to get $1200, but deep down, I knew that two things
  352. were true: 
  353.  1) I didn't want to pay that much
  354.  2) If I did, I would spend all my time playing with it.  
  355.     Both were true 
  356.  
  357. I knew that I liked using unix, though I really didn't know why, and
  358. so when Coherent 3.1 came out, I eagerly bought a copy, and thus found
  359. out that my SCSI ader wasn't all that great...  I almost bought
  360. minix, but I understood that it wouldn't work with my SCSI ader
  361. either.  So I got QuarterDeck's Desqview (I  WANTED  multitasking) and
  362. dealt with that.
  363.  
  364. ** L.N.  So how did you stumble upon Linux?  
  365.  
  366. **  M.J. I was reading comp.os.minix and saw Linus's announcement of Linux .02,
  367. and I   knew  what I wanted to do.  I assumed that pretty soon, Linux
  368. would be a self-supporting environment, and I knew that I wanted to be
  369. ready.  I started eagerly reading misc.forsale.computers, and when I
  370. saw a 100MB   IDE  drive for a price that I could afford, I jumped at
  371. it.  Well, the drive was defective, and it took a long time to get a
  372. new one, and by the time I got the new one, Linux was at version .03,
  373. and could be installed with just the minix boot disk (to make the
  374. filesystem) and a linux boot and root combination.
  375.  
  376. I have been using Linux as my main OS ever since.  I occasionally have
  377. to use DOS or even windoze for work, but one person I am working for
  378. is even thinking about switching over   
  379.  
  380. I started reading kernel source as soon as I got linux on--line.  I
  381. have James Turley's excellent book on the '386 (given to me by a
  382. hacker--friendly prof here), and this was a great boon to understanding
  383. the memory management code, especially.
  384.  
  385. For the first few weeks, I lurked, but I couldn't lurk for long.  When
  386. someone asked for a buglist maintainer, I volunteered.  However, the
  387. speed at which bugs have been fixed in linux soon made this an
  388. obsolete idea.  In the meanwhile, I had been volunteered to keep up a
  389. set of unofficial patches for linux.  I said, ``Well, I'd love to, but
  390. I would have to have an account on someone's ftp site if I were to do
  391. that, and (understandably) no one would want to do that.''  The next
  392. day, Ted Ts'o sent me mail saying that he would certainly be willing
  393. to give me an account on his machine, tsx--11.mit.edu, to do that.  And
  394. although my patches directory there is no longer  the site for
  395. patches, as many are instead in ALPHA and BETA subdirectories, I
  396. started helping Ted maintain the whole /pub/linux area at tsx--11 about
  397. a month after getting my account there, and I have helped maintain
  398. that area ever since.
  399.  
  400. I have also very much enjoyed answering as many questions as I can.  I
  401. do find, however, that it is a lot easier to answer questions that are
  402. asked in an understandable way, so ``My computer does foo when I
  403. boot, then stops.  Here's my configuration'', is more likely to get an
  404. answer than ``My computer doesn't work.  Why?'' 
  405.  
  406. **  L.N.  What are some of the programs you've worked on? 
  407.  
  408.  M.J. I have hacked on several little packages all over the place, but I
  409. have made a few larger--sized contributions.  I spent many hours trying
  410. to imize the lp device for polled operations.  Happily, someone
  411. else has made a interr--driven driver, which co--exists wth the
  412. polled driver, so we have the best of both
  413. worlds.  I  extended the proc filesystem over Christmas
  414. break, and am writing and collecting an entire suite of proc--based
  415. ps--style programs, including ime, w, free, fuser, et. al.  Well,
  416. almost all  
  417.  
  418. I have also worked on documentation, one way or another, since late
  419. February 1992.  Right now, I am maintaining the LaTeX style file for
  420. the linux documentation project, and am the editor of the Linux Kernel
  421. Hackers' Guide, which is really meant to do two things:
  422.  1) document the structures that exist in the Linux kernel, so that
  423. hackers can deal with them more easily, and
  424.  2) give kernel hacker wannabe's a step up into hacking the kernel,
  425. including explanations of a lot of simple OS conceptss. 
  426. So, a lot of Real Kernel Hackers won't care for it, 'cause it will be
  427. too cluttered for them, but that's OK --- they've gone without it for
  428. long enough that they can get along without it.  And hopefully the
  429. rest of us will use it.
  430.  
  431. **  L.N.  Technically, why did you choose to go with
  432.     polling for the printer driver instead of interrupts?  
  433.  
  434. **  M.J. Because quite a few cards don't even allow interrs.  DOS doesn't
  435. use them, and so many vendors didn't bother.  This has caused much
  436. stress to many trying to print under OS/2 2.0.  However, it is a good
  437. thing that someone also provided an interr-driven driver, so that
  438. people whose hardware is not brain-damaged don't have to suffer.
  439.  
  440. It is worth noting that a polling driver can output data   faster  than
  441. an interr--driven driver for some of the most modern printers, I
  442. think.  I have not tested this, but since the HP laserjet 4 can take
  443. characters almost in a tight loop from the processor, I have a feeling
  444. that it would really thrash an interr--driven driver.  Fortunately,
  445. with the new system, this is  dynamically configurable .
  446.  
  447. **  L.N.  Have you been able to (or interested 
  448.     in) getting other people at your school to look at Linux?  
  449.  
  450. **  M.J. Yeah --- There are several people who are installing Linux on their
  451. computers, and the CS department and the Computing Center would both
  452. like to make Linux networks, or at least would consider it, if there
  453. were much money floating around. Or so they tell me.  I know that
  454. there are several individuals who would certainly like this to happen.
  455. However, documentation needs to get better before a lot of this could
  456. really happen.
  457.  
  458. Just today I helped a friend (my cousin, actually) remove
  459. about 25 MB of junk from his HD so that he can install Linux in the
  460. near future.  (Finding four 5MB bitmaps that weren't necessary or even
  461. wanted sped up the process )
  462.  
  463. A guy upstairs also is really interested in installing it, and there
  464. are several people who graduated last year who now are running Linux.
  465. My father hasn't converted, but a small law firm that I have worked
  466. for in the past is considering it.  They   do have mission--critical
  467. dos apps, so this would depend on a   good  dos emulator, but the guy
  468. with the purse strings likes the idea, at least in principle.
  469.  
  470. **  L.N.  Any special references or advice to those
  471.     who are interseted in writing system device driver stuff? 
  472.  
  473. **  M.J. A few references.  The first is a plug for vaporware:  
  474. `` The Linux  Kernel Hackers' Guide '' which I am writing 
  475. should be very helpful.  Also, one
  476. of the appendices to the guide is an annotated bibliography.  Books
  477. that are in that bibliography, and which have helped me, are:
  478.  
  479. 1.The C Programming Language, by K&R, of course.
  480. 2.Advanced Programming in the UNIX(tm) Environment, by W. Richard Stevens
  481. 3.Tanenbaum's texts (as much bad as he has had to say about linux,
  482.   there are good things in his texts )
  483. 4.Operating Systems, by William Stallings
  484. 5.Advanced 80386 Programming Techniques, by James Turley
  485.  
  486. And I am sure that Bach's book would be helpful if I could stomach the
  487. $60+ price 
  488.  
  489. **  L.N.  How about some advice for Junior Kernel
  490.     Hackers. 
  491.  
  492. **  M.J. Read the kernel.  Read the kernel.  Read the kernel.  Really.
  493. You will pick up understanding, piece by piece, and bit by bit.  Don't
  494. be discouraged if you don't understand it the first time through.
  495. Then, as you start to understand, fix your knowledge firmly by   doing 
  496. something.  It doesn't have to be sent to the world, and it   doesn't
  497. even have to work .  The important thing is to start coding, and you
  498. will learn by doing.  Try writing a new filesystem, or a new device.
  499.  
  500. Then, if you decide to release your changes, be ready for a lot of
  501. good and bad criticism, as well as praise.  Listen to it, and learn.
  502. Don't take it at face value.  Question both the advice and yourself,
  503. thinking about it, reading about it.
  504.  
  505. And also read.  Keep up on the field.  And although there is a lot of
  506. trash on comp.os.linux, the worthwhile stuff is really
  507. worthwhile, in my opinion.  Join the mailing list.
  508. (linux-actvists@niksula.hut.fi)  Join the effort, and start doing
  509. stuff that people need.
  510.  
  511. ** L.N.  To finish up, Michael, how about a few words 
  512.    about your other interests and future plans? 
  513.  
  514. ** M.J. I love to write (can you tell?)  I currently have a movie scr on
  515. the back burner.  It will never be produced, I am sure, but that is
  516. hardly the point.  I am actively writing two books right now, as well.
  517. I come from a family of writers: although few write for a living,
  518. many write for fun.  As a child, I read a real book or more each day,
  519. and still love to read.  I also enjoy Bible study, woodworking, teaching,
  520. mathematics, juggling, and cooking.
  521.  
  522. I am getting married in June.  My fianc'e is going on to grad school
  523. for her PhD in Math, but we don't know just where yet.  This of course
  524. makes it difficult for me to find a job.  However, I hope to find a
  525. job, preferably dealing with something at a reasonably low level, like
  526. kernel hacking, but really anything involving interesting hacking.
  527.  
  528. In the far distant future, I don't know if I want to work in the
  529. computer industry (probably getting a MS) or if I want to get a PhD
  530. and teach computer science, so I am waiting to see how I like the
  531. ``Real World'' first. 
  532.  
  533. /* ----------------------------------------------------------------- */
  534.  
  535.                    I made a little mistake in
  536. not telling everyone where the input file was located, in case someone
  537. needed to print on a non--Linux machine. Well, Hunter Goatley's
  538. mondo macros may be found in the file  newsletr.tex  and, of course,
  539. archie can tell everyone where to find  newsletr.tex . 
  540. _Iff_  you do not have a way to ask archie where to find 
  541. newsleter.tex  or  gentle.tex , the  tutorial by Michael
  542. Doob, send me mail and I'll help. Try archie first though, if you are
  543. able. I was considering putting a section at the end of the News
  544. telling people where stuff could be found but  it might seem too
  545. much like a Jerry Pournelle column. The motto is in Finnish again this
  546. week because I spelled it wrong last time  thanks again to the
  547. many people who sent translations and other mail. If you sent me mail
  548. and I did not reply, go ahead and mail again if you wish. In typical
  549. Navy Brat fashion I may have lost your correspondence in a fit of
  550. ``throwing stuff away'' because my mailbox is so full.  
  551. As usual, suggestions etc. to: 
  552.                         Denise M. Tree  
  553.                         tree@cs.jhu.edu 
  554.                     tree@midget.towson.edu
  555.  
  556.                         Happy Hacking
  557.                          to everyone!
  558.  
  559.  
  560.  
  561. -- 
  562. Send submissions for comp.os.linux.announce to: linux-announce@tc.cornell.edu
  563.