From owner-linux-activists@joker.cs.hut.fi Fri Jan  1 09:13:04 1993
Status: RO
X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil]
	["16103" "Fri" "1" "January" "1993" "08:55:19" "+0200" "Denise Tree" 
"tree@midget.towson.edu " nil "373" "Linux News #9" "^From:" nil nil "1"])
Received: from joker.cs.hut.fi by hutcs.cs.hut.fi with SMTP id AA06542
  (5.65c8/HUTCS-S 1.4 for < arl@cs.hut.fi>); Fri, 1 Jan 1993 09:11:52 +0159
Received: from joker.cs.hut.fi by niksula.hut.fi id <61796-6>; 
Fri, 1 Jan 1993 09:11:25 +0200
Received: from midget.towson.edu ([131.118.70.11]) 
by niksula.hut.fi with SMTP id <61796-5>; Fri, 1 Jan 1993 08:57:01 +0200
Received: by midget.towson.edu (5.57/Ultrix3.0-C)
	id AA09989; Fri, 1 Jan 93 01:55:47 -0500
X-Note1: Remember to put 'X-Mn-Key: LINUXNEWS' to your mail body or header
Message-Id: <9301010655.AA09989@midget.towson.edu>
Sender: owner-linux-activists@joker.cs.hut.fi
From: tree@midget.towson.edu (Denise Tree)
To: linux-activists@joker.cs.hut.fi
Subject: Linux News #9
Date: Fri, 1 Jan 1993 08:55:19 +0200
X-Mn-Key: LINUXNEWS


         


                          L i n u x  N e w s 

           A summary of the goings-on in the Linux community
		
	            Issue #9 December 21 to Jan 1

                  Our Motto: "To Hack and to Serve"




***** News of Note

- 0.99 and 0.99 patchlevel 1 kernels released
- GCC 2.3.3 and Linux C library 4.2 available at tsx-11
- H.J.  Lu's new bootable rootdisk released
- YAPPS (yet another /proc ps) source at tsx-11
- Xxgdb (X interface to Gnu debugger) uploaded to sunsite.unc.edu
- New Gnu utility binaries from Rik Faith
- Tinymush and tinyfugue binaries uploaded
- PennMush 1.5 ported
- Newest Seyon is 1.6
- Ver. 0.2 of libgr.so sent to sunsite.unc.edu
- SUGG conference in Moscow calls for papers on free software
- Ed Carp uploads atp-1.3 (QWK reader) 
- Drivers for XT controllers Alpha-4 version are ready
- Lars Wirzenius steps down as Linux News Editor, Denise Tree takes
  over



***** Goodbye

After doing eight issues of Linux News I decided to force, er, ask
somebody else to continue.  After I sent out issue #8 with the request
for volunteers, I received several replies within a couple of hours.
Nice to see that there is still that kind of spirit lingering among
Linuxers.

