this post was submitted on 19 Apr 2025
195 points (97.1% liked)

Linux

53470 readers
660 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

I really wish that I was born early so I've could witness the early years of Linux. What was it like being there when a kernel was released that would power multiple OSes and, best of all, for free?

I want know about everything: software, hardware, games, early community, etc.

top 50 comments
sorted by: hot top controversial new old
[–] Xanza@lemm.ee 19 points 2 days ago* (last edited 2 days ago) (1 children)

A real pain in the ass. It was still worth it to use for the experience, especially if you had an actual reason to use it. Other than that it was just an exercise in futility most of the time..and I think that's why we loved it. It was still kinda new. Interesting. And it didn't spoon feed you. Was quite exhilarating.

[–] Taleya@aussie.zone 4 points 2 days ago

Constantly trying to remember obscure bullshit fucking commands

[–] wewbull@feddit.uk 49 points 3 days ago (2 children)

You spent a few evenings downloading a hundred or so 1.44MB floppy imges over a 56kbps modem. You then booted the installer off one of those floppies, selected what software you wanted installed and started feeding your machine the stack of floppies one by one.

Once that was complete you needed to install the Linux boot loader "LiLo" to allow you the boot it (or your other OS) at power on.

All of that would get you to the point where you had a text mode login prompt. To get anything more you needed to gather together a lot of detailed information about your hardware and start configuring software to tell it about it. For example, to get XFree86 running you needed to know

  • what graphics chip you had
  • how much memory it had
  • which clock generator it used
  • which RAMDAC was on the board
  • what video timings your monitor supported
  • the polarity of the sync signals for each graphics mode

This level of detail was needed with every little thing

  • how many heads and cylinders do your hard drives have
  • which ports and irqs did your soundcard use
  • was it sound blaster compatible or some other protocol
  • what speeds did your modem support
  • does it need any special setup codes
  • what protocol did your ISP use over the phone line
  • what was the procedure to setup an tear down a network link over it

The advent of PCI and USB made things a lot better. Now things were discoverable, and software could auto-configure itself a lot of the time because there were standard ways to ask for information about what was connected.

[–] tehn00bi@lemmy.world 9 points 2 days ago (1 children)

Jesus Christ. Glad I got to ride of the backs of the giants before me. Live CD’s were so much fun back around 2001.

[–] wewbull@feddit.uk 4 points 2 days ago

I've put on a bit of weight since then, but I wouldn't say that I'm giant.

[–] Quazatron@lemmy.world 7 points 3 days ago

You brought back traumatic memories I had successfully repressed.

[–] orcrist@lemm.ee 7 points 2 days ago (1 children)

I think it really depends what you were doing. Some of us wanted to run web servers, and it was really neat that we could easily do so using very old hardware. One thing that is hard to imagine now is that, back in the day, there were not nearly as many configuration files. It was a lot easier to see what was going on, because less was going on.

These days there's just so much more happening on your system, but at the same time advanced web search has made it possible for us to find better documentation or forums when we need to figure out how to tweak everything.

[–] NikkiDimes@lemmy.world 1 points 9 hours ago

Plus these days you can just use AI to scan your entire system in detail and explain where everything is while sending that data back to their creator.

Oh wait, sorry, that's Windows, my bad.

I remember kernel panic and dependency hell. But it was also wonderful to get away from win95.

[–] limelight79@lemm.ee 16 points 3 days ago

I started using Slackware in the late 90s - say 1998. I used it for most of my desktop applications pretty much right away.

I don't game much so that wasn't an issue for me.

It was definitely harder to configure. I recompiled so many kernels and told myself the speed boost from getting exactly what I needed and nothing else was impressive. It wasn't.

I dunno. It wasn't as polished as it is now, and was harder to configure, but it was still very good, and once you got it configured, it kept working, unlike the more popular os of the day.

[–] nonentity@sh.itjust.works 15 points 3 days ago

