When comparing Haiku vs GNOME, the Slant community recommends Haiku for most people. In the question“What are the best End-User desktops for Desktop PC's?” Haiku is ranked 3rd while GNOME is ranked 19th. The most important reason people chose Haiku is:
After about 6 years since the alpha version, beta has been released on Fri, 2018-09-28. Check [here](https://www.haiku-os.org/news/2018_09_28_haiku_r1_beta1/) for release notes.
Ranked in these QuestionsQuestion Ranking
Pro Beta has been released
After about 6 years since the alpha version, beta has been released on Fri, 2018-09-28. Check here for release notes.
Pro Very polished
GNOME has a well-rounded set of features meaning that any user will be able to get around it and not miss anything from other desktops.
Pro Lots of apps
Dozens of great apps are made specifically for GNOME.
Pro GTK >=2 is written for GNOME
GTK is now a GNOME project so the desktop will be compatible with the latest versions.
They provide the user with a plethora of customizations and tweaks.
Pro Dynamic workspaces
Setting provides for effortless workspace management.
Pro Activities overview
Grid-style app menu.
Con No one uses it
It's a very niche OS that no one uses.
Con Small community
It is important when developing to be familiar with tools that other developers use. You can make any utility in any language you feel like, but if it's in an esoteric language that no one can read targeting a small platform that no one uses, then it was just something you did as a hobbyist, not as a developer.
This is not to say that Haiku isn't a great operating system to hack around on. Just don't delude yourself into thinking you're doing it to get familiar with tools that you need to know to be a better developer.
It's still in beta and quite unstable. Making it unsuitable for developing applications of any kind.
The desktop layout is not as modifiable as some other options, and certain settings require additional software (such as Gnome Tweak Tool) to reasonably modify.
Con Hides many settings
GNOME sometimes reduces the whole interface to the absolute minimum, a few examples:
- GNOME hides many advanced options/settings in its interfaces
- Toolbars can't be edited without external tools
- Menubars have been removed in favor of a hamburger menu
- Newer GTK versions remove icons inside popupmenus and menu mnemonics
Con No tray support by default
An extension has to be installed to get tray support.
Con Designed for tablets before desktops
Said a million times already by the other cons but the design is for tablets, even though the primary usecase is on laptops.