Hacker News new | ask | show | jobs
by compiler-devel 160 days ago
Nice name, I suppose it recalls Apple’s Rhapsody project.
2 comments

Additionally, Gershwin is the name of the intended follow-up to the cancelled Copland project.
That was not intentional but just a coincidence actually. I came up with Gershwin as something to be comparable to "Darwin" as a core OS. I originally wanted to combine the Linux kernel with a Userland "familiar to switchers" more like a BSD and build on that. I also decided early on it was best to focus on being a DE that could run on anything and make the underlying OS not matter as much. Everyone involved really liked the name, so I went with it.
Screenshots look like OS X 1.0 and nothing like Rhapsody. I've found the OS X aesthetics unpleasant compared to how Rhapsody looked like so it was the final straw pushing me to Windows :)
The GTK theme engine from GNUstep can also be used to set a "Rhapsody" theme. It just allows using GTK themes. Here is an example of what that looks like https://github.com/pkgdemon/screenshots/blob/main/yellowbox-... I'd also like to make a native theme for that layout at some point.
I currently have the WindowManager.app I am fixing up that draws native decorations with GSTheme on to X11 windows. The screenshot in the gershwin desktop repo shows the result with chromium. I am also working on a Ladybird native GNUstep port where I need to fix the toolbar, rendering issues, and get the codebase in shape for a proper PR. Then I want to start working on fixing up an existing SwiftUI bridge implementation. This would also be a welcome contribution if someone can offer to contribute before I can eventually get to it. If that doesn't happen I would like to create a a native theme for this at some point.
Should be doable to put a Rhapsody theme on it... GNUstep is very flexible in this regard. Thanks to Method Swizzling, themes can change things pretty substantially.