RE: len0x: apps settings.c,1.310,1.311

2005-11-04 Thread Anton Oleynikov
 I don't see how this is relevant. Users are most often not 
 skilled nor trained 
 to make educated decisions on how the software should be done 
 or work. They 
 whine and request, sure, but we must take decisions on how 
 the software should 
 work because we see things in a wider perspective. At least 
 we should, IMHO.

I see that you're not working in the software industry. If I told my
customers that they are  not skilled nor trained to make educated decisions

on how the software should be done or work they would laugh in my face! :)
Users are not all that different apart from they haven't paid us and
therefore
we don't have to implement stuff for them (not because we don't want to, but
because simply we don't have to and can use the time doing something else
instead).

Let me tell you what I enjoy in OS projects: making users happy. I'm
probably
one of the most selfless ppl in that respect. For instance I'm working on
radio
screen at the moment even though I never used radio and not planning to.
(same goes for folder skip functionality on the main unit).
I also enjoy being active member of the forum community because it gives
users felling that you actually give a damn about what they want and they
appreciate that.

Having said that I agree that wider perspective is important, but mainly
when it comes to consistent behaviour and general source code structure.
But if we start discussing things like: what should be default behaviour,
how
should we phrase it, what icon should we use etc. - then I think we should
leave it to the end user because we're doing it for him...
 
 Seriously. You think every single developer should just 
 commit whatever they 
 think is right without discussing it with the rest?

No, if I was committing serious change I would have posted here first.
In the end - we're having a dicussion now and its not really a big deal to
rollback the change (and I will have no problem with that). But there has to
be 
a good reason for that (which I couldn't imagine before and therefore
committed in 
the first place).
 
 No, it is not shaking. I'm stating my opinions and I do 
 believe that this 
 particular thing (from where you extracted that quote) is a 
 mess and I am very firmly against it.

Sure, but unlike Linus you didn't really explained why...

 You are entitled to consider my opinions wrong, bad or 
 totally crazy. They're still mine.

I respect that. But I just wanted to know if we can do things that not
everyone agrees with.
The total number of developers is quite high, so always there bound to be
someone who
doesn't agree. What do we do then?

Best wishes,
Anton.



RE: len0x: apps settings.c,1.310,1.311

2005-11-04 Thread Daniel Stenberg

On Fri, 4 Nov 2005, Anton Oleynikov wrote:


I see that you're not working in the software industry.


You see that? Wow. How perceptive of you.

But if we start discussing things like: what should be default behaviour, 
how should we phrase it, what icon should we use etc. - then I think we 
should leave it to the end user because we're doing it for him...


Then we simply disagree on this. Besides, knowing what users want is not 
very easy and I just cannot imagine a system where we decide on things based 
on some kind of guess what users want.


No. We are developers, we discuss things, we decide things. We are users too.

In the end - we're having a dicussion now and its not really a big deal to 
rollback the change (and I will have no problem with that). But there has to 
be a good reason for that


I'm not saying everything must be debated and argued to death before something 
is committed. I was just so very surprised to see this commit as we've had 
this feature for AGES like this. Then you have CVS commit access only a few 
days and then you commit this.


This alerted me and thus we have this conversation.

But I just wanted to know if we can do things that not everyone agrees with. 
The total number of developers is quite high, so always there bound to be 
someone who doesn't agree. What do we do then?


One way could be to attempt to discuss the matter first. To figure out the 
background and to understand the whole picture.


--
 Daniel Stenberg -- http://www.rockbox.org/ -- http://daniel.haxx.se/


Re: len0x: apps settings.c,1.310,1.311

2005-11-04 Thread Thomas Heuving
Anton Oleynikov schrieb am Fri, 4 Nov 2005 09:57:44 -:
 Usability if you use and like the feature yes, it certainly 
 is NOT if you 
 don't use it and aren't used to it. (Like for me.)

 Lest try to imagine this is not about existing users of RB.
 (because don't tell me you actually change all the options 
 manually every time you load new firmware. what are cfg files 
 for then?) 

So everything is fine: But your preferred options in your cfg-File.
No need to change anything in the source.

Tschüß
-- 
Thomas Heuving



Re: len0x: apps settings.c,1.310,1.311

2005-11-04 Thread [EMAIL PROTECTED]
The whole problem with the world is that fools and fanatics are always so
certain of 
themselves, and wiser people so full of doubts.  --Bertrand Russell

I couldn't agree more. 
I have so many doubts in my life that I prefer keep them to myself :)

 Good move insulting all developers in one shot.

Hm, all I can say if someone felt this way then I'm sorry, but I can hardly
imagine why would anyone apart from Daniel take this personally...

 The reason you can not listen to the users is known to everyone who's
