SMOLNET PORTAL home about changes
Linux Journal
Interview with Patrick Volkerding
Fetched from https://www.linuxjournal.com/article/2750 on 2021-10-05

   by Phil Hughes
   on April 1, 1994

   Linux Journal: First I would like to find out a little about you. How
   old are you?

   Pat: I'm 27.

   Linux Journal: What you do for work, school, etc?

   Pat: For school, well.... I finally got my BS in computer science from
   Moorhead State University last Spring. On the 8 year plan, actually. I
   started out in computer engineering at Boston University in `85, did
   that for 2 years, and then took a year off before transferring into the
   CS program at MSU.

   I just recently got a job for a San Francisco-based company making
   medical archiving systems controlled by Linux boxes. It's been pretty
   interesting work.

   Linux Journal: I am looking for articles on the commercial use of
   Linux. I would be real interested in an article on what you are doing
   there.

   What you do for fun?

   Pat: I do all kinds of things for fun. Linux is my big fun project
   right now - gets pretty crazy sometimes trying to keep up with all of
   the development going on; for instance, last week the new C libraries,
   GCC, and kernel were all released within a couple days of each other.
   Luckily, I like keeping my machine current. Judging from the mail I get
   when things fall a bit behind, so does everyone else.

   Hmmmmm.... other things? Well, I like to brew my own beer. That was my
   big hobby until Linux began to demand more of my time. It's a fun
   process. My favorite part is firing up my 140K BTU burner and boiling
   it up for an hour or so. The aroma it releases when you throw the hops
   into the rolling boil is magnificent! The Homebrew Digest and
   rec.crafts.brewing were my big Internet hangouts before I came across
   Linux.

   I also love music, especially the Grateful Dead. I've gone to, oh... 75
   or so of their shows. The summers of `87 and `88 I followed the band
   all over the US in my `67 Firebird convertible. I've also got lots of
   portable recording equipment and tape the shows whenever I can. The
   Dead let their fans do this, which is pretty unique in the music world.

   I play guitar, too. I'm still waiting for Jerry [Garcia] to invite me
   up on stage. :^)

   Linux Journal: Another DeadHead? I've only gone to 30 or 40 shows. My
   first show was in 1974 and I have around 100 tapes from shows.

   Now, on to the real stuff.

   When did you first start working with computers?

   Pat: Way back in 1973 when I was just a kid, I went on a field trip
   with my class to the computer department at North Dakota State
   University. The room where they kept the machines totally amazed me -
   lots of big whirring machines with flashing lights all over the place
   and rows of those big drives with disk platters. One of the sysops
   showed me how to play Star Trek on a DecWriter teletype-style terminal.
   It was an instantaneous addiction.

   At the time, though, there was no way I could get a home computer. I
   don't even think such things existed, so I started getting interested
   in electronics, which was more accessible. I'd build logic gates out of
   relays and things like that. When the first personal computers like the
   TRS-80, Apple ][, and Atari 400/800 came out, I became a fixture in
   many of the stores that sold them. I couldn't afford one, but the store
   owners would let me hang out and use their machines. I taught myself
   BASIC and would write little store demo programs to ensure I'd stay
   welcome there.

   I got an Apple ][ Plus with a 300 baud AppleCat modem right around
   1980, when it was the hot machine. I used Apple as my only computer
   right up until 1990. I even had a C compiler and Unix-like operating
   system for it. It was nothing even resembling Linux, though.

   Linux Journal: When did you first start working with Linux? Pat: I
   first heard about Linux in late 1992 from a friend named Wes at a party
   in Fargo, North Dakota. I didn't download it right away, but when I
   needed to find a LISP interpreter for a project at school, I remembered
   seeing people mention clisp ran on Linux. So, I ended up downloading
   one of the versions of Peter MacDonald's SLS distribution. Linux
   Journal: Describe what Slackware is?

   Pat: Well, I guess I can assume we all know what Linux is. :^)
   Slackware consists of a basic Linux system (the kernel, shared
   libraries, and basic utilities), and a number of optional software
   packages such as the GNU C and C++ compilers, networking and mail
   handling software, and the X window system.

   Linux Journal: Why did you decide to do a distribution?

   Pat: That's a good one. I never really did decide to do a distribution.
   What happened was that my AI professor wanted me to show him how to
   install Linux so that he could use it on his machine at home, and share
   it with some graduate students who were also doing a lot of work in
   LISP. So, we went into the PC lab and installed the SLS version of
   Linux.

   Having dealt with Linux for a few weeks, I'd put together a pile of
   notes describing all the little things that needed to be fixed after
   the main installation was complete. After spending nearly as much time
   going through the list and reconfiguring whatever needed it as we had
   putting the software on the machine in the first place, my professor
   looked at me and said, "Is there some way we can fix the install disks
   so that new machines will have these fixes right away?". That was the
   start of the project. I changed parts of the original SLS installation
   scripts, fixing some bugs and adding a feature that installed important
   packages like the shared libraries and the kernel image automatically.

   I also edited the description files on the installation disks to make
   them more informative. Most importantly, I went through the software
   packages, fixing any problems I found. Most of the packages worked
   perfectly well, but some needed help. The mail, networking, and uucp
   software had a number of incorrect file permissions that prevented it
   from functioning out of the box. Some applications would coredump
   without any explanation—for those I'd go out looking for source code on
   the net. SLS only came with source code for a small amount of the
   distribution, but often there would be new versions out anyway, so I'd
   grab the source for those and port them over. When I started on the
   task, I think the Linux kernel was at around 0.98pl4 (someone else may
   remember that better than I do...), and I put together improved SLS
   releases for my professor through version 0.99pl9. By this time I'd
   gotten ahead of SLS on maybe half of the packages in the distribution,
   and had done some reconfiguration on most of the remaining half. I'd
   done some coding myself to fix long-standing problems like a finger bug
   that would say users had `Never logged in' whenever they weren't
   online. The difference between SLS and Slackware was starting to be
   more than just cosmetic.

   In May, or maybe as late as June of `93, I'd brought my own
   distribution up to the 4.4.1 C libraries and Linux kernel 0.99pl11A.
   This brought significant improvements to the networking and really
   seemed to stabilize the system. My friends at MSU thought it was great
   and urged me to put it up for FTP. I thought for sure SLS would be
   putting out a new version that included these things soon enough, so I
   held off for a few weeks. During this time I saw a lot of people asking
   on the net when there would be a release that included some of these
   new things, so I made a post entitled "Anyone want an SLS-like
   0.99pl11A system?" I got a tremendous response to the post.

   After talking with the local sysadmin at MSU, I got permission to open
   an anonymous FTP server on one of the machines - an old 3b2. I made an
   announcement and watched with horror as multitudes of FTP connections
   crashed the 3b2 over, and over, and over. Those who did get copies of
   the 1.00 Slackware release did say some nice things about it on the
   net. My archive space problems didn't last long, either. Some people
   associated with Walnut Creek CDROM (and ironically enough, members of
   the 386BSD core group) offered me the current archive space on
   ftp.cdrom.com.

   Linux Journal: Why did you call it Slackware?

   Pat: My friend J.R. "Bob" Dobbs suggested it. ;^) Although I've seen
   people say that it carries negative connotations, I've grown to like
   the name. It's what I started calling it back when it was really just a
   hacked version of SLS and I had no intention of putting it up for
   public retrieval. When I finally did put it up for FTP, I kept the
   name. I think I named it "Slackware" because I didn't want people to
   take it all that seriously at first.

   It's a big responsibility setting up software for possibly thousands of
   people to use (and find bugs in). Besides, I think it sounds better
   than "Microsoft", don't you?

   Linux Journal: Some of the people out here in Seattle call them
   MicroSquish. :-) I admit that I initially avoided going from SLS to
   Slackware because I didn't take the name seriously. But the feedback I
   heard on the Internet pointed out why I should take it seriously. What
   did you expect to happen with the distribution?

   Pat: I never planned for it to last as long as it has. I thought Peter
   MacDonald (of SLS) would take a look at what I was doing and would fix
   the problems with SLS. Instead, he claimed distribution rights on the
   Slackware install scripts since they were derived from ones included in
   SLS. I was allowed to keep what I had up for FTP, but told Peter I
   wouldn't make other changes to Slackware until I'd written new
   installation scripts to replace the ones that came from SLS. I wrote
   the new scripts, and after putting that much work into things I wasn't
   going to give up. I did everything I could to make Slackware the
   distribution of choice, integrating new software and upgrades into the
   release as fast as they came out. It's a lot of work, and sometimes I
   wonder how long I can go on for.

   Linux Journal: What sort of help have you received?

   Pat: Most recently, Savio Lam wrote the dialog program used to create
   the color installation menus on the latest release of Slackware
   (1.1.2). Ian Kluft put the smail package together for me. Vince
   Shakan's newspak collection of configuration scripts were very useful
   for compiling applications like elm and Taylor UUCP. Louis LaBash just
   contributed a kit to compile a version of perl with working IPC. Early
   on, Allen Gwinn sent me the lpd package. All the users that send me bug
   reports helped a lot, too. I especially like when they don't flame me
   too severely in the process.

   Other than a few key packages from development teams that I trust, like
   GNU GCC from H.J. Lu, or the XFree86 2.0 package, I compile nearly all
   of the software myself. There are still a few remaining bits of SLS in
   the package - you can spot them by looking for files with 1992 time
   stamps.

   Linux Journal: Do you have any idea of the number of copies of
   Slackware that might be in use today?

   Pat: Thousands, but it would be hard to estimate an exact count. I have
   no idea how many CDs have been pressed with Slackware on them, but I
   can think of four companies that have produced them. Harald T.
   Alvestrand, who is attempting to count Linux users, posted this
   estimate: I don't claim that these numbers are in any way unbiased.
   They are just the 240 machine descriptions that have arrived at the
   counter. Obviously, they give a slight bias towards net-oriented
   releases.

   See table

   Of the seven "unknown" ones, two were misspellings of slackware. There
   are biases in the summing too; one who listed "slackware, sls" got only
   the "slackware" part counted. At least, it is a datum.

   (Now for some wild speculation: If this is average, and 8000 LGX CDs
   have been sold, and 9 of them turn up here, that would mean that I have
   a return rate of 0.11 percent on LGX users. A similar return rate on
   the others would mean 218,000 machines in the Linux installed base. My
   statistics professor would flunk me for extrapolation.....)

   Linux Journal: Does Slackware have a future?

   Pat: I would like to think so. I really enjoy working with Linux, and
   have had a blast making a complete package like Slackware available and
   easy enough for beginners to install. Ian Murdock (of the Debian
   distribution) and I have tossed around the idea of a merger since last
   fall. It's possible that this could eventually happen.

   At this point, I've got some nice scripts that create packages,
   including the installation scripts that create the symbolic links.
   Other than answering my mail, it's not that hard to keep Slackware up
   to date. If I'm going to bother to keep my own machine current, I might
   as well be updating the packages on the FTP site at the same time.

   Linux Journal: Do you want/expect any commercial benefit from
   Slackware?

   Pat: I haven't accepted any so far. It would be nice to make money as a
   result of it, but not from selling the actual package. I'm not
   interested in going into the mail-order CD-ROM business or anything
   like that, but my experience with Linux has taught me a lot of valuable
   skills. It looks like the project has saved me from a life of COBOL.
   What more could I ask for than that?

   Linux Journal: Thanks for doing this. I think the readers are going to
   be real interested in this monthly interview column and I really want
   to get people from all walks of the Linux world interviewed.

   Pat: Sure!
.
Response: text/plain
Original URLgopher://gopher.unixlore.net/0/articles/historical-intern...
Content-Typetext/plain; charset=utf-8