Fixing a 20-year-old bug in Enlightenment E16

(iczelia.net)

114 points | by snoofydude 4 hours ago

12 comments

  • ZoomZoomZoom 25 minutes ago
    > Sadly, the hang was deterministic:

    Huh, someone's in it for the thrill of the hunt, I see...

  • prmoustache 12 minutes ago
    Funnily, E16 was considered a rather eye candy but bloated WM/environment back in the i486 / early pentium days, now it is considered lightweight!
    • ChrisGreenHeur 8 minutes ago
      one of the more interesting things to think about is the big push to rendering all window manager stuff through a gpu, because we were sure we needed drop shadows and geometry transforms for windows....

      Now, what we actually do in a window manager could easily be done in software in realtime, just farmed out to some cpu core.

  • wvh 31 minutes ago
    This is a flash from an almost forgotten past. I'm happy people are still using and even improving Enlightenment.

    I used to run Enlightenment in the late nineties and early 2000s, first by itself, then with Gnome bar. At some point Gnome turned hostile on power users and I switched to KDE, leaving also Enlightenment behind, as well as any extensive customization of my desktop. At that time, the ubiquitous themes.org also got in disarray, and I feel it was a bit an end of an era of design and theming experiments on the early Linux (and *BSD) desktop.

  • unwind 2 hours ago
    Fun post! Very happy to see a 20-something year old find and fix bugs in an X11 wm from before they were born. Gives me hope.

    There was some kind of editing snafu though, the loop header in the big (first) code block reads:

        for (i = 0; i < 10; i++, nuke_count++)
    
    But the references to it in the text, and updated versions in the patches, show it as just

        for (;;)
    
    That was confusing me a bit.
    • isaacfrond 1 hour ago
      In the article just before that code:

      The loop is of paticular interest to us. Abridged:

  • pjmlp 2 hours ago
    Oh, people are still using Enlightenment.

    My last time I used it was still in the 1990's, before I settled into Afterstep and soon afterwards Windowmaker.

    In what concerns my use of GNU/Linux, it was CDE on others.

    Apparently nothing big came out of Enlightenment and Tizen.

    • mhd 6 minutes ago
      Enlightenment always had a pretty weird value proposition. In the very beginning, there was "fvwm-xpm" and early "E" prototypes. They were graphically crazy with a heavy focus on shaped Windows. There's still nothing quite like that weird steampunk/Brazil-ish theme they had. Probably for a reason.

      Then they went both visually rather tame and scope-creepy (own graphical libraries etc.). At the beginning I was hoping that we'd get some kind of Amiga-influenced design sensibilities on X (basically a more "artsy" MUI), but that never manifested.

    • sgt 28 minutes ago
      Funny, I was also one of those people who switched from E to WindowMaker. At the time I had no idea it resembled NeXTStep, but it was great.

      After that I changed to KDE 3 which was a major milestone at the time. I think GNOME at the time was technically superior though.

      Then shortly after I realized that desktop on Linux wasn't really going anywhere, so I switched to macOS (OS X at the time).

  • zeruch 2 hours ago
    The amount of abuse I hurled at Carsten Haitzler (Raster) during our time at VA Linux (where he worked on E as well as other stuff) was a complete sitcom unto itself; at one point he debated making a "zeruch insult generator" just to streamline the verbal abuse process.

    I loved using the environment but would regularly harangue him for being glib on resource usage. It really was otherwise very ahead of the curve.

    • angled 2 hours ago
      I still remember how cool I thought raster was with his vaio and everything. This was the future! Transparent eterms and tasteful backgrounds everywhere.
      • dolmen 39 minutes ago
        I remember fondly of a raster talk at FOSDEM about 20 years ago: playing videos inside a terminal. Amazing!
    • robinsonb5 18 minutes ago
      It's a delicious irony that E is now a super-lightweight system compared with the mainstream environments that plauge our RAM chips today.
  • sqbic 2 hours ago
    I love Enlightenment still, even the new ones. The most important component of it to me is Terminology. What a gorgeous and functional Terminal emulator.
  • BozeWolf 2 hours ago
    I am still waiting for e17. I stuck to e16 for a long time until ubuntu got a thing which was much more convenient than gentoo.

    I had the classic setup with the apache helicopter on the background and virtual desktops with preview. On MacOS however.

    To this day i am still using a single screen, with virtual desktops ordered the same way.

  • mrweasel 2 hours ago
    > It’s themable, hackable, lightweight

    Certainly wasn't considered lightweight back then :-)

    I never saw the appeal of Enlightenment, but a very nice write-up regardless.

    • drooopy 2 hours ago
      No kidding. Last time I used Enlightenment back in the late 90s, both KDE 1.x and GNOME 1.x were orders of magnitude more usable on my lowly Pentium MMX 166 with 16 MB of RAM.
  • madaxe_again 3 hours ago
    E16 was the hook that caught me and landed me, flopping and writhing, on the decks of Linux - I saw a black and white printout of someone’s desktop, and immediately set about figuring out how to get this unbelievable coolness working on my laptop. By the time I was done I was muttering modelines in my sleep, and had already committed my first patches to a kernel module.

    I wonder how many other teenagers got catfished into becoming software devs and sysadmins by the siren song of rasterman.

    • malux85 3 hours ago
      Me too! Looking at my old windows 98 machine and then at slackware Linux with enlightenment lured me to Linux and began a lifelong journey!
      • torh 2 hours ago
        Same for me. Slackware (I guess 4.0) and E16 was my first proper Linux installation. Learned so much during that time.
        • oldge 2 hours ago
          Same for me. He definitely contributed to my fondness and wonder of Linux back then.
      • madaxe_again 2 hours ago
        SuSE 5.1 for me, as it was what I could easily get the CD-ROMs for, as bandwidth was just a single 64k ISDN at school.
  • _3u10 3 hours ago
    I used that same theme back in 2003. Makes me want to reinstall E16
  • shevy-java 46 minutes ago
    Enlightenment is pretty cool. Some years ago though I realised that I just want the computer to be a fast and simple workstation at all times. That's when I kind of stopped using KDE (and GNOME3 but I did not use it to begin with, it always felt like an opinionated smartphone-UI pushed onto the desktop).

    I think only few people use Enlightenment, so the resources to fix bugs must also be small.