MATE isn't capitalized in the article title.
Although I've had some involvement with MATE, I'd say it's going to be difficult to maintain and reach their goals unless a lot more developers hop on. This seems highly unlikely. I think it would make much more sense to contribute to XFCE to make it a complete alternative to GNOME 2 if there's something missing that should be there. To my knowledge, there is very little you can do in GNOME 2 you can't do in XFCE- primarily scrubbing across menus in the panels. You can run GNOME 2 applets, themes work correctly- what more do people want?
Especially considering the completeness and suitability of XFCE for daily use, I think it would make more sense. After all, Linus uses it. ^_~
I think it's great that people build new projects from existing code, but I wish they'd split a bit further away on the stack. For instance, if Cinnamon were built on Clutter, but not so similar to the Shell as to be problematic. There's bound to be a time when Cinnamon and the Shell aren't compatible in some fundamental way, and Cinnamon users are going to feel like they have the right to impose that compatibility on GNOME, when they most certainly don't. It's like someone coming into your house, taking your clothes (which you freely offered), bringing them back hemmed, and then forcing you to hem your pants the same way.
Eventually it's gonna' bite them, just as Unity's scrollbars and other modifications to GTK have left them out of all but their own distro. Luckily these patches are tiny, but you can see the problem- these communities depend on upstream, they go in a wildly divergent direction, and then people expect upstream to change just because the spin-off is popular.
It's much easier to depend on cooperation than continually correct whatever upstream 'isn't doing right'. The Elementary team with Granite is a good example of how you should create new projects with necessary differences.


Reply With Quote
