Happy 25th Anniversary Slackware Linux
slackware.com
slackware.com
I eventually moved to Debian and its derivatives and now I only use Linux in a docker container or in a VM, but I’ll always look back on that time in my life fondly b/c it’s what shaped the basis for so much of my computing life. My career as an adult has had lots of pivots, but I can confidently say that I wouldn’t have my current day job if it weren’t for all the stuff being a Slackware user taught me 20 years ago.
Happy 25th, Slackware!
I took a bit of an odd path after Slackware, running OpenBSD as a desktop OS. I used Window Maker, and one tangential benefit was that none of my friends knew how to use my computer, so couldn't muck around with it much.
Now, I'm on macOS with the 2017 15 inch Touch Bar MacBook Pro. I like it actually (I only wish I could replace the keyboard and/or open it in case I get gunk inside it). Only because I never used the function keys and it's a neat little hackable toy (the touch bar that is). My escape is caps lock, so the esc key doesn't bother me. I'm spoiled and entrenched in the Apple, iOS, WatchOS eco system. I constantly think about getting another Thinkpad, probably daily.
I started using Slackware Linux in 1994. I was 12 and it was the best way to get a lot of software for free (I only cared about 'free as in beer' then).
Around 98ish, a friend and I made an extra buck by buying CheapBytes CDs in the US and and selling them relabeled in The Netherlands. Surprisingly our Tripod webpage is still online in its 90ies glory, with tiny screenshots ;):
But when I started the Infomagic Linux Developer's Resource CD-ROM sets were a big thing:
https://www.amazon.com/Linux-Developers-Resource-6-CD-Set/dp...
There was a new version every few months with multiple distributions and IIRC TSX-11 and sunsite.unc.edu. Of course, the Walnut Creek Slackware and FreeBSD sets were also great.
It was Slackware that gave me the opportunity to play with something UNIX like at home, but then as UI/UX focused developer I followed a different path of desktop friendly distributions, Red-Hat, Mandrake, SuSE, Ubuntu, to eventually settle in Windows/OS X on desktop systems.
But yeah, learned a lot. Knowing Linux deeply helped getting some of the projects that worked as jumping stone for something else.
IMHO, Slackware is close to the local maximum in the space of imperative distros. I think adding dependency resolution is the only thing it misses vs Arch or Void. But like those, it's barebones and it ships simple lean binary packages. Going back to Slackware was a brisk of fresh air when Ubuntu and friends got too complex. Sometimes things break, and it's hard to understand why due to the overwhelming amount of things they ship with.
There's nothing like having total control of what you are running, and Slackware is really good at this.
I think the future are functional distributions like NixOS or GuixSD. For many use cases, they are just ready for prime time. For others (e.g. R or Julia), where heavy patching / wrapping of packages is needed, there's still a bit of work to be done.
What do you mean it's missing dependency resolution? Do you need to install dependencies of packages manually?
But in the late 90s there was no Arch. Besides, the amount of libraries was an order of magnitude smaller, so it wasn't such a hassle.
Please, no! Having independent packages is a huge plus! I moved out of voidlinux because I could not install the X headers without python2, due to some silly "dependency".
My "hand-cranked modem" story: https://news.ycombinator.com/item?id=6576823
> To this day, whenever the network is slow, I twirl the mouse in little circles subconsciously.
I still do this, it's theraputic
Related article and discussion:
https://news.ycombinator.com/item?id=625957
http://web.archive.org/web/20140105042459/http://support.mic...
And of course help was available on the internet. On dialup. Which you couldn't get working without the modem.
Then the terror of getting the modem to dial from a terminal, using lynx to get some browsing going so i could figure out how to get some GUI going on the thing.
Finally, getting Wine to run CS 1.6 so I could play at LAN parties with my buddies. They all thought I was a wizard because I was running this strange OS.
I genuinely believed that gentoo was going to give my machine super powers because all the software was "compiled and optimised for my machine." Maybe that was a little off the mark, but a great learning experience!
Now everyone has a smartphone, so it's hard to replicate that feeling of being cut off from the net with just a printed manual and your determination to carry you through. Good times!
Obviously at this stage, a working X was a fantasy. You had your 6 ttys and that was it.
My first linux was redhat 5 from the CD on the back of a book - it didn't support my SIS 6326 card -- funny how I remember what graphics card I had 20 years ago, but have no idea what's in my desktop at the moment other than "some nvidia thing".
According to a post I can still find on usenet: "I got X running in 600*480 but the mouse pointer was corrupt, so they were close, but not close enough."
I assume I was dual-booting with windows 95 or 98 for my first year or so, at least until I got a better graphics card -- a Voodoo Banshee I think. I'd moved to debian by September 2000 though when I went to uni, and a year later when I saw in the Billenium with date running in an xterm.
> Now everyone has a smartphone, so it's hard to replicate that feeling of being cut off from the net with just a printed manual and your determination to carry you through
It's amazing how we used to survive without the sum knowledge of humanity available at our fingerprints.
At around the same time I had people show me various flavours of Linux with great enthusiasm. I was supposed to be impressed but I had SGI Irix plus applications for it. From my perspective I could not see the point of this 'toy operating system'. It was a bit like one of those cloned Chinese cars that we used to laugh about, with stupid names for programs that were sensibly named in real UNIX.
As a consequence I missed the boat and only started with Linux when Ubuntu came along.
"All the “legit” people were using Linux so I spent a week downloading the different packages for a Slackware install and put them all on 3.5” floppies only to have the install fail. I should mention that up until this point I had basically zero Linux experience. Luckily for me there was Cheap Bytes which was a site that would burn everything to a CD and mail it to you for a small fee. A few weeks later that old 133Mhz Windows 95 computer was a lean and mean Linux box. I can still remember the panic when I saw that “darkstar login” prompt come up. What the hell had I done? As I said earlier, I was all in."
Nice to see another Linux Microsoftie on here as well!
Switching to a different brand meant my only remaining problems were:
- the time it took to install by switching out all those floppies
- having to wait overnight for a kernel recompile whenever I added new hardware (not that often, but the memory is strong because those were the exact times I didn't want to have to wait)
- not really knowing why I wanted to use Linux, apart from thinking it would be cool to have a web server running in my room (this was back in 1994)
I'm leaning towards FreeBSD lately, and when it's Linux at work it's necessarily RHEL due to company standardization etc, but Slackware is where the heart is, and will always be.
My thanks for all their efforts. I learned a lot about Linux from playing around (poorly) with the distro. We've come a long way since then (the 90's). Happy Anniversary!
Slackware had a very nice and straight forward installation procedure considering I was 16 at that time and all comcepts were self learned.
The 'package' manager was as simple as possible: packages were tgz files that were just unzipped to /.
The real problems I had was with my (ISA) sound card and my modem: I rember that I had to boot windows first for the sound card to set up and get the proper IRQ/DMA and them hot reboot to linux. For the modem because of how the telecom provided in Greece worked (no dialtone) I had to configure it to use ATX3DT instead of ATDT to call a number.
All these took me weeks of research but were resolved to great excitement!
Finally, after a couple of months using linux and accessing various IRC channels through the cool BitchX client I executed an innocent looking binary I was sent over. I was running everything as root of course...
You probably can understand what happend then :/
Although I knew (some) of the risks of executing binary acquired binaries in Windows I thought that with linux I was invincible. The good thing was that I noticed strange commands in the root's history (the attacker wasnt that good after all) and I immediately formatted the drive.
That incident kept me away from linux for a couple of years until I felt more confident for my security skills!
There were CD-ROM variants, but this was about the time EIDE support was still being added, so only those lucky SCSI owners could actually take advantage of it.
It was lean, nimble, skeletal almost. No frills, just perfect. My Athlon just flew with it - something I would never experience with Mandrake or RedHat! The (lovely) price to pay was that you would have to learn more about the internals. I would pay that price time and again!
And though I eventually moved to Debian (because, again, of the packaging system) I very fondly admit Slackware was my first true love.
Thanks for all you taught me, Slackware.
and
https://www.linuxquestions.org/questions/slackware-14/donati...
If anyone is still monitoring this thread, it transpires that Patrick Volkerding, the BDFL and main developer of Slackware, is having financial problems.
Moderators: I think this story would be of interest to HNers because of its similarities with the OpenBSD situation some years ago, and the issue of how to fund open source/free software projects generally
And finally, when it all worked - playing DOOM which actually performed better than on Windows.
EDIT: Wow, Wine is really old.
As a new slackware user, I see the following advantages
1. no systemd
2. really minimal bare system: running htop shows less than 10 processes running (including those of root)
3. simple package management with no dependencies: a "package" is just a tgz file that you decompress into your filesystem
4. very up to date binary packages (e.g., there are just few days between the release of a new gcc version and its availability as a slackware package).
I have spent most on my life on debian and ubuntu, and I cannot imagine going back to them. Other distributions that I like are voidlinux (but unfortunately it has automatic package dependences, that limit my freedom too much) and dragonflybsd, which has also very modern packages.
I did throw out the last of my floppies many years ago, though!
I've moved on to MacOS for work and Arch Linux for home but Slackware will always have a special place as my intro to Linux and understanding what actually goes on beneath the surface on a computer.
I can't count the number of late-night hours I spent in high school learning about Linux and playing DroidBattles on a second-hand, beat-up Toshiba Portégé running Slackware.
Slackware was my first linux. I still vividly remember walking back and forth from the computer lab of sun machines, clutching my 3.5" floppies, hoping I had written out the data without any "block errors". At the time, I had no clue how I could check before hand without going through the install. it took more trips than i care to admit. :D
Fondest slackware memory is installing the media to a Syquest Ezflyer -- but I needed to boot with a bleeding edge linux 2.2 kernel to recognize the parallel port hard drive!
I think openSUSE was once upon a time based off of Slackware, it's since diverged greatly. openSUSE is one of my favorite modern distros outside of the Debian based ones.
Used it until Stampede Linux came out. (Them Pentium optimizations were important!)
Thanks Slackware and everyone involved.
Our ways have parted, but it is nice to still see it around.
Happy Birthday and kudos to all those that still keep it alive.
RedHat4 (not RHEL, ~1998), Slackware, Gentoo, Ubuntu, Debian
Honestly, cut my teeth on Slack - loved it, but now debian is my mainstay.
I used Slackware only for a short while before moving to FreeBSD, but I really loved its simplicity back then!
Thank you Patrick and co.
Well that's a ridiculous generalization to make. There are many solid distros that are none of that (e.g. Gentoo, Arch/Parabola, Debian, LFS, just to name a handful)
I'm glad you brought up this distribution. I think when we see more and more go the Docker route, we'll see more minimalist hosted systems that are Void or Alphine for hosting containers and container schedulers.
When I started university, I had a P3 667Mhz that booted Windows 98, Windows 2000, Slackware and BeOS 5. It used the BeOS bootloader because it was the most colorful.