discuss-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: I wrote about the new GSDE package on the Register


From: Gregory Casamento
Subject: Re: I wrote about the new GSDE package on the Register
Date: Fri, 21 Jul 2023 23:59:08 -0400

Xavier,

On Fri, Jul 21, 2023 at 07:56 Xavier <xavier@alternatif.org> wrote:
Greg,
So let's move on and do something about this. IMHO GnuStep need an updated website at first, because current one looks old for young devs (even if we like it), it certainly doesn't help to think that GnuStep is MacOs Api -- I volunteer to work on this.

Please explain how it doesn’t help.   I’m not sure what WOULD help at this point.   I do know that pushing the thought that we are NeXTSTEP is absolutely unhelpful in spite of my respect for that platform. 

There is tons of new projects published on Hacker News, all trying to attract users and developers. Just observe their websites :

- Nowadays all are shiny, "modern", moving, etc. Even if we don't like these designs it is what young devs expects.

Yes.  Indeed.  Our website is not terribly modern.  I lack the skills to change this as I am a desktop developer and I always have been.  Website development (particularly front end work) is not my strength. 

- Note that they don't need screenshots, only an attractive presentation.

Understood. 

- Similarily, documentations are often Sphinx based (or another tool).

I am unfamiliar with sphinx. This is actually the first I’ve heard of it.  In my opinion all our tool needs to look better is a nice stylesheet.  :) Otherwise, I’m sure you’ll agree, autogsdoc is very minimal.  What I find is that GS tools often predate the tools that eventually have become “popular”.  

- All projects trying to attract young devs are managed from "modern" and new platforms -- GitHub of course, but also Gitlab and a few more that make it easier to contribute. Self hosting with a Github clone could be an option. It make sense because the environment looks familiar, while Savannah is kind of obsolete. Gitlab hosting is perhaps the best option.

You might be 10 or so years out of date here.  We moved to github a very very long time ago.  

Finally, I worked as a professional cooker ("le chef") for years. There is something that all experienced cookers knows :  taste is mind constructed with various sensations and visual is the most important thing.

Right. At the moment our presentation doesn’t live up to what we are capable of. 

GC

Xavier


Le 21 juillet 2023 09:26:57 GMT+02:00, Gregory Casamento <greg.casamento@gmail.com> a écrit :

Liam,

On Mon, Jul 10, 2023 at 9:49 AM Liam Proven <lproven@gmail.com> wrote:
On Fri, 7 Jul 2023 at 17:51, Gregory Casamento <greg.casamento@gmail.com> wrote:
>
> I am really happy to see this article.  I only have one bit of feedback...
>
> "GNUstep has been around since the 1990s, and has re-implemented a substantial amount of NeXTstep, completely from scratch. "
>
> Could we please stop saying NEXTSTEP?  This only furthers the misunderstanding that GNUstep is limited to an OS that stopped being produced long ago.   Also, we have far exceeded NeXTSTEP and OPENSTEP.  It is much better to say that we have re-implemented a substantial amount of Cocoa.   Otherwise the article is wonderful.  Thank you for getting the word out. :)

I'm very glad you liked it.


You're very welcome.
 
We've gone around the NeXTstep-vs-MacOS thing before. I don't know if
you remember.

Yes, and we had the same fundamental disagreement then as now.

*In this case*, no, I have to disagree.

GSDE seems to me to very clearly and definitely be trying to recreate
NeXTstep, *not* Mac OS X.

Yes, visually, GSDE is trying to look like OPENSTEP/NeXTSTEP.  But, in your article when you refer to GNUstep tries to recreate NeXTSTEP... that statement ENTIRELY belies the fact that we have implemented all of OPENSTEP and are almost done with major portions of Cocoa/macOS up to and including Catalina.  Saying that we are simply NeXTSTEP because of how the default appearance LOOKS is selling us a little short because we are SO MUCH MORE than NeXTSTEP and even OPENSTEP was.   Hopefully you see why I am concerned about characterizing us in that manner.   You do make it clear that we implement Cocoa in your article, but to the AVERAGE developer who will only spend about 20 seconds skimming the article they are going to see "implements NeXTSTEP" and move on.

I like that. I approve of that.
 
Absolutely.  I admit they have done a fine job of it... but an environment is so much more than just how it looks.

In context, trying to spell out that GNUstep is aiming at something
else would only be confusing.

Please explain HOW it would be confusing.
 
Secondly, Apple itself no longer uses the term Cocoa and that itself
is obsolete terminology, so I don't think it's a useful comparison or
term. I think the reverse is true. It's unhelpful and unclear and
confusing.

Then call it the macOS APIs or whatever you wish.  We are closer to them than we are to NeXTSTEP.  In fact if you look at the origina NeXTSTEP APIs they are pretty minimal and quite different so that comparison doesn't hold up from a technical point of view whatsoever.   As far as comparing us to OPENSTEP we are way beyond that because we implement the entire standard, plus so much more.

I don't have a better answer right now, sadly, but in the context of a
desktop environment, no, I think making a comparison to an obsolete
and discontinued Apple internal API spec would be considerably *less*
helpful.

I think it's terribly interesting to defend using one EXTREMELY obsolete term because a more recently obsolesced term is (somehow) more confusing.
 
Note that on Apple's own page:

https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/CocoaFundamentals/WhatIsCocoa/WhatIsCocoa.html

There is a big warning:

«
Retired Document

Important: This document may not represent best practices for current
development. Links to downloads and other resources may no longer be
valid.
»

I do not have a proposal but I think the name Coca went away a full
decade ago and you need something more useful to replace it.

If you have to compare us to something refer to the macOS APIs without using the term Cocoa, if you wish, but PLEASE don't say we are NeXTSTEP because we have grown WELL beyond that now.   It makes developers less likely to use us because they think we are some museum project that is stuck in time trying to recreate an obsolete platform.

--
Liam Proven ~ Profile: https://about.me/liamproven
Email: lproven@cix.co.uk ~ gMail/gTalk/FB: lproven@gmail.com
Twitter/LinkedIn: lproven ~ Skype: liamproven
IoM: (+44) 7624 277612: UK: (+44) 7939-087884
Czech [+ WhatsApp/Telegram/Signal]: (+420) 702-829-053


Please don't take my original feedback or, indeed, this email in a negative manner.  Your article was great and I meant what I said in the earlier email about getting the word out.  I just have come to feel like developers are very fickle and the first thing they see that suggests to them that this is something old and obsolete will cause them to turn their backs on it.

All of that being said... I too love NeXTSTEP and OPENSTEP. I have some original black hardware and I am in the process of talking to Rob Blessin (Block Hole Inc) about getting some of my old HW replaced (my NeXTstation has a faulty motherboard).  The reason I joined GNUstep is because of my love for this platform.   So, honestly, I am happy to look at GNUstep's default look all day long... but there is no doubt in my mind that it drives developers who are not like me away... so does the notion that the API is only NeXTSTEP.

Yours, GC
--
Gregory Casamento
GNUstep Lead Developer / OLC, Principal Consultant
http://www.gnustep.org - http://heronsperch.blogspot.com
https://www.patreon.com/bePatron?u=352392 - Become a Patron
https://www.openhub.net/languages/objective_c - OpenHub standings

reply via email to

[Prev in Thread] Current Thread [Next in Thread]