User: Password:
|
|
Subscribe / Log in / New account

Clasen: GNOME 3.7 at the halfway mark

Clasen: GNOME 3.7 at the halfway mark

Posted Jan 26, 2013 23:59 UTC (Sat) by misc (subscriber, #73730)
In reply to: Clasen: GNOME 3.7 at the halfway mark by marcel.oliver
Parent article: Clasen: GNOME 3.7 at the halfway mark

People are free to work on it if they want. If no more peole work on it, it is likely because Cinnamon is unconvincing, you say you are a user of Cinnamon, what prevent you from helping them ?

I tested Cinnamon when it was in the updates-testing, and I was far from being impressed ( but it worked so I gave +1 karma ). There was clearly a lack of polish and small design errorss all over the place ( like non aligned button, non coherent options, or too much useless detail like the 16 different way of minimizing a windows, or the whole plugin applet in the control center that was just empty ), and I found that disturbing.

Then I started to look at the commits, the code is better than Mate ( who is mainly taking code from gnome nowadays ) or mint ( where the python code is not that great ), but there is still some weird stuff going on.

This one is clearly wrong :
https://github.com/linuxmint/Cinnamon/blob/61f89a61861c64...

Because that's just a no-op, but starting the python interpreter for nothing. What is fun is that another commit was done to workaround the same problem this file try to correct ( ie having .py not matched by the windows matcher ), on 8374cb9a3661cb3dc71dfd66b3916f5a5adddf5d .

The cleaner solution is to just rename the file, but well...

The whole C part of gnome-shell was forked and is left almost untouched since 1 year. And since they renamed every possible function, there is merge conflict from time to time ( and sometime, they get committed 287f77f771078a5bc2df026dfe2376bf8c469bba ). So it is not hard to see this approach will sooner or later be more costly to maintain, unless they decide to do things cleanly. Because for now, that's not really sitting "cleanly on gnome 3", that's more "duplicating half of gnome-shell".

And in the python code, there is still some weird stuff like subprocess call instead of proper library ( 0cbb29180eed3d389a22c7d1be35a24d5d931f16 ), hardcoded paths everywhere ( https://github.com/linuxmint/Cinnamon/blob/master/files/u... ), so no jhbuild or test as non root.

So there is lots of things to do, and you are right that they could benefit from more coders, but given they forked alacarte, nautilus and said they would fork the rest if needed, I am not sure if they really wish to collaborate and work to a consensus if they can just fork. yet people are free to help, I have seen fedora packagers sending patches so there is some help.

And to finish, as said in another comment, I also have a big screen ( 23" ), I use command line, a browser, evolution on my day job and at home, and I use gnome shell without problem.
Maybe you just didn't found how to use it, for example, the middle click trick ( middle click on the dash run a new instance of the application, quite handy and feel almost natural if you already use the middle click for cut and paste as any old X11 user ).


(Log in to post comments)

Clasen: GNOME 3.7 at the halfway mark

Posted Jan 27, 2013 11:13 UTC (Sun) by marcel.oliver (subscriber, #5441) [Link]

People are free to work on it if they want. If no more peole work on it, it is likely because Cinnamon is unconvincing, you say you are a user of Cinnamon, what prevent you from helping them ?

Well, one can always push responsibility downstream. But the problem is not that there are not enough desktop environment options. What is lacking right now is a reasonably inclusive distribution policy toward the Fedora desktop which has a clear path into the future and does not lead to further fragmentation of the Linux desktop. If the "Gnome Classic Session" mentioned by Rahul Sundaram is what it might promise to be, that could be something worth focusing effort on. But just calling for effort without a strategy seems a waste.

As for me personally: I have given feedback to Cinnamon. (In fact, I don't think Cinnamon is perfect, but I think they are taking a sensible approach.) My own expertise is not in C/C++ programming, but then I don't think being able/having the time to contribute code should be a necessary condition for taking part in a discussion on features and strategy.


Copyright © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds