Why release preconfigured desktop OS at all? I mean, if one wants it Gentoo-way: Calculate Linux Scratch is a good example of minimal distribution, providing you with basic tools to build your own system. Tempting as it may seem, this self-made approach is not efficient in case of corporate users, who need immediate access to remote disks, clickable icons, eye-candy keyboard switching, intuitive instant messaging… Unless you were born to compile, there’s no need to build everything from zero: a standard Calculate desktop is easily customizable.
Almost two years ago now, we released Calculate Linux Desktop featuring GNOME 3. And since nobody knew what GNOME 2 future would be, we decided to rebrand the original GNOME 3 with the standard Calculate looks; client-server solutions were also added. To cut a long story short, a lot was done to preserve the CLDG edition.
Two updates were released since then, GNOME 3.4 and 3.6. The main thing we learned through them was that GNOME developers set very rigid (and not necessarily fine) standards, immobilizing interfaces, changing the API completely, etc. Then we tried Cinnamon, but it didn’t actually solve the problem. Numerous bugs were detected in betas and as far as release candidates, and we found ourselves unable to deal with some of them at all. Only editing the source code might solve these. Some patches have been applied, but we’ll need still more time to fix everything.
What should we do?
# Stop supporting CLDG. Let me remind you, quite earnestly, that it crashes sometimes, so…
# Provide a Calculate Linux Scratch GNOME edition (CLSG) - that is, a minimalistic GNOME desktop - instead of CLDG. We already were doing this once, in fact.
# Continue supporting GNOME3, whatever small bugs there may be: we’d fix them all eventually.
# Return to GNOME2 while it is still marked as stable in Portage, as it will remain there for at least some months more, or so we may hope. By the moment the Gentoo team stop supporting it, either Linux Mint will come up with a complete GNOME3 rewrite, or MATE will be made stable. Looks like this is the best solution for now … though a temporary one, of course.
Which one do you think better? We really need your opinion.