Unusability of bluetooth is one of the worst plagues in Ubuntu

Matteo Sisti Sette matteosistisette at gmail.com
Fri Dec 27 11:31:54 UTC 2013


On 26/12/13 19:14, Gabor Toth wrote:
 > I would question though if bluetooth would be the most major issue.

Obviously not the most major issue in Ubuntu. There are bigger issues, 
like those that completely freeze the whole system obliging you to do a 
hard reboot and loose all unsaved data, or sudden xorg crashes/logouts 
(which also wipe out all your unsaved data) or not being able to 
hibernate (and if you do, take the risk you may not be able to resume).

But bluetooth and wifi connectivity (oh!! and mobile broadband! what a 
nightmare too) are the kind of things that one expects to be completely 
painless, as you won't easily find a smartphone that has the smallest 
wifi/bluetooth issue, so in comparison it's a little embarassing and 
irritating to find yourself unable to use bluetooth on a laptop.

 > I personally did not have much problem with that for what
 > I was using it
 > for - sending music over to a bluetooth device.  Worked with a
 > few click
 > no manual setting or scripting at all.

I personally use it mainly for transferring files (primarily pictures) 
from my android smartphone to the computer (which is only a small 
fraction of its uses, I realise), and it also used to work without and 
manual setting or scripting at all... not even a click! (except clicking 
on "OK" when you had received a file), on previous versions of Ubuntu. 
It occasionally would start to systematically reject all transfers, 
which used to be fixed by turning bluetooth off and on. Now on 13.04 and 
on my new computer, sending a file from the phone is completely 
impossible, so I've started browsing files on the phone from the 
computer, which works like 15% of the times.

 > I do think that a team to look into bluetooth would be helpful.
 > However,
> as there are few people who can work on sections such as the drivers
> for, e.g. nvidia, In the mean time, go complain to companies who do not
> have linux drivers for their hardware :)

Correct me if I'm wrong but I'm under the impression everybody here is 
assuming all or most bluetooth issues are related to drivers. The fact 
is most of the bug reports have not even been looked at, and I suspect a 
few of them are not even related to drivers, being either in the 
tray-icon applet or in Nautilus. In many cases the hcidump is completely 
empty while experiencing the issue.



By the way, I got the impression there is a kind of more general issue 
in the way bugs are managed, please take it into consideration, I may be 
completely mistaken of course. It looks to me like there's a gap that 
needs to be filled between users reporting bugs and developers working 
on fixing triaged and confirmed bugs.

That is, the typical lifecycle of a lot of bug reports (of course I see 
this mainly on bugs I report myself, so I don't claim this is 
statistically significant) is:
- a user files a bug report
- then either:
-- A: nobody (capable of fixing, investigating, triaging or digging into 
it) even looks at it until it's confirmed, which may be in ages or just 
never
or
-- B: - somebody (or a bot) asks for more infomration, like "please test 
upstream kernels", or whatever.
       - The OP simply can't, or doesn't want to, or hasn't the skills 
or the time to, or just WON'T, do that. Most of the time the required 
work of collecting additional information must be done by somebody with 
more experience and knowledge than you can expect by the original reporter.
       - so the bug expires.


Most of the bugs I report end like that, and many that I didn't report 
myself but I found out describing the issues I was experimenting, had 
the exact same fate.

If the strategy used to tackle bugs is:
- developers only look at/for confirmed, perfectly triaged bug reports 
with already enough information to start fixing them
- expect users who encounter the issues to file complete, perfect, 
already workable bug reports
- then have some people dedicated to testing who, of course, will file 
complete, perfect, already workable bug reports (and expect this to be 
enough to find and report most relevant issues)

then sorry but that's a wrong strategy and is not going to work. Those 
trained people dedicated to testing will only find a ridiculously small 
percentage of bugs affecting end users (I'm not saying there's anything 
wrong in that, that's certainly a necessary and invaluable work).
But bug reports filed by end users, finding bugs that have eluded 
"dedicated" testing, will either starve or expire.

Either developers who work at fixing bugs or testers who usually do 
thorough testing, should also look at unconfirmed, need-info, etc. bug 
reports where the OP hasn't provided (and will never provide) all the 
needed information, because often the bug report, whether or not the 
issue is easily reproducible, does contain enough information for 
somebody to investigate and test it further and take it to the next step.


As a user, like me, who uses some amazing software that has been created 
by the huge effort of thousands of generous people, when I find an issue 
and take the time to report it, of course I don't feel like I'm doing 
much to help. I do see I'm doing very, very little. But it's just as 
much as I can do and it is frustrating to see that even that "very 
little" gets wasted and turns into nothing when it could actually be used.






More information about the Ubuntu-quality mailing list