Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Unix

Remembering Unix Desktops - and What We Can Learn From Them (theregister.com) 155

"As important as its historically underhanded business dealings were for its success, Microsoft didn't have to cheat to win," argues a new article in the Register.

"The Unix companies were doing a great job of killing themselves off." You see, while there were many attempts to create software development standards for Unix, they were too general to do much good — for example Portable Operating System Interface (POSIX) — or they became mired in the business consortium fights between the Open Systems Foundation and Unix International, which became known as the Unix wars.

While the Unix companies were busy ripping each other to shreds, Microsoft was smiling all the way to the bank. The core problem was that the Unix companies couldn't settle on software standards. Independent Software Vendors (ISV) had to write applications for each Unix platform. Each of these had only a minute desktop market share. It simply made no business sense for programmers to write one version of an application for SCO OpenDesktop (also known as OpenDeathtrap), another for NeXTStep, and still another one for SunOS. Does that sound familiar? That kind of thing is still a problem for the Linux desktop, and it's why I'm a big fan of Linux containerized desktop applications, such as Red Hat's Flatpak and Canonical's Snap.

By the time the two sides finally made peace by joining forces in The Open Group in 1996, it was too late. Unix was crowded out on the conventional desktop, and the workstation became pretty much a Sun Microsystems-only play.

Linux's GPL license created an "enforced" consortia that allowed it to take over, according to the article — and with Linus Torvalds as Linux's single leader, "it avoided the old Unix trap of in-fighting... I've been to many Linux Plumbers meetings. There, I've seen him and the top Linux kernel developers work with each other without any drama. Today's Linux is a group effort... The Linux distributors and developers have learned their Unix history lessons. They've realized that it takes more than open source; it takes open standards and consensus to make a successful desktop operating system.
And the article also points out that one of those early Unix desktops "is still alive, well, and running in about one in four desktops." That operating system, of course, is macOS X, the direct descendent of NeXT's NeXTSTEP. You could argue that macOS, based on the multi-threaded, multi-processing microkernel operating system Mach, BSD Unix, and the open source Darwin, is the most successful of all Unix operating systems.
This discussion has been archived. No new comments can be posted.

Remembering Unix Desktops - and What We Can Learn From Them

