[HN Gopher] Nextspace - NeXTSTEP-like desktop environment for Linux
       ___________________________________________________________________
        
       Nextspace - NeXTSTEP-like desktop environment for Linux
        
       Author : JonAtkinson
       Score  : 162 points
       Date   : 2020-02-12 12:07 UTC (10 hours ago)
        
 (HTM) web link (github.com)
 (TXT) w3m dump (github.com)
        
       | jamesfmilne wrote:
       | If you want to run this alongside GNOME on CentOS 7, you can
       | switch between them like so:
       | 
       | To enable NEXTspace:                 - sudo systemctl stop
       | display-manager       - sudo systemctl disable gdm       - sudo
       | systemctl enable loginwindow       - sudo systemctl start
       | display-manager
       | 
       | To enable GNOME:                 - sudo systemctl stop display-
       | manager       - sudo systemctl disable loginwindow       - sudo
       | systemctl enable gdm       - sudo systemctl start display-manager
        
       | uranium235 wrote:
       | I would really like to see a more modern version of the nextstep
       | style In the same way I'm using fluxbox with my own style that
       | reflects something a little more modern. Just need to figure out
       | how to get proper alpha compositing for a few things. xcompmgr
       | works fine with stuff like konsole for me, but the menu
       | transparencies are not active in fluxbox. still looks very nice.
       | You could do a lot with wmaker styling just get rid of that awful
       | blue gradient and use some more modern fonts (I'm using nerdfonts
       | for a lot) the ui toolkit is kinda blocky/bulky that's all
       | changable though looks a little better on high-dpi
        
       | mryingster wrote:
       | Previous discussion:
       | https://news.ycombinator.com/item?id=18002626
        
       | simplecto wrote:
       | The nostalgia on this is great. I really loved all the useful
       | widgets that you could dock to the side. Mainly for me it was the
       | modem status (way back in the day), battery, and sound controls.
        
       | xvilka wrote:
       | Reminds me of recently open sourced and revived CDE[1]. They
       | should move to GitHub or GitLab though, for a better visibility.
       | 
       | [1] https://sourceforge.net/p/cdesktopenv
        
         | nineteen999 wrote:
         | While we are talking about obsolete UNIX desktops that have
         | been revived, somebody was doing similar for the IRIX desktop:
         | 
         | https://www.theregister.co.uk/2017/06/05/maxx_interactive_de...
        
         | coleifer wrote:
         | I installed this on a whim, worked surprisingly well on my lts
         | Ubuntu system. Ultimately I didn't adopt it, missing too many
         | things I have come to expect and depend on, but still was a
         | really fun afternoon project.
        
       | rogual wrote:
       | Is this kind of thing open to copyright or patent suits from
       | Apple? I always wonder, with projects like this, how you can get
       | away with doing such a close copy of a commercial OS.
        
         | yellowapple wrote:
         | NeXTSTEP and the UI thereof are thoroughly abandoned. Apple
         | doesn't sell it anymore, last I checked (hell, I don't even
         | think Apple acknowledges its existence at all at this point,
         | beyond the parts that it now calls "Cocoa"). While I wouldn't
         | put it past Apple, actually suing someone over an open-source
         | reimplementation would be - to put it as diplomatically as
         | possible - a dick move of the highest degree.
         | 
         | Legally speaking, though (as a not-lawyer), I reckon it'd be
         | contingent on however the Oracle v. Google war goes.
        
       | drudru11 wrote:
       | Wow - As I read the readme and wiki it shows what an impressive
       | amount of effort to pull this all together. This is the closest
       | to OpenStep I've ever seen an open source project achieve.
        
       | jsz0 wrote:
       | I have to admit I'm nostalgic for the straight forward nature of
       | NS/WM and even some of the less powerful interfaces of the time.
       | Most modern desktop environments including macOS feel like an
       | exercise in evading landmines of unpredictable or inconsistent
       | behavior. On macOS specifically the retrofitting of tabs into
       | applications mostly designed to be SDI has (mixed with some legit
       | SDI apps and full screen stuff) is a mess. Can anyone actually
       | keep track of dozens of windows with maybe dozens more tabs open
       | in each one? Sometimes I find a randomly find a minimized window
       | full of stuff I haven't seen in weeks. Lost in the complexity.
        
       | Artur96 wrote:
       | Glad someone is reviving old projects that had potential
        
       | AdmiralAsshat wrote:
       | Clearly a hobby/passion project, so, there's no need to justify
       | its existence, but given this point:
       | 
       | >I think GNUstep needs a reference implementation of a user-
       | oriented desktop environment.
       | 
       | I wonder why he didn't just contribute to Etoile, since he seems
       | aware of it.
        
         | hjkgfdfgh wrote:
         | Seems clear they are interested in the NeXTSTEP aesthetic in
         | addition to the underlying framework.
        
           | JulianMorrison wrote:
           | He's not wrong either. That UI is older than Windows 95
           | (which stole and misused some of its look and UI elements,
           | that is an iconify control dammit) but it still looks fresh,
           | simple, and get-the-job-done. As well as ignoring the "flat"
           | trend and the "pretend to be a touch UI" trend.
        
             | brian_herman__ wrote:
             | Is there a GTK or KDE competitor that has the Windows 95
             | theme down like Mate or something?
        
               | msla wrote:
               | http://fvwm95.sourceforge.net/
               | 
               | There are some similar ones mentioned in its Wikipedia
               | article:
               | 
               | https://en.wikipedia.org/wiki/FVWM95
               | 
               | IceWM is quite themeable and is actively developed:
               | 
               | https://ice-wm.org/
        
             | Lammy wrote:
             | > that is an iconify control dammit
             | 
             | Are you talking about Win95's "Maximize" control?
        
               | JulianMorrison wrote:
               | The one that visually resembles a NeXTStep iconified
               | window, yes.
        
               | Lammy wrote:
               | There's no need for the sarcasm.
        
               | JulianMorrison wrote:
               | It's aimed at Microsoft.
        
         | maximilianburke wrote:
         | Is Etoile still under development or has it been abandoned?
         | 
         | I do rather like the NeXT aesthetic more, personally.
        
           | scroot wrote:
           | I wrote to the maintainer in late 2018 and he informed me
           | that the project is no longer under development. He mentioned
           | that CoreObject (coreobject.org) would still be active, but
           | that was over two years ago and I can't say for sure.
        
             | favorited wrote:
             | Looks like the CoreObject repo hasn't been touched in a few
             | years either.
        
             | linguae wrote:
             | That's unfortunate about Etoile, which looked promising and
             | cool. Last summer I wrote an article about the current
             | state of GNUstep, and I was hoping that someone would pick
             | up from where Etoile left off.
             | 
             | http://mmcthrow-musings.blogspot.com/2019/06/some-
             | thoughts-a...
             | 
             | However, I just saw a recent comment from one of the
             | current GNUstep maintainers that said that the GNUstep
             | Foundation Kit is now at par with macOS Catalina, and work
             | will begin on updating GNUstep's Appkit implementation,
             | which is currently roughly compatible with Mac OS X Tiger.
             | 
             | Making GNUstep more compatible with recent versions of
             | macOS's Cocoa API will definitely help with enticing more
             | developers to the platform.
        
         | pgeorgi wrote:
         | > he didn't just contribute to Etoile, since he seems aware of
         | it.
         | 
         | This is a hobby and passion project and yet it looks more alive
         | and better maintained than Etoile, which features "news" from
         | 2014 about doing random Smalltalk things - and while I _love_
         | Smalltalk it doesn't give me confidence that they're focused on
         | building a modern Cocoa-style desktop environment.
        
           | kelnos wrote:
           | I clicked through a Etoile's overview page, and the
           | screenshots were from ~2008 (with a system UI panel opening
           | showing a 2.6 kernel!). It made me question how alive the
           | project is.
        
         | mondoshawan wrote:
         | Because, at least according to him, Etoile is targeting a MacOS
         | level of UX, which is not his preference.
         | 
         | That, and the last activity on Etoile was quite a while ago,
         | and seems to have stalled out rather badly.
        
       | mixmastamyk wrote:
       | This is awesome and looks very nice, loved the aesthetic. Yet I
       | hope it takes into account modern technology, e.g. either font
       | smoothing or high resolution displays. There's no point in
       | copying the 1990s wholesale.
        
       | qubex wrote:
       | Bless his soul for making this. It really brings me back.
       | 
       | For me, NeXTstep is still the high water mark of GUI design and
       | usability.
        
         | rsync wrote:
         | As a person who has fond memories of Solaris CDE and and Irix,
         | I can sympathize with you.
         | 
         | However, overlapping windows and toolbars and launchers and
         | mousey-mouse-mouse for everything ... it's bad usability and
         | very inefficient.
         | 
         | The high water mark for GUI design is something like
         | ion3/ratpoison, xterms running screen/tmux and a "desktop" that
         | you never see ...
        
           | nradov wrote:
           | What you describe as a "high water mark" is only optimal for
           | a very limited set of use cases. Overlapping windows with
           | toolbars, launchers, and mouse control is on average superior
           | for the total set of use cases especially for non-expert
           | users.
        
             | qubex wrote:
             | The usability is perfect for me, but I recognise that
             | different use-cases may vary.
             | 
             | It forged my sense of aesthetics, though (alongside BeOS).
        
           | zokula wrote:
           | ""However, overlapping windows and toolbars and launchers and
           | mousey-mouse-mouse for everything ... it's bad usability and
           | very inefficient.""
           | 
           | Citation needed.
           | 
           | ""The high water mark for GUI design is something like
           | ion3/ratpoison, xterms running screen/tmux and a "desktop"
           | that you never see ...""
           | 
           | Says who? Again citation needed.
        
           | [deleted]
        
         | badsectoracula wrote:
         | I used to work on a next-ish GUI toolkit (in plain C though,
         | not Objective C) - http://runtimeterror.com/tech/lforms/ -
         | which i mainly used under Window Maker (though it also has a
         | Win32 backend) and my biggest issue UX-wise was how alien it
         | felt in anything else outside Window Maker... especially the
         | floating menus.
         | 
         | I like the look myself but i don't even use Window Maker itself
         | that much nowadays (it is still my #1 WM for Linux, i just use
         | Windows more).
        
       | unixhero wrote:
       | Would be great if he targeted Debian. It's after all the upstream
       | base for millions of Linux users.
        
         | AdmiralAsshat wrote:
         | Centos is pretty compact and easy to setup for purposes of
         | setting up a minimal VM to test this with, though.
        
           | whalesalad wrote:
           | Likewise, Debian is one of the most compact mainstream
           | distributions you can run.
           | 
           | Then you get Ubuntu, Mint, etc... for free.
        
       | jjuel wrote:
       | May have to install CentOS just so I can use this. I love the
       | look of this.
        
       | stevekinney wrote:
       | I'd love to see something similar for the classic (pre-Aqua/OS X)
       | Mac OS look and feel. Does anyone know if that exists?
        
         | mhd wrote:
         | There are some OS 9 ("Platinum") GTK themes, but AFAIK there's
         | no clone of the classic finder available. Nor other parts of
         | the default OS 8/9 desktop.
         | 
         | Which is quite interesting, considering that the classic Finder
         | is often thought as the pinnacle of spatial navigation. And
         | Linux does have more obscure file managers cloned, like Amiga's
         | Dopus[1] or the RiscOS one[2].
         | 
         | [1]: http://www.boomerangsworld.de/cms/worker/
         | 
         | [2]: http://rox.sourceforge.net/desktop/
        
           | alxlaz wrote:
           | Worth a warning: the recent history of GTK theming is pretty
           | tortuous, and the GTK3 theming engine, while extremely
           | flexible, doesn't really lend itself to non-modern (I can't
           | think of a better euphemism) designs.
           | 
           | There are some themes, like Memphis98, that sort manage to
           | create the sort of visual appearance that you're after.
           | However, the GTK 3-ness is obvious even there: the "Open
           | file..." dialog has huge, unresizable widgets on the left,
           | combo bars are long. Lots of UI elements are bulky and
           | oversized.
           | 
           | Consequently, in my experience, you're actually better off
           | with a GTK2 theme and Qt applications with the gtk2 style
           | engine.
           | 
           | I'm not really a fan of old-time themes -- I mean, I miss my
           | Amiga but not _that_ much. I know about this stuff for
           | altogether different reasons -- I spent a lot of time trying
           | to get a more _compact_ layout, because GTK3 applications are
           | pretty much unusable on small /low-density/low-resolution
           | screens (and, IMHO, way too large even on "normal"-ish
           | screens. I have a 27" monitor and, at 2560x1440, everything
           | is so big it drives me nuts). I even tried to write my own,
           | and failed pretty badly. So yeah.
        
             | mhd wrote:
             | Never mind that the biggest part of the classic finder
             | experience wasn't the look-and-feel, so just a theme won't
             | help you much.
             | 
             | And speaking of modern screens, even if you get a copy of
             | the OS 9 font (Chicago?), it would look quite odd on high
             | resolution, especially if it's anti-aliased.
             | 
             | And I definitely agree about the weird issues we've got
             | with screen sizes today. I rarely get something in the
             | "goldilocks" zone, either it's all Material/Aero with yuge
             | margins and white space that would make Jan Tschichold
             | blush, or its old UIs that are just a bit too small (try
             | running the aforementioned Worker file manager on a HiDPi
             | screen).
        
               | philwelch wrote:
               | Mac OS 8 migrated from Chicago to Charcoal, I think.
               | Chicago was resurrected as the UI font on the first iPods
               | because it was a similar situation as the original
               | Macintosh that Chicago was designed for (low-res
               | monochrome screens).
        
           | WorldMaker wrote:
           | Gnome's own Nautilus had direct support for spatial
           | navigation for a long time in the Gnome 2 era (including
           | briefly on by default in something like Gnome 2.6 before
           | complaints reversed that decision), though it was obviously a
           | small bit underwhelming compared to Mac Classic, and lost
           | entirely in the Gnome 2 to 3 transition.
           | 
           | https://people.gnome.org/~bmsmith/build/nautilus-spatial-
           | mod...
           | 
           | http://www.bytebot.net/geekdocs/spatial-nautilus.html
        
         | Wowfunhappy wrote:
         | I was going to say, I'd love something like this for OS X circa
         | Leopard era.
         | 
         | We all have our dead favorites I suppose...
        
       | fallous wrote:
       | Definitely gives me some nostalgia for the days when I ran
       | AfterStep for my desktop machine while at Netscape.
        
         | mhd wrote:
         | Anyone still remember 'bowman', IIRC the first of the NeXt wms?
         | Man, that fvwm was a versatile codebase.
        
         | spentrent wrote:
         | Afterstep blazed on a Pentium 100!
        
       | xmonkee wrote:
       | How is this different from Window Maker[1]?
       | 
       | [1]: https://www.windowmaker.org/
        
         | zerr wrote:
         | It seems to be maintained.
        
           | alxlaz wrote:
           | WindowMaker is not unmaintained, for what it's worth.
        
             | bashinator wrote:
             | I'd say not _wholly_ unmaintained. It hasn 't seen any
             | commits since 2017.
        
               | alxlaz wrote:
               | The _stable_ branch hasn 't seen any commits since 2017.
               | The last head of the -next branch is from last summer, I
               | think, and the last time I've seen a patch on the mailing
               | list was about three weeks ago.
        
               | neurobashing wrote:
               | Do you have outstanding issues/bugs/feature requests? I
               | remember using it, like, 15 years ago and it was largely
               | feature-complete and mostly bug free.
        
               | badsectoracula wrote:
               | I'm certain it is still maintained because i occasionally
               | see patches coming in in the development list and in 2018
               | i submitted a bugfix for icon persistence and a new
               | feature to force client side decorations on windows:
               | https://i.imgur.com/xcVSNaN.jpg
               | 
               | Though i don't know why exactly there hasn't been a new
               | release. The current maintainer is active (he does the
               | merges) and there have been a bunch of features and
               | fixes, so i'm not sure what is going on.
        
               | Seenso wrote:
               | > I'd say not wholly unmaintained. It hasn't seen any
               | commits since 2017.
               | 
               | Has it needed any since then? That's the real question.
        
         | bluejekyll wrote:
         | From the readme, though I find it a little confusing:
         | 
         | "" Note: Workspace is NOT:
         | 
         | WindowMaker with some patches. WindowMaker with some good
         | configuration defaults only. Another implementation of
         | WindowMaker. It's written from scratch. Some WindowMaker code
         | is a part of Workspace (as well as configuration defaults) to
         | provide window management functions. It's tightly coupled with
         | Workspace to provide seamless intergation. Configurable
         | parameters of the integrated WindowMaker are spread across
         | Workspace's Preferences and Preferences application.
         | Theoretically, Workspace can be used without WindowMaker.
         | However, the current development focus is on a single
         | application to deliver the best user experience.
        
         | smhenderson wrote:
         | See the section under Workspace, specifically TFA says:
         | 
         |  _Note: Workspace is NOT:                       WindowMaker
         | with some patches             WindowMaker with some good
         | configuration defaults only             Another implementation
         | of WindowMaker*
         | 
         | The description then goes on to say what it shares in common
         | with WM and what's different in a bit more detail.
         | 
         | Edit: formatting
        
       | uranium235 wrote:
       | If I didn't know any better I'd say you were trying to sell me
       | wooden nickels. This looks exactly like Windowmaker :D I like to
       | say that about people's next stations whenever I have the chance
        
         | harikb wrote:
         | I was about to say you are being cruel by calling these
         | widowmakers
        
       ___________________________________________________________________
       (page generated 2020-02-12 23:00 UTC)