discuss-gnustep
[Top][All Lists]
Advanced

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

Re: GNUstep web site and marketing thoughts


From: Damianos Sidiropoulos
Subject: Re: GNUstep web site and marketing thoughts
Date: Thu, 11 Jul 2024 15:37:44 -0400

Apple's approach using subdomains could work if there was a user facing platform/desktop. 
The biggest problem is the lack of an official desktop. It's hard to try to pitch user experience without something a user can download and install.
Unfortunately having just apps is not sufficient as that will look and potentially behave differently depending on the environment in which it runs.

I might not have communicated it in the slides sufficiently so I will try to clarify. The short term solution was to have GNUstep be a dedicated developer website.
However once the desktop part of the equation is figured out, the desktop solution would largely dictate how the desktop web presence would be handled

Possible solutions and how they affect website strategies:
If the desktop is solved with an official desktop project developed and maintained by GNUstep then integrate it into the main site with subdomains or whatever.
If GNUstep chooses to have multiple official desktop projects then that will involve further considerations.
If GNUstep chooses to instead just create an official relationship with one or more 3rd party desktops like GSDE, then that would require another approach.

I did not want to get very deep into the desktop topic in the slides because there are many possibilities. Once again, the GNUstep project needs to come to a consensus on how to handle that.
One thing is for certain though, GNUstep needs to have a web presence that caters to developers. It would make some sense to start there and figure the rest out as part of the desktop issue.

Best regards,
Damian




On Thu, Jul 11, 2024 at 3:03 PM lars.sonchocky-helldorf@hamburg.de <lars.sonchocky-helldorf@hamburg.de> wrote:
But Apple has everything under their main domain apple.com. They are using subdomains, like developer.apple.com or opensource.apple.com , no such stuff like gnustep-desktop.org or such.

I’d prefer if we do the same, using subdomains like developer.gnustep.org and desktop.gnustep.org and have a landing page at gnustep.org (with or without the leading www). I am imagining a giant GNUstep logo with the words „for developers“ and „for users“ written in white on the black side of the logo and vice versa.

Any thoughts?


Kind regards,

Lars

Am 11.07.2024 um 20:32 schrieb Damianos Sidiropoulos <damianos.bouzouki@gmail.com>:

>
> I think having a split website is fine, it can be made clearer, we can
> have better working and better navigation. The only common part is the
> painpoint: the homepage. We used the catch-all approach for years,
> continuing to add everything so that at a glance everything is there. I
> tried to clean it up a little, but it can be done further without fear,
> being sure that you can read what you need.


GNUstep as a framework has an extremely rich set of tools in addition to the classes.
If web properties were separated between a developer web site and an end user facing web site for a future desktop, there are a few benefits.

- Each website has a distinct target audience
- Each website will have it's own home page tailored to the needs of their target audience
- It eliminates end users navigating to pages that are not relevant to them
- This opens the opportunity to actually have multiple implementations down the road. NEXT style, Modern style, phone, tablet etc
- There is more than enough content to justify a dedicated GNUstep developer focused site.

Apple themselves have multiple implementations/platforms. They also have separate web sites for end users and developers. This is not by accident and likely for the same reasons I stated above.



On Thu, Jul 11, 2024 at 1:48 PM Ethan C <echaroenpitaks@gmail.com> wrote:
I had an overview of the GNUstep system at https://ethanc8.github.io/Sphinx-Documentation/Reference/index.html. It's unfortunately a bit outdated, but do you think this kind of index would be good or do we want to organize oir docs some other way?

On Thu, Jul 11, 2024, 12:35 Riccardo Mottola <riccardo.mottola@libero.it> wrote:
Hi ANdreas,

Andreas Fink wrote:
> I think the answer lays in the area of who will use the website.
>
> If a developer wants to use it, he will think of frameworks for his app
> If a end user wants to use it, he will think of a full fledged desktop
> with a lot of apps already ready to deploy.

Exactly.. also there are different kind of developers. Some just want to
port their app - they don't care much about project philosphy, GNU,
whatever. Other choose to GNUstep core because they like it and take
portability to Mac as a bonus.

Also, different kind of users, some users just look at some screenshots,
others, who like to dive into details can look a bit in the technical
side, this is why I like them to be "one menu distance" in navigation.
Distinct, but near. Like the other side of the medal.

>
> For me the developer is just someone using an SDK to use the
> frameworks to run on the desktop. So the developer is a special user case.
> If the desktop is not attractive, then the end users will not install
> it, hence developers will at some point waste their time developing
> for it (ignoring the fact temporarly that you can write single apps
> who don't care about the desktop environment and just run on any X.org
> <http://X.org> install or even without any GUI).
>
> For me, marketing a fully fledged desktop is the much more attractive
> view. However it also means we must get a working reference
> implementation into the distros. Something where when one installs XYZ
> Linux, a question would appear saying "What Desktop do you want to run
> on: GNOME, KDE, Gnustep,...?"

Yes.. but think that GTK gives GNOME and XFCE and a lot of people like
the latter (myself) and QT has KDE and Trinity... (ok, I hope we won't
have stupid revision splits like these project has, pass the comparison).


>
> Given GNUStep is kind of a  "clone" of MacOS at some point, I believe
> having a well working desktop would bring MacOS developers over to the
> platform to use GNUStep as the tool to port their Apps to supported
> GNUStep Platforms. Of course all the latest new AI and ML and Metal
> implementation stuff would be missing but there are LOTS and LOTS of
> applications out there who could be ported easily. But it all starts
> with a working environment a developer coming over from MacOS could use.
>

thank you for your thought, it is similar to mine.


I think having a split website is fine, it can be made clearer, we can
have better working and better navigation. The only common part is the
painpoint: the homepage. We used the catch-all approach for years,
continuing to add everything so that at a glance everything is there. I
tried to clean it up a little, but it can be done further without fear,
being sure that you can read what you need.

However... we lack clear material in development, how things fit
together, the structure, so that you can read. The "glue" between just
raw  class reference and tutorials. They should be there and cross-linked.

Also some diagrams like our library structure. presentation of the
different libraries beyond core.

we essentially have:
https://www.gnustep.org/developers/index.html

which contains really little. Points out some stuff to Wiki... but we
should decide that if it is stable and complete, it should be "promoted"
and integrated. E.g.

https://www.gnustep.org/developers/map.html

Sorry for not having upgraded the style of it yet - will do. But it
should have a good "text" around the images.
Also... I find it a little bit confusing- gnustep make ?


The real useful it has is a link here:
https://www.gnustep.org/developers/documentation.html


Good evening,

Riccardo



reply via email to

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