ever dealt with 
 more than one: They never agree. For every user wanting a certain change,
there is one 
 who protests it. That's why it's up to us developers to think about what
we are doing,  discuss it, and always have a good reason for changing
things. Someone wanted it is 
 never a good reason.

There is *some* truth in all this but in reality you can actually maintain
balance between trying to satisfy as many users as you can and still
sticking to a certain concept. I know this because I have actually done it
in the past and managed to keep vast majority of my
hundred-thousands-user-base happy. Sometimes its hard and painful, but if
you really want it - you can do it. Saying all users have different needs,
so lets ignore them is simply washing your hands of the problem... 

Don't you have an ambition to make RB as successful and widespread as
possible wilth millions of happy users worldwide?

Best wishes,
Anton.


mail2web - Check your email from the web at
http://mail2web.com/ .





Re: Putting the user in the loop (Was Re: len0x: apps settings.c, 1.310, 1.311)

2005-11-04 Thread Michael E. DiFebbo
One better way would be to have polls on the rockbox site on these 
issues, with questions such as Do you have the 'Follow playlist' 
option set to yes? no?. Having a Wiki page for suggestions would be 
another, since several users could express their wills before they're 
turned into a poll


I think that in the appropriate situation, polls can be a better 
indication of user preferences or expectations than discussions on the 
forum or mailing list.  One example that comes to mind is the issue or 
whether the selector should be an inverse bar or an arrow.  When the 
arrow was eliminated to recover some code space, there was some very 
vocal opposition on the forum.  I conducted a poll of what selector 
people actually used:  
http://www.misticriver.net/showthread.php?t=28157  (Note:  this poll was 
conducted on the Mistic River site, but I also posted a link to it on 
the Rockbox forum.)  As it turns out, the opposition to elimination of 
the arrow selector came from a small (less than 10% of over 100 
respondents) but very vocal minority.  I think that Linus or Daniel 
ultimately decided to restore the arrow selector as an option, but to 
make the inverse bar the default.  Had that decision been made based 
only on the comments posted on the forum--which tended to come from the 
disgruntled minority rather than the happy majority--they would have 
reached the wrong decision about what the real user preference was.


I don't think that every single decision requires a vote of the users.  
But in situations where the question is one of user preferences or user 
ergonomics, polls can be useful.


Re: Putting the user in the loop

2005-11-04 Thread Linus Nielsen Feltzing

[EMAIL PROTECTED] wrote:

Very good suggestion. Somehow I don't feel this will get accepted amongst
current developers though...


You really are one confrontational person, aren't you? What are your 
goals here? Make Rockbox better or pick on the developers?


Linus


Re: Putting the user in the loop

2005-11-04 Thread Dave Chapman
[EMAIL PROTECTED] wrote:
 and one of the most important principles you learn is to put the 
 user in the loop when you do interface design. 
 
 I so happy I'm not alone in this!
 
 One better way would be to have polls on the rockbox site on these
 issues, with 
 questions such as Do you have the 'Follow playlist' option set to yes?
 no?. 
 
 Very good suggestion. Somehow I don't feel this will get accepted amongst
 current developers though...

None of the developers in this thread have said let's ignore the views
of users.

The point made has simply been that developers should make the final
decision.  Note that that is developers (plural), not a single
individual.  That's how Rockbox has always worked - no single person is
in charge.

As has been mentioned elsewhere, there are sometimes good reasons (e.g.
accessibility by blind users) why certain unpopular options are chosen
to be the default Rockbox behaviour.

And please don't forget that Rockbox is a multi-platform firmware  The
discussion you referred to at the start of this discussion took place on
a user forum dedicated to a single target - hardly the best place to
gather the views of the majority of your users.

Dave.


Re: len0x: apps settings.c,1.310,1.311

2005-11-04 Thread Björn Stenberg
[EMAIL PROTECTED] wrote:
 Hm, all I can say if someone felt this way then I'm sorry, but I can hardly
 imagine why would anyone apart from Daniel take this personally...

Pehaps because you act like many other newcomers, stepping into the room 
boasting big words with little backing. Please drop the condescending tone and 
adopt a little humility. This is a team, try acting like a team player.

 Don't you have an ambition to make RB as successful and widespread as
 possible wilth millions of happy users worldwide?

Certainly not. Popularity is far down the list of priorities for most open 
source projects, including Rockbox. Performance and reliability are usually at 
the top, with extensibility often coming in third.

If you want mass-market appeal, flashy user-centric design and crappy 
performance, get an iPod.

If you instead want to help improve Rockbox, please sit down and participate in 
the teamwork.

-- 
Björn