Replies: 10 comments 18 replies
-
I think the main misunderstand here is the GNUstep has not many active development that can be seen by many people. The releases are getting less frequent because people working on the project have their own lives and other projects to keep up with, and so as a result the project seems like it's not changing much. Also in terms of appearance it closer matches the original NeXTSTEP than the newer early 2000s OS X that this project tries to imitate. |
Beta Was this translation helpful? Give feedback.
-
https://github.com/gnustep/plugins-themes-nesedahrik Here is an example of how themable GNUstep is, If people would bother to look at the repos. |
Beta Was this translation helpful? Give feedback.
-
But... waste your time redeveloping all of our work yourselves. You're free to crib off of project which is ACTUALLY rooted in the technology you seek to imitate. |
Beta Was this translation helpful? Give feedback.
-
Hello @gcasa, thanks for checking in! Before I will answer your questions, let me give some background: As a longtime Mac and Linux user, I increasingly saw shortcomings both in Apple's latest OSes (especially ever-increasing lock-in and lock-down) and with the LInux Desktop platform (or lack thereof, really). Hence I started investigating BSD + GUI options. Of course, GNUstep was a natural path for investigation, and indeed I created a Live ISO based on FreeBSD and GNUstep, as part of various experiments that ultimately led to the creation of helloSystem: https://github.com/probonopd/LIVEstep There are many aspects about it that I really, really like about it. This being said,
Let me try to explain what I was thinking when I wrote this. But let me also say that I have updated the wiki with hopefully less misleading wording. Out of the box, the look and feel at the time of me writing this was stuck in the 80s. Grey rectangular boxes like in the NeXT days. Scroll bars on the left side. Applications that could be minimized to free-floating icons on the desktop. ObjC, no Swift (that I could see). I was speculating that this could mean two things (or both):
You seem to be upset that people always see "NeXTSTEP" in GNUstep, yet also you are not making changes that would make it more "Cocoa" out of the box (e.g., by changing some defaults and use the projects you have linked above). I am curious why that is. My (wrong?) conclusion was that 1. (GNUstep people prefer the NeXTSTEP-like look and feel) is the cause. Now, don't get me wrong: I don't think that the latest and greatest version is always necessarily the best. In fact, I think the Mac has peaked quite some time ago (somewhere around 10.4). But I am looking to put together a system that is welcoming to switchers from the Mac, not so much to switchers from NeXT.
Well, I would not really call it "abandoned", as the code is still there and I would be more than happy to hand LIVEstep over to caring hands (yours?). But indeed my focus since has shifted on helloSystem, which is using Qt as the native GUI framework. This was done after careful consideration, mainly for the following reasons:
There were also a few things that confused me:
I am not a company with a roadmap, just a regular person with a hobby.
Indeed I tried to reach out a couple of times to members of the GNUstep community (mainly through GitHub issues as I generally avoid mailing lists for privacy reasons), and during that time I got the impression that this community is very small. I won't blame anyone for not responding immediately, as I am also just a volunteer who gets overwhelmed with tasks occasionally, but the response to the tickets I opened was not exactly making me feel enthusiastic about the level of activity in GNUstep related projects.
Sorry if it came across as such. That is not what I intended to say. What I wanted to say is that helloSystem owes a lot to the conceptual thinking behind the Mac, NeXTSTEP, and GNUStep, and tries to implement those general concepts (e.g., application bundles) using languages and frameworks (e.g., Qt) that are more commonly used today.
Design, to me, is not just how it looks, but how it works. Here are some examples I had trouble with getting configured in a way that would be appealing to switchers from the Mac:
So, I really tried, but I never got the scroll bars to the right side (where Mac, Linux, and Windows users expect them), for example.
Just my 2 cents, maybe it would help to make https://github.com/AlessandroSangiuliano/rik.theme and https://github.com/gnustep/plugins-themes-nesedahrik the default in GNUstep, then make a major release, and communicate a lot about it. @gcasa thank you very much for the great work you have been doing over many years. If I had to choose between GNOME, many other desktop environments, and GNUstep I would take GNUstep without a second of hesitation. At the same time we should not see open source as an either-or playing field. It's good that there is choice, and GNUstep application bundles should run just fine on helloSystem. There is now also Airyx which is much more ambitious in terms of compatibility - my hope is that we can all work together. Do let me know if you would be interested in taking over maintainership of LIVEstep. I really would like to see it thrive and succeed, and probably the chances would be highest if someone deeply rooted in the GNUstep project would steer it. |
Beta Was this translation helpful? Give feedback.
-
If I may interpose - I really like GNU step objective-c. But I find it works better on Linux. The FreeBSD version is stuck at 2.0, and on Linux I can install 2.1. And per the fresh ports page, there is no longer a maintainer for GNUstep on FreeBSD. Not to mention that when I ask for help with GNUstep in forums, the main answer I get is that their project is dead - to which I am sometimes uncertain. - getting help is difficult at best. I would say that the GNUstep team does have a lot of work to do to make it more usable. I view it as legacy on life support.. Too bad, I'd like to use it more. |
Beta Was this translation helpful? Give feedback.
-
You CANNOT be serious about the "the response is that their project is dead". Even a cursory glance at the repo shows high activity.... also you asked once on the mailing list and MY response was:
So I am not certain where you are getting the impression of non-activity. No one has said that to you on the list which is the only forum you should ask those kinds of questions on. As far as getting help... Getting help is an email away. I don't understand why people ask for help on mailing lists, and then don't respond with any feedback. We can't anticipate any and all issues. We try to make the documentation. I work for a company, namely, Keysight, that uses GNUstep to build their eggplant application... here: eggplant. It's available on Linux, macOS, and Windows. Windows is their main platform. It is 100% written on top of GNUstep using Objective-C. We are used by a number of other companies. So I am dreadfully sorry if you think we are inactive, but it is certainly the precise opposite. So your "interposition" while appreciated appears to lack both accuracy and relevance. Also, for clarity... I am the lead developer of the entire project. Thx GC |
Beta Was this translation helpful? Give feedback.
-
I did not mean to push your buttons. You have my heartfelt apology for that. The clang thing is hard - GNU purists hate it. I see hateful things said about the GNUstep name over that. But from what I can tell, it was gcc that dropped GNUstep, but there is little clarity there, and in the absence of information, people say terrible things. Hopefully things will change - clang is starting to get some traction. I think what GNUstep needs is more positive socialization. And a newer more modern theme would also help. Your passion is impressive. Don’t let the bastards get you down. |
Beta Was this translation helpful? Give feedback.
-
This 100,000% @gcasa |
Beta Was this translation helpful? Give feedback.
-
Another interesting news item that may be relevant for cultivating interest in a return of LiveStep . @gcasa is there still interest by the GNUstep project to make a UIkit for swift on non apple platforms? I've seen conflicting information on the internet about it |
Beta Was this translation helpful? Give feedback.
-
My only concern with basing any reference distribution on FreeBSD is exposure. Linux is more widely used and it would likely see wider use but, as you said, bsd is closer to the roots of macOS. So it might be a more familiar and welcoming environment for it.
I may take on livestep but I also want to make my own distribution from scratch. GC |
Beta Was this translation helpful? Give feedback.
-
Could you PLEASE explain what this means? I see that you did LiveStep and that was looking just fine... but without a word to the list you abandon it! SMDH, this is a PRIME example of EVERYTHING that is wrong with the open source community. No communication? Did you ever even think that we might react positively to whatever you wanted?
Also, I really must say giving the "history" on your wiki as if this project is in any way some kind of successor to OPENSTEP/COCOA or anything like that is ridiculous. GC
Beta Was this translation helpful? Give feedback.
All reactions