Maybe like a compatibility setup for old NeXTStep applications ? Or porting some old macOS applications to Linux environments ?
Working on top of the X11 implementation also doesn't really provoke trust to look into the project.
Maybe like a compatibility setup for old NeXTStep applications ? Or porting some old macOS applications to Linux environments ?
Working on top of the X11 implementation also doesn't really provoke trust to look into the project.
1) Bring the elegance of easy development to every other operating system... and 2) Give Apple developers someplace else to deploy their applications.
GNUstep is meant to be a drop in replacement for Cocoa. By Cocoa I mean Foundation and AppKit, not all of the Core this and Core that libraries. We have those, but they are less mature than Foundation and AppKit. GNUstep is also themable, as I have pointed out in other responses.
GC
But godspeed to your project, Objective-C, Cocoa and the whole NeXTSTep visual identity is a nice combo.
Vs Wayland? I'd have way more doubts about anything that ran exclusively on Wayland than on X11.
Wayland isn't ready, I have serious doubts it's ever going to be ready.
X11 is old, but so is vim, emacs, grep, everything I want to actually rely on.
I don't know enough to have opinion about Wayland - could you share more details about why you do not think it is ready?
Well, back when this project started X was really the only game in town. If they had started out rewriting the low level display server and graphics drivers they would never have gotten anywhere (to the extent the current state of the project can be considered "anywhere").
Someone who thinks that OpenStep is a good way to build end-user applications, I imagine. I've never used it myself, but I know that it had an excellent reputation once upon a time. I wouldn't be surprised if it's better than Qt or gtk+.
> Working on top of the X11 implementation also doesn't really provoke trust to look into the project.
X11 is the standard display technology for Unix and Unix-like systems. Not working atop X11 would provoke distrust. I imagine that you are actually advocating for Wayland. Wayland may actually be the future, although I am still unconvinced that its design is sound (I worry that it throws out the baby with the bathwater).
edit: I did not realise that there is a Wayland backend for GNUStep.
GNUstep is Cocoa now and, apparently, a lot of people thought building apps this way was a good way to build end-user apps... macOS and iOS. ;) -- Gregory Casamento GNUstep Lead Maintainer
I would be surprised if it's better than Qt, in fact I know it's not. GTK+ also has had a lot of work during the years, but they have dropped the balls many times over major revisions, so in that sense it might be a better framework than GTK.
But then again, it all comes down to who uses these. Qt is widely used beyond Linux in application development, and modern QT is actually a very nice development environment.
Wayland is also in a state of not-complete. What I'm trying to say here is that the display technologies behind most Linux environments are not in a good state. They work, yes, but some things just don't work or are impossible to setup compared to eg. macOS or Windows.
This is mostly due to open source fragmentation and legacy code in my view, and the fact that everybody and their brother would rather fork out their own desktop environments than decide to make couple of good ones, but hey that's Open Source. Also missing commercial support of course.
NeXTStep actually really reminds me of Windows 7 and other things. I wouldn't mind trialling it for a week as long as I could get my usual tasks done.
Finally the whole way how makefiles work (classical NeXTSTEP style) isn't any longer like that.