New Versions Of The GNUstep Base Library, GUI library, GUI Backend And GNUstep Gorm Are Released
The GNU project has released several new versions of libraries that are a part of a mysterious project of theirs called "GNUstep". The "GNUstep" is not a desktop environment or a window manager or an application suite, it is, apparently, just a collection libraries you could use to make those things. The latest GNUstep libraries may be worth exploring if you are a developer who wants to use a graphical toolkit that's not Qt or GTK to create applications that are suitable for those square computer monitors with a 800x600 pixel resolution that were trendy in the early 1990s.
Gorm version 1.2.26 on Gentoo Linux. It's hard to tell, but it's the tiny thing circled in red.
- GNUstep Base Library 1.28.0
- GNUstep GUI Backend 0.29
- GNUstep GUI Library 0.29
- GNUstep Gorm 1.2.28
- GNUstep Makefile Package 2.9.0
So What's A GNUstep?
The first thing that came to mind when GNUstep developer Ivan Vučica sent us a series of release announcements about it was Let's compile this GNUstep desktop environment and give it a try.. That's not possible because GNUstep it is not a desktop environment or a window manager, it is a application framework somewhat similar to GTK, Qt and wxWidgets.
There does not appear to be any interesting functional and usable software for casual computer users based on it even though this "GNUstep" thing has been in development for 30 years. There are GNUstep programs you can compile and try, and the new Gorm release is one of them.
Gorm, short for "Graphical Object Relationship Modeller", is a program that lets you make graphical GNUstep programs that are, like Gorm, only suitable for those huge square computers monitors that were common in the 1990s. The reason seems to be that Gorm, and GNUstep in general, is modeled after some obscure piece of software called the "NeXTstep Interface Builder" that was released by some equally obscure American corporation called NeXT Computer" in the early 1990s. They've re-created the "NeXTstep Interface Builder" with what pixel perfect accuracy, and it doesn't scale, so it's impossible to see what the text in the menus say or what the GUI is about on a modern computer monitor.
Gorm and some other tiny GNUstep applications like GMines and GShisen on Gentoo Linux. You can kind of tell what the GNUstep applications are all about if you use a magnifying glass or a computer monitor from the 1990s.
The rest of the new GNUstep releases, "Base Library 1.28.0", "GUI Backend 0.29", "GNUstep GUI Library 0.29" and "GNUstep Makefile Package 2.9.0", are all libraries that can be leveraged to make GNUstep software using the Gorm interface builder.
A Brave New Desktop Environment
There are those who are trying to make some serious software based on those GNUstep libraries. The Étoilé project is one of them, their story is that:
"Étoilé intends to be an innovative GNUstep based user environment built from the ground up on highly modular and light components with project and document orientation in mind, in order to allow users to create their own workflow by reshaping or recombining provided Services (aka Applications), Components etc. Flexibility and modularity on both User Interface and code level should allow us to scale from PDA to computer environment."
The Étoilé Project's website's footer says
Copyright © 2010 Étoilé Project. and it does not appear to have been updated since. You can visit http://etoileos.com/etoile/ if you want to learn more about this endeavor. That website is, of course, not available over HTTPS since they didn't have HTTPS in the early 1990s.
You can head over to http://www.gnustep.org/ (also only available using HTTP, since, again, they didn't have HTTPS in the early 1990s) if you want to contribute to the GNUstep project or just give the GNUstep developers a few pointers like the current date and the current state of computer hardware. It's not the 1990s anymore, Michael Jackson is dead and Madonna's become an old unattractive lady, and no amount of botox and plastic surgery is going to make her relevant once again. Trying to re-create the 1990s is pointless. The 1990s were not particularly interesting, and there's nobody alive today who wants to go back to using PDAs and pagers. There are some young misguided people who write long forums posts about their love for CRT computer monitors, but the truth is that they were horrible compared to today's technology and nobody who every used one daily would even remotely consider going back to using a CRT monitor with a 800x600 pixel resolution so they can use applications based on this ancient-looking and long-outdated GNUstep framework that a handful of developers have spent 30 years developing without realizing that computer hardware evolved during that time.
Basic display scaling support would, at least, make it possibile GNUstep applications on modern computer displays. Not that it would help all that much, you can't really fix that horrible 1980s/early 1990s look and feel all the GNUstep applications share without throwing it all away and starting over.