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.

  • lordnikon@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    ·
    edit-2
    8 hours ago

    Stuff needed tweaking more wine worked almost never even for basically window’s programs. Configuring Xfree86 was black magic. Running Startx at the terminal prompt was like rolling the dice. Distro choice was smaller and it was really a choice. Since the child distros were less of a thing. You had Debian , Redhat, Slackware, and SUSE. All were very different at a fundamental level with packaging and philosophy. Also it was way more common to buy boxed copies of Linux distros with big thick manuals that helped you get it installed and take your first steps with Linux. It reminded me of when I first got my TI 83 calculator an it had that massive manual with it.

    Also Lugs and spending a lot of time on IRC getting and helping people on freenode (don’t go there now) was a must.

  • madame_gaymes@programming.dev
    link
    fedilink
    English
    arrow-up
    7
    arrow-down
    1
    ·
    edit-2
    13 hours ago

    I spent what felt like many moons trying to compile Gentoo when I was a kid. There was only the wiki and a gritty forum for getting answers, nothing in real-time. I didn’t have very much knowledge of the kernel or messing with modules, and was certainly lost on getting a desktop environment going even after I got past the kernel part.

    It was such an experience, I decided to become a janitor.

    ETA: also this guy (not strictly linux, but same vibes)

    BSD Daemon

    • MangoCats@feddit.it
      link
      fedilink
      English
      arrow-up
      3
      ·
      12 hours ago

      Gentoo got pretty well defined / easy to compile by 2004 - I managed to get a 64 bit system built and working after a couple of tries, each try taking multiple days of course.

  • PetteriPano@lemmy.world
    link
    fedilink
    arrow-up
    5
    ·
    edit-2
    19 hours ago

    My first experience was with two floppy images I found on “So much shareware! Vol.2”.

    It was labeled Linux 0.99b, no distro. It was not of much use to me at the time.

    A couple of years later I got my hands on Slackware 2.0 on CD. So much time spent compiling your own kernel, because no modules and the whole thing had to fit in main memory (640kB). So much time spent fiddling with xf86config hoping you wouldn’t fry your CRT.

    Good times.

    Then came gentoo, which had package management. No more did you have to browse sourceforge for endless dependencies to install something. No more did you have to re-install slackware on your root partition to update. So user-friendly in comparison.

    We spent a lot of time on IRC.

    MUDs kind of bridged the gap between IRC and games.

    I remember spending a lot of time playing abuse, snes9x, quake + team fortress and quake2 + action quake.

  • muse@lemmy.blahaj.zone
    link
    fedilink
    arrow-up
    5
    ·
    edit-2
    19 hours ago

    Looking through music and budget software CDs at a computer store or a college vendor table, there would be one with a penguin or BSD mascot. It wasn’t like the other discs that had DOS shareware games or utilities. The CD rom drives were 1x speed, attached to a card on the ISA bus, without plug and play, so it needed an interrupt number that didn’t collide with other cards. The install process was curses based, with no mouse. There would be much time spent figuring out how to partition the drive, usually after buying a book. Back then, computer book sections were huge. The software install dialog had one line description per package, and it wasn’t easy to tell what they did. Then there was setting up X Server and choosing a window manager. Not all video modes were supported, so it took a lot of trial and error with editing config files and resolutions before the the window environment would work. This was before home internet so it would take a weekend or all week to figure out. The only accessible communities in many parts were dialup bulletin boards, unless there was access to a college computer lab with a mosaic or netscape browser. At this point it was realized that I lived in a tech desert, quit my retail job, and moved.

  • weaponG@lemmy.world
    link
    fedilink
    arrow-up
    2
    arrow-down
    1
    ·
    edit-2
    20 hours ago

    No audio, no WiFi, no well-established communities, sparse software selection, but total freedom on an alternate OS. I tried it out in the late 90s with Red Hat, left, came back about 5 years later in the early 2000s and stayed forever. SuSE 9.2 was amazing.

  • floo@retrolemmy.com
    link
    fedilink
    English
    arrow-up
    88
    arrow-down
    5
    ·
    edit-2
    21 hours ago

    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.

    • TFO Winder@lemmy.ml
      link
      fedilink
      arrow-up
      28
      arrow-down
      1
      ·
      edit-2
      4 hours ago

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

    • d00phy@lemmy.world
      link
      fedilink
      English
      arrow-up
      11
      ·
      edit-2
      17 hours ago

      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!

      • catloaf@lemm.ee
        link
        fedilink
        English
        arrow-up
        4
        ·
        16 hours ago

        I still use pkgs.org pretty frequently when I need to find versions of packages and their dependencies across different distros and versions of distros. I had to use that to sneakernet something to fix a system just this past week.

        • d00phy@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          ·
          53 minutes ago

          Oh sites like that are absolutely still useful! Especially for older distros or when you need a specific version that you can’t find for whatever reason.

      • floo@retrolemmy.com
        link
        fedilink
        English
        arrow-up
        2
        ·
        edit-2
        16 hours ago

        Shit like that was the last straw for me and I ended up bailing on Linux for, like, 10 years until I got back into it around 2006.

  • BOFH666@lemmy.world
    link
    fedilink
    arrow-up
    52
    ·
    21 hours ago

    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.

  • just_another_person@lemmy.world
    link
    fedilink
    arrow-up
    43
    arrow-down
    1
    ·
    edit-2
    21 hours ago

    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.

    • sramder@lemmy.world
      link
      fedilink
      English
      arrow-up
      5
      arrow-down
      1
      ·
      18 hours ago

      I desperately wanted one of those first BeBoxes or whatever they were called. And one of those little SGI toasters… I even tried to compile SGI’s 3D file manager (demo) from Jurassic Park.

      Herp derp… where can I download an OpenGL from… it keeps saying I can’t build it without one 🤤

    • Tippon@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      2
      ·
      17 hours ago

      I can’t remember much about it now, but I remember really wanting BeOS. I managed to get it installed once, but couldn’t get the internet working, so ended up uninstalling it.

    • randomcruft@lemmy.sdf.org
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      11 hours ago

      I’m sure most are aware of this but, just incase anyone passing through is not… Haiku OS

      Works great in a VM… fun to play with, have not tried bare metal / daily driving it though.

      • just_another_person@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        11 hours ago

        Yeah, I’ve tried it out. It’s just years behind any Linux desktop right now though. The entire point of BeOS was to be a multimedia powerhouse, and it was. Everything else has surpassed it at this point though.

  • JasonDJ@lemmy.zip
    link
    fedilink
    arrow-up
    41
    ·
    20 hours ago

    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.

    • Joe@discuss.tchncs.de
      link
      fedilink
      arrow-up
      16
      ·
      19 hours ago

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

      • sramder@lemmy.world
        link
        fedilink
        English
        arrow-up
        6
        ·
        18 hours ago

        PRESS ALT+F4 for ops! 😂

        OMG… the showmanship…

        Someone-being-bratty-on-IRC: […]
        Me: We’re going to take away your internet access if you don’t behave. 
        Bratty: Fuck you! You can’t do tha
        5 minutes later…
        Bratty: How did you do that??? 
        
        
      • StrawberryPigtails@lemmy.sdf.org
        link
        fedilink
        English
        arrow-up
        6
        ·
        19 hours ago

        Thats a new one on me. What did that do if I may ask? Best I have been able to figure out is that it’s probably IRC related but that’s it.

        • dan@upvote.au
          link
          fedilink
          arrow-up
          12
          ·
          18 hours ago

          +++ath0 is a command that tells a dial up modem to disconnect. I’ve never seen it used in IRC this way, but my guess is that the modem would see this coming from the computer and disconnect.

          This was back in the days when everything was unencrypted.

          • catloaf@lemm.ee
            link
            fedilink
            English
            arrow-up
            4
            ·
            16 hours ago

            Yes, and encryption had nothing to do with it (though I suppose it would have prevented it in this case).

            A properly configured modem would ignore this coming from the Internet side, or escape the characters so that they didn’t form that string.

            • dan@upvote.au
              link
              fedilink
              arrow-up
              1
              ·
              edit-2
              15 hours ago

              Encryption would prevent it - that’s what I meant :)

              I think the trick is to convince someone to send that string, so the modem sees it coming from the computer. Similar to tricking someone into pressing Alt+F4, or Ctrl+Alt+Del twice on Windows 9x (instantly reboots without prompting).

              • Arthur Besse@lemmy.mlM
                link
                fedilink
                English
                arrow-up
                1
                ·
                edit-2
                2 hours ago

                encryption would prevent the modem from seeing it when someone sends it, but such a short string will inevitably appear once in a while in ciphertext too. so, it would actually make it disconnect at random times instead :)

                (edit: actually at seven bytes i guess it would only occur once in every 72PB on average…)

          • dan@upvote.au
            link
            fedilink
            arrow-up
            3
            ·
            9 hours ago

            Wow, a post from 2001 that’s still online today. You don’t see that often any more!

    • sramder@lemmy.world
      link
      fedilink
      English
      arrow-up
      3
      ·
      18 hours ago

      That’s terrible! They helped me fix my system when I decided I was fancy enough to try building a new version of gcc and go off-script a bit.

      IIRC I deleted library.so rather that overwriting it. If I hadn’t been running IRC on another terminal already I would have been done for.

  • PunkRockSportsFan@fanaticus.social
    link
    fedilink
    English
    arrow-up
    30
    ·
    21 hours ago

    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.

    • FauxLiving@lemmy.world
      link
      fedilink
      arrow-up
      10
      arrow-down
      1
      ·
      21 hours ago

      I learned how to make a dual boot machine first.

      My friend wanted to get me to install it, but he had a 2nd machine to run Windows on. So we figured out how to dual boot.

      And then we learned how to fix windows boot issues 😮‍💨

      We mostly did it for the challenge. Those Linux Magazine CDs with new distros and software were a monthly challenge of “How can I install this and also not destroy my ability to play Diablo?”

      I definitely have lost at least one install to getting stuck in vim, flailing the keyboard and writing garbage data into a critical config file before rebooting.

      Modern Linux is amazing in comparison, you can use it for essentially any task and it still has a capacity for customization that is astonishing.

      The early days were interesting if you like getting lost in the terminal and figuring things out without a search engine. Lots of trial and error, finding documentation, reading documentation, etc.

      It was interesting, but be glad you have access to modern Linux. There’s more to explore, better documentation, and the capabilities that you can pull in are still astonishing.

  • chargen@lemmy.ca
    link
    fedilink
    arrow-up
    25
    ·
    21 hours ago

    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

  • Shadow@lemmy.ca
    link
    fedilink
    arrow-up
    21
    ·
    edit-2
    21 hours ago

    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.

    • WhatsHerBucket@lemmy.world
      link
      fedilink
      arrow-up
      10
      ·
      21 hours ago

      I remember my first Slackware installation from a pile of floppy disks!

      I also remember that nothing worked after the installation, I had to figure out how to roll my own kernel and compile all the drivers. Kids today have it too easy.

      shakes fist Now get offa ma lawn!

    • limer@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      3
      ·
      21 hours ago

      I tried compiling gentoo a bit later, upgraded from windows 95. Could never get to a login screen, I quit, and started using Linux later when it was easier to install

    • JaxNakamura@programming.dev
      link
      fedilink
      arrow-up
      2
      arrow-down
      1
      ·
      21 hours ago

      I remember I had over one hundred floppies to install it all. And those were just for the stuff I was interested in. This was circa 1996. I bought Red Hat 5.0 a year or so later. It came on 4 CD-ROM’s and was cheaper than that pile of floppies had been.

            • ocean@lemmy.selfhostcat.com
              link
              fedilink
              English
              arrow-up
              1
              arrow-down
              1
              ·
              20 hours ago

              There is no formal issue tracking system and no official procedure to become a code contributor or developer. The project does not maintain a public code repository. Bug reports and contributions, while being essential to the project, are managed in an informal way. All the final decisions about what is going to be included in a Slackware release strictly remain with Slackware’s benevolent dictator for life, Patrick Volkerding.

              • 4z01235@lemmy.world
                link
                fedilink
                arrow-up
                6
                ·
                20 hours ago

                That doesn’t make the source code proprietary or non-open, it just means it isn’t a community driven project.

                • superkret@feddit.org
                  link
                  fedilink
                  arrow-up
                  3
                  ·
                  19 hours ago

                  It is a community-driven project, but there is no structured way to join.
                  You can become a member of the community when Patrick Volkerding or one of the lead devs ask you.
                  I’ve been in contact with them for a while and ultimately decided against contributing.
                  They acted too much like old men when you step on their lawn, and I don’t see the point in this distro anymore, apart from it being a blast from the past.
                  Literally everything it does is done better by others now.

              • Jess@lemmy.world
                link
                fedilink
                arrow-up
                4
                ·
                19 hours ago

                That’s just the way things were done back then. Slack has been around long enough that that’s just the way it is.

  • fubarx@lemmy.world
    link
    fedilink
    arrow-up
    20
    ·
    12 hours ago

    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.

    • trolololol@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      11 hours ago

      That’s great bit of history

      It may be useful for people reading if you could add headers about when each decade starts, since you have many of them there

  • azron@lemmy.ml
    link
    fedilink
    arrow-up
    18
    arrow-down
    1
    ·
    20 hours ago

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