I picked Denise Tree as my successor, partly using a few random
criteria (I recognized her name from c.o.l from way back, and a few
other things like that), but mostly because her reply was by far the
funniest.  I'm sorry for all you others who also wanted to do it, but
it is better to have only one person in charge of this kind of thing.
However, I'm sure Denise will be glad to get any offerings for help,
especially after the first few issues (it's more fun in the beginning;
trust me, I know what I'm talking about).

I have received about fifteen post cards and one letter in response to
the begging buried in the legalese section of a few issues.  Thanks to
all of you who sent them, they (among other things) motivated me a lot
when the thing started to get only routine and less and less fun.

Don't get me wrong, Linux News never got unpleasant; I gave it away
before things got that bad.  Especially the first three or four issues
were quite fun.  The rest were more routine than creativity, and I
feared that I would get quite bored and quite disgusted with it, and
this was one reason why I decided to give LN away.

Let's hope that Denise likes routine more than I do.

Some people noticed that I got somebody else to do the INFO-SHEET and
the Meta-FAQ as well, and were curious why I did that.  Was I going to
give up Linux?

Well, no, I'm not going to give up Linux.  Part of the reason I have
given up these things is that I don't really have the time for them.
The time freed by not doing them anymore I will allocate for studies
(which haven't been progressing very well during the past year), and
also for the Linux documentation project, which I coordinate.

Unfortunately, there are more unpleasant reasons as well.  Those who
read comp.os.linux might have noticed that it is very active and has a
lot of messages per day.  Although I have no problem myself with the
volume (even if I have at least skimmed through every article, high
though it is, the amount of quality discussion is heart-breakingly low
and the amount of crap unpleasantly high.

Even worse, the number of persons asking questions that are directly
answered either by my INFO-SHEET and Meta-FAQ, the real FAQ, or what
other documentation is available is so high that I almost feel sick.
So, since there seem to be few people who make use of them, the hours
I have put into writing them, and the on-going effort of maintaining
them, seem to be quite wasted.  Since I did I-S and M-F for a purpose
-- to reduce the number of repeated questions -- and since that goal
did not seem to get achieved, I didn't find it worth my time to go on.

At the moment, I have grown tired of fighting windmills and trying to
improve the signal-to-noise ratio of comp.os.linux.  I guess c.o.l
will never again be the cozy meeting place of hackers and intelligent
newbies who discuss things in a friendly manner, fool around, and
generally have a good time.

I am not certain that I wish to dwell much in the dark place that
c.o.l has become, where newbies come in and the first thing they do is
to try to change the Linux community to their tastes, who want to be
spoonfed any and all information, and who go around demanding that
others do various bigger and smaller things for them, preferably by
tomorrow.

Therefore, I will retire myself from most things I've been doing for
the Linux community, instead continuing to whine.  Of course, since
there really _are_ people who do behave in the way that I consider to
be civilized, I haven't just stopped doing things, but have instead
found other people to take over the tasks, in the hope that these
people will continue to be helped.

On a more pleasant note, I'd like to thank all of those who have given
me feedback over the past months, either in the form of thank yous,
encouragement, or, best of all, constructive criticism and
corrections.  Despite my dark ramblings above, you have been many and
I am truly thankful for you all.  Without that kind of support from
the Linuxers, I probably would have given up a lot sooner, given that
I very easily grow tired of people I consider stupid (being ignorant
is all right, being stupid and/or inconsiderate is not).

I guess what I want to say is that I don't like comp.os.linux that
well anymore, but thanks to those who have supported me this far,
sorry that I can't continue, good luck to you all, hope you enjoy
yourselves.  If and when I feel that c.o.l is a dwellable place again,
and/or I cool down a bit and grow a thicker skin, I may become more
active again.  If not, well, it isn't my loss (if it is a loss at
all).

Goodbye friends.

No longer at your service,

Lasu.



***** A few editorial words from Denise Tree

Goodbye Lars ... and thank you for all your work and committment. I
promise to do my best to add something to Linux until I too, become
gloomy (or until my grades slip).

It was almost exactly one year ago that I put a "rawwrote" floppy into
the A: drive of my '386 and was amazed to see a new OS actually
booting. Like many people I suppose, I didn't like MS-DOS or any of the
commercial schemes available to simulate real multitasking. I wanted
to run Unix on my own computer! I had read with anticipation about the
port of BSD by the Jolitz's and of Hurd, but since they seemed long in
arriving I had resorted to using a DOS clone of the Bourne shell and a
mess of Unix-like DOS utilities in a free package called dosnix. Linus
Torvalds version of the 0.11 kernel made such kluges unnecessary.
Since then I have been an evangelical Linux Activist (I ended up
changing my major from biology to COSC).

So what... some might say. I'll bet the story I've told could be told
with minor variations by almost everyone with a Linux partition.

That's just the point of course. There have been many posts (some of
which have contributed to Lars' gloomification) and even some really 
extended pontification about how Linux should be "handled" or whether Linux 
will be a "success" or what should be done to "improve" Linux.... 
blah blah woof woof. Well, it has already been said but I think it
bears repeating:

	1. Linux _is_ a success.
	2. Decisions about Linux will be handled by those who
           do the work.
	3. Linux will be improved by those who do the work and
           the beta testers who test it.

I will try and continue Linux News much as Lars did and if I have the
time I will try and do some new things which I hope will be of value
to the Linux Community (and fun for me). 

Happy New Year and Happy Hacking!
Please send Lars some more post cards!

If you have praise, criticisms, suggestions, virtual beer or pizza or 
postcards send to:

tree@midget.towson.edu
Denise Tree
348 Ilchester Ave.
Baltimore, MD. 21218


***** Announcements

- December 21 Linus released the first patch for the 0.99 kernel which
  changed the following:
	 
	1. Configuration script debugged
	2. inode.c initializaion changed (missing NULL and minor
           fixes)
	3. SCSI tape patches by Kai M{kisara
	4. tcp/ip patches by Ross Biro and Linus
	5. keyboard patches to eliminate lockups
	6. completed /proc-fs (Michael Johnson)
	7. other minor fixes
	8. support for extended VC switching in support of future X11
	   which will understand VC's. Linus say's "Wait for Xfree-1.2
	   to be able to switch VC's while under X (yes, including several
	   X-sessions active at the same time..).
  FTP: nic.funet.fi: pub/OS/Linux/testing/Linus (cd blind)
       tsx-11.mit.edu: pub/linux/sources/system

- December 21 Michael Caro uploaded xxgdb.bin.TZ and xxgdb.info.TZ to
  sunsite.unc.edu. Xxgdb is the X interface for gdb, the Gnu debugger.
  It was compiled with libc.so.4.2
  FTP: sunsite.unc.edu:/(???)

- December 21 Michael Johnson announces that he is writing a
  /proc-based ps which does not depend on /dev/kmem for process status
  information. It will eliminate the need for recompiling ps with
  every kernel change and he hopes to have it completed in time for 
  the 1.0 kernel release.

- December 23 Olaf Kirch sent a patch to tsx-11 to  help in compiling
  GWM-1.7n, the generic window manager. Look for gwm-patch.tar.Z.
  FTP: tsx-11.mit.edu: (probably in pub/linux/sources/usr.bin.X11)

- December 23 David Peterson announces new binaries of tinymush 2.0.9
  and tinyfugue 2.0.b2 (mud's?) compiled with libc4.1 jump tables and 
  4.0 libm.
  FTP:tsx-11.mit.edu and sunsite.unc.edu: tinymush-2.0.9-bin.tar.Z

- December 25 Rik Faith released a large collection of Gnu binaries
  compiled with libc 4.1 jump tables and gcc 2.2.2d7 ( tested with
  0.99 kernel and libc 4.2). Included are:

  *.Notes - Instructions for installation, ftp sites for src, patches
  for compilation 
  *.taz - tarred, compressed binaries, COPYING, README's, man and info
  pages 
  *.dist - used to build the *.taz file
  *.Unins file - will uninstall binaries and leave src intact
  This package includes the Gnu shell, file and text utils plus MANY
  more FSF and Gnu utilities. 
  Bug reports and comments to: faith@cs.unc.edu
  FTP:*.Notes files are in the following places:
      ftp.cs.unc.edu:/pub/faith/linux/utils
      tsx-11.mit.edu:/pub/linux/sources/FSF
      sunsite.unc.edu:/pub/Linux/utils

      *.taz files are in the following places:
      ftp.cs.unc.edu:/pub/faith/linux/utils
      tsx-11.mit.edu:/pub/linux/binaries/FSF
      sunsite.unc.edu:/pub/Linux/utils

      The hard to find (i.e., non-GNU) sources are in the following places:
      ftp.cs.unc.edu:/pub/faith/linux/utils/sources
      tsx-11.mit.edu:?
      sunsite.unc.edu:?

      Source for FSF utilties are in the following places:
      prep.ai.mit.edu:/pub/gnu
      tsx-11.mit.edu:/pub/linux/sources/FSF/from_prep

- December 26 M. Saggaf released version 1.6 of Seyon, the X based
  communication program. Seyon uses Xterm ( or any other X terminal
  emulator ) and has auto-detect zmodem download, mouse aware dialing
  directory and transfer protocol selection. NOTE: Be sure and get the
  source for zmodem, rzsz9202.tar.Z, and patch with Xrz3D.tar.Z (at
  sunsite.unc.edu: pub/Linux/X11/utils) for a really nice graphical
  download status display. 
  FTP: sipb.mit.edu: pub/seyon

- December 27 Michael Johnson announced improvements to his /proc
  based ps and some new programs including: free, uptime, and tload.
  FTP: tsx-11.mit.edu: pub/linux/BETA/procps/procps.tar.Z

- December 28 Geoffrey S. Knauth posts an announcement for a
  conference on free software to take place in Moscow on March 19 to
  23. Exerpted from Geoffrey's post:

   The conference is hosted by SUUG, the Society of Unix User Groups
   (formerly the Soviet Unix Users Group), the Russian Center for Systems
   Programming, the Russian Chapter of the Free Software Foundation, and
   the International Center for Scientific and Technical Information.

   Participant specialists are coming from North America, Europe and
   Japan.  We have just learned that Richard Stallman, founder of the
   Free Software Foundation, and recipient of the ACM Admiral Grace
   Hopper Award and MacArthur Fellowship, will attend.

   The main topics of the Workshop include:
   - the current state of the GNU project and other FSF projects;
   - "free" software means information freedom and sharing;
   - free software portability in Open Systems environments;
   - user experiences with free software;
   - free software in education and training;
   - legal aspects of free software;
   - relevance of free software to NIS modernization and democracy;
   - how NIS scientists can contribute to free software.

                 (.. stuff deleted ..)              

   The precise location of the conference will be announced in the
   coming months.

   For further information, you may contact any of the following
   members of the program committee:

   Name                        Telephone            E-mail
   ==========================  =================    ======================
   Moscow
   Sergei Kuznetsov (Chair)  +7 (095) 272-4425    kuz@ivann.delta.msk.su
   Peter Brusilovski         +7 (095) 198-7055    plb@plb.icsti.su
   Dmitry Volodin            +7 (095) 231-2129    dvv@hq.demos.su
   Boston
   Geoffrey S. Knauth        +1 (617) 891-5555    gsk@marble.com

- December 29 Rik Faith re-announced his release of the Gnu (and more)
  utilities for Linux and also notes:

  WHY SOME OF THE BINARIES DUMP CORE:

  All of the recent binaries were linked with gcc 2.2.2d7/jump 4.1, but on a
  system with libc.so.4.2 installed.  In particular, the rcs56A.taz files
  will dump core *unless* you have libc.so.4.2.  On the other hand, if you
  just recompile the source distribution, it appears that it will work fine
  on your system with libc.so.4.2.  Please report other problems so that I
  can update the solutions.
 
- December 29 Pat Mackinley sent his ALPHA-4 XT controller drivers to
  tsx-11.mit.edu and nic.funet.fi. These drivers let you use XT (8
  bit) controllers under Linux in conjunction with normal 16 bit AT
  interface cards. These cards use different IO ports and IRQ's so
  they will not conflict with AT hardware, thus allowing two more
  drives to be used (a pretty neat wat to utilize older hardware).
  FTP: filename not given yet

- December 30 H.J. Lu announced the availability of gcc2.3.3 at
  tsx-11. It requires the libc4.2 library installed to run.
  FTP: tsx-11.mit.edu: pub/linux/GCC/gcc233.TZ

- December 30 H.J. Lu announced Linux C Library version 4.2.
  From H.L.'s post:

  This is the release of the Linux C library 4.2. You have to
  install the source code of 0.98 pl5 to use it since fd_set is changed
  and it needs . You don't have to use 0.98 pl 5 kernel.
  But 0.98 pl 4 kernel is necessary. You also need gcc 2.3.3 or above to
  use it.

  Since kernel now has the 387 emulation, we don't need soft math library
  anymore.

  I was told this shared image work with older kernel (newer than 0.97
  pl4). I have put libnet.a and librpc.a back into libc.a.

  Please get the latest binutils.TZ from tsx-11.mit.edu if you cannot
  get your binaries linked with the shared libraries.

  You can get them from tsx-11.mit.edu under pub/linux/GCC. The
  file names are image-4.2.TZ, extra-4.2.TZ, gxx-2.3.TZ, inc-4.2.TZ,
  jump-4.2.TZ and libc-4.2.TZ.

- December 30 H.L. Lu has made a new bootable rootdisk for the 0.99pl1
  kernel using a lite version of libc.so.4.2 which does not have
  curses, sun rpc or gdbm. The Image has SCSI, tcp/ip and 387
  emulation. 
  FTP: tsx-11.mit.edu: pub/linux/GCC/rootdisk/3rootdisk.Z (for 3.5")
       tsx-11.mit.edu: pub/linux/GCC/rootdisk/5rootdisk.Z (for 5" )

Please forgive me if any announcements have been missed. I missed a
few days of mail ( I have no Netnews at my school) and I have lost
some older mail... send mail to tree@midget.towson.edu if you would
like me to include something in Linux News #10 .... 

From owner-linux-activists@joker.cs.hut.fi Sun Jan 10 19:50:51 1993
Status: RO
X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil]
	["17225" "Sun" "10" "January" "1993" "19:31:17" "+0200" "Denise Tree" 
"tree@midget.towson.edu " nil "379" "Linux News #10" "^From:" nil nil "1"])
Received: from joker.cs.hut.fi by hutcs.cs.hut.fi with SMTP id AA23981
  (5.65c8/HUTCS-S 1.4 for < arl@cs.hut.fi>); Sun, 10 Jan 1993 19:50:41 +0200
Received: from joker.cs.hut.fi by niksula.hut.fi id <61479-5>; 
Sun, 10 Jan 1993 19:50:20 +0200
Received: from midget.towson.edu ([131.118.70.11]) 
by niksula.hut.fi with SMTP id <61479-2>; Sun, 10 Jan 1993 19:33:14 +0200
Received: by midget.towson.edu (5.57/Ultrix3.0-C)
	id AA26110; Sun, 10 Jan 93 12:31:45 -0500
X-Note1: Remember to put 'X-Mn-Key: LINUXNEWS' to your mail body or header
Message-Id: <9301101731.AA26110@midget.towson.edu>
Sender: owner-linux-activists@joker.cs.hut.fi
From: tree@midget.towson.edu (Denise Tree)
To: linux-activists@joker.cs.hut.fi
Subject: Linux News #10
Date: Sun, 10 Jan 1993 19:31:17 +0200
X-Mn-Key: LINUXNEWS



         


                          L i n u x  N e w s 

           A summary of the goings-on in the Linux community
		
	             Issue #10 Jan 1 to Jan 10

                  Unser Motto: "Hacken und Helfen"




***** Contents

  - My Two Cents    .......  blah blah woof woof from the editor
  - Announcements   .......  the week++ in c.o.l. and c.o.l.a.
  - How Jump Tables Work ..  Eric Youngdale
  - Good Answers    .......  to questions in and out of the FAQ 


***** My Two Cents

Well, it's been ~one week since my first issue of Linux News and I've
received no exploding binaries or redirected output from "worms" or
"rain" in my mailbox .. so here is another issue. In fact, all the
mail I received was helpful and encouraging, particularly that from
Arnd Gehrmann, who provided the German translation of "our motto", and
Bernie, another German Linux Activist. Thanks guys and thanks to Eric
for his short tutorial on jump tables. Because there are now many
channels available for Announcements, I would like to include useful
and informative "articles" in Linux News. If you have written, or
would like to write, anything on the technical, theoretical, or
practical nature of Linux ... send me mail! Success stories, porting
sagas, interviews, "Where Were You When 0.10 Was Released", "How
Hacking Made My Girl/Boy Friend Leave/Marry Me" ... all are welcome.
 
I've also started a little section for answers to questions posted
which seem as though they would be worth repeating; either because
they are in the FAQ and are _STILL_ posted or because they are
interesting and not answered in the FAQ.

Special Request: Would readers in non-English speaking countries (like
Denmark, Finland, Italy and Baltimore) please send me translations of
"Our Motto: To hack and to serve"?

                         - Denise Tree
                         tree@midget.towson.edu
                         tree@cs.jhu.edu ( a real special thank you to
                         hometown Activist Bill Bogstad, at J.H.U.,
                         for this account, no more will "less" be my
                         news reader)! 


***** Announcements

- Linux-0.99 patchlevel 2 kernel ready
- Settime source and binary at sunsite
- XpoolTable-1.2 at export.lcs.mit.edu
- ANNOUNCE channel: New at Linux-Activists
- New extended file system programs efsck and mkefs released
- Dmalloc.taz (debugging malloc package) uploaded
- New SLS expected soon
- Seyon 1.7
- Glib and adagio (patch editor and score player for Soundblaster) at tsx-11
- Mailpak-1.4 is available
- Lilo 0.8 released
- Zip 1.9pl1 and Unzip 5.0 binaries at sunsite and tsx-11
- Ncurses ... new BETA curses library available for use
- New alt newsgroup - alt.uu.comp.os.linux.questions
- QIC -02 driver release 2d is out
- Binary of Seyon 1.7 is available 
- Linux FAQ now in a Latex version!
- Network suite new at sunsite
- New curses lib expected soon from Ed Carp
- BSD C shell for Linux
- SUIT works with Linux!
- SUIT is explained!  

***** Announcements

- January 1 Linus sent out the 0.99pl2 kernel today with the request:
  "Please try out 0.99.2: the more feedback (hopefully positive) I get
  on it, the faster 1.0 will be out".

  Linus lists the following changes:
   - pretty much rewritten low-level keyboard handling IO - this time
   actually trying to do it by the book.  It now handles resend requests
   from the keyboard etc. 
   - you can run executables from filesystems without bmap support.  This
   mainly means NFS and msdos.  Note that while it's possible, it's
   slower and less memory-efficient than using a "normal" linux
   filesystem, and should generally be avoided. 
   - /proc filesystem changes: /proc/kmsg can be used to log the kernel
   messages under X11 (instead of using the older system call to do the
   same), and there are changes to the statistics routines (WCHAN). 

   + various minor fixes (non-existent devices are handled better, some
   changes to socket bind behaviour etc). 

                Linus



- January 1 John Turnbull announced binaries and source for
  settime, a utility to set the system clock with the NIST clock in
  Boulder, CO. and display the time. Binaries compiled with jump
  tables and tested with libc 4.2.
  FTP:sunsite.unc.edu: pub/Linux/Incoming/settime.tar.Z  

- January 1 Arit Ismail has uploaded version 1.2 od XpoolTable 
  to export.lcs.mit.edu and notes that it will compile out of the box
  for Linux
  FTP:export.lcs.mit.edu:/contrib/XPoolTable-1.2.tar.Z

- January 2 Matt Welsh has created the ANNOUNCE channel on
  Linux-Activists to mirror comp.os.linux.announce. To join the
  channel send mail to linux-activists-request@niksula.hut.fi and put
  "X-Mn-Admin: join ANNOUNCE"  in the message body.

- January 2 Remy Card will make new versions of the  extended file
  system utilities, efsck and mkefs, available at tsx-11. These
  versions are compatible with gcc 2.3.3 and libc 4.2.
  FTP: to be released soon as:
        efsprogs12.tar.Z - source and binaries  
        efsprogs12.bin.tar.Z - binaries
        efsprogs12.src.tar.Z - source
        efsprogs.p12.Z - patch against ver. 11

- January 4 Peter MacDonald says that is "ironing out a few last
  wrinkles before I can cut a set of disks for a new version of SLS". 
  From Peter's post:

  First though, I have had some reports of people with some SCSI drives
  still having to use an older kernel to boot, because they can not boot
  .99p[012] successfully.   Anybody else?

  Now to the serial ttys.  Unless someone comes up with the equivalant
  of a grand unified forces theory to explain why I can't, I plan
  on renaming the serial devices in the next SLS release to 
  ttyS0, ttyS1 and ttyS2.  This because between Xwindows, emacs,
  screen, and tcpip, psuedo ttys are getting pretty much in 
  demand.  I am not worried about running out of them, so much
  as I am about applications trying to grab ttys0, and do 
  funny things with it.

  This came clear to me when I was revising the MAKEDEV script to 
  generate the 64 pty pairs.  No can do using pqrs.

  The ps2 mouse device will also be renamed back to ps2aux (as
  it is not a busmouse) from bmouseps2.  I hate changing device
  names, but can't be helped.

  I also want to have a post install script in place, to be
  run after logging in the first time.  This can set things
  to be a bit more generic.  Like /dev/mouse.

  I noticed that the uugetty program in getty_ps2.04 does lose 
  chars, but it does it for me sporadically.  If I am using
  kermit, for example, I can usually fix it by exiting,
  and restarting kermit a few times.  Also, when I am 
  dialing from kermit, the first char is not echoed (ie, the
  'a' from 'atdt').

  There will be a very large number of changes to the next
  release, all of it in series 'a', 'b', and 'c'.
  So much so, that upgrading will not be practical.  You
  will have to download the entire three series (16 disks).
  This will include the new compiler and libraries, and
  a number of new packages, as well as many fixed binaries
  and new versions.

  This upgrade will go smoother, because I will not release
  it until I am satisfied.  So don't ask when.  I will 
  give a days notice (more if possible).

  Peter.
      
- January 4 Muhammad Saggaf has updated Seyon, the X based
  communications package, to version 1.7. There are many changes,
  including: updated man page (note: FAQ is outdated), revised popup
  window location - no more "dangling" windows, new resource
  dialAutoClose - closes the dialing directory window after a succesful
  connection, case sensitive script commands and keywords, new
  configuration script, and much more.
  FTP:sipb.mit.edu:/pub/seyon/

- January 5 Greg Lee has made sound tools for the Soundblaster or
  compatible available at tsx-11. They are glib, a patch editor, and
  adagio, a music score player.
  FTP:tsx-11.mit.edu:/incoming/glib18.tar.Z and adagio01.tar.Z

- January 7 Ed Carp has uploaded an abbreviated version of mailpak to
  sunsite which contains taylor-uucp-gamma 1.04,elm-2.4pl17 patches,
  uustatus, and sample uucp system files. As Ed explains, much of the
  functionality of mailpak-1.3 is now included in newspak-1.2.
  FTP:sunsite.unc.edu:/pub/Linux/Incoming/mailpak-1.4

- January 7 Werner Almsberger has announced the latest release of Lilo
  for Linux which includes: quick installation script, serial line
  operation, scsi disk parameter detection (except for Seagate and
  Ultrastore controllers).
  FTP:sunsite.unc.edu:/pub/Linux/Incoming/ and
      tsx-11.mit.edu:/pub/linux/packages/lilo:lilo.8.tar.Z and
      lilo.8.ps.Z (postscript docs)

- January 7 Rick Sladkey has uploaded new networking programs to
  sunsite. New versions of ftp, ftpd, rshd, rlogin, rlogind, finger,
  fingerd, talk, ntalkd, tftp and tftpd are included. Libc 4.2 must be
  present to utilize these binaries and rlogind will only work with
  0.99pl2 kernel.
  FTP:sunsite.unc.edu:/pub/Linux/Incoming/net-0.2README
                                          net-src-0.2.tar.Z
                                          net-bin-0.2.tar.Z

- January 7 Greg Naber has put newest versions of Zip and Unzip at
  tsx-11 and sunsite
  FTP:tsx-11.mit.edu and sunsite.unc.edu: unzip50.tar.Z (source)
                                          unzip50.zip (source?)

- January 7 A new BETA version of Curtis Pavel's ncurses has been
  uploaded to sunsite by Zeyd M. Ben-Halim. Ncurses is a SYSV com-
  patible curses which supports keypad and terminfo; Zeyd has also
  added ALPHA color support! This is a testing release and it is
  requested that people tinker, test, and make bugs and comments
  available for improvements. Docs are there too.
  FTP:sunsite.unc.edu:/pub/Linux/Incoming/ncurses.lzh

- January 8 Jyrki Kuoppala announced the new Usenet University
  newsgroup alt.uu.comp.os.linux.questions - the Q&A column.
  For more info see the FAQ in alt.uu.announce and alt.uu.future

- January 8 Hennus Bergman has uploaded the new QIC-02 tape driver.
  It requires ~0.99pl1 kernel to run.
  FTP:tsx-11.mit.edu:/pub/linux/ALPHA/QIC-02/tpqic02-2d.tar.Z

- January 8 In order to make Seyon a little more accessable for those
  who are unfamiliar with X compilation/configuration, Muhammad Saggaf
  has put together a binary distribution with an install script for
  his version 1.7pl2 of the X comms program. The binaries are made
  with libc4.2 and X libs 2.1: these must be installed correctly on
  your system in order to use the binary.
  FTP:sunsite.unc.edu:/pub/Linux/Incoming/Seyon-1.7-linux-bin-tar.Z

- January 8 Pepe Flores Peters has uploaded Latex source and .dvi file
  for the Linux FAQ. It's the most beautiful FAQ he's ever seen :).
  FTP:tsx-11.mit.edu:/pub/linux/docs/linux-faq.tex.Z 
                                     linux-faq.dvi.Z

- January 8 Ed Carp has announced that he is working on a pre-ALPHA
  release of the Linux curses library with support for function and
  arrow keys (hooray!) and ACS support (???). Send mail to Ed at
  erc@apple.com if you would like a source copy ( ~100k compressed).

- January 8 Robert Chen has ported the standard BSD C shell to Linux
  for those who don't like bash, tcsh, zsh, rc, pdksh or ...
  FTP:sunsite.unc.edu:/pub/Linux/Incoming/csh526a.tar.Z

- January 9 Bradley E. Smith announced that he was able to get SUIT up
  and running under Linux and asks if anyone is interested in having
  him upload it to a Linux site.

- January 9 Bradley E. Smith posts README for SUIT - The Simple User
  Interface Toolkit (thanks Bradley!)
   
  "SUIT is a library of interface tools developed at the University of
  Virginia to help C programmers create sophisticated mouse based
  interfaces without the lengthy learning period associated with
  traditional user interface toolkits. Ease of learning and fast ramp up
  time is central to SUIT's design. The SUIT tutorial is designed to
  make the user productive in under two hours".



        /* ---- How Jump Tables Work, by Eric Youngdale ----- */



Question:
  What's the business with jump tables? I think jump tables refer to
  indirect addressing so that you can have fixed entry points to libraries
  while still be able to change the implementation. Why is there the other
  alternative, and is it still supported?

The kernel reserves the address space from 0x60000000 to 0xc0000000 for shared
libraries and each library is assigned an address ahead of time.  At the start
of each shared library is basically a series of jump instructions and these
jump off to each of the routines within libc.  When there is an upgrade to
libc, the jump instructions remain at the same address even though the actual
functions move around as required.

Before we had the jump tables, programs were linked in such a way that you
would call the function directly.  The problem with this was that with each new
version of the library the functions would be at different addresses, and you
had to relink when you went to a new version of the library.  These are called
"Classic" libraries, and are still supported and used (X11 libraries for
example).  X was too hard to jumpify with the old library building tools, and
the libraries change fairly infrequently so at the time it was decided that X
remain a classic library.


Question:
  What is the shared library resolution mechanism? I would think that at
  run time the the library with matching major number and highest minor
  number would be selected. Seeing people link and copy the libraries to
  different names and having had problems with programs that required 4.1,
  not 4.2, it seems this isn't the case. Why? What's the use of jump
  tables, if you cannot use old programs with newer libraries? How do I
  know, if a new library is compatible with an older one (modulo bugs)? Is
  there some internal version number in the library, or is it all in the
  name?

        Each library reference contains a couple of bits of info.
First of all there is a filename that will be opened and is assumed to
contain the library.  Secondly, the version number of the library that
the program was linked to is also stored.  At startup time, kernel
maps the image of the sharable library into your address space, and
then it compares the version numbers to make sure that everything is
compatible.  For a jump table library, the startup code verifies that
the major number is the same, and that the minor number is >= the
minor number of the library that the program was linked to.  If there
are changes in the jump table library library that would make it
impossible to have binary compatibility, then the major number should
have been incremented and the minor number should be reset to 1 (0?).
The filename to be opened is usually in the form /lib/libc.so.4 in the
case of libc, and standard usage is that libc.so.4 be a symlink or a
copy of the version of libc that you want to use.

        In the case of classic libraries the version number matching
is a little different.  Since there is no binary compatibility from
one version to the next, both the major and number of the versions
must match.

        If there are images out there that explicitly ask for /lib/libc.so.4.1
instead of /lib/libc.so.4, then I think that this is in error.  The image was
probably linked to some prototype version of libc before the final release.

        It turned out that there were some changes in libc 4.2 to regex which
broke sed, recompiling sed seemed to fix the problem.

        The future of sharable libraries under linux looks rosy indeed.  A new
set of tools has been developed which makes the generation of a sharable
library pretty foolproof, and it is possible that these will be used to jumpify
the next version of the X libraries.  Once this has been done you will simply
be able to slip in a new version of the shared X library and you will still be
able to run your old programs, except this time using the new library.

        Consideration is also being given to some form of dynamic linking, and
It is possible that at some point in the future this will be a part of the
standard linux libraries.  There is a working prototype which is currently
being evaluated which may be used, or it may take the form of some other scheme
that has yet to be developed.  With the prototype of dynamicly linked
libraries, the changes are piggybacked on top of the existing jump table
libraries, so it may be possible for old binaries to run with the new libraries
(without any dynamic linking, however).


***** Good Answers

I think that the MOST FREQUENTLY ASKED FREQUENTLY ASKED QUESTION is
probably "Where is /usr/include/linux and /usr/include/asm?"  or "Why
won't my new kernel source compile without errors?", etc. 

Answer: These directories exist as symbolic links to the online linux
kernel source found (usually) in /usr/src/linux/include/linux/* and
/usr/src/linux/include/asm/*. Do:
  
   ln -fs /usr/src/linux/include/linux /usr/include/linux
   ln -fs /usr/src/linux/include/asm /usr/include/asm

to create the symlinks. OR ELSE! It's a good idea to keep kernel
source on  your system because the header files are needed for
compilations other than the kernel.

From owner-linux-activists@joker.cs.hut.fi Sun Jan 17 20:22:05 1993
Status: RO
X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil]
	["9747" "Sun" "17" "January" "1993" "20:04:58" "+0200" "Denise Tree" 
"tree@midget.towson.edu " nil "223" "Linux News #11 ASCII" "^From:" nil nil "1"])
Received: from joker.cs.hut.fi by hutcs.cs.hut.fi with SMTP id AA12713
  (5.65c8/HUTCS-S 1.4 for < arl@cs.hut.fi>); Sun, 17 Jan 1993 20:22:02 +0200
Received: from joker.cs.hut.fi by niksula.hut.fi id <61772-12>; 
Sun, 17 Jan 1993 20:20:28 +0200
Received: from midget.towson.edu ([131.118.70.11]) 
by niksula.hut.fi with SMTP id <61772-1>; Sun, 17 Jan 1993 20:07:02 +0200
Received: by midget.towson.edu (5.57/Ultrix3.0-C)
	id AA09163; Sun, 17 Jan 93 13:05:26 -0500
X-Note1: Remember to put 'X-Mn-Key: LINUXNEWS' to your mail body or header
Message-Id: <9301171805.AA09163@midget.towson.edu>
Sender: owner-linux-activists@joker.cs.hut.fi
From: tree@midget.towson.edu (Denise Tree)
To: linux-activists@joker.cs.hut.fi
Subject: Linux News #11 ASCII
Date: Sun, 17 Jan 1993 20:04:58 +0200
X-Mn-Key: LINUXNEWS



         


                          L i n u x  N e w s 

           A summary of the goings-on in the Linux community
		
	            Issue #11 Jan 10 to Jan 17

                 Mottomme: "Hackeroida ja Auttaa"





***** For ASCII Readers

This ASCII version of Linux News was produced by running the TeX 
version through detex.el. I'm sorry if it seems a little rough...
I put all my efforts into the typeset copy! I have a couple of ideas to
improve this .... I think I'll do the ASCII first and paste it into
the TeX wrapper. I tried dvi2tty but I think it may have become
confused by the double column stuff: it wasn't as good as the detex
method. Lastly, the best idea may be to write a good awk filter, but I
must find time to learn awk. Any suggestions are welcome of course.


***** My Two Cents

Well it's here and it's cool  it's the TeX LiNuX NEWS!
As Linus said about the "Loading...." display incorporated in the
0.12 kernel, "Run, don't walk to see this". I've been playing around
with TeX  for a little while and now with  Linux News I have a
wonderful excuse to really dig in and learn it. The two column format
and lots of great macros are all from Hunter Goatley's sample newsletr.tex
file and the sample newssamp.tex which is included in the 
/usr/TeX/lib/tex/inputs directory of the  distribution. These
formatting macros and examples make it simple to produce a pretty nice
looking newsletter without really  knowing TeX. My other reference
is Michael Doob's  Gentle Introduction to TeX, which is just
great for getting started and, very importantly,  it's free. I
recommend using emacs and Kresto Thorup's auc-tex elisp package from 
the elisp archive at Ohio State. If you use X then you can use xdvi to
preview documents and voil'a....  typeset quality hardcopy. 

TeX is one of those things that people like to get religeous about it
seems; they either love it or they hate it. I love it. Non-programmers
may gasp when they see the source to a  document but I don't
think it's any more bewildering than any of the large wysiwyg
packages. Of course, I admit to having a marked aversion to word
processors in general, when I was a MS-Dos user I did all my
work with a nice little editor called Qedit and a bunch of add--in
macros. The point I'm making (Ah hah!) is this: if you
are new to text manipulation under *nix, go ahead and try TeX, it's
really not all that hard to get started, despite what you may have heard.  
Be careful to use 's flexibility and fonts with  moderation 
though or you'll end up sounding like Haley Mills on a capucino bender. 



***** Announcements

-  January 7 Overlooked last issue was Anthony Rumble's
announcement of a new modem server which sports modem initialization,
binary lock files, locked speed connection or follow connect speed,
etc. 
FTP:sunsite.unc.edu:/pub/Linux/ 
 Incoming/mdm.2.05.sh.Z

-  January 10 -- Muhammad Saggaf announced Seyon 1.74 today, a
BETA version which supports speeds up to 115200 bps.  
FTP:sipb.mit.edu:/pub/seyon/new-beta

-  January 10 -- Mika Liljeberg has uploaded binaries and diffs
for tcsh-6.03, the enhanced C type shell for Linux. A patch is
included to help with problems with POSIX job control. Compiled with
gcc2.3.3  
FTP:nic.funet.fi, tsx-11.mit.edu and sunsite.unc.edu  

-  January 10 The new net FAQ is now available. Phil says he
will revise to include setup for standalone sans network card.  
FTP:sunsite.unc.edu:/pub/Linux/Incoming/ 
 faq-net-0.99.2 

-  January 11 -- Rik Faith has uploaded new manpages to tsx-11
including fdisk.8, login.1, rdev.8, shutdown.8, update.8, and others.
 FTP:tsx-11.mit.edu: rik-man.tar.Z

-  January 11 Peter MacDonald announced a new SLS 99pl2 which will
completeley upgrade parts 'a', 'b' and 'c' of the distribution. Peter
remarks that this is a massive upgrade which includes gcc2.3.3 and
libc 4.2. Lpr, fixed Minicom, system V init, emacs info, and shadow
passwd are also there.The kernel includes the selection patches to
enable mouse cut and paste in virtual consoles and also the ipcbeta
patches for interprocess communication and shared memory. X11 will not
be upgraded until Xfree86 1.2 is ready. 
FTP:tsx-11.mit.edu:/pub/linux/SLS

-  January 12 -- Mike Jagdis has uploaded bootsys3.taz, a SYSV
boot environement and init which supports run levels, ctrl-alt-del
trapping, and more. Needs libc 4.2. Docs, manpages and the all
important example scripts are provided! 
FTP:tsx-11.mit.edu, nic.funet.fi, sunsite.unc.edu: 
 bootsys3.taz

-  January 12 Lars Wirzenius reminds us  one last time that the
crossposting of articles from comp.os.linux.announce to comp.os.linux
will cease ``around thursday (in some unspcified timezone)''. If you
don't have news access and can't improve the situation, join the
ANNOUNCE channel on linux-activists. C.o.l.a is gatewayed to Fidonet
as the LNXMANAGE area.

-  January 12 Nigel Gamble announced that he has written an
interrupt-- driven printer driver. 
FTP:tsx-11.mit.edu:/pub/linux/ALPHA 
 /lpirq.1.tar.Z

-  January 12 Muhammad Saggaf has released Seyon 1.8 which
incorporates a revised transfer, protocol window, dialing directory,
fallback resources (no app-defaults file needed), complete and updated
man page and speed support for 56700 and 115200 bps. Many other
improvements! 
FTP:sipb.mit.edu:/pub/seyon   

- January 13 Rick Sladkey has uploaded a new mount package for
Linux. Doug Quale's mount/umount supports NFS and understands how to
deal with non-device mounts like the /proc fs. An NFS man page is also
included. 
FTP:sunsite.unc.edu:/pub/Linux/Incoming/ 
 mount-0.99.2.tar.Z 
tsx-11.mit.edu:/pub/linux/ALPHA/NFS/ 
 mount-0.99.2.tar.Z

-  January 13 Tommy Frandson has released version 1.1 of  VGAlib - the VGA
graphics library for Linux. Supports 16 and 256 color modes,
alternates between text and graphics mode, text mode restorationn,
tseng et4000 color modes and monochrome 640x480 mode. Note: the
included { runx/} program may be used by those who have text mode
restoration problems after X is quit.
FTP:sunsite.unc.edu:/pub/Linux/Incoming/(???)

  January 13 Thomas Dunbar announced hp2xx binary and docs:
``The `hp2xx' program is a versatile tool to convert vector-oriented
graphics data given in Hewlett-Packard's HP-GL plotter language into a
variety of popular both vector- and raster-oriented graphics formats.
   The various supported output formats include Encapsulated PostScript
(EPS), MetaFont, PCX, IMG, and several formats intended to facilitate the
generation of graphics within TeX documents. In addition, `hp2xx'
output is printable on the HP Laserjet/Deskjet printer series, and it
may be used as a HP-GL previewer on many platforms, e.g. X11.'' 
FTP:tsx-11.mit.edu:/pub/linux/packages/TeX/ 
 hp2xx.taz

- January 13 Linus sent 0.99 patchlevel 3 to nic.funet.fi:
"Still no 1.0 - I have had a couple of reports of problems, so I'll make
yet another 0.99 release.  The diffs (against 0.99.2) and complete
source can be found at nic.funet.fi: pub/OS/Linux/PEOPLE/Linus as usual,
and will probably show up at the other sites pretty soon. 
0.99.3 contains no real new features, but the diffs are pretty big
anyway (100kB+ compressed): various things have moved around a bit and
there are a lot of minor changes.  The changes include (but are not
limited to): 
 - the math emulator code now also understands the unofficial codes (in
   case somebody followed the ML math emulator thread).  I'd be
   interested to hear whether ML now works with the emulator. 
 - various SCSI driver changes
 - some re-organization of the tty open/close code to remove a few race
   conditions.
 - interrupt handling rewrites (two-level interrupt code cleanups)
 - the serial drivers are tytso's alpha-drivers: they aren't quite
   completed, but as they need the interrupt handling patches to get
   ready, this is probably the least traumatic way of doing it. 
 - some more minor keyboard driver changes (mostly taking advantage of
   the two-level interrupts)

+ a lot of other minor changes.  I once more hope people will try it
out, and report any problems or successes to me. 
Known problems:
 - there seems to be something weird going on in the ST-0x driver with
   some scsi disks. 
 - tcp/ip is reportedly still not quite stable, and I can't even test it
   out.
NOTE! The DMA functions have changed for the high DMA channels - all DMA
functions now take their arguments as the number of bytes instead of the
old way of using bytes for ch 0-3 and words for ch 5-7.  This might lead
to problems with the SoundBlaster driver, which may need editing. ''

-  Ed Carp has uploaded a patch to Mailpak-1.4 that fixes a
problem with { cu/} not setting the ports correctly with the
``--e'' or ``--o'' switches. 
FTP:sunsite.unc.edu:/pub/Linux/Incoming/ 
 /mailpak-1.4/uucp.patch.1

-  January 14 Kenneth Osterberg has a new XView port ready which
are compiled with gcc2.3.3 and libc4.2. The Open Look Virtual Window
Manager is also now included (!!!) and DIRMENU and WINMENU are now
fixed. UIT, the tool/class library for C++ programmers is there also. 
FTP:tsx-11.mit.edu:/pub/linux/binaries/ 
 /usr.bin/usr.bin.X11/xview3L3.tar.Z

- January 16 Bradley E. Smith has uploaded SUIT 2.3 to sunsite.
It is an interface toolkit for X. 
FTP:sunsite.unc.edu:/pub/Linux/Incoming


***** Bye

I'm amazed at the popularity of Linux News...   thanks to
all who sent mail, motto translations and even postcards. I spent so
much time on this I wasn't able to answer everyone and there are some
missing articles in this issue. All in all though, I think it turned
out  positively swimmingley! As usual, comments, submissions,
suggestions etc. to: 
{tree@cs.jhu.edu} 
{tree@midget.towson.edu}

{{--- { Happy Hacking} ---}
		{to everyone!}}

From owner-linux-activists@joker.cs.hut.fi Sun Jan 17 20:46:37 1993
Status: RO
X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil]
	["12437" "Sun" "17" "January" "1993" "20:08:18" "+0200" "Denise Tree" 
"tree@midget.towson.edu " nil "282" "Linux News #11 TeX" "^From:" nil nil "1"])
Received: from joker.cs.hut.fi by hutcs.cs.hut.fi with SMTP id AA12768
  (5.65c8/HUTCS-S 1.4 for < arl@cs.hut.fi>); Sun, 17 Jan 1993 20:46:34 +0200
Received: from joker.cs.hut.fi by niksula.hut.fi id <62109-6>; 
Sun, 17 Jan 1993 20:45:11 +0200
Received: from midget.towson.edu ([131.118.70.11]) 
by niksula.hut.fi with SMTP id <61772-9>; Sun, 17 Jan 1993 20:10:12 +0200
Received: by midget.towson.edu (5.57/Ultrix3.0-C)
	id AA09167; Sun, 17 Jan 93 13:08:46 -0500
X-Note1: Remember to put 'X-Mn-Key: LINUXNEWS' to your mail body or header
Message-Id: <9301171808.AA09167@midget.towson.edu>
Sender: owner-linux-activists@joker.cs.hut.fi
From: tree@midget.towson.edu (Denise Tree)
To: linux-activists@joker.cs.hut.fi
Subject: Linux News #11 TeX
Date: Sun, 17 Jan 1993 20:08:18 +0200
X-Mn-Key: LINUXNEWS



------------------------------ cut here --------------------------
%% -------------------- Linux News # 11 TeX version ------------ %%
% Hunter Goatley's fine NEWSLETTER_FORMAT.TEX macros were used to %
% do the fancy stuff in this newsletter... check it out.          %
% --------------------------------------------------------------- % 
\ifx\undefined\eoa\input newsletr \fi
\font\titlefont=cmr17 scaled\magstep 5
\font\mottofont=cmr12
\font\littlefont=cmbx5

\pageheaderlinefalse   \pagefooterlinetrue % I want a header line but
					   % not on the title page
\evenpageheader{}{}{}
\oddpageheader{}{}{}
\evenpagefooter{Page \folio}{Linux News No.11}{January 17, 1993}
\oddpagefooter{Page \folio}{Linux News No.11}{Vol.\ 2\ \ No.\ 3}

% Linux script thingey made from the Latex script thingey
% Couldn't resist this, I'm sure Haley would really like it 
\def\LiNuX{{\rm L\kern-.15em\raise.8ex\hbox{i}\kern-.11em
    N\kern-.1667em\lower.5ex\hbox{U}\kern-.125emX}}

%% --------headline for non-titlepage from Gentle Intro --------- %%
% I want to make this a box with the \LiNuX NEWS logo CENTERED but I
% couldn't get it to work right. :-(

\def\linheading{%
    \vbox {\hrule%
        \line {\strut \vrule \quad {Linux News \farright
                                                      January 17, 1993}
              \hfil
              \quad
              \vrule}%
        \hrule}%
}
\newif \iftitlepage    \titlepagetrue
\headline=
  {\iftitlepage \hfil \global\titlepagefalse \else \linheading \fi}

\titlepagetrue

%% --------------------  headline for titlepage ------------------ %%
\newspage                           % setup macro for the page
\vskip 3pt 
\noindent
{\titlefont L i n u x \hskip .2 in   N e w s}
\vskip 3pt 
\hrule width 7 in height 1 pt
\smallskip
\hrule width 7 in
\vskip 4 pt 
\centerline{\mottofont Mottomme: ``Hakkeroida ja Auttaa''}   %
\vskip 4 pt
\hrule width 7 in
\vskip 2 pt
\noindent
Linux News Number 11 \farright {January 17, 1993}
\vskip 2 pt
\hrule width 7 in  
\vskip 7pt

\begindoublequotes	           % Handle double quotes
\ignoreunderfill                   % Ignore undervfill errors
\parskip=0pt                       % Don't skip between paragraphs
\parindent=18pt                    % Indent paragraphs 18pt
\rm                                % Use tenpoint roman

\begincolumns{2}                   % macro for double columns

\definefigs{3}        %  Reserve boxes for up to 3 pages of figures.



%% ------------------------- first article --------------------------- %%

\centerline{\bf My Two Cents}
\vskip 4 pt
\noindent
Well it's here and it's cool \dots\ it's the \TeX\ \LiNuX{} {\sl NEWS\/!}
As Linus said about the ``Loading \edots\/''\/ display incorporated in the
0.12 kernel, ``Run, don't walk to see this''. I've been playing around
with \TeX\ for a little while and now with {\sl Linux News\/} I have a
wonderful excuse to really dig in and learn it. The two column format
and lots of great macros are all from Hunter Goatley's sample newsletr.tex
file and the sample newssamp.tex which is included in the 
/usr/TeX/lib/tex/inputs directory of the \TeX\ distribution. These
formatting macros and examples make it simple to produce a pretty nice
looking newsletter without really {\it knowing\/} \TeX{}. My other reference
is Michael Doob's {\sl Gentle Introduction to \TeX\/}, which is just
great for getting started and, very importantly, {\it it's free\/}. I
recommend using emacs and Kresto Thorup's auc-tex elisp package from 
the elisp archive at Ohio State. If you use X then you can use xdvi to
preview documents and voil\'a \edots\/typeset quality hardcopy. 

\TeX\ is one of those things that people like to get religeous about it
seems; they either love it or they hate it. I love it. Non-programmers
may gasp when they see the source to a \TeX\ document but I don't
think it's any more bewildering than any of the large wysiwyg
packages. Of course, I admit to having a marked aversion to word
processors in general \dots\/when I was a MS-Dos user I did all my
work with a nice little editor called Qedit and a bunch of add--in
macros. The point I'm making ({\it Ah hah\/!}) is this: if you
are new to text manipulation under *nix, go ahead and try \TeX{}, it's
really not all that hard to get started, despite what you may have heard.  
Be careful to use \TeX's flexibility and fonts with  moderation 
though or you'll end up sounding like Haley Mills on a capucino bender. \eoa

\articlesep
\coltitle{\centerline{--- Announcements ---}\break
		\centerline{The week in c.o.l. and c.o.l.a}}


%% ------------------------ announcement stuff ---------------------- %%
% Use dotitem macros to format Announcements

\bgroup                          % Start a new group to keep local
\listindent{2pt}\beginlist

\dotitem January 7 Overlooked last issue was Anthony Rumble's
announcement of a new modem server which sports modem initialization,
binary lock files, locked speed connection or follow connect speed,
etc. \par
FTP:sunsite.unc.edu:/pub/Linux/ \par
\farright Incoming/mdm.2.05.sh.Z

\dotitem January 10 -- Muhammad Saggaf announced Seyon 1.74 today, a
BETA version which supports speeds up to 115200 bps. \par 
FTP:sipb.mit.edu:/pub/seyon/new-beta

\dotitem January 10 -- Mika Liljeberg has uploaded binaries and diffs
for tcsh-6.03, the enhanced C type shell for Linux. A patch is
included to help with problems with POSIX job control. Compiled with
gcc2.3.3 \par 
FTP:nic.funet.fi, tsx-11.mit.edu and sunsite.unc.edu  

\dotitem January 10 The new net FAQ is now available. Phil says he
will revise to include setup for standalone sans network card.  \par
FTP:sunsite.unc.edu:/pub/Linux/Incoming/ \par
\farright faq-net-0.99.2 

\dotitem January 11 -- Rik Faith has uploaded new manpages to tsx-11
including fdisk.8, login.1, rdev.8, shutdown.8, update.8, and others.
\par FTP:tsx-11.mit.edu: rik-man.tar.Z

\dotitem January 11 Peter MacDonald announced a new SLS 99pl2 which will
completeley upgrade parts 'a', 'b' and 'c' of the distribution. Peter
remarks that this is a massive upgrade which includes gcc2.3.3 and
libc 4.2. Lpr, fixed Minicom, system V init, emacs info, and shadow
passwd are also there.The kernel includes the selection patches to
enable mouse cut and paste in virtual consoles and also the ipcbeta
patches for interprocess communication and shared memory. X11 will not
be upgraded until Xfree86 1.2 is ready. \par
FTP:tsx-11.mit.edu:/pub/linux/SLS

\dotitem January 12 -- Mike Jagdis has uploaded bootsys3.taz, a SYSV
boot environement and init which supports run levels, ctrl-alt-del
trapping, and more. Needs libc 4.2. Docs, manpages and the all
important example scripts are provided! \par
FTP:tsx-11.mit.edu, nic.funet.fi, sunsite.unc.edu: \par
\farright bootsys3.taz

\dotitem January 12 Lars Wirzenius reminds us  one last time that the
crossposting of articles from comp.os.linux.announce to comp.os.linux
will cease ``around thursday (in some unspcified timezone)''. If you
don't have news access and can't improve the situation, join the
ANNOUNCE channel on linux-activists. C.o.l.a is gatewayed to Fidonet
as the LNXMANAGE area.

\dotitem January 12 Nigel Gamble announced that he has written an
interrupt-- driven printer driver. \par
FTP:tsx-11.mit.edu:/pub/linux/ALPHA \par
\farright /lpirq.1.tar.Z

\dotitem January 12 Muhammad Saggaf has released Seyon 1.8 which
incorporates a revised transfer, protocol window, dialing directory,
fallback resources (no app-defaults file needed), complete and updated
man page and speed support for 56700 and 115200 bps. Many other
improvements! \par
FTP:sipb.mit.edu:/pub/seyon   

\dotitem  January 13 Rick Sladkey has uploaded a new mount package for
Linux. Doug Quale's mount/umount supports NFS and understands how to
deal with non-device mounts like the /proc fs. An NFS man page is also
included. \par
FTP:sunsite.unc.edu:/pub/Linux/Incoming/ \par
\farright mount-0.99.2.tar.Z \par
tsx-11.mit.edu:/pub/linux/ALPHA/NFS/ \par
\farright mount-0.99.2.tar.Z

\dotitem January 13 Tommy Frandson has released version 1.1 of
 VGAlib - the VGA
graphics library for Linux. Supports 16 and 256 color modes,
alternates between text and graphics mode, text mode restorationn,
tseng et4000 color modes and monochrome 640x480 mode. Note: the
included {\it runx\/} program may be used by those who have text mode
restoration problems after X is quit.\par
FTP:sunsite.unc.edu:/pub/Linux/Incoming/(???)

\dotitem  January 13 Thomas Dunbar announced hp2xx binary and docs:
``The `hp2xx' program is a versatile tool to convert vector-oriented
graphics data given in Hewlett-Packard's HP-GL plotter language into a
variety of popular both vector- and raster-oriented graphics formats.
   The various supported output formats include Encapsulated PostScript
(EPS), MetaFont, PCX, IMG, and several formats intended to facilitate the
generation of graphics within TeX documents. In addition, `hp2xx'
output is printable on the HP Laserjet/Deskjet printer series, and it
may be used as a HP-GL previewer on many platforms, e.g. X11.'' \par
FTP:tsx-11.mit.edu:/pub/linux/packages/TeX/ \par
\farright hp2xx.taz

\dotitem January 13 Linus sent 0.99 patchlevel 3 to nic.funet.fi:
``Still no 1.0 - I have had a couple of reports of problems, so I'll make
yet another 0.99 release.  The diffs (against 0.99.2) and complete
source can be found at nic.funet.fi: pub/OS/Linux/PEOPLE/Linus as usual,
and will probably show up at the other sites pretty soon. 
0.99.3 contains no real new features, but the diffs are pretty big
anyway (100kB+ compressed): various things have moved around a bit and
there are a lot of minor changes.  The changes include (but are not
limited to): \par
 - the math emulator code now also understands the unofficial codes (in
   case somebody followed the ML math emulator thread).  I'd be
   interested to hear whether ML now works with the emulator. 
 - various SCSI driver changes
 - some re-organization of the tty open/close code to remove a few race
   conditions.
 - interrupt handling rewrites (two-level interrupt code cleanups)
 - the serial drivers are tytso's alpha-drivers: they aren't quite
   completed, but as they need the interrupt handling patches to get
   ready, this is probably the least traumatic way of doing it. 
 - some more minor keyboard driver changes (mostly taking advantage of
   the two-level interrupts)

+ a lot of other minor changes.  I once more hope people will try it
out, and report any problems or successes to me. 
Known problems:
 - there seems to be something weird going on in the ST-0x driver with
   some scsi disks. 
 - tcp/ip is reportedly still not quite stable, and I can't even test it
   out.
NOTE! The DMA functions have changed for the high DMA channels - all DMA
functions now take their arguments as the number of bytes instead of the
old way of using bytes for ch 0-3 and words for ch 5-7.  This might lead
to problems with the SoundBlaster driver, which may need editing. ''

\dotitem Ed Carp has uploaded a patch to Mailpak-1.4 that fixes a
problem with {\it cu\/} not setting the ports correctly with the
``--e'' or ``--o'' switches. \par
FTP:sunsite.unc.edu:/pub/Linux/Incoming/ \par
\farright /mailpak-1.4/uucp.patch.1

\dotitem January 14 Kenneth Osterberg has a new XView port ready which
are compiled with gcc2.3.3 and libc4.2. The Open Look Virtual Window
Manager is also now included (!!!) and DIRMENU and WINMENU are now
fixed. UIT, the tool/class library for C++ programmers is there also. \par
FTP:tsx-11.mit.edu:/pub/linux/binaries/ \par
\farright /usr.bin/usr.bin.X11/xview3L3.tar.Z

\dotitem January 16 Bradley E. Smith has uploaded SUIT 2.3 to sunsite.
It is an interface toolkit for X. \par
FTP:sunsite.unc.edu:/pub/Linux/Incoming
\endlist
\egroup
% -------------------- end Announcement stuff ------------------------% 
\articlesep
\noindent
I'm amazed at the popularity of \LiNuX{} {\sl NEWS \/} \dots thanks to
all who sent mail, motto translations and even postcards. I spent so
much time on this I wasn't able to answer everyone and there are some
missing articles in this issue. All in all though, I think it turned
out {\sl positively swimmingley\/!} As usual, comments, submissions,
suggestions etc. to: \break
\centerline{tree@cs.jhu.edu} \par
\centerline{tree@midget.towson.edu}
\articlesep
\coltitle{\centerline{--- {\bf Happy Hacking} ---}\break
		\centerline{to everyone!}}

\bye