Unusability of bluetooth is one of the worst plagues in Ubuntu

Matteo Sisti Sette matteosistisette at gmail.com
Sat Dec 28 12:11:58 UTC 2013


On 27/12/13 23:22, Gabor Toth wrote:
> Hi Matteo,
>
> You see several points correctly as far as I can see.  There is a point
> though that I think your point is missing reality.
 > As you know Ubuntu is
 > for a big part a community project or at least community
 > of volunteers pitch in with quite some work including
 > the bug squad [...]

I don't think I missed that point. I think I do know that.
Of course if there was an enterprise with money and resources to spend 
into maintaining Ubuntu (oh wait, there _is_ one and it's called 
Canonical, but anyway I don't know how big its resources are and how 
relevant compared to the volunteer effort of the opensource comminity at 
large) more people could be working at it and more work could be done. 
(And yes, no questioning that big enterprises with enormous resources 
like MS and A***e do an astonishingly bad job in using those resources.)
The fact is that a lot of people _are_ working at it and a lot of work 
_is_ being done, and sometimes I get the impression that much of this 
effort is simply not put in the right direction.

On this very list I read bits of a conversation (I thing it was about 
the 100-Papercuts project or whatever it is called) in which a list of 
directions was being made about things to do in order to progress as 
quickly and/or effectively as possible.
One of the suggested directions was to look for bugs filtered by certain 
criteria and one of the criteria was:
- confirmed bugs
That seems to me tremendously wrong.

It looks to me like there are some underlying assumptions in the way 
bugs are managed, among others:
1 - people and groups of people who dedicate their organized effort in 
thorough testing (let's call them "pro testers", regardless of whether 
their effort is volunteer or paid) will find and report the most part of 
the most relevant bugs (meaning those with the greatest impact on end users)
2 - Bug reports filed by "end users" don't deserve any attention until 
they are confirmed by at least another user
3 - Bug reports filed by "end users" don't deserve working at them until 
they include all the information
4 - If it is detected that some information is missing in order for a 
bug to be "workable", it is completely the responsibility of the 
original reporter to provide this information; until he/she doesn't, the 
bug report doesn't deserve any attention.

All of these assumption are wrong; the last one probably the wrongest.

I'll anticipate an objection to the last assumption in my list: that I 
get it wrong and the actual assumption being made is: the original 
reporter is the only one who can provide that additional information, 
and if he/she doesn't, sorry but there's nothing that can be done about 
that bug report. Well in many, many cases, that is simply untrue. So, 
the policy of completely ignoring a bug that is in the "need info" state 
until the original reporter responds, and have it expire if she doesn't 
within a given time, is simply wrong.

In my opinion, the very concept of a bug report expiring is wrong.

Just in case you want some arguments to back the statement that the 
mentioned assumptions are wrong:
1 - wrong. A huge lot of big-impact bugs will elude testing and be found 
by end users. Note that I'm not questioning at all that this work done 
by the "pro testers" should be done, nor that it's being done in the 
best way possible; I'm just saying it can't be assumed that it alone 
will accomplish the greatest part of the goal, making the rest scarcely 
relevant.
2 - wrong. In many cases there's no need to wait for a second person to 
incur in the same bug. Unless you think the reporter is inventing a fake 
bug (which of course is possible) or getting something wrong (which is 
even probable) but that can usually be verified or discarded by simply 
reading the report, without any need to reproduce the issue.
3 - wrong. They need work to be done in order to gather the missing 
information. In most cases, the original reporter won't do that.
4 - I think I've already made my point about this one.


Ah, and another one:
5 - Bugs can't be fixed or don't deserve to be worked at if they can't 
be easily reproduced.
Wrong. Of course a bug that can't be easily reproduced is a zillion 
times more difficult to fix. But then, if it can't be reproduced with 
the information provided by the original reporter, work needs to be done 
to find a way to easily reproduce it. So the bug report does need attention.



More information about the Ubuntu-quality mailing list