7 ms·
Graphical Unix has always had desktop environments
- dveeden2 3y agoThe page was timing out for me. Here is a cached version. http://web.archive.org/web/20230518025145/https://utcc.utoronto.ca/~cks/space/blog/unix/DesktopsAlwaysThere http://web.archive.org/web/20230518025145/https://utcc.utoro...
- musicale 3y agoAren't they fairly contemporaneous? The references I see seem to show: SunView (1983), Iris workspace (1983), X (1984), Andrew Window Manager (1985)
- cbsmith 3y agoYup. It took a while for X to win out though.
- 28304283409234 3y agoAh memories. http://www.xwinman.org/vtwm.php http://www.xwinman.org/vtwm.php
- jdworrells 3y agoGood grief! xwinman.org is still up? I remember referencing the materials there when I was first starting out with Linux in 1995. So many great memories tweaking my .fvwmrc...
- cbsmith 3y agoAs an old guy, I'm really marveling out mistaken "memories" of the past that pervade our culture.
- ggm 3y agoThe 3 rivers (later ICL) Perq had one, predating this but post-dating Xerox Parc/SmallTalk. I used the Perq in around 82/83, it was .. "idiosyncratic" -video memory was used for compiling so you got bitrot on the display as you compiled. Its single hard drive was vertically mounted at the side of the CPU cab in a smoked plastic box, you saw sparks off the axle (I never did work out what that was) It had animated icons. a tool called "cedra" was used to write bitmaps which played. I used it to animate "Captain Haddock" from tintin with smoke coming out of his ears. The Whitechapel workstation had one. There was also Blit ports to amiga OS which worked pretty well, and pre-dated 8th edition and MGR making it out the door. All of this pre-dates SunView, and Decs offering to some extent, but all of them post-date SmallTalk. Apollo Domain/OS was doing things around this time too, in the outer part which was "not unix" with domain/OS hosting UNIX inside. HPs work in medical imaging appeared to leverage X10 before R4, it looked like they took early MIT work and packaged it into their unix machines tied to NMR and Ultrasound. They had HPIB drivers for every sensor they made I guess, and unified them inside a primitive monochrome window display engine. I think it was X10 because it looked like X10 decor
- ch_123 3y agoHP originally had a proprietary windowing system named Windows/9000 which looked like this: http://www.typewritten.org/Media/Images/hpwindows-starbase-ux7-color-ch.png http://www.typewritten.org/Media/Images/hpwindows-starbase-u... Their X10/X11 environments came later.
- pantulis 3y ago> video memory was used for compiling so you got bitrot on the display as you compiled I guess diehard devs could pinpoint the line with the syntax error just by reading the bitrot.
- dahart 3y ago> that’s what people did for a while Heck yes. Anyone else here remember twm fondly? “Tom’s Window Manager” It had some neat customizability I still miss. I used the sgi desktop too for years but I don’t miss it (didn’t hate it, I just don’t remember anything special about it.)
- vrglvrglvrgl 3y ago[dead]
- gregw2 3y agoGUIs changed the human-computer interface from CLI “remember and type” to GUI “recognize and point”. The latter has reduced cognitive load at least for simple tasks. The fragmentation of different Unix desktops was always greater than Unix cli tools, which really held back adoption since “recognition” didn’t work across vendors’ systems. I evaluated Unix desktop UIs for a while in the late 90s (after X started to be the winner but before KDE/GNOME wars were in full swing). Two things of note then. While lagging in market share, DEC/DigitalUnix had the most fully featured GUI tools. And SGI IRIX was the first to try to integrate the browser and hyperlinks to their desktop. That idea did not actually originate when Microsoft Windows started tying the two.
- anthk 3y ago>While lagging in market share, DEC/DigitalUnix had the most fully featured GUI tools You forgot NeXT.
- rodgerd 3y agoAnd A/UX.
- dragonwriter 3y agoA/UX was abandoned in the mid-90s.
- gregw2 3y agoI did. I think NeXT had kinda exited the market at that point. Agreed it was really nice. Good point.
- dragonwriter 3y agoNeXT didn’t exist in the late 90s, having been absorbed by Apple.
- pjmlp 3y agoHence why Solaris, HP-UX, and OS X are the UNIXes I had/have more fun using. I read almost everything I could about NeXTSTEP and Irix, and had access to a Cube during last university year, as we were porting software originally developed on it to Windows, but sadly no longer working state. What all those UNIXes have that Linux/BSD kind of miss with their fragmentation, although Raspberry PI kind of has it, it is the soul of the machine, a whole stack experience, the hardware, software, desktop, programming environment, combined together on a full end to end experience.
- icedchai 3y agoOne of the first things I did when setting up a Solaris desktop was to install a new window manager and configure my login to use it. I found both CDE and OpenWin to be awful.
- pjmlp 3y agoWell UNIX and Linux wars exist for a reason.
- anthk 3y agoUsing Emacs and EXWM it's a different approach to Unix, which I almost use it as a 'debugging/maintenance' tool for 'low' level stuff, for instance running pacman to upgrade the system from a TTY, or managing services such as the nntp and mail MUA/MTA backend for mu4e and GNUs. As DDT and Emacs users did back in the day, such as RMS on the ITS. I mean, not using Unix as an interface, but as an underlying system with a very small userland.
- pjmlp 3y agoI suggest reading, from Xerox PARC, regarding their point of view of their experience in Smalltalk/Interlisp-D/Mesa/Cedar workstations versus UNIX. "UNIX Needs A True Integrated Environment: . CASE Closed" http://www.bitsavers.org/pdf/xerox/parc/techReports/CSL-89-4_UNIX_Needs_A_True_Integrated_Environment.pdf http://www.bitsavers.org/pdf/xerox/parc/techReports/CSL-89-4...
- axilmar 3y agoMy favorite non-X-windows GUI was NeWS. It had some good capabilities not found elsewhere. https://en.wikipedia.org/wiki/NeWS https://en.wikipedia.org/wiki/NeWS
- anthk 3y agoDon Hopkins will answer to this much better than I.
- pjmlp 3y agoNeXTSTEP had many similarities with it, though.
- the_why_of_y 3y agoOnly superficially; the display server architecture was quite different and more powerful in NeWS: https://news.ycombinator.com/item?id=22456575 https://news.ycombinator.com/item?id=22456575 There are a lot more interesting DonHopkins comments in this thread: https://news.ycombinator.com/item?id=22455722 https://news.ycombinator.com/item?id=22455722
- pjmlp 3y agoSure, if you focus only in what Postscript was capable of, however many of the ideas were possible via the Objective-C Kits. That is the part of NeXT that many miss, and it also has in common with SunOS/NeWS, the UNIX compatibility was only the bottom layer, the cool parts were above it.
- arexxbifs 3y ago> Open source PC Unixes didn't follow this pattern because in the 1990s, there were few or no open source desktop environments. Well, yes and no. Most early Linux distributions came with XFM, a graphical file manager for X that predates even Linux (1990). This, together with other common X-based tools (xman, xedit, xcalc, xpaint, xv, etc.), was cobbled together into what can be called a desktop environment. Not as polished and coherent as its proprietary counterparts, but even in those the file manager often felt like an afterthought and the real work was, much like today, done in terminal windows.
- anthk 3y agoAlso, XFM with FVWM make a basic "DE". But if XFM was based in Motif, Motif was propietary, so not fully free. But in mid 90's we got OpenMotif and TCL/TK.
- arexxbifs 3y agoXFM was/is Athena, not Motif.
- thomasadam 3y agoIndeed. moxfm is the Motif version. See: https://bsd.network/web/@thomasadam/109378424501838841 https://bsd.network/web/@thomasadam/109378424501838841
- sylware 3y agoBut unix was not installed by default on the massively sold PCs. This is the little catch they did miss at the time.
- anthk 3y agoWell, installing GNU/Linux on 1995 was not easy. On 1997-1999, with Slackware or Red Hat, it was almost manageable.
- nubinetwork 3y agoRedhat 7 from ~2000 was a pretty bad experience, most of the time I couldn't get a working display driver, and the stock vga driver was dog slow.
- pjmlp 3y agoWhen I went to CERN in 2002, it was the first time I used GNU/Linux in production, and even them had to start the Scientific Linux project in collaboration with Fermilab, to have something that could replace the Solaris use cases. Most researchers were either on Windows 2000 or the newly released OS X.
- icedchai 3y agoX11 was a clown show for a longgg time. Remember manually tweaking mode lines? For the longest time, my main Linux system was a Slackware box with almost everything rebuilt and reinstalled by hand. I still remember the a.out -> ELF upgrade and having to rebuild a bunch of libraries. And rebuilding the kernel, of course.
- mcculley 3y ago> Remember manually tweaking mode lines? I put my first Linux box together in late 1992 using SLS and a fixed frequency monitor. I got the mode line wrong and the magic black smoke escape from the monitor.
- pjmlp 3y agoYes, and only being able to do 800x600 on a 1024x768 display. That was my first Linux distribution, Slackware 2.0 with 1.0.99 kernel, if I got the numbers right. I already used Xenix and DG/UX by then, and it was a way to have UNIX at home.
- abraxas 3y agoMy first job was with SGI O2 workstations. I have very fond memories of Irix and its environment. And Nedit. Nobody should ever forget Nedit. Or the flying buttons[1]. 1. https://youtu.be/gVyCjweagJM?t=586 https://youtu.be/gVyCjweagJM?t=586
- mixmastamyk 3y agoLoved nedit and used it until late 2000s… at some point moving to Geany because it was better integrated and developing faster. Subpixel font aliasing etc.
- ChrisArchitect 3y ago"It's a UNIX system. I know this." http://www.jurassicsystems.com/ http://www.jurassicsystems.com/
- lizknope 3y agoI think most large organizations created their own default environment. When I started college in 1993 we had a mix of Sun, DEC, HP, IBM, and SGI workstations. They all had a basic environment with mwm and menus configured for popular programs. Someone introduced me to vtwm and the concept of virtual desktops and I loved it. I remember spending hours in the computer lab tweaking my .vtwmrc file and showing it to friends.
- dublin 3y agoIMO, Sun's open source release of OpenWindows was the kick in the butt that allowed Linux to become a "serious" alternative to the Unixes. (It made Linux boxes as X terminals pretty viable, saving tons of money on Hummingbird Xceed licenses!) There weren't many open source windowing/desktop alternatives back then, so having one that had been professionally and well thought-out by the likes of Sun gave Linux a UI that looked and felt like the big guys. (Up until that point, most Linux X environments were just using the painfully minimalist TWM (Tom's Window Manager)).
- kkfx 3y agoThe point is: unix model state "desktop systems are too costly and complex, KISS, we just need to give users ability to chain some small programs together to made most of the jobs, thanks to simple and powerful IPCs", GUIs can't be Unix models since their only IPC is cut&paste. Document UIs can be, but my limited knowledge of historical Unix GUIs do have some "document UI" aspects (i.e. SUN NeWS/Display Postscript) but they aren't much Unix nor much documents. Those who developed Document UIs was Xerox, Symbolics etc...
- DVRC 3y agoWeeks ago, while I was searching for NeWS related papers/material, I stumbled upon some japanese papers about a window system called GMW (Give More Windows). It is pretty much obscure, and all I found is that was made at Kyoto University (who also made Kyoto Common LISP), and it used a virtual machine. Unfortunately the papers are o ly in japanese. - https://ir.library.osaka-u.ac.jp/repo/ouka/all/65804/oksn_071_045.pdf https://ir.library.osaka-u.ac.jp/repo/ouka/all/65804/oksn_07... - https://ja.m.wikipedia.org/wiki/GMW https://ja.m.wikipedia.org/wiki/GMW - https://ipsj.ixsq.nii.ac.jp/ej/?action=pages_view_main&active_action=repository_view_main_item_detail&item_id=31148&item_no=1&page_id=13&block_id=8 https://ipsj.ixsq.nii.ac.jp/ej/?action=pages_view_main&activ...
- DVRC 3y agoPS: there's a paper in english on IEEE Xplore. https://ieeexplore.ieee.org/document/4814 https://ieeexplore.ieee.org/document/4814