On Sunday 15 January 2012 13:06:09 Darrell Anderson wrote:
ok. I cannot give you usability studies, because they don't exist. But you can try it yourself. Just use it! Just try this setting for a day or two. Give it to a non-experienced user.
I have tried Smart placement. I don't like the placement scheme. :)
so please take a step back and remove your personal opinion. Finding defaults is not about what you consider the best option for you but for what is the best option for the users. Think about the fact that I argue here for an option in a software I don't use. In fact about a software which I could consider as a hostile fork of the software I develop.
Personally I have written quite some code which is used as default but which I don't use. Quite strange, isn't it? I and other developers are able to step outside and think what is good for users to be the default and tailor the system in a way that it works good for users who don't want to touch any settings.
Nevertheless we offer the possibility to change the sane defaults to something else for advanced users like yourself so that you can use e.g. a centered placement strategy.
I can say with confidence that quite often what is "cool" to a "geek" is not cool to every day users. I have observed this often.
I quite agree. That's why centered is *not* a useful placement strategy. It requires users to move their windows to have it useable. This is the worst thing which could happen.
Users should not notice that there is something that places windows. But with centered they notice, because the system does not act in the way it should act.
That you offer no usability studies related to this specific topic means we are limited to opinions. I can live with that.
No we aren't limited to opinions. I can give you the experience of several years of developing and maintaining a window manager. I know quite a bit about window management and what are good options. You mentioned you watch people using their computer. I watch people interacting with the window manager. I don't look at anything else except the window management.
Furthermore I have the complete confidence of our bug tracking software. We have millions of users reporting hundred of bug reports each year to multiple parts of our window manager. But reports to the placement strategy? Feature requests? Hardly any. I am involved in multiple KDE related support areas watching for window manager related topics: nothing about placement.
I am completely sure that our users are well suited with placment strategy smart as the default. Anything else will harm your userbase.
You can think it's just opinion or accept it as the experience of a younger developer who is expert in this area. You know you can count the world wide maintainers of serious window managers on one hand. There's: * MacOS X * Microsoft Windows * Compiz * Mutter * KWin
Of course it has to do with technical aspects of the window manager. You can only choose a default if you understand it. If you understand every detail of it. If you know and understand the underlying code and the history behind it.
The original poll question has nothing to do with the technical aspects of each placement option. The poll question is about usability, of which you provide no related studies.
The technical limitations have to be considered when changing defaults. This is as important or maybe even more important than useability.
As I mentioned in the bugzilla, I can see from the code (I can read C++ but am not a C++ hacker --- I'm teaching myself as we speak) that a lot of sweat equity went into the thought and design of Smart placement. Having hacked lots of code myself, I appreciate the effort behind the work.
It's not about the complexity of smart, but about the not-developed placment strategy centered.
With that said, for you to tell me I can choose a default only if I understand the technical aspects is condescending. I need only to use the options to decide what I like or don't like.
no, sorry, this is short sighted. What if an option has not been designed to be used as default. If it has known limitiations or even bugs which are just not important enough to be fixed. Developers concentrate on the default options to make them really good. You would expose untested code to your users. And you have nobody to fix it (compare my initiative to use KWin as default).
I never argued that Smart placement should be removed. More than once I emphasized that this discussion is not about the merits of each option, but only about which option should be the default for the initial installation. Users can change the option after the initial installation, but what should the default be? As you offer no usability studies about the topic, then as I said, we all are limited to opinions only. Fair enough. Just don't "talk down" to people about their choices.
see above
If you just had looked into the code, if you had tracked down why it is the default, you would not even have come up with the proposal.
Condescending opinion.
Just to give you an idea. The placement policy centered was not always called centered. It was committed as "StupidlyCentered". It did not even had a GUI option, because it is so stupid. It is from 2002 and has not changed at all, the code is still the same (except an internal adjustment).
I never have been impressed with these types of developers' attitudes.
I don't care that the Centered option has remain unchanged since 2002. I have tools, appliances, and furniture in my house that are --- I'm guessing here --- older than you. My pickup truck is 23 years old and runs like a top. Does that make any of those objects "stupid"?
sorry this completely misses the point. What the name (and commit) tells us is: * the developer who wrote the code, considers the functionality as "stupid" * he himself never touched the code again and improved it * nobody else ever considered to improve the code * looking at the commit where it was introduced it becomes clearly visible that it is example code for the now configurable placement strategy
=> centered has not been developed to be used!
Tim and I started this discussion in the bugzilla. As much as I want Centered, er, StupidlyCentered, I am not so arrogant to think others want that option as the default. I wrote a patch to change the default.
I just looked at the patch, I'm sorry to tell you, but it is completely wrong.
So I have sweat equity involved in this discussion. Perhaps a little pride too because I am not a full fledged C++ coder.
I might get out-voted and Smart will remain the default option for new installations. Therefore in the bugzilla I proposed an alternate method to change the global default for new installations without patching code.
You know that this existed for years? You know that this is the way that distributions use to configure their default settings?
That is one of the attractive elements I like about the Trinity project. We don't see things here as "my way or the highway" or "either or." We don't pretend to "know better." We see all options as being viable and we try to work with everybody.
sorry, what a bullsh*** I cannot tell you how arrogant I find this statement. It's this complete utter non-sense I have seen here more than once on this list and elsewhere with the opinion that KDE developers are all assholes not caring about their users. It's such a stupid thing to think that KDE developers pretend to "know better". Such nonsense makes me really angry and I really have to think about whether I want to continue to offer my help to the Trinity project.
There might be some usability reasons, but as you have not provided any related studies,
There are no studies because studies are very expensive. I would love to have studies on everything. If you have a spare $100000 I happily accept it to do usability studies at the local university for every aspect of the desktop.
I am left to think the underlying reason is ego and what some geeks thought was cool.
*sigh* Ego is never a reason why something is the default. And yes if you write that you consider ego as a reason for defaults, I consider this as an insult (I have not been involved when the default for this option has been set) and are convinced that you consider KDE developers to be stupid as you quite nicely highlighted with various side notes in your mail.
I would appreciate if you could use a constructive manner to discuss and I think you should appoligize towards the KDE developers you insulted in your mail, e.g. the quite nice Kate developers who I know personally.
Kind regards by a rather annoyed KDE developer given the mail he had to read before going to bed.
Martin Gräßlin