I've mostly given up on making Ubuntu bug reports
utcc.utoronto.ca
utcc.utoronto.ca
Oh well, maybe someone else will fix it in another 6 years..
That might explains some thing.
These types of interpretations are actually quite common in FOSS project bug trackers. A few months ago in LibreOffice's bug tracker some hostile person demanded that I be fired from Canonical (I have never worked for any company on LibreOffice).
To be clear, I wasn't suggesting anyone at Canonical should be fired. If anything, the opposite so they would have more resources to deal with bug reports.
This does not seem like 1) a good model for floss developers to give a shit about Canonical, 2) a good model for Canonical to support (non-corporate?) users
I've had this problem with both Debian and Ubuntu. Sometimes the patches they apply are good, sometimes bad; but I wish they at least had a social norm of "contact the upstream project and offer them the patches". It's annoying when the first I hear about a patch is when a user contacts me to complain that something is broken.
What on Earth made you think Canonical cares about supporting non-corporate users :-)?
I understand if you feel like your responses are being ignored. I was focused on other things the past weeks, I'd love to be more responsive.
WRT patching things in weird ways and not contributing back, I don't understand it.
We are shipping three patches in Ubuntu:
(1) Changing from Arch's /etc/conf.d to the Debian/Ubuntu /etc/default directory.
(2) Switch form /etc/networkd-dispatcher to /usr/lib/networkd-dispatcher.
(3) Running with --run-startup-triggers by default.
(1) and (3) are distro-specific things. Sure (1) could be made an option somewhere or something, but that sounds more complicated than just fixing the path to match the policy.
For (2), I opened a bug about supporting both directories. The most important part for us was having the ability to package our hooks in /usr for the 18.04 release, though, so I had to quickly patch that in. I fully intend to support both paths and then send you a pull request, but I think it's clear that a pull request at the current time would not be worthwhile.
I hope that this addresses your concerns.
Without knowing anything about the blogger's bug reports, I'm going to guess this is what's happening at Canonical that is causing bug reports to not be addressed.
That said, what you prioritize depends on what you want out of the project, be that features at all costs, or building a small but sustainable community of users for the long term. It's a perfectly valid thing to throw code over the wall and tell people to fix their own bugs, but don't expect to build a solid community around it.
I also don't worry if it's complex, I have had seemingly simple requests take several weeks although that is quite rare. I have never closed a bug as won't fix.
Or effort could go into trying to improve the funding situation.
I’ve filed proper bug reports that went nowhere and guess what, I’ve lost interest in doing so since it was pointless. I’ve moved on to other projects that took them more seriously.
The best course of action with universe packages thus is to fix them yourselves. Ubuntu development is open to everyone. All you need to do is submit a debdiff and subscribe the ubuntu-sponsors team. You can even submit stable release updates with sponsoring, https://wiki.ubuntu.com/StableReleaseUpdates tells you more.
If you can't do the development yourself, and there's no community member who cares about the package, your bug might not get fixed. But that's the way things work in free software communities.
And I manage to help out on some others too occasionally. Even if you're just creating a record of the specific error message for other users to search for and collect their experiences of it in one place - that still has some value to the community.
I have had reasonable luck with some portion of Ubuntu bug reports though - especially from the Samba/Winbind maintainers over the years. They did have their work cut out for them :)
If an Ubuntu package is part of Universe instead of Main, it's tough going getting Canonical to care much about it though. Universe packages basically just come down from Debian, while the Main packages are created and maintained by Ubuntu.
This makes me very sad because I've had to go through quite a bit of trouble to be able to use Ubuntu on my work laptop in an org where Windows is standard. This makes me understand why the IT department is unwilling to support Ubuntu.
We have a bunch of open bug reports already, but we do get a reasonable number of reported things fixed and it's continually ongoing.
Also, but reports often turn out to have a workaround we know of and can suggest in the meantime. :)
This may be the exception to the rule but I was really impressed.
We do automated calls for re-testing for reports in NEW state (=triaged) that have been untouched for a year. Earlier experiments with thorough re-testing always resulted in 20-25% of the tested reports being closed as WORKSFORME (so either duplicates of fixed issues or otherwise "silently fixed").
Our QA engineer has developed a set of scripts that help him make sure the bug tracker is not a mess: https://gerrit.libreoffice.org/gitweb?p=dev-tools.git;a=tree... https://wiki.documentfoundation.org/QA/Bugzilla/AutomatedTas... Much of this was inspired by our "gardening" effort: https://wiki.documentfoundation.org/QA/Bugzilla/Gardening
Deeper re-triaging of old reports also happens constantly. A couple of months ago I did a bisecting run for about a hundred older and newer bugs.
On the topic: I hope Ubuntu users continue reporting bugs. Upstream projects do benefit from them, I know this for a fact from our own experience.
It takes a certain scale to herd all the open source cats
The few times I bumped into an Ubuntu bug report, it was typically very long, light on useful data points for debugging/reproducing, and had several unrelated bugs in the same comments.
It's one thing when you simply don't have the resources or the manpower to respond to all the bugs. That's understandable -- you deal with the really important ones and oh well.
It's totally another thing when even the ones you deal with, you deal with poorly. Especially when, more often than not, upstreams tend to be helpful, especially with large distributions like Ubuntu. A bad patch can always be made better. No communication leaves things exactly as they were. A bad patch and no communication makes them even worse.
Launchpad is useful as a single interface and Ubuntu-bug reports lots of info automatically so that's why I report there. Maybe I should use upstream.
But sure, there are areas where things can go very wrong. Prime example being the horrible Debian ssh/ssl key gen entropy bug:
https://lists.debian.org/debian-security-announce/2008/msg00...
(note that this was a "bug-fix" introduced after a misguided effort of looking for bad code - so a bit different from the typical "I triggered this bug in normal use").
I haven't in some time, but that's only because I haven't been hit by many bugs that I can think of.
My 16.04 -> 18.04 upgrades suffered on three machines from a thing where I had to keep just running apt upgrade several times. I think this is related to why 18.04.1 was delayed, but whatever, it mostly seemed related to third party packages and development headers the common user probably never has.
The only thing that worked (kind of) was recovery mode with command line only, and even that installed had a broken resolvconf (missing /etc/resolv.conf), so networking was working but DNS wasn't configured so couldn't resolve anything to actually do anything useful.
Numerous attention to detail/UI bugs in the installer irrespective of the problems that could have been specific to my hardware support lead me to believe quality and effort level have overall plummeted.
The experience harkened back to late 90's linux distro level of frustration. In short, it's a complete mess. Don't bother with Ubuntu, just let it die already.
Since I use some older package and report a bug the upstream developers will most of the time ask to check the latest version and probably I can't have access to that package,
In case you would made the ar5gument that Arch is better and it never broke for you , even in a perfect world with no bugs you have the new features that roll out and that can break your workflow when useful things you used are removed or changed(if you use GNOME and you do not read on it's development I imagine how surprised people are when shit is removed or moved around every release)
Fedora is the same, except the breakage happens every six months. No thanks.
I'm happy to run these in a VM for development, or at home, but not at work, the place where I have absolutely zero intention of spending more than the fixed daily amount in my contract.
"[..] my bug reports to open source software projects [..] I report bugs; they go unread for a year, sometimes two; and then (surprise!) that module is rewritten from scratch -- and the new maintainer can't be bothered to check whether his new version has actually solved any of the known problems"
1 the hardware, this support program could work only for certified hardware and using certified drivers, no latest nvidia driver beta(I got kernel crashes because of video drivers both on Linux and Windows and the blame would be on the driver vendor)
2 Some users are stupid, if you ever did customer support you will know (in one case a person complained our application was missing a button, in the end I use TeamView to see the weird issue and guess what, the user dragged the window down so the button was offscreen, this is maybe a Window Manager but , it was on Windows or Mac I do not remember) my point is your customer support team will waste a lot of time so the support program can be expensive.
Then the situation is complicated since you don't control the upstream and if I fix a bug in upstream software X I may have to spend more hours convincing the maintainer that the fix should be included, sometimes the meinteiner has different ideas on how it should be done,
Now imagine the bug "There is no system ray anymore, I can't see my Slack,Skype,Dropbox icons there and I want them back. You can't fix this without forking GNOME and you get a new holly war with the GNOME camp (Canonical does not care about desktop anymore anyway this was just an example)
The main problem isn't either of the above. It's that there's no way the annual single-seat price can pay for the time of a competent person investigating even a single incident.
The economics have a chance of working out if an org with a large number of seats pays for support before they have a concrete problem and when they do, the the number of incidents they file don't scale with the number of seats.
Who knew, right?
Also most users are morons, it takes a lot of time to sort through all the invalid reports.