I cut my teeth with DOS and Netware, used Windows until the day 98 was released (had been using the GM for a month), and cut over to Slackware as my daily driver. Dabbled with Redhat before stabilising on Debian, which I’ve never found a need to change from for my headless boxes.

One thing I specifically remember was hand tuning my X11 config to drive my 15” Trinitron at 1024x768 @ ~68Hz.

[–] gadfly1999@lemm.ee 4 points 2 days ago* (last edited 2 days ago)

What a lot of people forget is that in the early days of Linux there was no software that targeted it. Everything you would want to run on Linux was intended to run on something else like Solaris, BSD, AT&T Sytem V, SCO, AIX or something else. As a result, Linux APIs were the most generic flavor of Unix possible. Almost every thing meant for a Unix would compile and run on it and there was rarely a dependency problem.

I still miss that.

[–] LeFantome@programming.dev 15 points 3 days ago

Linux was exciting but time consuming and not all that useful.

I used to bike into University, spend half the night downloading disk images of SLS, spend hours more installing, and spend hours more getting the X config timings working for my monitor. But when I was finally able to use the same window manager config as the Sun workstations at school I felt like King of the World! But what was I actually doing with it? Xterm and an ancient version of GCC.

That said, I created my own basic Shell in the early days and a few little utilities. So I learned a lot. I do not think I would even have attempted many things without the technical confidence that just being a Linux user brought. There was the feeling that you could do anything even though you were hardly doing anything. And new capabilities were constantly arriving so that feeling lasted years.

[–] floo@retrolemmy.com 107 points 4 days ago* (last edited 4 days ago) (2 children)

Honestly, it sucked. Like most computing at the time. Everything came on a ton of floppy disks, it was impossible to update online unless you had a good connection (which nobody did), and you had to do everything by hand, including compiling a lot of stuff which took forever. I mean, I’m glad I got the experience, but I would never wanna go back to that. It sucked.

[–] tfowinder@lemmy.ml 40 points 4 days ago* (last edited 3 days ago) (3 children)

Remember the slow internet had to wait overnight for 40 megabyte game and finally finding out it didn't work.

[–] floo@retrolemmy.com 23 points 4 days ago (4 children)

Up all night, and all you got to see was a boob

[–] MonkeMischief@lemmy.today 7 points 3 days ago* (last edited 3 days ago)

Up all night, and all you got to see was a boob

