Slackware 3.0 or 3.1 was my first Linux distro. I remember spending many hours tweaking my XF86Config file to get my Diamond Stealth64 video card working, while worrying about the comment in the config about how the Vsync and Hsync params could cause your monitor to smoke if specified incorrectly...
I also remember in 1999, while installing servers with it, that you had to be careful to lot boot it on an open internet connection without first securing it. The number of running network server daemons the distros of the day started with is sort of mind-boggling now, and since inetd made it as simple as writing a shell script, there wasn't necessarily a lot of thought put into security. This, of course, wasn't a problem limited to Slackware.
Congrats to the Slackware team! I've been following the change logs so I was eager to see this release!
Still my favorite operating system after many years. :)
Simplicity (not to be confused with ease of use) and stability. Slackware's one of the easiest to understand distros around, from the boot sequence to service and user management.
Not much is done for you, but nothing is hidden from you. As such, it takes work, but it rewards the user with the feeling of knowing the full system.
Rock-solid stability. Even running the -current (development) version, I've not seen any show-stopping bugs. The bugs I do see are all upstream, and are patched quickly by Pat and the Slackware team. If you are masochistic and enjoy the sometimes daily breakage of distros like Arch and Fedora Rawhide, you won't get your jollies here. But if you want a stable, fast, sysadmin-friendly OS with no surprises or NIH nonsense, give it a shot.
Speaking of patching, Slackware tries to stay as close as possible to the upstream developer's version of a package, with minimal patching. Patches are usually security related, and sometimes a package is patched to fix a bug found in testing, but there are no exotic tweaks like what you get with Ubuntu and other "flashy" distros.
Package management is as simple as it gets; there is no dependency resolution so the user is responsible for making sure they have everything they need for a particular package. Personally I prefer this approach, it reduces bloat and puts me in control of my system. That said, it's not for everyone, and there are some third-party package managers that enhance the existing system with dependency resolution and a pretty interface. You can also build from source just about any package you want to, as Slackware includes a complete dev toolchain for the most popular languages, and you can easily install support for less popular ones.
There is no systemd, which to me is a blessing as it makes for much easier and more familiar management.
Obviously I'm a fan, but there are some downsides I'm willing to admit. It's not flashy; the various desktops that come with it (KDE, Xfce, Fluxbox, Blackbox, WindowMaker, fvwm, twm) are bone-stock with no customization like you get with other OSes. This means a ton of tweaking on the user's part if you don't care for the default themes.
GNOME support is nil. Pat dropped GNOME in the mid-2000s when he got frustrated with building it, and while there are third-party solutions, none of them work 100% in my testing.
Unless you run -current, the stable version tends to get left behind. It's been nearly three years since 14.1 was released, and it was clearly showing its age, though some would consider that a good thing (I certainly do, especially for servers, which is what I use Slackware for on two systems).
There is no systemd, and for many people that makes it a non-starter.
-----
I say, give it a whirl. You may be pleasantly surprised! Then again, you may run screaming back to your bells-and-whistles eye candy OS. But at least you can say you tried it. :-)
"Speaking of patching, Slackware tries to stay as close as possible to the upstream developer's version of a package, with minimal patching."
Posting this from my Thinkpad X220 running Slackware 14.1.
Just check config files (*.new suffix) when a package is updated to a newer version. Debian/CentOS backport patches to packages so that the configs don't change during a release.
Quite happy with what I've had from Slackware for the past couple of years and I have subscribed. The distribution does not pretend to cater for all needs but can support many use cases.
Remember that there is now a live iso image to try before you install.
I find that it aligns very closely with OpenBSD; users familiar with one will soon be comfortable in the other. Slackware is by far the most BSD-like Linux distro.
I used to run it, and I'm not sure there's value in it anymore. They often don't stay on top of security updates, and compiling anything just got worse and worse.
The last straw was the fanboys at the linuxquestions forum. It was cultish and creeped me out.
Three negative comments on this submission, that's some impressive anti-cult thing you've got going.
Slackware doesn't do "security theatre" updates. Whenever there's both a credible risk and a reasonable fix, you'll see an update, and it'll be quicker than distros that are multiple steps downstream from Debian.
You know, I felt really troubled to have been using something for 20 years and realize things had changed and it was no longer right and no longer good for me. I felt like a fool for having stuck with it for quite so long.
I realize that sounds like someone talking about a bad marriage, and I suppose we can generalize usefully on relationships of whatever type.
I think we must end up with longer-lasting bad feelings about anything we used to value.
The development is pretty transparent, if you know where to look. The ChangeLog.txt is the main place where development updates happen (especially the -current ChangeLog, but security updates for stable happen in the respective release's ChangeLog). There's also the mailing lists, and the key people in Slackware hang out on the linuxquestions forums and ##slackware (freenode).
I've used this analogy before, but here goes: Slackware is the muscle car of linux distros. If you own one, you're going to need to know how to get your hands dirty, but once you do the thing is going to be fast, lean, and stable. If you enjoy tinkering, swapping things out, compiling from source, editing configs without GUIs...Slackware is for you. If you just want to spin up a linux, install some packages (including all the default-to-on dependency trash that comes with them), and be on your merry way...I'd stay away.
If you want to learn Ubuntu, get Ubuntu. If you want to learn CentOS, get CentOS. If you want to learn linux, get Slack.
A Linux distro is a Linux distro, of course, so differences are subtle and particular. Any distro can be manipulated as much as anyone wants as long as they know how and they can deal with the implications of their changes.
Arch has more scaffolding -- dependency resolution, etc. -- which is all very nice but presents its own Arch-specific learning curve and tends to get in the way if you want to do something that the "Arch Way" does not encompass.
Slack users can build and install the very latest source from upstream if they wish, or they can choose not to.
Dependencies obviously exist in Slackware. They are how Linux is structured. But, for some strange reasons, perhaps, Slackware packages seem to have fewer of them.
I used it until a couple of years ago, but it often wasn't getting security updates and compiling anything for it was becoming more and more trouble. So I left and I don't miss it.
I think part of the blame for this impression lays on a lack of communication on the main website. The last news update to the website, prior to the 14.2 release, was nearly three years ago.
I feel that it gives the impression that nothing is happening; at least to those not inclined to seek out Slackware related forums or mailing lists.
I've tinkered a little with Arch before and liked that bare bone terminal experience, meditations on man pages and wikis, but it turned out that I didn't learned anything from that, except for how to do google search.
I want OS to force me do some dirty work with my bare hands and to thoughtfully grasp the *nix way, while be opened for tuning and flexible modding without enforcing me to do things in one strict manner, and it seems that Slackware is a way to go.
I also like that, as I heard, it's is very well documented, old-fashioned and more BSD-like than any other linux distro. What can you guys say about that?
I know that as a newbie I'll suffer a lot, but as long as it's a good pain - I'm ready to live with that c:
I also remember in 1999, while installing servers with it, that you had to be careful to lot boot it on an open internet connection without first securing it. The number of running network server daemons the distros of the day started with is sort of mind-boggling now, and since inetd made it as simple as writing a shell script, there wasn't necessarily a lot of thought put into security. This, of course, wasn't a problem limited to Slackware.