Ask Slashdot: How To Handle Unfixed Linux Accessibility Bugs?
dotancohen (1015143) writes "It is commonly said that open source software is preferable because if you need something changed, you can change it yourself. Well, I am not an Xorg developer and I cannot maintain a separate Xorg fork. Xorg version 1.13.1 introduced a bug which breaks the "Sticky Keys" accessibility option. Thus, handicapped users who rely on the feature cannot use Xorg-based systems with the affected versions and are stuck on older software versions. Though all pre-bug Linux distros are soon scheduled for retirement, there seems to be no fix in sight. Should disabled users stick with outdated, vulnerable, and unsupported Linux distros or should we move to OS-X / Windows?
The prospect of changing my OS, applications, and practices due to such an ostensibly small issue is frightening. Note that we are not discussing 'I don't like change' but rather 'this unintentional change is incompatible with my physical disability.' Thus this is not a case of every change breaks someone's workflow."
The prospect of changing my OS, applications, and practices due to such an ostensibly small issue is frightening. Note that we are not discussing 'I don't like change' but rather 'this unintentional change is incompatible with my physical disability.' Thus this is not a case of every change breaks someone's workflow."
Re-compile the kernel.
From The Law of Success 2.0:
RMS: So if I'm using the free program and I make a change in it, which I know how to do, then I could publish my modified version and then you. Perhaps you're not a programmer; you would still be able to get the benefit of the change I make. Not only that, you could pay somebody to change the program for you, or you could join an organisation whose goal is to change a certain program in a certain way, and all the members would put in their money, and that's how they would hire a programmer to change it.
familiarity with being handicapped.
Somebody has already narrowed the problem down to specific patch:
Comment 7 Peter Hutterer 2014-01-16 05:43:43 UTC
bisected to this commit:
commit 11319a922575f1da1d3c5774728c0dee12bab069
Author: Peter Hutterer
Date: Thu Oct 11 16:03:33 2012 +1000
xkb: ProcesssPointerEvent must work on the VCP if it gets the VCP
It would help if that number was a link to the git log.
I'll give you that this bug carries a tad more weight due to what I would think is a large impact, but the usual "no one is fixing this bug" answers apply:
- do it yourself (I get that this is often not an option, but including for completeness)
- convince someone else to do it
- pay someone to do it
- find some workaround
I support fixing this bug, Linux has far too many issues with this.
They might not have implemented that bug yet.
I think it's reasonable to believe that an Accessibility feature continue to work. And I think it's in the best interests of the Linux community for that to happen.
Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
I suspect that we are hearing a little bit of frustration. And surely this is a low hanging fruit -- a lot of positive karma could be had for what sounds like a reasonable amount of programming.
Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
So far 13 posts, and most of them are unhelpful drivel.
Way to prove Linux is superior.
Did he mention the system used to work as expected, and now is broken?
If I was a Linux advocate, I'd be ashamed of the community over stupid crap like this situation.
If you think I voted for Trump because of this post, you're wrong. I voted for Dr. Jill Stein of the Green Party. Again.
We speak about open source. Bugs can be fixed does not mean you can fix it. If you cannot, then perhaps you could pay someone to fix it?
Some distros are supported for a long time, like CentOS, Ubuntu LTS and others (I dont' know them) and debian is half-decent with three years.
So it's easy to install a distro based on Ubuntu 12.04, you get support till 2017 so that buys you time till the bug is fixed! (or even some Wayland and graphics driver that work well enough, if the accessibility feature is implemented)
Debian wheezy uses Xorg 1.12.4 (I've just checked) and works till 2016, it has many derivates too (like Crunchbang)
I don't know too much about the rpm world, if not for CentOS, it is dated but has very long support. till 2020.
Basically what you want is to escalate this issue so that it gets more attention. As this affects people with disabilities I suspect you may get some results if you try to contact the Linux Foundation, who may then be able to twist a few arms or throw some resources at the problem as needed. You could, for example, point this very thread out to "pr@linuxfoundation.com" and let them know that this is a bit of a black eye against Linux.
1. Whine and moan.
2. Fix it yourself.
3. Bribe. Offer to send a case of beer (or bag of whatever).
Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
http://linux.slashdot.org/comm...
Send patches.
It's unfortunately the worst kind of bug in a sense. A feature that affects only a small minority of users but affects them severely.
If some developer or company doesn't have a specific interest in that set of users it's really easy for the bug to get overlooked.
I wonder if this would be a good cause for a disabled rights group. Hire a dev or two to go around fixing/nagging open source projects in an effort to improve accessibility.
I stole this Sig
So far, we know that Peter caused the change, Peter knows that, and Peter knows how to put it back. Peter isn't sure that it's broken since it now follows the written spec. Ideally, we'd like Peter to fix it, but for that we need to convince Peter that the new behavior is wrong and it SHOULD be reverted. If he chooses to, it will take many seconds to revert the change.
What I'd do next is find the written documentation of the behavior in earlier versions, in Windows, and OSX. YOU said they all work the other way, but the spec says otherwise. So prove your case by linking to written documentation. When you post the links, mention "the principle of least surprise", a term meaning that users should not be surprised by the behavior of the software.
Also, right now ONE person on the planet has said they don't like the new behavior. If EVERYONE in a large group is having a problem with it, a few could post saying so. I'm sure there are forums and such related to accessibility, so ask around. Find out for sure, are other people reall having great difficulty with it? If so, will they post in the ticket?
Then mail Peter and request that he look at it. You could ask how much would be a fair contribution for his time spent looking into it. (Answer - about $20 - $50).
If Peter doesn't respond, email the project maintainer, mentioning that Peter seems to be unavailable and asking that the maintainer look at it.
If those two options fail, that single-line change is so small that any Linux programmer could compile a copy for you with it reverted. It would only take a minutes. Two years from now, if an important update comes out, someone could easily do the same with the new version. Obviously that's less desireable than getting the upstream source fixed, but it fixes YOUR problem.
There is a foundation and distribution specifically working towards disability accessibility in GNU/Linux.
The distribution is Sonar GNU/Linux and the foundation is the Accessible Computing Foundation: http://theacf.co/
Jonathan Nadeau, a blind GNU/Linux user who interned at the Free Software Foundation has made strides in improving accessibility in various distributions. He worked with Rubén Rodríguez (lead developer of the Trisquel distribution) to improve accessibility in one distribution and then ran an indiegogo campaign to raise funds for a new distribution specifically targeted at fixing disability related problems in GNU/Linux. His distribution is called Sonar GNU/Linux. Jonathan Nadeau is also the Executive Director of the Accessible Computing Foundation and Vice President of IAVIT. He also is responsible for the Northeast GNU/Linux Fest. While not disabled or blind I'm proud to have donated a significant amount of money to the project. However more users need to donate. Particularly those with the means to do so. This is one organization that is in particular in need of funds. Often disabled users are not in a position to contribute significant due to accessibility difficulties that limit there means. To improve the means and self-sufficiency of such users more people outside this community need to make an effort to fix it.
If you want these types of issues fixed I'd highly recommend contributions to these organizations and these types of organizations/projects.
Just rollback to when it worked?
My guess is that you can get the bug fixed for less than the cost of a single license. If this is affecting multiple people,
you can go together and offer even more. My experience is that by contacting the developer, offering a bounty, and/or
using a site like freelancer.com you can get a bug fixed relatively cheap. Many developers have been willing to fix my bugs
for free and even when they do quote me a price it's usually extremely reasonable (in the $50 to $300 range which is about
what a single windows/OSX license would cost). So basically, don't expect free software to always be fixed for free but
if it is actively maintained and you really need it fixed then you can usually get it fixed for less than the cost of switching to
something else.
Easy to get morally outraged. Just tell me this - whose specific job is it? If you're so ashamed of the "Linux Community" on this, fix it yourself.
I wonder if this would be a good cause for a disabled rights group. Hire a dev or two to go around fixing/nagging open source projects
Or, alternatively, hire a lawyer, and sue x.org for violating the ADA. That is the American way.
X is not Windows. While I do sometimes get the annoying popup on Windows systems, I have never had that issue on my KDE desktop. Even on Windows there's a configuration option in the Control Panel to disable it. So no, it is not a "burden" to anyone, really. Unless you're using Windows (which isn't what this topic was about anyway), and are too lazy to spend 30 seconds on Google figuring out how to disable it.
I'll grant you that maybe Windows should have the feature disabled by default...
Where's the recognition of the value of effort & time that USERS who have to slog through crap to find, understand and document a bug well enough so that some arrogant dev doesn't flame them?
It's always "Blah blah blah I don't develop for free blah blah blah". If *USERS* didn't use the software, provide feedback, bug reports, etc their software would remain the useless heap of spagehtti code that it started out as.
There's all this BS about "community", with no recognition that community builds on valuable contribution from ALL, not just "sainted" devs.
The change was to make it follow the written specification, a bug fix. The reporter is saying that the bug fix wasn't, because he figures the old behavior is better.
I have no idea which way it should work, but the ticket has the submitter expressing one opinion and Peter expressing another opinion. Not long ago, I submitted a fix for a bug in an open source project. It was obviously bug, the documentation said it worked one way, the code did the opposite. I fixed it to work according to the documentation. What is was doing instead was clearly wrong. Suprisingly, the other three developers thought otherwise, and they explained why. So far, there's no evidence that anyone other than the submitter is unhappy with the fix / change.
That's a good point. Maybe someone will post it in the ticket.
Hit this subject up again in another month or so
I wonder if this would be a good cause for a disabled rights group. Hire a dev or two to go around fixing/nagging open source projects
Or, alternatively, hire a lawyer, and sue x.org for violating the ADA. That is the American way.
It sounds like you mostly want to take a shot at the ADA but looking at the link I don't see any mention of software except for the two instances where courts have ruled that websites aren't covered. Is there any precedent for a software project being sued on the basis of the ADA?
I stole this Sig
Posting a "Ask Slashdot" question may give enough publicity to this bug to have an emotional dev take care of your problem. It seems it's the way to get things done, nowadays. There was a time where open source developers guided by passion were always keen to perform lengthy anti-regression tests and urged to fix main problems. According to the more recent versions of Gnome, Gimp, VLC, ... this time is gone [the Linux kernel being an exception].
Slashdot, fix the reply notifications... You won't get away with it...
I hate that stupid Windows Sticky Keys popup too. Then again I think this is more a problem of OS configuration than anything else.
Except this is totally wrong, because the burden on other users consists of "turn it off if you don't want it", which you only have to do once ever, while the people who need the accommodation are gonna have serious problems without it.
Disability accommodation is a good thing for society. Yes, it can have some costs for other people, but they are small costs and in general we can easily pay them.
My blog: http://www.seebs.net/log/ --- My iPhone/iPad app: http://www.seebs.net/seebsfrac/
Read the bug report. The accessibility feature works. The submitter (who also happens to be the bug reporter) found a fairly minor subfeature (the ability for sticky key modifiers to act as lock keys) has been broken recently. I say fairly minor, because the only key this might be critical for in certain use cases is the Shift key, where a separate Caps Lock is already available. Exaggerating the issue by claiming it makes accessibility on Xorg unusable and bitching on slashdot because its been a whole 11 weeks since he found the problem and noone has released a fixed version yet is just grandstanding.
This user DID contribute by filing a reasonably good bug report. As to any other users who may or may not think the change is good or bad, if they didn't exist, we wouldn't get their feedback, but we also WOULDN'T CARE what non-existent people think. Therefore, the "contribution" you think they make is null. They express an opinion that matters to them, but if they didn't use the software nothing would be lost.
Authoring software helps other, so that's a contribution to the community.
Authoring documentation is a helpful contribution.
Maintaining the community, such as moderating a forum, is a helpful contribution.
Compiling packages for use with different distributions is a helpful contribution.
Careful, organized testing is a contribution that helps others.
Using the software helps noone but yourself - it's inherently selfish.
You may notice that of the five ways to contribute that I listed, only one requires programming knowledge. ANYONE who can use the software can also learn to use those same features in in an organized, comprehensive way - aka testing. Therefore the idea that "I can't contribute because I'm not a programmer" is false. Anyone saying that either a) isn't well informed about the process or b) is making excuses to be lazy.
It's plainly obvious that using some software doesn't help anyone other than yourself. Having read this post, you are not uninformed about the many ways you can contribute, starting today. So now, you are either headed off to find how you're going to contribute, or you've decided to be selfish. The excuse is gone.
Shift and Caps Lock don't necessarily have the same output!
On my keyboard, shift does 1234567890+ on the top row and Caps Lock does &É"'(-È_ÇÀ)=
Reading the bug report commentary, it appears there's an error in the specification: http://www.x.org/docs/XKB/XKBp... that Peter Hutterer propagated into the code. The specification should be fixed as well as the code. Peter's comments about the change also discuss a null-pointer dereference problem - I'm not clear how that is related to the change - and therefore whether reverting the change is the complete solution.
The specification appears to be dated 1997-12-15, so all this is blowback from 16-year-old specification error.
Having seen plenty of serious bugs sitting unfixed in bug reports for years and years, I don't think the problem of enormous bugfix latency is particularly related to or limited to acccessibility issues.
It only buggered me when playing Prince of Persia (the 1989 game) on Windows XP with VDMSound. So, not very much at all.
The bug was reported in December 2013, and expecting a three month turnaround from a free project for bug fixes is a bit much. There are plenty of older distros that are still supported and work, so the sky isn't falling. And, believe me, recent Linux distros break plenty of people's user interfaces in plenty of ways that are just as inconvenient as not having sticky key work may be to you. In addition, if you really care, you can write a user-mode program to give you the same functionality.
So, my suggestion is: just switch to Windows or OS/X. I'm sure those commercial systems will give you bug fixes with three months turnaround. You deserve the kind of service and support that Microsoft and Apple give you!
Tks a lot! http://www.lapdatmangcmc.com/2...
Using the software helps noone but yourself - it's inherently selfish.
That's an overly-simplistic analysis. Using software has network effects. ('Network' in the social sense, not the move bits from point A to point B sense.)
Simply being a user that uses Libre Office and trades documents with others in that format grows the network of Libre Office users. That is a beneficial network effect. Simply being a user of X-Windows creates a larger pool of X-Windows users and therefore more potential seats for any random X-Windows application, which is a beneficial network effect for X-Windws in general, in that it creates more potential reward for development effort spent on X-Windows applications.
I agree with your other points, especially about the benefits of organized testing and filing clear problem reports. You can't (or shouldn't) ship what you can't test.
In summary, you said:
More users is good because it results in more users.
If adding one non-contributing user has no benefit other than attracting another, the total benefit is two users multiplied by zero contribution = zero.
"A post about how a regression in Xorg (and thus mainstream Linux distros) is negatively affecting handicapped Linux users? TIME TO MAKE FUN OF WINDOWS!"
I used to consider myself a big fan of the Linux community, but seeing stuff like that over and over for years on end has REALLY turned me off the community (which also makes me view Linux a bit more negatively because Linux s community-powered). Hell, even that broken-window logo for that Slashdot uses for Windows stories reeks of childishness. It would be one thing is posts like this were just one-time time things, but it's not. It's relentless.
Just use windows. It doesn't really work any better but at least they don't break core functionality a few times a year and then take months to fix it...
Ok maybe I'm exaggerating and this is only an Ubuntu problem; it's been years since I've been annoying-bug-free for more than 3 months with...
0x or or snor perron?!
Read the bug report. The accessibility feature works. The submitter (who also happens to be the bug reporter) found a fairly minor subfeature (the ability for sticky key modifiers to act as lock keys) has been broken recently. I say fairly minor, because the only key this might be critical for in certain use cases is the Shift key, where a separate Caps Lock is already available.
The bug is asking for the wrong fix
Different modifiers have different combinatorial effects. Caps Lock is not necessarily Caps Lock, in other words. I know that most Linux people hate them because they are cheap, and you have to do a "disable secure boot" dance to install Linux on them, but ChromeBooks, in particular, lack a Caps Lock key. Caps Lock is achieved by hitting both shift keys simultaneously.
If that isn't convincing enough, consider Alt-Gr vs. Right-Alt behaviour on international keyboards that report a USB HID country code of 00h.
While I was working on ChromeOS at Google, there were a number of obvious usability issues for the OS, but the majority of them stemmed from the need to upstream support into Linux, and the difficulty of doing this without involving an Alan Cox, Ingo Molnar, or similar personage when you were dealing with things which crossed area boundaries. Input is one of these areas, and it was rather difficult and roundabout to get support for non-adjusted raw system time stamps in evdev inputs, even as a non-default option.
Exaggerating the issue by claiming it makes accessibility on Xorg unusable and bitching on slashdot because its been a whole 11 weeks since he found the problem and noone has released a fixed version yet is just grandstanding.
I agree the issue is exaggerated, but mostly because I disagree about where in the input stack usability issues should be addressed. The usability belongs in the input stack, as does the internationalization, below the point at which events are reported to the console, or to X (or Wayland or whatever display server is handling the apps and forwarding the input events).
It's pretty easy to see where this breaks down by enabling "programmer mode" (meaning: disabling "secure boot mode") on a ChromeBook, and enabling root or other console logins. It's easy to see the shift-shift (or Caps Lock, if you plug in a standard USB keyboard) and internationalized input don't work the same on the console as they do in the graphical environment.
In general, the input stack in Linux has a *lot* of problems. A fun experiment to try is plugging in 3 or 4 USB keyboards, and playing with the Caps Lock; the light goes on or off on whatever keyboard you're playing with it on, but the actual Caps Lock state depends on whether you've hit the Caps Lock key on an even or odd number of keyboards, and the keyboard Caps Lock lights very quickly become desynchronized from the actual Caps Lock state (i.e. turning Caps Lock on on keyboard A lights the light on A, and hitting it on B turns it on on B, rather than off on A, even though the state is that Caps Lock is no longer in effect).
Similar issues occur when using sticky modifiers for usability, and when moving between virtual consoles with various modifier/Caps Lock/etc. states in effect.
I understand the idea that you may wish to explicitly allocate resources in a multihead environment, but the input stack really doesn't do that very well, either - these modifiers should happen in the input stream above a stream join as a resource allocate by a virtual console or display server, and not in the display server or the underlying driver.
Windows doesn't support multihead well (at all, for multiple sessions, without something like Citrix intermediating the process), but it also doesn't screw up on where it put the internationalization translation tables and the dispatch routines and the usability.
PS: In case you care, AFAIK, there are zero vendors who put the correct internationalization keyboard code type in the USB
A "shame the developer" post to Slashdot is not the same thing as pinging the developer directly, and makes this really undesirable to fix, as it implies that similar pressure would work on the same developer in the future. If I'm a volunteer, I really don't appreciate you making demands on my time with the threat of publicly thrown tomatoes to back up your demands should I not meet them in a fashion you consider timely.
It's also pretty ass to insist on a release schedule for a change (see previous post: what the OP wants is technically not a "fix", since it perpetuates inappropriate software layering) to software which is not normally released on a schedule, and which does not have specific changes preannounced until the code is actually done, since they may or may not make a particular release.
If you want that, with respect, you should consider running only Canonical releases, and buying a support contract from Canonical, or if you don't like that, make friends with someone else who has already bought one.
I'm so angry with this kind of attitude. Software always has bugs. The open source advantage is that I can fucking git clone the project and start fixing it if I have the skills, instead of holding the line at some premium-rate number where the first step is to buy a support subscription (credit card at the ready) and still not get my issue fixed.
Instead of filing a bug report with Xorg, file a bug report as a slashdot article. Your bug will be fixed before the next release, guaranteed :)
Under no circumstances should you switch to OS-X or Windows. This initially might appear to be a solution, like boiling your head in water to kill lice, but boiling your head in water creates other problems. You will start to see spinning beachballs, opening or printing PDFs will hang, or McAfee will rape your desktop by spamming you with popup windows every 3 minutes warning you that your children are in danger unless you hand over your credit card details. True story.
I don't remember if it was softwsre itself or the government entity using it, but there have been some lawsuits that i can remember hearing about concerning accesability features. It had to do with government using software.
I cannot tell if this is a joke or not. I hope it is a joke. Getting microsoft or apple to fix interface issues within 3 years is an achievement.
Small tweaks are doable, but even then you will get a lot of hassle. You will spend a good amount reading source code, setting up the build environment and after that maintaining your own fork if the upstream didn't accept your change.
For anything larger, you will also need to acquire a large amount of understanding how the particular system works before you can make the proper change. For example, good luck fixing a graphics driver bug (even if it looks like a simple glitch) if you do not know how graphics drivers work. Getting familiar with the bigger picture will take weeks or months.
Now, that does not mean that open source is not useful. The people familiar with graphics drivers (for example, Freedesktop and Mesa guys) can collaborate using open source. But they are experts in their field. If you are outside of this specific expertise, your best bet is usually writing accurate bug reports. You cannot go there and fix everything that is broken just because you have the source.
Try this sometimes. When you find a bug in open source software, take the responsibility of fixing it properly and sending the patch. Doooo it, walk the walk. The point is that you will notice how much work it all involves.
You can put up a bounty for this bug here. Right now, Bountysource accepts only Google Wallet and Paypal, but support for Bitcoins is in the works.
OS Reviews: Free and Open Source Software
Well, if you can't use uppercase letters and punctuation properly, along with the use of obscure units of trade such as "A£40kpa", I'm not sure if you are the right man for the job.
Hahaa, I got bitten by it by playing Prince of Persia too!
Anyway, for everyone, here are the precise instructions for disabling it:
1) Open Control Panel
2) Go to "Ease of Access"
3) Click "Make the keyboard easier to use"
4) Click "Set up Sticky Keys"
5) Uncheck "Turn on Sticky Keys when SHIFT is pressed five times"
6) Click "OK"
Yesterday I was involved in an issue installing reason5 on a mac running maverick
it doesn't work using normal instalation methods.
Later versions version 6 and version 7 do but require more resources and a new licence. There is more than one program on OSX which doesn't work with Maverick.
I did get it working by installing the (3.9GB) demo version of reason 7 it patched the system and while having that open and running I was able to install reason 5 (it overwrote the reason 7 files) a couple of files also had to be copied into the reason folder from the reason5 install disc. However once i'd done this Reason version 5 was installed and running correctly.
So from my experience with OSX I'd have to conclude that it is user friendly except for the times when it isn't.
Much like other operating systems really.
I do wish developers would try to be helpful when their programs crash or fail. Or failing that a program like snoopdos from the Amiga would be wonderful. This program would monitor a program and tell you where it succeeded or failed. The Amiga used shared library files much like .dll files on windows Snoopdos would tell you the version number it was looking for and if it failed it might be something like arp.lib version 1.4 and version 1.3 was installed so it would normally be a matter of finding version 1.4 or later putting that in the libs folder and then the call would succeed. The nice thing about libs was that later versions extended functionality but never removed existing functions. Other calls might be for a particular font to be loaded and you would know that was needed to get the program to work. I know Amiga os is a dinosaur in todays world but they got a few things spot on.
Blarney Quality Restaurant, Plants
Read the bug report. The accessibility feature works. The submitter (who also happens to be the bug reporter) found a fairly minor subfeature (the ability for sticky key modifiers to act as lock keys) has been broken recently. I say fairly minor, because the only key this might be critical for in certain use cases is the Shift key, where a separate Caps Lock is already available. Exaggerating the issue by claiming it makes accessibility on Xorg unusable and bitching on slashdot because its been a whole 11 weeks since he found the problem and noone has released a fixed version yet is just grandstanding.
I do hope the people working on this are aware that caps lock and sticky shift actually produce completely different results..
Didn't you get it backwards?
CAPS LOCK is for case locking, it really only changes keys that maps to what Unicode calls lower-case, into upper-case. It should do nothing to the top row (where the numbers are). While shift has no such limit. OTHERWISE IT WOULD BE A PAIN TO SHOUT NUMBERS OUT LOUD 124757217321!!!!
Heh.
If you can't fix it and the fix is slow, stay on the old one and then use it in the next version after the fix. That's what we all have to do with commercial software when a new version with bugs appears after all.
Old bugs out and new bugs in is the story of many projects.
Well on some keyboards there is no "one" key and you just use a lower case "L" instead to get an equivalent output. It gets the job done on a manual typewriter.
Have you worked out yet that I think your edge case is utterly stupid grasping at straws to try to justify a pre-decided position at any cost?
Now, that does not mean that open source is not useful.
Please, please stop this culture of disclaiming things that were never claimed. The only purpose is to placate hostile-audience douchebags who have no reading comprehension.
They don't deserve the accommodation.
It is a miracle that curiosity survives formal education. - Einstein
Ok.
It should be obvious - some of the stuff on the bleeding edge doesn't bleeding work properly.
The answer, as always, is revert until whoever is getting the new stuff to work manages to get the job done.
It's an unfortunate situation but bound to recur over and over as bugs and shortcomings that were not noticed before release surface afterwards.
With some commercial software I've had to instruct a user to go back to the 2009 version to get around a bug the current developers introduced and didn't catch. In a year or two they may fix it in the current version or maybe not, they are making no promises for support that could buy a couple of 64 core machines a year instead. That sort of thing sucks, and a really good test suite modified as required can cut down how often it happens, but with complex enough stuff it is going to happen and all you can do is make sure the next unexpected case is not unexpected the next time.
No, that is *not* what I said. More users is good because more users results in more development effort.
... things like this lend credibility to go-your-own-way efforts, like Mir. It's not just the display server, though. I have to wonder if Google's grip on Android isn't, at least in part, inspired by occurances such as this. Open source is like a incredibly diverse and richly dynamic orchestra, that sometimes lacks for a conductor.
Talk to the slashdot "developers" who still haven't managed to implement anything beyond fucking ASCII.
"Should disabled users stick with outdated, vulnerable, and unsupported Linux distros"
Wow, what a conglomeration of non-facts. This sounds like all the WinXP hysteria going around right now, like WinXP is going to blow up in a couple of weeks. It won't, & keeping out the viruses [virii?] & malware is pretty much the same exercise as it has been lo these past - what is it? - 14 years? Not to mention, MS has had 14 years to get it right & they still havent????? What's that about...but I digress.
Here's some questions for which there will no doubt be useful answers:
What are the "outdates" that are likely to be missed by the users?
What vulnerabilities are likely to be exploited the unlisted distros? Indeed, what vulnerabilities could not be updated?
Unsupported Linux distros?
Yes, it would be nice if the accessibility bug got fixed. No doubt some kindhearted individual will eventually do so. But rather than trying to rattle cages, would you please list specifics & not try to grandstand using sweeping generalities?
On the other hand, the idea that an older version of Linux is "vulnerable" is just trollish hogwash.
A Pirate and a Puritan look the same on a balance sheet.
In summary, you said:
More users is good because it results in more users.
If adding one non-contributing user has no benefit other than attracting another, the total benefit is two users multiplied by zero contribution = zero.
Even if this is true eventually one of these "non-contributing" users will attract a contributing user whether that contribution
is giving back to the software, buying a support package, buying software that runs on X, developing software on X, etc..
FreedomSponsors https://freedomsponsors.org/ is a much better platform for crowd sourcing.
Please, please stop this culture of disclaiming things that were never claimed.
Disagree. It's important to give the 'whole story'. It follows quite naturally - jones_supa conceded that the 'everyone can contribute' aspect of Open Source can be held back by the need to be a domain expert, but then went on to make it clear this wasn't a fatal blow to the whole idea.
Reading comprehension be damned, it's a more useful comment for being complete.
How do you press shift+ctrl+C using caps lock?
put this patch in /etc/portage/patches/x11-base/xorg-server/
stickykeysfix.patch
It simply reverts the problem causing commit and now sticky keys are released after a mouseclick on my system. I don't know if this introduces other bugs though.
So far 13 posts, and most of them are unhelpful drivel. Way to prove Linux is superior.
This thread shows a lot of what is wrong in the Linux community.
This thread does nothing of the sort.
The problem was posted to Slashdot. The bulk of the ENORMOUS Slashdot community is NOT the tiny subset of the Linux community that actually hacks Xorg. So the bulk of the comments are by people TALKNIG ABOUT IT but not actually involved with a fix.
But a FEW of the people who are either involved, or know how to do this stuff, DID dig right in. Above here you find posts describing work that isolated the patch that broke the feature and makig a start on identifying a fix. Near by is another set of posts showing that the actual developers were already on it, had already made a fix, and were discussing the schedule of the fix's release.
So it looks to me like the posting DID do EXACTLY what RMS says such things do:
- It got someone to start working on a fix - and make substantial progress in a matter of hours. If there wasn't already a fix in the pipe this would have put it there.
- It identified that the maintainers are already on it and the fix is probably coming out in a future release Real Soon Now (TM).
- It may, very shortly (if it hasn't already) make a patch (or several) available for those who can't wait.
- It has probably lit a fire under the regular maintainers.
And, of course, because it's Slashdot:
- It has created a LOT of talk about it - much of it uninformed, much of it griping, with a few jems of pure-quill information.
If you focus on the large volume of cabbaging and meta-discussion by interested but uninvolved parties, it's easy to miss that EXACTLY what was desired HAS occurred and IS occurring.
And let's see any commercial provider of proprietary and closed-source software react this quickly, now that the poster has found a forum where submitting a bug report gets attention and feedback.
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
"It is commonly said that open source software is preferable because if you need something changed, you can change it yourself".
First I've heard you have to change it yourself. Previously, when I had a problem with a video application, I contacted the developers directly and got a satisfactory response.
You think typing symbols is an edge case? For instance, the question mark that you put at the end of your post, or the quotation marks around "L"?
I imagine a perfect world full of opensource projects maintained in a TDD style, where none implemented features break the past ones.
"The bug is definitely in Xorg/xserver--it exists across multiple distributions, including Fedora. OpenSUSE 12.1 is the newest I can find that works--if only because uses 7.6; Ubuntu 12.04 uses 7.7.
The change HAD to occur between tags 1.10.4 and 1.11.3 in the git repo, but I can't pin it down."
https://bugs.launchpad.net/ubuntu/+bug/998877
As it stands, few GNU/Linux distros are able to keep FireFox and LibreOffice accessibility working.
Never mind getting it working on a lot of GNU/Linux distros. Dragon Naturally Speaking crashes LibreOffice on Mac. See https://bugs.freedesktop.org/show_bug.cgi?id=74088. They verify it's a bug, but no one seems to be stepping up even to look at it. A real pain for my wife she she broke her wrist and couldn't type.
This discussion reminds me a bit of the one surrounding Windows XP and the thousands of installations that still depend on it. Microsoft is trying to pull the plug on it and encourage those people to change to something else. Doubtless there are some who will not want to change. They are going to have to pay to get under the hood and maintain their systems. That may ultimately apply here, but who is going to pay in terms of time or money? One can hope that there is a stakeholder with enough resources to fix the problem.
I am one of those people with a disability, but I know that I don't have to skill to hack the display driver to fix a problem like the one reported here. The glowing promise of Open Source does me no direct good if I had the problem. I am stuck until someone in the community or some developer supporting the standard creates a fix. If it was a showstopper, I'd have to figure out how to publicize the issue in such a way that it appears on the radar of someone capable of doing something about it. I'd begin with the vendor of the Linux I am running, and if vision or coordination was the accessabilitty issue for me, I'd enlist the help on someone able-bodied to do the necessary research and to present the issue on support forums, maybe at X.org. If the product is used by the government, then the weight of the ADA law might apply, and X.org might have to come out with a patch in short order, for if at least one Federal worker is stopped by the issue, the law can force the vendors to come up with a reasonable fix. There are lots of ways to change priorities on matters like this.
Pay to get a dev introduced bug fixed? Where have I heard that before?
Oh, yes, I heard it here on Slashdot. FLOSS supporters were bitterly ripping closed source software for "forcing people to pay for bug fixes".
There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.