Sometimes a boob who spent the previous night compiling a custom webcam driver. :(

load more comments (3 replies)
load more comments (2 replies)
[–] d00phy@lemmy.world 16 points 4 days ago* (last edited 4 days ago) (4 children)

Remember when packages like RPM were first introduced, and it was like, “cool, I don’t have to compile everything!” Then you were introduced to Red Hat’s version of DLL-Hell when the RPM couldn’t find some obsure library! Before YUM, rpmfind.net was sooo useful!

load more comments (4 replies)
[–] easily3667@lemmus.org 19 points 3 days ago (4 children)

It was real real rough

Imagine gnome but instead of deciding your settings for you, they had a dialog where you had to pick the settings yourself.

[–] digdilem@lemmy.ml 7 points 3 days ago

And you needed to find out the scanlines of your monitor before X would even display anything, and then that was a black and white grid. Then you needed to spent another day or two getting a window manager working.

load more comments (3 replies)
[–] lefaucet@slrpnk.net 12 points 3 days ago

In the late 90s you could get CDROMs from the nerds at university with everything you need on them. If you got your sound card working and could play an mp3, you felt like a master hacker who had beat the game.

[–] turnip@sh.itjust.works 15 points 3 days ago* (last edited 3 days ago) (2 children)

I had an old laptop, and my WiFi required some kind of cutter driver that wrapped broadcom, my Intel graphics didn't work on newer kernels. It booted in 7 seconds on a 5400rpm disk though while XP took over a minute.

[–] hornedfiend@sopuli.xyz 11 points 3 days ago

Wifi? imagine trying to get pci modems working and basically compiling your kernel each time you’d need an obscure driver. usb didn’t even exist and external ones were both expensive af and running on serial ports.

good times honestly. I learned so much about linux.

[–] Geodad@lemm.ee 7 points 3 days ago

NDIS wrapper. I hated that so much, I bought a natively supported PCMCIA card.

[–] BOFH666@lemmy.world 63 points 4 days ago (6 children)

Alrighty, old Linux user from the earliest of days.

It was fun, really great to have one-on-one with Linus when Lilo gave issues with the graphic card and the screen kept blank during booting.

It was new, few fellow students where interested, but the few that did, all have serious jobs in IT right know.

Probably the mindset and the drive to test out new stuff, combined with the power Linux gave.

load more comments (6 replies)
[–] AndrasKrigare@beehaw.org 17 points 3 days ago (2 children)
[–] heraplem@leminal.space 5 points 3 days ago (1 children)

Do you have support for smooth full-screen Flash video yet?

I don't remember if that ever got fixed. Even if it did, Flash was already on its way out by that point.

[–] MangoCats@feddit.it 3 points 3 days ago

Some technologies are better skipped, ignored until they collapse under their own annoyance.

[–] easily3667@lemmus.org 5 points 3 days ago

I don't think this paints a bleak enough picture of Linux before 2010 or so tbh, but it's a good start.

[–] oldfart@lemm.ee 24 points 4 days ago (4 children)

Contrary to other OSes, the information about it was mainly on the internet, no books or magazines. With only one computer at most homes, and no other internet-connected devices, that posed a problem when something didn't work.

It took me weeks to write a working X11 config on my computer, finding all the hsync/vsync values that worked by rebooting back and forth. And the result was very underwhelming, just a terminal in an immovable window. I think I figured out how to install a window manager but lost all patience before getting to a working DE. Days and days of fiddling and learning.

load more comments (4 replies)
[–] JasonDJ@lemmy.zip 49 points 4 days ago (2 children)

It wasn't too early, maybe 1997.

I was like 12 or so and I had just installed Linux.

I figured out, from the book I was working with, how to get my windows partition to automaticallyount at boot. Awesome!

I had not been able to figure out how to start "x" though.

So I rebooted into Windows, for on EFnet #linux, and asked around.

Got a command, wrote it down on a slip of paper, and rebooted into Linux.

I should mention, I also hadn't figured out about privileges, or at least why you wouldn't want to run around as root.

Anyway, I started typing in the command that I wrote down: rm -rf /.

I don't have to tell you all, that is not the correct command. The correct command was startx.

After I figured it was taking way too long, I decided to look up what the command does, and then immediately shut down the system.

It was far too late.

[–] jbloggs777@discuss.tchncs.de 19 points 4 days ago (8 children)

My pranks were less destructive ... /ctcp nick +++ath0+++ ... it was amazing how often that worked. 🤣

load more comments (8 replies)
load more comments (1 replies)
[–] just_another_person@lemmy.world 49 points 4 days ago* (last edited 4 days ago) (5 children)

Clumsy. Manual. No multimedia support really. Compiling everything on 486 machines took hours.

Can't say I look back fondly on it.

BeOS community was fucking awesome though. That felt like the cutting edge at the time.

load more comments (5 replies)
[–] fubarx@lemmy.world 27 points 4 days ago (1 children)

If you wanted to run Unix, your main choices were workstations (Sun, Silicon Graphics, Apollo, IBM RS/6000), or servers (DEC, IBM) They all ran different flavors of BSD or System-V unix and weren't compatible with each other. Third-party software packages had to be ported and compiled for each one.

On x86 machines, you mainly had commercial SCO, Xenix, and Novell's UnixWare. Their main advantage was that they ran on slightly cheaper hardware (< $10K, instead of $30-50K), but they only worked on very specifically configured hardware.

Then along came Minix, which showed a clean non-AT&T version of Unix was doable. It was 16-bit, though, and mainly ended up as a learning tool. But it really goosed the idea of an open-source OS not beholden to System V. AT&T had sued BSD which scared off a lot of startup adoption and limited Unix to those with deep pockets. Once AT&T lost the case, things opened up.

Shortly after that Linux came out. It ran on 32-bit 386es, was a clean-room build, and fully open source, so AT&T couldn't lay claim to it. FSF was also working on their own open-source version of unix called GNU Hurd, but Linux caught fire and that was that.

The thing about running on PCs was that there were so many variations on hardware (disk controllers, display cards, sound cards, networking boards, even serial interfaces).

Windows was trying to corral all this crazy variety into a uniform driver interface, but you still needed a custom driver, delivered on a floppy, that you had to install after mounting the board. And if the driver didn't match your DOS or Windows OS version, tough luck.

Along came Linux, eventually having a way to support pluggable device drivers. I remember having to rebuild the OS from scratch with every little change. Eventually, a lot of settings moved into config files instead of #defines (which would require a rebuild). And once there was dynamic library loading, you didn't even have to reboot to update drivers.

The number of people who would write and post up device drivers just exploded, so you could put together a decent machine with cheaper, commodity components. Some enlightened hardware vendors started releasing with both Windows and Linux drivers (I had friends who made a good living writing those Linux drivers).

Later, with Apache web server and databases like MySql and Postgres, Linux started getting adopted in data centers. But on the desktop, it was mostly for people comfortable in terminal. X was ported, but it wasn't until RedHat came around that I remember doing much with UIs. And those looked pretty janky compared to what you saw on NeXTStep or SGI.

Eventually, people got Linux working on brand name hardware like Dell and HPs, so you didn't have to learn how to assemble PCs from scratch. But Microsoft tied these vendors so if you bought their hardware, you also had to pay for a copy of Windows, even if you didn't want to run it. It took a government case against Microsoft before hardware makers were allowed to offer systems with Linux preloaded and without the Windows tax. That's when things really took off.

It's been amazing watching things grow, and software like LibreOffice, Wayland, and SNAP help move things into the mainstream. If it wasn't for Linux virtualization, we wouldn't have cloud computing. And now, with Steam Deck, you have a new generation of people learning about Linux.

PS, this is all from memory. If I got any of it wrong, hopefully somebody will correct it.

load more comments (1 replies)
[–] tenchiken@lemmy.dbzer0.com 35 points 4 days ago (1 children)

"Please insert Slackware disk Set A disk 3"

load more comments (1 replies)
[–] PunkRockSportsFan@fanaticus.social 35 points 4 days ago (10 children)

All my homies who were into it were like “everything is free you just have to compile it yourself”

And I was like “sounds good but I cannot”

Then all the cool distros got mature and feature laden.

If you were a competent computer scientist it was rad.

If you were a dummy like me who just wanted to play star craft and doom you wasted a lot of time and ended up reinstalling windows.

load more comments (10 replies)
[–] quinkin@lemmy.world 15 points 4 days ago

I got tired of compiling the kernel taking a day on my Pentium pc. So I got a pile of 486s the uni was throwing out, built a Beowulf cluster out of them and soon I was able to compile the kernel in two and half days.

[–] Tapionpoika@lemmy.ml 9 points 3 days ago

I didn't have a Pentium processor in my computer, the internet was young, information wasn't as ready or available, and the mindset wasn't that you could check everything. I don't remember how many floppy disks it took to install Slackware, but at least one read error was definitely on the way. I had a 56k modem at home, so I had printed out the installation instructions from work. Compiling everything wasn't a problem, because I learned to code back in 1983. When I tried to figure out the refresh rate of my screen, I was afraid I would blow it up and go blind. The feeling of freedom was when you were the one who could choose everything for the first time in your virtual life.

[–] chargen@lemmy.ca 25 points 4 days ago (1 children)

Before modularized kernels became the standard I was constantly rerunning “make menuconfig” and recompiling to try different options, or more likely adding something critical back in :-D

load more comments (1 replies)
[–] eugenia@lemmy.ml 12 points 4 days ago (1 children)

The only OS that was solid as a desktop OS back then, with good usability, was BeOS. Both MacOS and Windows had stability problems (although NT/2000 were much better, but lacked app/game compatibility), and Linux was a nightmare to update and run (lots of compiling too). So the OS of choice back then for me, was BeOS. I could do everything I needed with it too.

[–] EarlGrey@discuss.tchncs.de 2 points 2 days ago

I never got to run BeOS (well...when it was modern), but it's really depressing just how insanely better it was than the competition. Ditto Amiga.

[–] dkc@lemmy.world 18 points 4 days ago (3 children)

I started using Linux right in the late 90’s. The small things I recall that might be amusing.

  1. The installation process was easier than installing Arch (before Arch got an installer)
  2. I don’t recall doing any regular updates after things were working except for when a new major release came out.
  3. You needed to buy a modem to get online since none of the “winmodems” ever worked.
  4. Dependency hell was real. When you were trying to install an RPM from Fresh Meat and then it would fail with all the missing libraries.
  5. GNOME and KDE felt sincerely bloated. They seemed to always run painfully slow on modern computers. Moving a lot of people to Window Managers.
  6. it was hard to have a good web browser. Before Firefox came out you struggled along with Netscape. I recall having to use a statically compiled ancient (even for the time) version of Netscape as that was the only thing available at the time for OpenBSD.
  7. Configuring XFree86 (pre-cursor to X.org) was excruciating. I think I still have an old book that cautioned if you configured your refresh rates and monitor settings incorrectly your monitor could catch on fire.
  8. As a follow on to the last statement. I once went about 6 months without any sort of GUI because I couldn’t get X working correctly.
  9. Before PulseAudio you’d have to go into every application that used sound and pick from a giant drop down list of your current sound card drivers (ALSA and OSS) combined with whatever mixer you were using. You’d hope the combo you were using was supported.
  10. Everyone cheered when you no longer had to fight to get flash working to get a decent web browsing experience.
load more comments (3 replies)
[–] Shadow@lemmy.ca 23 points 4 days ago* (last edited 4 days ago) (12 children)

You got it from a friend on a pile of slackware and floppies labeled various letters. It felt amazing and fresh, everything you could need was just a floppy away.

Then we got Gentoo and suddenly it was fun to wait 4 days to compile your kernel.

load more comments (12 replies)
[–] zurchpet@lemmy.ml 16 points 4 days ago (1 children)

It was S.u.S.E. Linux 5.3

Great manual.

I was lucky that my NIC, graphics and sound card were supported out of the box.

But everything was still much worse than on Windows.

But I could taste the freedom.

Now all my devices run on Linux (except my Nintendo Switch).

load more comments (1 replies)
[–] PanArab@lemm.ee 7 points 3 days ago (1 children)

The first time I ever used Linux was in high school around 2001-2002. I don’t remember what the distro was but it had drawing issues, clearly some kind of driver issue that I couldn’t figure out, on my PC so I switched back to Windows 98SE.

Not what op asked for, but it kept away from Linux at home until 2007. I started using Linux regularly in university around 2004.

load more comments (1 replies)
[–] azron@lemmy.ml 18 points 4 days ago (1 children)

The danger of poorly configuring your XF86Config in a way that could irreparably damage your giant CRT monitor was thrilling.

load more comments (1 replies)
[–] MTK@lemmy.world 4 points 3 days ago

I mean, you could recreate it. Just burn some old distros on a cd and get one of tgese old white pc

[–] hobbsc@lemmy.sdf.org 13 points 4 days ago* (last edited 4 days ago) (3 children)

winmodems and modelines were problematic but it was liberating to be able to tinker.

and walnut creek was doing the Lord's work.

load more comments (3 replies)
[–] 52fighters@lemmy.sdf.org 14 points 4 days ago

I got a very early version of Debian from a friend when I was in college. I had a very old computer gifted to me but couldn't get Windows to install. I ran that badboy with no window manager, just text. I used elinks for my web browser and pine for email. VI was where I wrote my papers. Drivers were a problem, so I had to save papers on a disk to print from a computer at a library.

load more comments
view more: next ›