Comments Filter:
  • Of course I remember! I am still using what could very well qualify as a "Unix" desktop nowadays. I can't see much differences from my ~1985 SunOS desktop as a matter of fact.

  • XFCE4 on FreeBSD (Score:5, Interesting)

    by mi ( 197448 ) <slashdot-2017q4@virtual-estates.net> on Saturday January 27, 2024 @10:04PM (#64193560) Homepage Journal

    And the article also points out that one of those early Unix desktops "is still alive, well ...

    My XFCE4-desktop is awesome, thank you very much. Last uptime was 386 days — and it only went down, because the video card's fan stopped working...

    Firefox, Thunderbird, and Libreoffice have to be recompiled on occasion, but that's nothing compared to the forced biweekly reboots my corporate desktop is undergoing — running the OS, that is alleged to have "won"...

    • Re:XFCE4 on FreeBSD (Score:5, Interesting)

      by itzdandy ( 183397 ) on Saturday January 27, 2024 @10:12PM (#64193572) Homepage

      A similar argument to those running a mainstreak linux as well. far far far fewer distruptive reboots and wasted time. macos as well. Windows always seems to want to force a reboot and update when you can tollerate it lease and somehow they haven't fugured out how much users hate that. Sure, you can alter that in an enterprise environment or if your a nerd, but most people just suffer through it.

      I'm quite happy with macos or a linux desktop myself, I just want it to work, I don't want to have to fight with it.

      • You do know that as a user (or admin) you can defer updates to a time of your choosing, so they don't interrupt your workflow...

        Updates that *require* a reboot is really only an issue if a user chooses not to control their system updates.

    • Your XFCE "desktop environment" is awesome. You probably don't own a UNIX desktop (a workstation from a UNIX vendor) which seems to be the topic of the paper. Otherwise it does not make sense that they omit other famous desktop environments like Gnome and KDE. Not a single linux distro is UNIX certified, see here the current users of the UNIX brand https://www.opengroup.org/open... [opengroup.org]

      • by ls671 ( 1122017 )

        +1 informative, I wasn't aware of Apple MacOS being certified.

        • For a goodly long time, 10.4 or thereabouts. I worked on the project, resurrected UUCP for it even (yes, you arenâ(TM)t standard UNIX without UUCPâ¦).
      • Your XFCE "desktop environment" is awesome. You probably don't own a UNIX desktop (a workstation from a UNIX vendor) which seems to be the topic of the paper.

        I use XFCE as well. I can confirm that it's not a UNIX desktop because it doesn't have any harebrained ideas like "focus follows mouse" or those butt-ugly Motif styling themes.

        • You think "focus follows mouse" has been gone for good? Such stupid idea still lingers in Linux. If one scroll down a dialog created by GTK and the mouse reach a textbox with up/down arrow, the scroll wheel will suddenly stop scrolling the page but "scroll" the textbox content, increasing/decreasing the number within. In combination of GTK tradition of no OK/Cancel button but take effect of setting changes immediately, the UI experience is horrible.
        • here is how to turn on focus follows mouse in XFCE [xfce.org]

          here is a Motif theme for XFCE

        • I use XFCE as well. I can confirm that it's not a UNIX desktop because it doesn't have any harebrained ideas like "focus follows mouse" or those butt-ugly Motif styling themes.

          I run xfce nowadays too. I turn off the harebrained "click to focus" that MacOS and Windows used to do to get the focus follows mouse that I had back in the olwm/twm/fvwm2/CDE days. When I was forced to run Windows , I found apps that could mostly turn on focus follows mouse. I never found one for Macintosh System 7. Its nice to have choices.

          You also get your choice of butt-ugly styling themes instead of what Steve Jobs or the UI group at Microsoft decided (Windows 8, everything is a tablet?). FVWM was

      • K-UX and EulerOS used to be UNIX 03 certified, so Linux can be UNIX certified. K-UX certification lapsed in 2019, and EulerOS did not renew certification in 2022. But they both passed certification.

        The main reason nobody bothers with that is that it's very costly, it's time limited, and it only applies to a specific build and set of components. And... nobody cares anymore, outside of a few companies which have regulations that software require specific certifications. But those are rare these days.

        Heck, eve

      • Dennis Ritchie always consisted Linux to be as much of a unix derivative as bsd or any of the commercial unicies. I'll take his opinion on unix over the pay to play UNIX (TM).

  • by buzz_mccool ( 549976 ) on Saturday January 27, 2024 @10:04PM (#64193562)

    CDE is a programmers GUI. I could add or change any click behavior and invoke a program (no big deal) or shell script (a big deal). I haven't seen a Desktop like it since I worked on Solaris 10. Do any modern GUIs have this programmability feature built in? Everything now I feel is very restricted in the behaviors allowed.

    CDE made Unix workstations so much more productive for me than Gnome or Windows. You just needed some shell scripting skills.

    • by stabiesoft ( 733417 ) on Saturday January 27, 2024 @10:22PM (#64193594) Homepage
      I think you can still get to much of it, just harder. I despise click to focus. And that is the default now. On a new system I burrow down until I find where I can switch to focus follows mouse. To me it is just obvious focus should be where I put the mouse. So just google until you find a way, there usually is one.
      • by caseih ( 160668 )

        KDE on Wayland can still do focus follows mouse, but it is quite buggy, sadly. I'm not sure if this is a problem kwin or the Wayland protocol that makes it hard to do it right. I'm hoping that when Mate Desktop finally supports Wayland, I'll find a good implementation of focus follows mouse.

        Like you say it's very natural and really speeds up interactions with multiple windows.

        • by stabiesoft ( 733417 ) on Sunday January 28, 2024 @09:52AM (#64194376) Homepage
          A subtle side effect of click to focus is if I have to click to get focus, it invariably bring the window I just clicked to top of stack. Which can occlude the text I want to see in the window that was top of stack. So now I can't see what I wanted in order to enter the text I want in the window that has focus. Drives me bonkers. I have windows overlapping windows all the time and want to see another window's contents in order to fill in a field in another. I just don't get how click to focus "won". At least on the Pi's now, that is an easily accessible option. I think Mate is pretty good too if I remember right. I run so many WM's I get confused which does what easily. Of course once you're setup, you forget until next time.
          • The solution is to use multiple monitors.

            Never made much sense to me. It does sell more computer equipment, though.

          • by caseih ( 160668 )

            I use and mostly prefer focus follows mouse, click to raise.

            MacOS has one neat feature. You can Command-click on any control in a partially-covered window and interact with it without raising it. It's not as good as focus follows mouse, but it is useful. I definitely don't like that macOS always eats the click that raises the window, but I can see why they chose to do that.

    • You can do this kind of thing pretty easily in macOS via the Services menus, Shortcuts, etc - which can easily route GUI objects or text through shell scripts, APIs presented by apps, etc. It’s a far more powerful construct, presented in a fairly friendly way most users can access with minimal experience but extensible enough to do almost anything (I had Shortcuts to hit the PagerDuty API to ack an alert, open a shell to the alerting system or closest jump box, start a tab to the ticket tied to the al
    • Personally I found CDE to be incredibly ugly looking. Give me the the Indigo Magic Desktop any day. https://yohanan.org/steve/proj... [yohanan.org]

      • It also wasted screen real estate on ornamentation which, as you say, was intolerably ugly. I was running NeXT-look stuff at home on Linux while using CDE on Solaris at work, this wasted far less screen area while also being more intuitive.

    • There is a modern clone of sorts, NsCDE. [github.com]

    • Yes, you can add scripting to every modern GUI. Even in Windows you can add scripts to the right click context menus, it just takes registry entries (perhaps there is some third party tool to do this from the GUI.)

      On a Linux system (and probably most any of the remaining commercial UNIXes as well) you make the right kind of file and drop it in the right directory. AFAICT the right kind of file is usually a .desktop file, and on a KDE 5 desktop the system ones are stored in /usr/share/kservices5, while the u

    • by tbuskey ( 135499 )

      CDE is a programmers GUI. I could add or change any click behavior and invoke a program (no big deal) or shell script (a big deal). I haven't seen a Desktop like it since I worked on Solaris 10. Do any modern GUIs have this programmability feature built in? Everything now I feel is very restricted in the behaviors allowed.

      CDE made Unix workstations so much more productive for me than Gnome or Windows. You just needed some shell scripting skills.

      Most (xfce certainly) can have launchers that you can tie to a program/shell script. Can be in an application menu, on a tool bar. Or on the desktop.

  • Hardware (Score:5, Insightful)

    by stabiesoft ( 733417 ) on Saturday January 27, 2024 @10:18PM (#64193580) Homepage
    I think the article is missing the hardware side of things. I worked for several companies that targeted multiple platforms. Sun had SPARC, HP had something I don't remember anymore, MIPS had MIPS, Silicon graphics etc. All had quirks. Microsoft had Intel and only Intel spec hardware(AMD was a clone). In several companies they would try to make it so programmers did not need to know quite as much about the hardware, but in the end you needed to know. Byte order was just one small issue that could bite you. I fondly(/s) recall stepping instructions in the hp debugger trying to figure out some of the issues. I was so much more familiar with sun and sun instructions it was like getting drilled at the dentist to debug hp issues.
    • Re:Hardware (Score:5, Interesting)

      by dfghjk ( 711126 ) on Saturday January 27, 2024 @10:40PM (#64193614)

      Back in the day, every computer platform was proprietary and vertical. It was hardware, OS and applications all part of one ecosystem, it did not matter that many workstations were based on Unix, they were all separate. What you bought was hardware, the software that came with it was not your choice to make.

      The PC changed that, there was no "compatibility" industry for anything but the PC and even that was limited.

      This article demonstrates no understanding of that history. Unix system vendors didn't somehow miraculously fail to provide a common platform, there never was one. Hell, even MS-DOS failed, if your computer didn't run true IBM PC-DOS customers didn't want it. Ask AT&T. Microsoft was playing the same game as everyone else, a single OS that ran on a single hardware platform. Eventually that changed with NT, but by then the game was over and even then efforts to broaden past Intel failed until recently.

      • Actually, it started with the Compaq Presario, the first Compaq that could run straight MS-DOS instead of needing a special Compaq specific version. That wasn't Compaq's idea, it was because Gates refused to provide any more hardware specific versions of DOS.
        • Actually, it started with the Compaq Presario, the first Compaq that could run straight MS-DOS instead of needing a special Compaq specific version. That wasn't Compaq's idea, it was because Gates refused to provide any more hardware specific versions of DOS.

          Exactly. MS-DOS was often very machine specific and you need to get program that ran on your version. Just as Linus was able to exert control over Linux, Gates was over MS-DOS; he just got there first.

        • There was a Tandy PC which had MS-DOS in ROM. That was nice because no matter what, you could always get access to your files and applications, and could always format a disk with something.

          I sort of wish for a machine that had an OS, or even a recovery environment, like Windows PE. in ROM, perhaps one that could be upgraded via signed updates. That way, if you need something to recover from, you have that. Windows PE would be useful, especially if machines are in AutoPilot because you can just reimage a

      • There is a strong element of fact in your comment, but the situation was a lot more complicated than what you are alluding to.

        I'm not going to get out the Unix ancestry chart here, but while every vendor did have "their own" Unix, in practice and by design there were really by far mostly only System V and BSD. Yes, there were other Unixlikes which did exist and weren't based on these, but those existed mostly early on. As Unix became larger and people expected more interoperability between flavors, there we

        • Re:Hardware (Score:4, Interesting)

          by tbuskey ( 135499 ) on Sunday January 28, 2024 @12:30PM (#64194688) Journal

          you could read Kernighan and Pike's "The Unix Programming Environment" and understand how to use and develop software for any of these platforms because underneath they were mostly the same code, and really did behave in mostly the same way. The UNIX kernel provided enough separation from the hardware to make it standard.

          I went through lots of "The Unix Programming Environment" using DOS. People had ported/written unix tools for DOS that were similar enough to the Unix ones. I remember awk, sed, grep, lex, vi (elvis, stevie, calvin), emacs (freemacs, jove, miniemacs?), make, tar, gnuplot, shell. The GNU tools had the GNUish project, but didn't run on an 8088.

          Microsoft was very focused on x86, and they even for a while owned Minix, a pretty good Unixlike for standard x86 PCs before they sold it to SCO.

          Microsoft created Xenix and sold it to SCO. There was even an 8088 version.

          Minix (https://en.wikipedia.org/wiki/Minix) was a very different beast created by Andrew Tanenbaum. It was a microkernel like Mach, created to teach systems programming to students. It cloned the Unix version 7 API and didn't need a Unix license (>$1000 at the time). Its unix tools were similar (or ported versions?) of the DOS tools I had used because their source was available and Minix only did the 64k I & D on 8088. Just like the DOS "small" model. The "proper" unix tools needed more RAM than that.

          Anywho, TLDR Unix vendors didn't provide a common hardware platform, they provided a common software platform on which your code would compile and behave like you expected.

          Yes. When I was a Unix sysadmin, we'd compile a whole suite of GNU and other tools for SunOS, Solaris, Irix, Ultrix, DEC OSF/1, HP-UX and AIX. There were lots of tiny API differences for each OS. Linux often just implemented more than one API to make porting easier. X11 was one example.

          I don't miss chasing down dependencies back then. Linux really did packaging with Slakware, .deb and .rpm that the unixen didn't as much. Debian added dependency with apt and .rpm systems didn't really have it until yum came along.

          • Whoops, I meant to write Xenix there. ISTR reading someplace that they bought parts of it in, rather than developing it themselves, beyond licensing UNIX... but I don't remember the details.

      • The driver I saw was that CAD programs ran best on Unix workstations, and until PC Hardware got fast enough and robust enough, there was no other option. Then, suddenly, PC hardware matured, Windows NT came out, and the cost difference between a Sun, HP, or SGI workstation and and up-spec OC workstation was too big to ignore, capable PCs were a fraction of the cost of Unix workstations. To try and stay relevant some folks tried very hard to sell Unix for PCs (I'm looking at you Solaris for x86), they even s

    • by ls671 ( 1122017 )

      I think HP was simply called HP-Unix or HP-UX. Maybe you were thinking about IBM AIX? Smitty was really cool, run, run, run, stumble and fail! Try again with changes, run, run, run, success!

    • HP ran HP-UX. It's still current, and have recent releases and runs on the HPE line of high-end servers, which use Itanium chips. So, yeah. :)
      • Yes HP-UX was the OS, but I was referring to what was HP's hardware called. I don't remember. Was HP's processor there own was what I wasn't sure about. It had quirks. Unlike SPARC which cut the 4G memory space into heap/stack, the HP did quads. I think the first G was only for code, the second was for shared libraries, third was heap and fourth was stack. I may have it wrong, but one thing I do remember was you effectively got less memory. (Although if I remember right code/shared libs were set as read onl
  • you could argue... (Score:3, Insightful)

    by dfghjk ( 711126 ) on Saturday January 27, 2024 @10:25PM (#64193596)

    "You could argue that macOS, based on the multi-threaded, multi-processing microkernel operating system Mach, BSD Unix, and the open source Darwin, is the most successful of all Unix operating systems."
    You could, but it would be a fanboy argument and meaningless. MacOS is successful because it's MacOS, not because of Unix, and it is only coincidentally Unix under the covers.

    And why bring up Linux, its developers or its founder? Linux is a kernel, not a desktop, and Linux as a desktop hasn't standardized or arguably succeeded yet.

    '...one of those early Unix desktops "is still alive"...'
    no, it's not. NextStep was not "Unix" and Mach/BSD was not a desktop.

    • by Yaztromo ( 655250 ) on Saturday January 27, 2024 @11:01PM (#64193640) Homepage Journal

      You could, but it would be a fanboy argument and meaningless. MacOS is successful because it's MacOS, not because of Unix, and it is only coincidentally Unix under the covers.

      Strong disagree. While creative types have long favoured Mac, most hard-core developers and power users eschewed it for other platforms — until around 2003/2004, when OS X became mature enough and developers with UNIX-style toolchains moved over in droves.

      Go back to relevant /. stories around that timeframe, and you’ll see how common it suddenly become to go to conferences and see 80%+ of developer laptops being PowerBooks (and later MacBook Pro’s). That was virtually unheard of just a year prior — and a lot of devs still prefer it to Windows, because most UNIX-style commands and toolchains “just work”.

      Yaz

      • And yet they still have, what, 8% market share in the desktop world?

        • And that's also as much as they have ever had, and their share of the desktop has been as low as IIRC 1.2% before towards the end of the 68k era when it was obvious that a PC would stomp a Mac hard for a lot less money.

        • by drnb ( 2434720 )

          And yet they still have, what, 8% market share in the desktop world?

          Which is far more than SunOS and all traditional Unix workstation vendors combined ever had. Apple brought unix to the consumer desktop.

      • by timelorde ( 7880 )

        and yet my most productive s/w development ever was NeXTstep - not just that it was Unix-y, but it had Interface Builder and Objective-C and Display Postscript.

    • by kwerle ( 39371 ) <kurt@CircleW.org> on Saturday January 27, 2024 @11:56PM (#64193700) Homepage Journal

      '...one of those early Unix desktops "is still alive"...'
      no, it's not. NextStep was not "Unix" and Mach/BSD was not a desktop.

      Actually, OpenStep was licensed UNIX. So, legally it was UNIX. But that's just legal pedantry. NS and OS were unix in all the ways that mattered. As is MacOS. They ran all the unix tools (some version or another). They did TCP/IP. Hell, they even ran X11 if you wanted to.

      My father once asked me if linux was unix. Almost the same answer - legally it was not, but in every way that mattered it was. What's more, it was going to win (the unix wars).

      In a sad way, MacOS and linux are the tied losers of the desktop world. I don't even know offhand what "legally branded UNIX" there is any more. Does Oracle sell some flavor of branded UNIX? You can argue that linux is more unix than MacOS - and that's fine - I'm not going to argue it. But I use MacOS because I like unix and I don't like windows and I do like having a nice desktop experience.

      • by Zobeid ( 314469 )

        quote, "But I use MacOS because I like unix and I don't like windows and I do like having a nice desktop experience."

        I used Mac OS X for many years because I hated Unix (almost as much as Windows) and the Mac did a good job of hiding Unix from me.

        Now I use Mint Cinnamon, which likewise does a pretty good job of hiding Linux's Unix-like traits. And it's a desktop OS that still works like a desktop OS, not trying to mimic a phone or a tablet.

    • by stripes ( 3681 ) on Sunday January 28, 2024 @12:34AM (#64193740) Homepage Journal
      MacOS may well be successful more because it runs Mac GUI apps then because it is a gen-u-wine UNIX, but it is successful because it actually runs stuff, is stable, has a security model that doesnâ(TM)t blow goats, and being built on top of UNIX is a big part of that. The conformance tests also amount to a huge set of unit tests for the command line, libc, compiler, and âoekernel callsâ (many of which donâ(TM)t do a kernel trap on macOS). It isnâ(TM)t a care of âoesuccessful despite being UNIXâ, it is successful because of what UNIX brings to the table as building blocks.
    • Linux runs on your phone, on the servers that run the internet, on supercomputers, .... and sometimes on the desktop, but since the desktop is mostly a browser now, the OS underneath is largely unimportant now

  • by Yaztromo ( 655250 ) on Saturday January 27, 2024 @10:56PM (#64193630) Homepage Journal

    it was about beating OS/2.

    Most of the other UNIX’s weren’t designed to run on 80x86 platforms, so they were never in any real contention with Microsoft. AIX, HPUX, Solaris, Dynix (which was Intel based but had a special architecture separate from PCs) — none of these were in the same market as Windows.

    No, Microsoft’s target was OS/2 — which had a bigger resource footprint, but was also a vastly superior OS, with real pre-emptive multitasking, a (by 90’s standards) modern high performance file system, the ability to pre-emptively multitask Windows 3.x and DOS apps well before Windows 95, and a superiors desktop environment (a modern Workplace Shell would still absolutely slay). It was here that Microsoft introduced Win32s and kept changing it every few weeks to break OS/2 compatibility for newer Windows apps. It was here that the per-processor agreements were put into place with systems manufacturers to make selling OS/2 on systems more expensive (for those too young to know, in these agreements the manufacturer paid and charged for a Windows license with every system sold — even if it didn’t come with Windows. So if you wanted an OS/2 system you were paying for both OS/2 and a Windows license you didn’t actually get).

    UNIX wasn’t even on Microsoft’s radar in the 90’s — it just wasn’t a PC operating system, and was mostly targeted to systems that didn’t compete with Microsoft. If you wanted a UNIX system, you had to buy your hardware from your OS vendor (much like with macOS today) — virtually nobody (except some of the early cool kids running Linux and *BSD) was buying white-box Intel systems and running UNIX — the numbers were too small for Microsoft to care. OS/2 was their real target — and in the end, it worked.

    Yaz

    • OS/2 was really good back when windows 3.11 was the norm. Much better than windows 95 ever turned out. I used to use it to run a dos based Microstation in one session, while running windows in another.

      Also from this article, I have to say I really miss my Sun 10Ultra which used to be my desktop back in '98.

      Nowadays just use apple, still avoiding MS.

    • UNIX wasn't even on Microsoft's radar in the 90's

      Did you forget Xenix? Microsoft sold the highest-volume Unix for a chunk of the 1980s, and it ran on Zilog Z8000 and Intel 8086 chips before later being ported to 80286 CPUs (among others). Microsoft marketed MS-DOS as its single-task operating system and Xenix for multi-user or multitasking uses. They eventually sold the rights to SCO, who ported out to 80386 CPUs.

      Microsoft ditched Xenix to develop OS/2. They absolutely knew how to run Unix on a PC-like system.

      • Nope - didn’t forget; as you pointed out MS gave up on Xenix in the late 80’s, and I specifically stated (as you quoted) “UNIX wasn’t even on Microsoft’s radar in the 90’s”.

        MS did some stuff with UNIX in the 70s and 80s, but by the 90s they were all in on DOS/Windows and Windows NT, with a bit of Mac OS (before it was UNIX based).

        Yaz

    • Most of the other UNIXâ(TM)s werenâ(TM)t designed to run on 80x86 platforms, so they were never in any real contention with Microsoft. AIX, HPUX, Solaris, Dynix (which was Intel based but had a special architecture separate from PCs) â" none of these were in the same market as Windows.

      They were not in the same market, no. But there were versions of AIX, HPUX, and Solaris which would run on actual PCs. There was nothing about them that made them not "designed" to run on a PC. In fact there are still enthusiasts who want to keep running Solaris on PCs; My first sysadmin job was at an almost-all-Sun shop and we briefly evaluated Solaris 2.5.1 on x86 but found it to have compatibility and reliability problems so I instead brought in Linux and we used that for X-Terminals. They could also run

    • I miss OS/2 so much. OS/2 Warp was a magnificent OS. True Object Oriented UI and a robust file system that was so intuitive and powerful, yet still easy enough to just drag-n-drop. I remember when I was forced to install WinNT. It was such a downgrade.
  • by iamacat ( 583406 ) on Saturday January 27, 2024 @11:01PM (#64193638)

    And runs on a whole lot of personal computing devices - phones, Chromebooks (as native OS and Crostini), Windows (WSL), NAS boxes, routers... No need to remember when it's everywhere. UNIX started out as an operating system with widely available sources, if not open sources in modern sense. It's attempts to create closed source proprietary ecosystems that largely failed. If the complaint is that interesting new CPUs were abandoned in favor of Intel, there are lots of ARM options these days and RISC V is coming up. I am actually typing it on a mini Elementary OS desktop that I get to avoid doing personal stuff on a work laptop, but desktops are largely out in general, so UNIX desktops are too. Although at work we do most development on Linux workstations.

    • Re: (Score:3, Informative)

      by Brostenen ( 3503451 )
      Nope.... Linux is NOT Unix. It shares absolutely no kernal code with Unix. Linux is Unix-Like. Exactly as Free-BSD is Unix-like. But being Unix-Like, is in no way the same as Unix. The only exception of BSD not being Unix is MacOS, because that is the only non-AT&T Unix certified out there, that are still in use as a non defunct OS or have not lost it's license.
      • Linux is unix, according to Dennis Ritchie.

        It is not UNIX (tm), but who cares? If it's enough unix for dmr, then it's enough unix for me.

        He was also of the opinion that BSD is unix too.

      • Who cares, if it looks like Unix, runs Unix code, and works like Unix - it's Unix in all but a now irrelevant Trademark ...

  • by EMB Numbers ( 934125 ) on Saturday January 27, 2024 @11:36PM (#64193680)

    Openstep was an open standard and reference implementation of NeXTstep.

    Openstep was available from Sun, HP, Dec, and NeXT. Openstep also ran on Windows NT. There was/is also Gnustep. The one place Openstep didn't run was the PowerPC processor used in Macs. Sun even purchased Lighthouse Design to get Lighthouse Design's Openstep office application suite and said "All their wood is behind one arrow" meaning Openstep was the future of Sun. The founder and president of Lighthouse Design, Jonathan Schwartz worked is way up the Sun management to become CEO and sold Sun to Oracle.

    - https://en.wikipedia.org/wiki/... [wikipedia.org]
    - https://en.wikipedia.org/wiki/... [wikipedia.org]
    - https://en.wikipedia.org/wiki/... [wikipedia.org]

    Meanwhile, in December 1996, Apple purchases NeXT (or NeXT purchased Apple for negative $400M), and the long painful process of removing features and enshitifying the NeXTstep user interface commenced.

    Now we have modern Mac OS with Cocoa and iOS with Cocoa Touch. Some features that Apple dropped from NeXTstep have still not reappeared, and many of the new feature are misguided in my opinion.

    I started using NeXTstep/Openstep/Rhapsody/YellowBox/Cocoa/Cocoa Touch in Jan. 1989. The technology shipped commercially in Oct. 1988. Windows 3.1 did not ship until 1991, and Windows 3.1 was a shitty shell on top of DOS which wasn't even an operating system. It was a program loader. Much of the NeXTstep technology like Interface Builder remains in Apple's Xcode IDE to this day. The technology has evolved but still fundamentally works the same way to did in 1988. The fact that Cocoa Touch is STILL ahead of Android and far ahead of other desktop app technologies is testament to how far ahead of its time it was in 1988.

    • by kwerle ( 39371 )

      ... The one place Openstep didn't run was the PowerPC processor used in Macs...

      In public at that time. But later --
      https://en.wikipedia.org/wiki/... [wikipedia.org]

      "Rhapsody represented a new and exploratory strategy for Apple, more than an operating system, and runs on x86-based PCs and on Power Macintosh."

    • I grew up with a NeXT Cube in the house. I still haven't used a cleaner, saner interface. For 25MHz and 16MB, you got a lot more out of it than you'd expect. More than a lot of machines I use today, sometimes.

  • Given that title, I expected a discussion about old desktop environments like CDE, IRIX, and so on.

  • but I've been on windowmaker over X11 since the late 90s and I'm as happy as I could be, I have scripts that I haven't touched since then. I learned that I don't need the latest-greatest, just the one that works for me.

    Besides, it is always funny to watch the people who try to sit in front of my terminal and do something.

    Does it qualify as a proper "unix desktop" or not or am I in violation of specs purity?

  • The issue was that a Unix workstation was too expensive for the mainstream. I had an SGI Indy .. but that was $5000 ($10k today money?) in 1993 and it had a really shitty OS called Irix that was super-hackable. What I mean by hackable is not that you could have fun modding it but that it had security vulnerabilities galore. I'm 100% sure there's hacked videos of me eating Nachos and drinking cans of RC Cola as I sat in front of its webcam (oh yeah, the Indy was the first computer to have a webcam).

    • Yes. Once the 386 arrived, the cost thing was why Linux took off. Anyone could run Linux. It was very expensive to get a unix or xenix license with the hardware to run it.

      It wasn't long before the unix computers were undesirable, because they didn't run Linux. Also, the workstations were only 2 to 3 years faster than pc hardware. So you needed an application that required the fastest hardware to justify the 4 to 10 times cost increase, and the ongoing budget to stay in the arms race. Otherwise after a coup

    • by PPH ( 736903 )

      The issue was that a Unix workstation was too expensive for the mainstream.

      Absolutely this.

      Back when I was responsible for maintaining several apps/systems distributed across various OSs (HP-UX, SunOS, AIX and others) I became the go-to person in the company for solving Unix system problems. Even though I was an engineer, not an IT/CS person. Finally, one admin asked me (on our internal Usenet system) how I had acquired all my training and experience on Unixes. The admin staff didn't have (and were prohibited from "fiddling around" with $10K or $20K workstations lest they break t

  • Gnome 2 was so close to perfect. I never understood how the Gnome 3+ disaster was possible in the first place. Gnome is now at version 45 and has not resolved a single one of the gigantic usability problems it introduced out of nowhere.
    There's a reason why alternatives like the excellent XFCE are so successful today. I think XFCE just needs a better default configuration and a fun tutorial that better shows off its exceptional capabilities.

  • Thanks to BSD, open source and widely available source and manuals on its Unix many got a solid grounding in file-based OS’n.

    Today that fundamental step through is obscured and fragmented by subsequent iterative compartmentalizations and abstractions. Gone are the simple manuals, flags and instead API’s, toolsets and numerous language interfaces.

    Columbia taught that market forces, wage pressures and guarantee of getting a job on WallSt were fundamental.

    NeXTSTEP taught that less than 3% could man

  • I use my nice, efficient and well-working FVWM desktop every day. Made a really good config for my needs about 30 years ago (yes, almost first release). Optimized it a bit more when FVWM2 came out, spending half a day. Since then I have what I want in desktop. Compare that to the MS crap where nothing works as expected, you have to adjust to something new and more crappy every few years and they seem to be totally lacking in vision and UI design knowledge and skill. I mean, 30 years after FWVM had its excep

  • It was interesting. You should have seen StarOffice, back then.

The opossum is a very sophisticated animal. It doesn't even get up until 5 or 6 PM.

Working...