Slashdot Mirror


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."

266 comments

  1. First things first by Anonymous Coward · · Score: 0, Funny

    Re-compile the kernel.

  2. RMS mentions a comparable situation by Krishnoid · · Score: 3, Interesting

    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.

    1. Re:RMS mentions a comparable situation by TheSeatOfMyPants · · Score: 2, Informative

      There's one major problem there: most disabled people in the US are living on Supplemental Security Income of $600-850/month, and have no other source of money. Even a group of them are unlikely to be able to pool enough to hire somebody to fix a bug in something like Xorg.

      --
      Now mostly at Usenet:comp.misc & SoylentNews.org (it's made of people!)
    2. Re:RMS mentions a comparable situation by Charliemopps · · Score: 5, Funny

      The open source community is pretty cool. Simply getting together in the right forum would likely get the right people interested in helping you. Hell I'd start with posting to Slashdot... hey... WAIT A MINUTE WE'VE BEEN HAD!!!

    3. Re:RMS mentions a comparable situation by Anonymous Coward · · Score: 0

      You must be new here. Google Ulrich Drepper. That's RMS's open source community for ya.

    4. Re:RMS mentions a comparable situation by Anonymous Coward · · Score: 1

      There's one major problem there: most disabled people in the US are living on Supplemental Security Income of $600-850/month, and have no other source of money. Even a group of them are unlikely to be able to pool enough to hire somebody to fix a bug in something like Xorg.

      dotancohen (1015143) could approach a charity which works with disabled people and ask whether they would underwrite the cost of hiring a programmer to patch the latest version of X.org to restore the "sticky key" feature.

    5. Re:RMS mentions a comparable situation by VortexCortex · · Score: 2

      It's like charities don't exist. It's like kickstarter never happened. I feel sorry for the dystopian timeline you left when you joined ours.

    6. Re:RMS mentions a comparable situation by Anonymous Coward · · Score: 1

      There's one major problem there: most disabled people in the US are living on Supplemental Security Income of $600-850/month

      That's demeaning bullshit. Many people with disabilities are simply old and retired. Many others work for a living.

      Even a group of them are unlikely to be able to pool enough to hire somebody to fix a bug in something like Xorg.

      If someone lives on SSI and doesn't have a job but uses Linux, they have something that's very valuable to FOSS: time and the ability to contribute. They can either learn how to program and fix this kind of bug, or they can start getting involved in FOSS in other ways (e.g., writing documentation) and influence the directions that projects take.

      Contrary to your arrogant views, people with disabilities aren't helpless outcasts that are dependent on other people's handouts.

    7. Re:RMS mentions a comparable situation by JustOK · · Score: 4, Funny

      IF they have a disability that requires them to use sticky keys AND if sticky keys don't work THEN exactly how do you expect them to code the fix?

      --
      rewriting history since 2109
    8. Re:RMS mentions a comparable situation by wvmarle · · Score: 4, Insightful

      The sad part is that it is a known bug, that got introduced breaking a perfectly working feature, and is still not fixed. It is not a new feature they're asking for, just to retain something that was always there.

      This is programmers not doing their job - and it being FOSS that is distributed for free is irrelevant as it's more than a hobby-level tool we're talking about. It's production-level software, and essential to the operation of a large number of computer systems.

    9. Re:RMS mentions a comparable situation by Anonymous Coward · · Score: 1

      If the software is "essential" for production environments, then those running production environments dependent on that software should have support agreements in place to manage the risk of such events occurring.

      You either have in-house staff to solve problems, or you transfer the liability of those problems to a third party by means of a contract (the support agreement). That's how professional production environments are run.

      Professional production environments do not rely on random internet people working for free to give them a reasonable turnaround. Running truly production critical software without any formal, contractually agreed upon means of support is nothing short of negligence on the part of the administrators.

      Take care of your own backyard. You want production support? Pay for it. Programmers don't owe you a fix for anything - regardless of how important it is to you - unless you have an agreement.

    10. Re:RMS mentions a comparable situation by sumdumass · · Score: 1

      Use the old outdated software.

      Of course this shouldn't even be an issue. You would think accesibility features would be a priority within the community or some segment of it.

    11. Re:RMS mentions a comparable situation by WaywardGeek · · Score: 4, Interesting

      Kudos to RMS for believing accessibility is a human right, and taking action personally to promote accessibility in Linux. Fixing accessibility in Linux is a mess, but if we can get enough people involved, it's doable. This is the mission of multiple efforts, and the one I'm involved in is the ACF (Accessible Computing Foundation). The free software movement, and the goal of people with disabilities taking control of their computing environments are well aligned. GNU/Linux provides a platform where at least in theory any and all accessibility issues can be corrected, unlike Windows and Mac OS X.

      Unfortunately there are considerable obstacles to "fixing" accessibility in Linux. I believe they can be overcome if enough people come together to make it happen, but there are huge challenges. There are also people who devote a lot of their lives to improving the situation, often for free or very low financial incentive. I spearheaded the 3.0 release of Vinux, which is Linux for the Vision Impaired. I fixed a dozen or so accessibility bugs, but the right fix in many cases would involve major changes to GNU/Linux. I'll list a few.

      The accessibility API in GNU/Linux, atk/at-spi, should have shared more functionality with Windows. For typical corporate and FOSS anti-Windows reasons, the accessibility stack was built intentionally in a Windows incompatible way. The result is that accessibility in Firefox and many other major applications never works as well in Linux as it does in Windows. It simply is not reasonable to make every software vendor do all their accessibility coding N times for N operating systems. There is even an effort called Iaccessible2, which is basically a FOSS accessibility stack for Windows, which the creators seemed to hope could also work for Linux. The code was even donated to the Linux Foundation. However, there was never any money or motivation in FOSS land to actually port the software to Linux, SFAIK. Building a single accessibility API that works in Windows, GNU/Linux, Android, and Mac OS X would go a long way towards fixing accessibility in all of those places, but especially in GNU/Linux, since it is usually the OS vendors put the least effort into. As it stands, few GNU/Linux distros are able to keep FireFox and LibreOffice accessibility working.

      Then there's the problem of Linux being a multi-headed Hydra monster with no one in charge. At Microsoft, Bill Gates took a personal interest in accessibility, and that's all it took for the entire company to take accessibility seriously. In GNU/Linux land, RMS also takes a strong personal interest in accessibility, but it's not like most of the devs work for the guy. RMS can make his case, but when your boss is asking for prettier GTK+ widgets in Gnome 3 and you're late delivering, accessibility fixes fall by the wayside. When we are lucky enough for a patch to be developed, many times the GNU/Linux authors refuse to include them, because the "fix" is not perfect. For example, I added accessible descriptions to pixmaps in GTK+, which enabled blind users to hear 'star' for a star icon in a table containing pixmaps. The devs could not decide if pixmap was the right place for this accessible description, enabling them to justify doing nothing, and the continued lack of support for accessible icons was the result. It saved them a few hours of work in testing, which was their real priority. Multiply this asinine situation 100X, and you begin to understand why making Linux accessible is hard. GNU/Linux land seems to take pride in making it hard to fix accessibility, because we make it almost impossible to override any given stupid author's decision not to support accessibility. I should be able to patch GTK+, and have that patch automatically distributed to every user of every distro who believes my accessibility patches are something they want. Instead, we've built a system where patches have to be accepted by the authors, and then distributed slowly over years to the stable distros. Stupid, stupid, stupid...

      --
      Celebrate failure, and then learn from it - Nolan Bushnell
    12. Re:RMS mentions a comparable situation by WaywardGeek · · Score: 2

      There's one major problem there: most disabled people in the US are living on Supplemental Security Income of $600-850/month, and have no other source of money. Even a group of them are unlikely to be able to pool enough to hire somebody to fix a bug in something like Xorg.

      This is also potentially a huge benefit. I really enjoy working to make GNU/Linux more accessible. I'd do it full time if I could, but I cant afford to. I don't have the time, and companies wont pay me to do it.

      People with disabilities, as you suggest, often have no job and little money. They often have lot's of free time that could be spend improving FOSS accessibility. A primary vision of the Accessible Computing Foundation is creating a world where people with disabilities help themselves by creating all of he accessible software they need. There are far more than enough brilliant blind people around the world than would be needed to make Linux virtually 100% accessible to the blind. They just need to come together, learn to code, and make it happen. One of the primary messages for young blind kids is that this is even possible. We seem to live in a world where people with disabilities are encouraged to settle for less than what they can achieve. How cool would it be to organize this unemployed force to make the changes they need? How cool would it be to get young blind kids across the country learning to write code?

      --
      Celebrate failure, and then learn from it - Nolan Bushnell
    13. Re:RMS mentions a comparable situation by Anonymous Coward · · Score: 0

      And so the invisible hand of the free market has given them the finger.

    14. Re:RMS mentions a comparable situation by JustOK · · Score: 0

      IF they have a disability that requires them to use sticky keys AND if sticky keys don't work THEN exactly how do you expect them to revert to the old software?

      --
      rewriting history since 2109
    15. Re:RMS mentions a comparable situation by sumdumass · · Score: 0

      I'm sorry, the irony tag must have attached itself yo a magnet traveling doen a rail at high speeds or something.

      I'm assuming with those conditions they are not living in an isolated bomb shelter in the middle of nowherestan. If that is indeed the case, then i can also assume that like the beatles song says, i'll get by with a little help ftom my frieds.

      Or in other words, its kind of like zipping your dick up in your zipper. You can't come back doen all by yourself so you need a good friend with a quaalude and a blindfold. You know, someone helping with something that you wouldn't normally have them doing for you.

    16. Re:RMS mentions a comparable situation by Lehk228 · · Score: 1

      You know how desktops still contain that crappy internal speaker, and the computer beeps once when its starting normally? Thats because the ADA demands this audio feedback.

      [citation needed]

      --
      Snowden and Manning are heroes.
    17. Re:RMS mentions a comparable situation by Anonymous Coward · · Score: 0

      That's what the poster is proposing to do: pay MS or Apple for a desktop environment that works with their disability since apparently no one is interested in scratching this particular itch.

    18. Re: RMS mentions a comparable situation by Anonymous Coward · · Score: 1

      FYI.

      The speaker has nothing to do with ADA laws. That's bullshit.

      The reason PCs have speakers is because it lets the operator know everything is working correctly and helps them troubleshoot boot errors that can happen which prevent the display from working. The speaker will create different beep patters depending on the BIOS error codes. Look it up.

      Memory failure is a sequence of beeps.

      Motherboard failure? A diff sequence of beeps or perhaps no beeps.

      Keyboard failure?

      Display failure?

      All diff beep tones because there may not be a display available in such a low level error condition.

    19. Re:RMS mentions a comparable situation by cciechad · · Score: 1

      Your free to distribute your patches separately or fork the project if you don't like the way its going. My distro Gentoo does this all the time when there are patches that upstream doesn't want to accept. It could also be your fault I can see developers not wanting to accept patches that aren't coded well or don't follow thier vision for the architecture. So since you can fork or distribute patches what are you complaining about?

      --
      https://www.fsf.org/associate/support_freedom
    20. Re:RMS mentions a comparable situation by The+Snowman · · Score: 1

      You would think accesibility features would be a priority within the community or some segment of it.

      I would think whoever checked in the change that broke the software should have known when the automated test cases failed, and that person should be held responsible. At my last job, the person that broke an automated test and could not prove the tests ran successfully locally (i.e. build server might be different than a development machine in some way that breaks a test, should not happen but it does sometimes) was obligated to bring donuts the next day.

      --
      24 beers in a case, 24 hours in a day. Coincidence? I think not!
    21. Re:RMS mentions a comparable situation by hairyfeet · · Score: 2

      And read the multitude of posters below you, what do they say? "Its free so you can't complain" which just goes to show that even many in the community realize its strictly hobbyist level code and that you get what you pay for, a big nothing.

      Meanwhile if they would have went Apple or Windows they would have years of support, a strict timeline so they'd know exactly when the OS would no longer be supported, and with sticky keys and other tools for the disabled being fully functional the entire time.

      The simple fact that its stayed broken THIS LONG and that people here honestly think paying extortion so some dipshit programmer will get off his lazy fucking ass and FIX WHAT HE BROKE just shows how honestly piss poor and how little oversight there is in the FOSS community. If the shop I worked at previous fucked over the users that badly their asses would be fired. In the FOSSie community fucking shit up is a moneymaking opportunity for the shitty programmer...nice job guys.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    22. Re:RMS mentions a comparable situation by WaywardGeek · · Score: 1

      So, if I maintain a set of say 20-ish critical accessiblity patches in everything from GTK+ to FireFox, in a git repo, would you pull them when you build Gentoo? An OS compiled from source should make this simpler, though the testing goes out the window.

      --
      Celebrate failure, and then learn from it - Nolan Bushnell
    23. Re:RMS mentions a comparable situation by cciechad · · Score: 2

      Yes exactly you could setup an accessibility overlay to patch the packages or pull from an alternate SVN. If enough dev's were interested you could probably setup an accessibility specific profile.

      --
      https://www.fsf.org/associate/support_freedom
    24. Re: RMS mentions a comparable situation by Anonymous Coward · · Score: 0

      And specificly the beep that the mental deficient is refering to is the "all is well" beep, as the speaker is the last thing to be tested during POST, if you hear it beep, all else went well.

    25. Re: RMS mentions a comparable situation by astar · · Score: 1

      A use able box and a ssh link to target? Maybe switch to something besides Linux like one of the bsd or a derivative like OSX. Try a high end cell? Play nice with Theo and crew who get really offended about bugs. You might be able to do a good bug report and have a fix the next day and after testing it would be pushed upstream. Then you might be able to use the next Linux release. Of course the fix would require you to apply the fix.

    26. Re:RMS mentions a comparable situation by Anonymous Coward · · Score: 0

      Just a quickie: it's not that FOSS-advocates build Windows-incompatible stacks, it's that Microsoft is incompatible with actual standards. Also, I beleive accessibility issues should be resolved in the toolkits and WM/DE level, not display server. Alas, Xorg is an old monster, the way Wayland (or Mir, if you are so inclined) is designed will move user interaction to it's proper place in the desktop shell and/or WM.

      Over the last decade or so the DE developers have made giant leaps in cooperation. Linux as proper desktop for everyone is a long way to go, but the situation is a lot better these days. A GTK application can intergrate nicely in KDE using things like WM hints and d-bus, things the various communites have agreed upon. Considering how many DE's exist today and how well applications work within them gives a lot of hope for the future. After all, one of the most attractive features of using Linux for me is the choices it gives me and, as a programmer, the source code and full control over it.

      You mention "The devs could not decide if pixmap was the right place for this accessible description, enabling them to justify doing nothing", what if you have something in Windows you don't like or that is broken and upstream (MS) refuses to fix it? For instance missing PNG alpha channels in pre IE 9 or wrong formatting in Open Document Format files loaded in Word, then what? You have no control, not even the option to patch it yourself.

  3. go Windows by turkeydance · · Score: 3, Funny

    familiarity with being handicapped.

    1. Re:go Windows by Anonymous Coward · · Score: 0

      Ha ha +1 from me .. handicapped and retarded ( the OS ) but in reality there are things in the open sauce domain that suck . bugs that need to be fixed . etc . but things eventually get ironed out and most importantly there always is a choice

    2. Re:go Windows by Anonymous Coward · · Score: 0

      go Windows

      familiarity with being handicapped.

      Might want to visit Control Panel sometime. There's an entire Ease of Access Center with rich selection of accessibility options.

    3. Re:go Windows by sumdumass · · Score: 1

      With two distant cousins with disabilities, i have noticed that they primarily use Macs and most of the usable software works on that platform.

      Well, things may have changed a bit since i last worked with their computers. It was circa 2000-2005 or so. I helped one of their schools refurbish a bunch of system 9 ( I 5 i think) systems for their students. They ran a chatrity drive whrn OS X came about giving a huge tax deduction reciept for people upgrading to the OSX on intel hardware.

  4. It's been bisected and confirmed by spitzak · · Score: 4, Insightful

    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.

    1. Re:It's been bisected and confirmed by Zombie+Ryushu · · Score: 1

      Could you create a downstream diff at the distribution level to resolve the bug?

    2. Re:It's been bisected and confirmed by Anonymous Coward · · Score: 1

      http://cgit.freedesktop.org/xorg/xserver/commit/?id=11319a922575f1da1d3c5774728c0dee12bab069

    3. Re:It's been bisected and confirmed by spitzak · · Score: 5, Informative

      Goddamn that was painful, but I found the actual patch:

      http://cgit.freedesktop.org/xo...

      I would say it is rather shocking that this Peter Hutterer actually did about 90% of the work, then posted something that is not a clue as to how to see the answer.

      And that the original poster (who I assume made this Slashdot story) did not post any followup for 3 months, probably leading Peter to forget all about fixing this.

    4. Re:It's been bisected and confirmed by spitzak · · Score: 2

      I'll bet this is going to be patched in the git repositor within a half hour.

      But I'm not sure if posting Slashdot stories is the best way to get a bug fixed. But if it is the only one that works, might as well do it.

      I still feel the original poster should have put *something* on that bug report in all the time since January 16th!

    5. Re:It's been bisected and confirmed by dasunt · · Score: 1

      If that patch didn't exist, I'd recommend finding the mailing list or forum, then asking them. Else, check the package maintainer for your distribution, and email them directly.

    6. Re:It's been bisected and confirmed by Anonymous Coward · · Score: 2, Informative

      Spitzak your "not post any follow up for 3 months" statement seems to easy to disprove.

      https://bugs.freedesktop.org/show_bug.cgi?id=73155

      Dotan Cohen 2013-12-30 14:46:05 UTC - Original post
      Dotan Cohen 2013-12-30 18:46:10 UTC - response same day
      Dotan Cohen 2014-01-10 13:25:23 UTC - initial response to Peter Hutterer
      Dotan Cohen 2014-02-14 10:20:39 UTC - second response to Peter Hutterer (includes a thank you)
      Dotan Cohen 2014-03-21 12:35:54 UTC - inquiry on possible schedule to fix

      Slashdot post
      Dotan Cohen 2014-03-28 21:34 - public request for assistance

    7. Re:It's been bisected and confirmed by phantomfive · · Score: 1, Insightful

      Peter Hutterer is one of the geniuses of project management who decided it would be better to make things in Wayland. So look at this as a preview for how things will be going in Wayland.

      --
      "First they came for the slanderers and i said nothing."
    8. Re:It's been bisected and confirmed by bill_mcgonigle · · Score: 5, Insightful

      I'll bet this is going to be patched in the git repositor within a half hour.

      Reverting would be easy - I'm don't know enough about X to understand if the IsMaster(mouse) test can easily be augmented to not break StickyKeys, but fixing a null pointer dereference is something that needs to be done.

      But for just the users' use case (and people will hate this) - this is where paying somebody to deal with the problem for you comes in.

      A decent hacker would have done the work you did in the first hour, created a distro patch in the second, and put up a repo with the new packages in the third. Throw in an hour for testing.

      It seems likely that there are enough people affected by this that if they all threw in a dollar it would have been done by the next day. What we might have here is a community coordination problem, not just a software bug.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    9. Re:It's been bisected and confirmed by H0p313ss · · Score: 2

      fixing a null pointer dereference is something that needs to be done.

      FFS... that's the issue?

      Screw hiring developers, let's start a kickstarter and hire someone to break the kneecaps of whoever committed the broken code.

      --
      XML is a known as a key material required to create SMD: Software of Mass Destruction
    10. Re:It's been bisected and confirmed by Anonymous Coward · · Score: 0

      How about fund a short film: "Developer hit in the groin with a football"?

    11. Re:It's been bisected and confirmed by VortexCortex · · Score: 1, Interesting

      It seems likely that there are enough people affected by this that if they all threw in a dollar it would have been done by the next day. What we might have here is a community coordination problem, not just a software bug.

      Or, you know, just giving a head's up to the dev who was already bisecting the bug and what not. That the bug was left for months without follow-up from "affects me too on $OS $VERSION" is the problem. Instead of being so hyperbolic and moronic as to resorting to paying people and bitiching about it on a tech news site and saying, OH, SHOULD I JUST SWITCH TO $PROPRIETARY SOFTWARE like some kind of moron or shill, the affected party could have opened a new (duplicate) bug, but seeing as they already knew about the bug, it makes one wonder why the anti-FLOSS sentiment when they rejected the FLOSS model of fixing shit even having known about said model's existence as demonstrated by TFS.

      I think the answer is more approachable issue trackers, so that laymen can more easily find bugs. They're a bit too unruly for joke six-pack to interact with directly, and may cause him to bitch loudly to his peers in frustration. Why, I'm no conspiracy theorist, but were I aware of what appears to be a glaring disregard for a disabled community and harbored any degree of malice towards FLOSS operating systems, I think that submitting vitriolic bullshit on popular tech-news sites and promoting proprietary software while doing so would be exactly the MO for my political propaganda.

    12. Re:It's been bisected and confirmed by Anonymous Coward · · Score: 1

      Doubtful, as the "bug" is actually following the spec.
      XKB Protocol Specification, Section 4.4 on page 9: Modifiers are automatically unlatched when the user presses a non-modifier key.
      A mouse click is a pointer event, not a key.
      Ergo, mouse clicks don't unlatch modifier keys. which is the current behavior.

    13. Re:It's been bisected and confirmed by Anonymous Coward · · Score: 0

      Spitzak your "not post any follow up for 3 months" statement seems to easy to disprove.

      https://bugs.freedesktop.org/show_bug.cgi?id=73155

      Dotan Cohen 2013-12-30 14:46:05 UTC - Original post

      Yes, no follow up for 3 months is easy to disprove, because the original post is not even 3 months old. And this original post says "since about the beginning of year 2013". So after almost a year he reports a bug and expects it to big fixed and released with high priority.

    14. Re:It's been bisected and confirmed by cyborg_zx · · Score: 1

      It works on so many levels.

    15. Re:It's been bisected and confirmed by Anonymous Coward · · Score: 0

      Standard or not, there was a previous behavior which was better for at least a class of users. Also, there seems to be a locking option (I use no disability aid) as described in the bug report:

      "In recent XKB releases on all popular Linux distros (since about the beginning of year 2013) the 'Lock' feature is broken. It is _always_enabled_ for the mouse, and _always_disabled_ for the keyboard, regardless of whether or not the configuration option is enabled."

      Standards aside, a locking feature must work or not be there.

      On a personal note, I've seen many types of people in this world. Some do what they think is logical (for loose definitions of "logic"), some say they're pragmatical (hah!) and some abide by the Law. Let's not be so, at least in this case, let's work together as that is what put us as the top of the food chain on this planet. Let's do things right and fix the standard if needed.

      From the commit, it seems there was a null pointer dereference. That's way bad and so something must be done; but isn't there a way to give the user an option to choose the old way? Also, it seems obvious to me but then, a mouse and a keyboard both constitute part of the user interface... it's reasonable to suppose some general setting will work on both and not separately on each one. So much for the mouse is a pointer.

      I myself am having trouble with a feature right now (single-click) and don't know all the answers but this is just annoying; these guys _need_ that to be able to work. At times, for various reasons, our only option is Linux; so recommending that they use a Mac or Windows might even not be on the table.

      Of course, X is not KDE and one cannot simply add an extra option on xorg.conf or as run-time parameter. Maybe the fix cannot be immediate for that reason; if at all possible, provided no pointer dereference issues occur, reverting to the previous behavior would be interesting. It would be interesting to know why Windows and Mac can do it and still follow the same disability standard.

      Sorry that I can only "recommend" things and note code them myself right now.

    16. Re:It's been bisected and confirmed by Antique+Geekmeister · · Score: 1

      Sir or madam, I am impressed at your swift pursuit and analysis of this issue. I wish far, far more engineers would actually _find_ the problem, rather than discuss the political implications. If you're involved in any major software or hardware projects, I would be delighted to see if my colleagues or I would have uses for them. And I hope your current workplace realizes the kind of engineer they have on their hands and are paying you enough.

    17. Re:It's been bisected and confirmed by Anonymous Coward · · Score: 0

      You've inadvertently created a business portal! Now mind you, there are quite a few out there that do this, but what I have in mind would be strictly for FOSS.

      Call it a bug, feature, or bounty portal, but it would give people who need or want fixes like what this article addresses, a way to give/buy/provide a slight financial incentive to getting things done that might not otherwise happen on software packages. Yes, this probably muddies the waters of the nature of standard FOSS environment that we all know, but if this is done with the idea that it's within the community, FOSS users supporting FOSS developers, I'm pretty sure it would work. And no, I'm not talking major code changes, or giant feature overhauls. I'm talking the miniscule bug or feature fix that users sometimes notice gets unattended and resides upgrade after upgrade. Or, having featurse put in that are highly specific and niche to what a users needs are. As this article mentions, the accessibility interface was/is a concern here due to a user being disabled. Simply put, developers, unless having active feedback from all types of users in every scenario, are going to miss things that the varied userbase does, and sees. "Many eyes make all bugs shallow", do they not? Whether it's a bug or a feature, it's hard to argue that this type of back and forth doesn't foster increased progress and development for software moving forward.

      Now, I'm not someone to go out and get this sort of project started, but I think it'd be worth having an open discussion by a good amount of developers, especially on well known projects, to see what sort of possibilities might grow out of this.

    18. Re:It's been bisected and confirmed by dbIII · · Score: 1

      It appears that someone was looking for a problem to complain about and then found this one.

    19. Re:It's been bisected and confirmed by dbIII · · Score: 1

      Hang on - all the fanboys are busy telling me Wayland is already finished and ten times better than X :)
      Thankfully there are other people like Daniel Stone involved that have a track record so Wayland may be perfect for it's aims (eg. a nice phone screen and a good desktop framebuffer for apps to paint on) even if it never comes up to the deranged dreams of the very loud fanboys.

    20. Re:It's been bisected and confirmed by HuguesT · · Score: 1

      Bill Spitzak is a well-known developer, particularly in the film industry. Among other things he created FLTK. Here's to you, Bill.

    21. Re:It's been bisected and confirmed by brantondaveperson · · Score: 1

      Throw in an hour for testing.

      And that, ladies and gentleman, is the problem. An hour for testing, and its good, right?

    22. Re:It's been bisected and confirmed by spitzak · · Score: 1

      Sorry, a mouse button is a key for anybody in the real world. It even has it's own keysym values in X.

      Also as pointed out, OS/X and Windows, and earlier verisons of X, worked this way. If this is really somebody saying "mouse buttons are not keys and I will obey the text literally" then that is really sad.

      From the patch description this sounds like an accidental change, not deliberate. But beyond that it is hard to figure out what needs to be fixed. It sounds like there is a null pointer dereference, but only when the X server is shutting down. That's pretty minor and in fact something I know commercial software would ignore.

    23. Re:It's been bisected and confirmed by Anonymous Coward · · Score: 0

      The bug was introduced before this.

      See: https://bugs.launchpad.net/ubuntu/+bug/998877

    24. Re:It's been bisected and confirmed by Blaskowicz · · Score: 1

      Does Wayland run fast on software rendering, 2D output in VESA mode, on a single core slow CPU?

      I now believe Wayland will be great afterall, but you don't always have OpenGL hardware, or drivers, or good enough of both.

  5. Mmm by Anrego · · Score: 2

    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

    1. Re:Mmm by roc97007 · · Score: 3, Insightful

      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 think OP is trying to do the second one with this article. Perhaps someone will read this and be embarrassed enough to fix it.

      --
      Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
    2. Re:Mmm by Sigma+7 · · Score: 3, Interesting

      do it yourself (I get that this is often not an option, but including for completeness)

      Sometimes it isn't an option because your fix gets rejected (or left to idle in an obscure bug report)

      For example, one build utility had a bug where it checked for the presense of a compiler, but not if it was functional. The fix was rejected because the build utility doesn't check path - despite the fact that it does so for a different compiler. (Explicitly defining which compiler to use defeats the purpose of using said tool in the first place - I'd just use Makefile instead.)

      Did you know it took 10+ years for Mozilla to fix the alert() denial loop? That bug is older than Mozilla itself, and the most obvious fix of "checkbox to stop further dialogs" was dismissed as a hack (compared to the destructive hack of force-killing Mozilla.)

    3. Re:Mmm by VortexCortex · · Score: 1

      Well, sometimes even if you get the patch accepted it STILL doesn't fix the issue.

      For example, I once submitted a patch and had it accepted to a project, but the maintainer had died before releasing a new build. This was severely inconsiderate because I really needed this bug to be fixed. What other extreme "+1 Interesting" edge cases can you think of for why all of the normal options just couldn't work? What possible hope can we have of a fix when a cosmic ray could change a bit of the release binary and actually re-introduce the very same bug while the code remains perfectly patched?

      Here's how it gets fixed. When everyone migrates to the buggy version, thousands of affected users suddenly cry out, and then are quickly silenced by a working patch and update.

      Protip: The graph speaks of its trends, not its outliers.

    4. Re:Mmm by JimSadler · · Score: 1

      I would suspect that most disability types have members that can adapt software to the needs of the group. Perhaps someone that has a disability can contact the org that represents their disability and suggest that the patch be mentioned in the org's fliers or on their web site. Better yet some of these orgs could actually send a patched DVD with to members of the group that need the software.

    5. Re:Mmm by VortexCortex · · Score: 2

      Did you know it took 10+ years for Mozilla to fix the alert() denial loop [mozilla.org]? That bug is older than Mozilla itself, and the most obvious fix of "checkbox to stop further dialogs" was dismissed as a hack (compared to the destructive hack of force-killing Mozilla.)

      Yeah, and it should be reverted to the prior behavior because it doesn't fix the issue. If you're giving someone an infinite alert loop, then your code is bad or malicious.

      Whether it is bad or malicious this "fix" doesn't fix the issue at all. The very same "denial of service" is easily produced by wrapping an infinite loop in a short window.setInterval(...);. Then instead of an alert() popup you get a never-ending stream of "would you like to stop the script?" dialogs. So, if it's a pop-up dialog denial of service attack you're fixing, then that fucking moronic patch, didn't do jack shit, dingus.

      Protip: Application Level Modal Dialogs are the problem -- That they prohibit you from using your browser functions, like the refresh button or address bar, and not just the page itself is the issue.

      A "modal dialog" is a DENIAL OF SERVICE to all other application features. The fix should really happen at the OS UI level. Just fire all the UI designers who think modality is grand.

    6. Re:Mmm by tlambert · · Score: 1

      I think OP is trying to do the second one [...convince someone else to do it...] with this article. Perhaps someone will read this and be embarrassed enough to fix it.

      Or perhaps it will backfire to discourage other people from posting future embarrassing articles every time someone has a problem where they consider a change a bug, and want the behaviour reverted?

    7. Re:Mmm by Anonymous Coward · · Score: 0

      The real problem here is that none of the options (except "find a workaround") really work, for the following reason: any fix (by anyone, be it you, another developer or a paid contractor) will have to be reviewed by Peter Hutterer and will not be accepted before that, and he is overloaded. Recent employment of Hans de Goede by RedHat does help here, but not completely.

    8. Re:Mmm by Antique+Geekmeister · · Score: 1

      > What other extreme "+1 Interesting" edge cases can you think of for why all of the normal options just couldn't work?

      Source code, or source code used to compile working version, is gone. That means a complete rebuild _of the source tree_, and with older projects a complete rebuild of the toolchain used to compile the source. This is often very, very expensive, but vital for software upgrades to run on modern operating systems.

    9. Re:Mmm by Anonymous Coward · · Score: 0

      Protip: Application Level Modal Dialogs are the problem -- That they prohibit you from using your browser functions, like the refresh button or address bar, and not just the page itself is the issue.

      A "modal dialog" is a DENIAL OF SERVICE to all other application features. The fix should really happen at the OS UI level. Just fire all the UI designers who think modality is grand.

      That's too much. Every application deserves the right to be buggy. That is, if some application running on an OS decides to freeze all of itself except one modal dialogue, then so be it. Of course, the OS should still allow to kill the application. The same applies to the browser. If a website decides to block all of itself except one modal dialogue, it should block that website itself only, with the browser allowing to kill it.

      An application (or website) can always decide to freeze, modal dialogues available at OS level or not, for whatever reason. It should just never be able to freeze its host.

      In the extreme case, the OS may decide to freeze itself (say, UAC), but the host can always be reset with the hardware switch...

    10. Re:Mmm by Sigma+7 · · Score: 2

      Yeah, and it should be reverted to the prior behavior because it doesn't fix the issue.

      Prior behavior was with Windows 95/98 and really old versions of Netscape, where the browser blindly loaded an image from c:\con\con because that's the file found in the img tag. Unlike the BSoD, you needed a 110 reset.

      And no, you should never revert to a revision that provides worse control over malicious scripts.

      you get a never-ending stream of "would you like to stop the script?" dialogs

      The script-stopping dialog would kill all scripts on that page, not just the individual one. Stopping the script includes stopping all timers produced by the script.

      A "modal dialog" is a DENIAL OF SERVICE to all other application features.

      Correct, and as the other anonymous poster said, an application is free to freeze itself to show that modal dialog.

      What isn't acceptable is sandboxed or semi-sandboxed code running under that application capable of freezing the parent, and blocking everything else running. It is the duty of any application capable of running arbitrary code to allow the user to instantly block anything malicious or faulty, with minimal impact to things that should remain running.

    11. Re:Mmm by Briareos · · Score: 1

      Did you know it took 10+ years for Mozilla to fix the alert() denial loop [mozilla.org]? That bug is older than Mozilla itself, and the most obvious fix of "checkbox to stop further dialogs" was dismissed as a hack (compared to the destructive hack of force-killing Mozilla.)

      Yeah, and it should be reverted to the prior behavior because it doesn't fix the issue.

      Last I checked alert()s were tab-modal in Firefox, so where's the problem?

      If you're giving someone an infinite alert loop, then your code is bad or malicious.

      Whether it is bad or malicious this "fix" doesn't fix the issue at all. The very same "denial of service" is easily produced by wrapping an infinite loop in a short window.setInterval(...);. Then instead of an alert() popup you get a never-ending stream of "would you like to stop the script?" dialogs. So, if it's a pop-up dialog denial of service attack you're fixing, then that fucking moronic patch, didn't do jack shit, dingus.

      That's why the "would you like to stop the script" dialog kills any and all JavaScript running in that tab, INCLUDING your setInterval...

      Protip: Application Level Modal Dialogs are the problem -- That they prohibit you from using your browser functions, like the refresh button or address bar, and not just the page itself is the issue.

      A "modal dialog" is a DENIAL OF SERVICE to all other application features. The fix should really happen at the OS UI level. Just fire all the UI designers who think modality is grand.

      Protip: check to see if the dialog you're moaning about is even still modal before moaning about it. (Hint: it isn't)

      --

      "I'm not anti-anything, I'm anti-everything, it fits better." - Sole

    12. Re:Mmm by Anonymous Coward · · Score: 0

      Yea, but Firefox locks up or memory exhausts my system so regularly that I have a hotkey, meta-w, just to kill -9 it when it gets stuck.

    13. Re:Mmm by Anonymous Coward · · Score: 0

      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

      Aren't those pretty much the only choices regardless of OS?
      I mean it come down to two main options, fix it yourself or have someone else fix it.
      Problems don't just magically fix themselves (at lest most the time they don't).
      At lest in the case of Linux and Xorg you have the option to fix it yourself or find someone else to fix it,
      where if it wasn't FOSS, you would be dependent on a handful of developer that may or may not fix it.

      Also, I would bet that in a worst case scenario this problem would have an easy to setup workaround with something like xte (part of the xautomation package).
      Seems like a hoopla over a minor problem with an easy fix.

  6. As someone who is Handicapped by Zombie+Ryushu · · Score: 2

    I support fixing this bug, Linux has far too many issues with this.

    1. Re:As someone who is Handicapped by roc97007 · · Score: 3, Insightful

      I agree. Last I heard, we *wanted* people to use Linux on the desktop.

      --
      Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
    2. Re:As someone who is Handicapped by H0p313ss · · Score: 5, Funny

      I agree. Last I heard, we *wanted* people to use Linux on the desktop.

      That's just a rumor that the Gnome guys would take issue with.

      --
      XML is a known as a key material required to create SMD: Software of Mass Destruction
    3. Re:As someone who is Handicapped by Anonymous Coward · · Score: 0

      People don't want to use fagux.

  7. Switch to wayland by Anonymous Coward · · Score: 4, Funny

    They might not have implemented that bug yet.

    1. Re:Switch to wayland by unixisc · · Score: 1

      I was going to ask - wouldn't Wayland neatly sidestep that bug? How about Mir?

    2. Re:Switch to wayland by dbIII · · Score: 1

      Ask them when they get as far as implementing it or whether they've already decided that it's going to be left as a problem to be dealt with in each application (which may mean qt, e17 or gtk taking up the slack instead of each individual developer having to worry about it - so possibly not a big deal).
      They have a mailing list.

  8. Re:What did you expect? by roc97007 · · Score: 4, Insightful

    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.
  9. Re:nothing is broken by roc97007 · · Score: 1

    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.
  10. What the hell is wrong with some people? by I'm+New+Around+Here · · Score: 2, Insightful

    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.
    1. Re:What the hell is wrong with some people? by Zombie+Ryushu · · Score: 3, Insightful

      I am incapable of fixing it. (and I have a Bachelors degree of IT/CS) and I'll assume the person posting can't fix it. An upstanding member of the community NEEDS to fix this. I am ashamed over this.

    2. Re:What the hell is wrong with some people? by Anonymous Coward · · Score: 2, Informative

      No kidding, eh?

      Not the only instance. Here's one from ages ago, identified initially as an accessibility issue:

      https://bugreports.qt-project.org/browse/QTBUG-24304

      even prodvided test case to demonstrate it. Finally gets a response ~ 1 1/2 *years* later:

      "... Believe it or not, we have other priorities (this is actually not the only open bug!) and some of them even support our jobs so that we can continue working on Qt. ..."

      This kind of lack of interest in accessibility is why we don't use any Linux on the desktop. Macs & Windows make it a priority.

    3. Re:What the hell is wrong with some people? by Anonymous Coward · · Score: 0

      What exactly do you want?

      This is an ancient problem. Not this bug specifically, but the general occurrence where a bug that's really causing someone or some group of people grief goes unfixed forever and said person or group feels frustrated by it.

      It's what you get when you arn't paying someone for the software. No one "owes" you anything the way they do when you've paid money for the product and not gotten what was advertised / reasonably expected. There's no magical fix to this problem beyond what has been said in those "unhelpful drivel" threads you mentioned (pay or beg someone to fix it). This specific bug will probably get fixed now due to publicity, but there's a tonne more like it.

      The open source model has it's downsides, and this is one of them.

    4. Re:What the hell is wrong with some people? by Anonymous Coward · · Score: 0

      Chicken and egg problem.

      Accessibility on Linux is a complete mess because there isn't a strong interest in it. A strong interest would come from developers who use accessibility features. Developers with disabilities don't use Linux because accessibility is an absolute mess.

    5. Re:What the hell is wrong with some people? by Anonymous Coward · · Score: 0

      "This specific bug will probably get fixed now due to publicity,"

      Well, good! If shaming insensitivity is what it takes, then huzzah!

      As for 'paying for it'. Well, WE do -- we've spent lots of money paying Apple and Microsoft for there ongoing support and commitment. ANd, for our money we aget no whining about "We do this for free! What do you expect?" in return.

      Problem solved for us.

    6. Re:What the hell is wrong with some people? by Anonymous Coward · · Score: 0

      Point.

      But, there's a big difference between "lack of strong interest" and patent disregard, disinterest or disrepect for the challenges.

      'nix-land is rife with this attitude. Not wverywhere, but way more common than @ Win/Mac.

    7. Re:What the hell is wrong with some people? by I'm+New+Around+Here · · Score: 1

      Hi Zombie. Your posts were in the group that wasn't "unhelpful drivel". Sorry if you thought I was attacking you.

      My share of outrage grew as I was reading the initial responses, quoting Stallman and saying 'go fix it yourself'. I refreshed the screen before posting, to get an accurate count, and saw your responses then.

      I thought about specifying the ones that were or weren't drivel, but decided it would dilute the message, and after 30 more minutes, no one would know which were in those initial groups.

      Anyhow, I also have no way to help the situation directly, but hope my geek shaming has a beneficial effect overall.

      --
      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.
    8. Re:What the hell is wrong with some people? by symbolset · · Score: 2

      Has it occurred to you that not all Slashdot posters are Linux fans? Some of them are a little butthurt about all the Windows bashing.

      --
      Help stamp out iliturcy.
    9. Re:What the hell is wrong with some people? by QuietLagoon · · Score: 1
      Bingo.

      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.

      .
      A significant bug appears, and little is posted besides drivel.

      Way to go Linux Community.

      Just fix the damn bug.

    10. Re:What the hell is wrong with some people? by westlake · · Score: 3, Insightful

      So far 13 posts, and most of them are unhelpful drivel.

      The worst being the posts that suggest the disabled should cough up the money to pay for a fix or fix the problem themselves. It would be rough justice to put these posters on an SSI budget and see how well they fare.

    11. Re:What the hell is wrong with some people? by I'm+New+Around+Here · · Score: 1

      That aspect did occur to me. But the few who seemed genuinely sincere in support of Linux were not any more helpful than the ones who were simply trolling. Only zombie and roc were supportive in a meaningful way. And when I initally saw the article, there were only 8 messages. It went up to 13 when I refreshed the display for more accuracy. Spitzak finally linked to the patch and showed that it was being committed to git, but his initial post, which I saw as I was typing my own post, only showed that there was a bug report. We knew there was a bug report; that's what the story is about.

      So, all that fueled my feeling of disgust in the Linux community, and led to my post.

      Anyway, thanks for the honest response/challenge. It's good to keep people's feet to the fire.

      --
      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.
    12. Re:What the hell is wrong with some people? by I'm+New+Around+Here · · Score: 1

      Exactly.

      It's not like we are outraged that something in Linux doesn't work quite right. Or that something has never worked quite right. And it certainly isn't something that a 'special interest group' wants added. It was a previously-working feature that was broken for some reason. The /.er that wrote the original story was very candid and reserved, considering the personal nature of what he was addressing.

      And the response were "well, that's free software for you", "fix it yourself" "the rms says blahblahblah", and "derp".

      We know the first two or three posts are going to be trolls, generally, but every single response was either crap or simply unhelpful overall. If we have to specifically bring geek-shaming into the discussion, I'll do it. It's not like my karma matters when rent is due.

      --
      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.
    13. Re:What the hell is wrong with some people? by epyT-R · · Score: 1

      Still better than the "we pretend to care about our customers, but really care about protecting our image from damage by legitimate complaints" non-committal corporate newspeak that most closed vendors respond with.

    14. Re:What the hell is wrong with some people? by rk · · Score: 1

      If it makes you feel any better, my first reaction on seeing this was "Hmm, let me read the comments and see if anyone has a fix or workaround, and if not, hell, I'm sitting around in hospital bored out of my mind. I'm not familiar with the Xorg code tree, but this would be a great thing to spend a weekend to get my feet wet." I'd like to think that there were at least a few of us out here in the same place (well, maybe not the hospital part ;-)), leaving chuckleheads to post before the people who rolled up their shirtsleeves could say anything. In 2014 I don't consider /. to be quite the locus is used to be for open source developers it once was, but there's still a bunch here.

      Glad to see there is a fix that might work already.

    15. Re:What the hell is wrong with some people? by I'm+New+Around+Here · · Score: 1

      You make a good point or two. But if you think a little talk is going to make me feel better, ... just kidding. It helps quell the rage. ;^)

      Hope your hospital stay goes well.

      --
      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.
    16. Re:What the hell is wrong with some people? by Anonymous Coward · · Score: 1

      Thing is slashdot isn't a bug tracker, and more importantly this issue goes way beyond this one bug. This story will probably result in a fix, but this is a common thing, and discussion about it in a broader sense seems fair and more in-line with what slashdot is about.

      You get this kind of situation where you have a bug that impacts a relatively small number of users but does so in a particularly disruptive way. The bug sits there until either someone raises enough of a stink about it, someone puts up some cash, or someone who is impacted _and_ has the ability to fix it does so, or occasionally the bug actually does get get fixed by normal process.

      It's not like developers are doing this maliciously. There's just a lot of bugs, and prioritizing them is not really a trivial thing.

      I get that people don't like hearing this answer, it's unfair, and it's easy to point out that this sucks, but what is the solution? Hint: "everyone should fix all the bugs" isn't gonna work.

    17. Re:What the hell is wrong with some people? by jrumney · · Score: 2

      Did he mention the system used to work as expected, and now is broken?

      Are you sure it was working as expected before? The current behaviour seems quite convenient, and quite possibly could have been the original intention of the feature, especially since the fix that has changed the behaviour seems to be the correct fix for other problems involving distinction between mouse and keyboard events. A lot of fuss is being made about the fact that the bug reporter needs to press Ctrl a second time to cancel his previous control for a mouse operation - if that is, he is not going to immediately press a control key (Ctrl-C, Ctrl-X being the most likely operations after a multiple object mouse selection). Apparently this makes sticky keys unusable for him and will cause him to switch OS. Good riddance I say. Impatient, grandstanding users are a huge demotivator for open source developers.

    18. Re:What the hell is wrong with some people? by symbolset · · Score: 0

      Look at the comment histories for the ones who aren't AC. You won't be disgusted by the Linux community response any more after that I don't think. These are not Linux people. What would the purpose of publicly being a jerk to someone asking for reasonable accommodation be? To discredit the community. Who do we know who plays this sort of game?

      --
      Help stamp out iliturcy.
    19. Re:What the hell is wrong with some people? by Anrego · · Score: 2

      The easy and classic way of prioritizing bugs is to count the number of people complaining.

      You can throw a severity field in there, but it's always subjective and 10,000 users complaining about a "medium severity" bug is probably going to rise above 2 or 3 complaining about a "ultra high my life is over total showstopper" bug.

      This model mostly works but of course falls apart when you've got the high impact to low user count bugs.

    20. Re:What the hell is wrong with some people? by Anonymous Coward · · Score: 0

      I'm disabled the developer/user and the usual career choice for a disabled developers to leave the field and go into something like hotel management.

      More to the point of the the comment, in aggregate, the message given by the willful disregard of accessibility needs, is that disabled people are effectively told they are not going to be allowed to work, participate in online services, education, accessing government forms, etc.

      When I have challenged this, I have been told that "you can't accommodate everyone", "it's too expensive", "we don't have any disabled customers". The last one is a favorite of mine because I had called front range to see if they had any accessibility capabilities for goldmine. After I'd finished explaining that I was disabled and needed accessibility help, the product manager actually said to me "we don't have any disabled users".

      As a disabled developer, I've had a lot of time to think about the problem and two things come to mind. First is that most developers shouldn't even think of trying to build an ordinary user interface let alone an accessible one. I will tell you, there's nothing like having your hands hurt to make you aware of just how bad most user interfaces are. And if someone who lives with working hands and eyes can't make a GUI right, what chance do they have of doing accessibility interface right? Which leads me to my second point.

      If developers shouldn't make accessibility interfaces, how can they provide accessibility. By a relatively simple API exposing data and actions to the accessibility interface developer. And a relatively simple way to make sure the interface works and to reduce the cost of development, the interface should be used by the GUI.

      Leaving the accessibility user interface out of the developer's hands makes it easier and cheaper to build accessible system. Easier because you have direct APIs to do what you need to do and cheaper because all of the costs of building the actual accessibility user to face has been externalized onto other groups.

    21. Re:What the hell is wrong with some people? by Livius · · Score: 1

      The problem illustrates technology egos gone mad.

      Of course they know 99% of even technical people simply cannot fix software of this complexity. They are waiting for everyone else to point out how inadequate ordinary people or even ordinary software developers are compared to masters such as themselves, because they would rather listen to that than follow through with whatever commitment they made.

    22. Re:What the hell is wrong with some people? by reikae · · Score: 1

      How does your post help the submitter? Your post and now mine aren't any more helpful than those you call unhelpful drivel.

      I use both Windows and Debian GNU/Linux. Both work fine for me. There are nice and not-so-nice people in both Windows and Linux communities. The niceness of the community doesn't have anything to do with technical superiority or inferiority of the operating systems (or kernels if you will).

    23. Re: What the hell is wrong with some people? by Anonymous Coward · · Score: 1

      What is this shit, "Linux pisses on the disabled peoples" is the new "think of the children" method from Redmond? Use disabled people as a leverage for antipathy?

      It would be approximately a whole days work with coffee breaks to add a config option and logic that enables the old functionality upon request.

      Why anyone hasn't done it because the community does not as a whole owe you anything and will not zerg rush to fix Your Bug. The community people perhaps have other things to consider. If you ask someone nicely they might help you out, like I said its not a big thing. The OP did ask nicely and it didn't get far, but all the information was given how to fix this. Next, get more devs to see this. Reddit might be a good place. Slashdot perhaps isn't anymore, it used to be though...

      My question is how many people are impacted by this? I don't mean the collateral whining, I mean real actual disabled person(s?) who cannot use the software now properly because of this bug?

    24. Re:What the hell is wrong with some people? by blackest_k · · Score: 1

      Most posts on Slashdot are unhelpful drivel, although some are golden.
      How do comments made on slashdot relate to Linux?

      Did he mention the system used to work as expected, and now is broken?

      I read your comment why wouldn't I have read the summary? but yes it is at the top of the page if you use your page up button you can check for yourself. do you have a UI that allows you to do that? You might consider my reply insulting but look at what you wrote.

      If I was a Linux advocate, I'd be ashamed of the community over stupid crap like this situation.

      which community? which situation? That a Slashdot story has a lot of crappy comments? That you post flamebait and it gets modded insightful? As a member of the same species as yourself its a sad situation to see posts like yours and the story was overstated. A feature of sticky keys was broken.

      from latter posts it appears there is a patch for it, but it appears that it has to be approved and tested by one guy who is overworked, thats not a good situation but perhaps someone who has the knowledge and ability to work on X might step up to help out.

         

    25. Re:What the hell is wrong with some people? by jones_supa · · Score: 1

      So far 13 posts, and most of them are unhelpful drivel.

      Way to prove Linux is superior.

      That is because we are starting to prove that Linux isn't superior anymore!

      These days the quality assurance of the Linux ecosystem is terrible and things break all the time. Meanwhile, the security and performance of Windows has increased tremendously since the introduction of the NT 6.x base.

    26. Re:What the hell is wrong with some people? by dbIII · · Score: 1

      The vast expanse of malware out there argues differently :(
      Don't get me wrong, I actually like Win7 and really do hope that MS gets their shit together to deal with security and performance. If they would focus on that more than "look and feel" and marketing (which is an utter waste since they own the market) they may start to make a dent in their malware problem.

    27. Re:What the hell is wrong with some people? by Anonymous Coward · · Score: 0

      Are you seriously suggesting that someone gives enough fucks about this shriveled old whore of a website to actually pay people to act like dicks on the message board to make Linux look bad? You may want to talk to someone (like a professional) about your paranoid delusions.

    28. Re:What the hell is wrong with some people? by jones_supa · · Score: 1

      It is essentially 100% secure if you do not install spurious software and keep the OS and browser relatively up-to-date.

    29. Re:What the hell is wrong with some people? by dbIII · · Score: 1

      Please discuss these things seriously instead of expressing wishes.

    30. Re:What the hell is wrong with some people? by jones_supa · · Score: 1

      Aahh, I really must stop drinking this Microsoft kool-aid.

    31. Re:What the hell is wrong with some people? by symbolset · · Score: 1

      Your comment would be more successful if it didn't disprove its own point, AC.

      --
      Help stamp out iliturcy.
    32. Re:What the hell is wrong with some people? by Anonymous Coward · · Score: 0

      SHILLS EVERYWHERE! OMG THEY'RE MAKING ME THINK THINGS!

      Protip: Microsoft contributes more to your kernel then they do your crappy comment boards.

  11. pay someone to do it by manu0601 · · Score: 0

    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?

    1. Re:pay someone to do it by TheSeatOfMyPants · · Score: 1, Insightful

      I'll repeat my response to someone else above:
      Most disabled people in the US are living on Supplemental Security Income of $600-850/month, and have no other source of money. Even a group of them are unlikely to be able to pool enough to hire somebody to fix a bug in something like Xorg.

      --
      Now mostly at Usenet:comp.misc & SoylentNews.org (it's made of people!)
    2. Re:pay someone to do it by Anonymous Coward · · Score: 0

      Fine. Pay an Indian to do with.

    3. Re:pay someone to do it by manu0601 · · Score: 1

      If you lack both skills and money, it seems you are busted. Perhaps you have the available time to acquire the skills?

  12. Use older version.. by Blaskowicz · · Score: 3, Informative

    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.

    1. Re:Use older version.. by Anonymous Coward · · Score: 0

      It's not that simple. What does a user do when the computer dies and they MUST upgrade? I know ThinkPenguin's hardware oftens got good support for older distributions, but I don't think thats always an option for everyone.

    2. Re:Use older version.. by Blaskowicz · · Score: 1

      There are some solutions to that problem. CentOS backports features into older kernels, Ubuntu has the LTS enablement stack, which is included in installation media as Ubuntu 12.04.2, 12.04.3, 12.04.4 etc. In this case though, the Xorg server is updated which is what we wanted to avoid.

      Older gens of hardware parts can still be bought new, like a Sandy Bridge Pentium or Celeron, or a 760G motherboard and Sempron 145, or an AMD E-350 Pentium. Graphics cards like Geforce 210 still sold. Tech from 2009 to 2011 roughly. So for a desktop at least, it's very easy to get stuff that should be supported as long as you choose the components yourself (the store can assemble it and ship it for you) ; small "nettop" computers are good to go as well if you choose the right hardware (i.e. not AMD Kabini or Intel 22nm Atom/Celeron)

    3. Re:Use older version.. by Just+Brew+It! · · Score: 3, Insightful

      As the post you replied to indicated, Ubuntu 12.04 is supported until 2017. If this accessibility issue is as serious as it sounds, certainly it will get fixed within the next 3 years?

    4. Re:Use older version.. by Anonymous Coward · · Score: 0

      You can also hold packages from being updated in debian too.

    5. Re:Use older version.. by Anonymous Coward · · Score: 0

      The bug exists in both Ubuntu 12.04 and Debian Wheezy.

    6. Re:Use older version.. by Just+Brew+It! · · Score: 1

      Well, something doesn't add up then. The OP states the bug was introduced in 1.13.1, yet my copy of Ubuntu 12.04 (which is current on patches) is running 1.11.3.

    7. Re:Use older version.. by Blaskowicz · · Score: 1

      When you install a recent iso like Ubuntu 12.04.4 you get updated linux and Xorg server, when you use 12.04.0 or 12.04.1 you have the older ones (and then you get security non destructive updates)

    8. Re:Use older version.. by Just+Brew+It! · · Score: 1

      You sure about that? The package currently installed on my system appears to match the latest one in the Ubuntu repository for precise.

    9. Re:Use older version.. by Just+Brew+It! · · Score: 1

      Huh. Confirmed. I had always assumed that the normal update process would bring you up to the latest point release within an LTS series. So I learned something today. OP could still install an older point release like 12.04.2 though. All 12.04.x releases are supported until 2017 AFAIK.

  13. Contact the Linux Foundation by Anonymous Coward · · Score: 5, Informative

    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. Re:Contact the Linux Foundation by Endloser · · Score: 2

      This is a very productive post. Thank you for an intelligent answer that will help this person in the future. Teach a man to fish and you feed him forever.

    2. Re:Contact the Linux Foundation by we3 · · Score: 1

      I'd probably start by filing a bug report with your distro, it sounds like something release critical. They likely have someone who will be able to fix this bug, and who will be able to get it upstream. They also will be better equipped to test this as they're putting together all the pieces in a distro. They are also probably more end user oriented.

    3. Re:Contact the Linux Foundation by VortexCortex · · Score: 4, Insightful

      and let them know that this is a bit of a black eye against Linux.

      Or, you could recognize TFA as the hit-piece it is: Points to the Bug, knows what a bug tracker is, doesn't use the bug tracker to fix the issue: Open a new duplicate bug to get it re-triaged and noticed by more than just the bug assignee. Escalate the issue to other devs. It's not like the devs are saying: NO WE DO NOT GIVE A FLYING FUCK ABOUT DISABLED PEOPLE GO USE MICROSOFT OR APPLE, ANYTHING BUT A FREE AND OPEN SOURCE OPERATING SYSTEM.

      This is a tempest in a teapot with sizable negative PR spin. I do not negotiate with terrorists. I do not speak for everyone, but to the users who jump to shaming tactics instead of resolution options: Fuck you, I don't give a flying fuck about your persecution complex. I would rather not deal with such disgusting shit-stirrers.

      For future reference, Submitter, if you're reading this: How to ask a question the smart way. -- Everything here also pertains to bugs or questions like "Why isn't this fixed yet?". The answer? You reap what you sew.

    4. Re:Contact the Linux Foundation by wvmarle · · Score: 4, Insightful

      So you report a bug the way you're supposed to, it barely gets attention, and you think re-reporting it the same way will suddenly do the trick?

      Well repeated often enough it may - but it also shows the failure of devs to use their own bug tracking system.

    5. Re:Contact the Linux Foundation by Anonymous Coward · · Score: 0

      Or, you could recognize TFA as the hit-piece it is: Points to the Bug, knows what a bug tracker is, doesn't use the bug tracker to fix the issue: Open a new duplicate bug to get it re-triaged and noticed by more than just the bug assignee.

      If that's how the bug reporting process works then it's buggy. I suppose I need to create a new bug about it every day to tell them?

    6. Re:Contact the Linux Foundation by Anonymous Coward · · Score: 0

      Naw. It's just that no one cares about a minority of non paying customers. If op wanted to, I'm sure he could pay someone to care, but he'd rather bitch instead.

    7. Re:Contact the Linux Foundation by digitect · · Score: 1

      "How to ask a question the smart way" is 23 pages long and starts with the presumption that the questioner do most of the work in solving the question prior to asking.

      As long as we spend more effort on Slashdot explaining to a disabled, non-developer that he is wrong than it would take to fix the bug, it is will NOT be the year of Linux.

      --
      There is no need to use a SlashDot sig for SEO...
    8. Re:Contact the Linux Foundation by Anonymous Coward · · Score: 0

      Thank you for such an insightful look into the deranged mind of a software developer.

    9. Re:Contact the Linux Foundation by Anonymous Coward · · Score: 0

      This is a tempest in a teapot with sizable negative PR spin. I do not negotiate with terrorists. I do not speak for everyone, but to the users who jump to shaming tactics instead of resolution options: Fuck you, I don't give a flying fuck about your persecution complex. I would rather not deal with such disgusting shit-stirrers.

      In the professional world this is where your manager pulls you aside and reminds you that your paycheck is coming from those users who jump to shaming tactics.

      And these 'terrorits' are quite right to stir up a temptest with a lot of negative spin. The stickykeys bug is a regression. Regressions are bad. How bad? You don't commit the bad code. You throw it away. Regressions are the reasons programmers put up with writing unit tests, using ticketing systems and version control. In a perfect world everything that comes out of the fingers and into the keyboard just makes the world better. Pro tip: the world ain't perfect.

      Commit 11319a was reviewed by Keith Packard. Since this caused a regression he is the one to ask: what testing did Keith do to review this?

      This happens a lot in commercial software. Someone eye balls the code and in a moment of hubris rubber stamps it. Maybe if they are careful they check that the compiler didn't puke on it. Maybe it ticks off a (bad) line in a spec somewhere.

      Automated build software is supposed to help prevent this. If the bot running the tests on a checkout of the CVS can't get the tests to pass it kicks it back. The moment the stickykeys unit test failed the code either gets flagged or outright rejected. (The Test-Driven-Development folks spend a lot of pages and electrons trying to get people who 'code to a spec' to first write tests for their spec, before throwing out feature code.)

      There are people who force the commit with a failed unit test anyway and give us things like release day BSODs and long lines in the unemployment office.

      Then maybe there isn't a unit test for stickykeys in the xorg/xserver repo. There are some 13 programs in the test directory but none look particularly end-user-feature focused. They don't really look like much of anything. Since this made it into a release, I would not be surprised if there were still none.

      You reap what you sew.

      Quite. And if I sent people to ESR's how to ask a question (like a computer and not a human) just because I'm a pissy git about someone's real problem interrupting my slashdot time I deserve to get a slap in the face.

    10. Re:Contact the Linux Foundation by Anonymous Coward · · Score: 0

      It's been reported more than once.

      e.g., https://bugs.launchpad.net/ubuntu/+bug/998877

  14. Options by oldhack · · Score: 1

    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.
    1. Re:Options by Goetterdaemmerung · · Score: 0

      1. Whine and moan.

      2. Fix it yourself.

      3. Bribe. Offer to send a case of beer (or bag of whatever).

      This is a good summary of why people are discouraged to use Open Source. All "options" avoid developer responsibility and quality control. The first solution does nothing. The second is very difficult both technically and socially (making a main branch checkin isn't usually permitted by strangers). The third assumes you know someone and are willing to bribe them to fix what they broke because they have no incentive otherwise.

    2. Re:Options by oldhack · · Score: 1

      Nope. You're talking about free (gratis) software, not "Open Source".

      --
      Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
    3. Re:Options by TheSeatOfMyPants · · Score: 2

      OP seemed pretty clear that #2 isn't an option, and most disabled Americans' income is too limited for a case of beer or equivalent bribe.

      I wouldn't consider it whining and moaning when somebody finds a bug that breaks disability accessibility to the point that they won't be able to use their OS without a struggle, politely posts to the bugtracker about it, waits for 3 months while it's ignored, then politely posts to Slashdot asking for suggestions on how to handle it. Instead, I'd say it's maturely pointing out a legit issue and requesting help -- not every mention of a problem qualifies as a whine/moan, especially such a critical problem.

      --
      Now mostly at Usenet:comp.misc & SoylentNews.org (it's made of people!)
    4. Re:Options by oldhack · · Score: 1

      By "whine and moan" I mean make noise to bring attention to the issue.

      --
      Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
    5. Re:Options by Goetterdaemmerung · · Score: 1

      Nope. You're talking about free (gratis) software, not "Open Source".

      I was talking about the attitude of many projects in my many years of experience, free or not. Lots of asshats. Lots of superiority complexes. Lots of minimizing customer complaints and not properly testing functionality. Blaming the customer is a common trap of shitty development. This thread is full of it.

    6. Re:Options by oldhack · · Score: 1

      Crappy software is crappy, "Open Source" or otherwise.

      --
      Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
    7. Re: Options by Anonymous Coward · · Score: 0

      Did you consider that the OP is wrong? That the "bug" is now aligned with XKB spec? That the original behavior was buggy?

      Should the developer break the QA responsibility and break the code again? How many users would benefit? How many would complain?

      This is not a big thing to fix with a config option. Unless it impacts a 100+ people the bug will not get prioritized...

    8. Re:Options by westlake · · Score: 1

      OP seemed pretty clear that #2 isn't an option, and most disabled Americans' income is too limited for a case of beer or equivalent bribe.

      The same can be said for their support groups.

      The question then becomes "Why have these problems been solved for years - a decade or more - in commercial/proprietary operating systems from corporate giants like Microsoft and Apple, who should - in theory - have even less interest in investing rime and money in providing services for the disabled?

    9. Re:Options by gnasher719 · · Score: 1

      The question then becomes "Why have these problems been solved for years - a decade or more - in commercial/proprietary operating systems from corporate giants like Microsoft and Apple, who should - in theory - have even less interest in investing rime and money in providing services for the disabled?

      Microsoft and Apple probably have some legal requirements. And in addition, disabled people are customers as well. It's not just disabled people that are affected. Imagine you have five employees who need to use the same software, and one of them is disabled. You then will buy the software that works for disabled people for all five. So you have four sales to people who are not disabled _because_ you support disabled customers.

  15. Patch link posted before your post by gavron · · Score: 1
    1. Re:Patch link posted before your post by I'm+New+Around+Here · · Score: 1

      Even that poster, spitzak, calls the process he went through "painful", and the lack of completion "shocking". I glad the patch is available, and am happy that the people who really need it will be able to get it after upgrading from their unsupported versions of software they been forced to use because of the issue.

      By the way, he posted one minute before I did. So while I was typing and previewing my post. And after I refreshed my screen before typing my post, to be more accurate. Don't make it seem like I was half a day behind.

      --
      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.
    2. Re:Patch link posted before your post by retchdog · · Score: 1

      Typical partisan hack commie; your ticket would bring only serfdom.

      I, and any true American lover of liberty, demand a Libertarian president and Green Party vice president! ;-)

      --
      "They were pure niggers." – Noam Chomsky
    3. Re:Patch link posted before your post by I'm+New+Around+Here · · Score: 1

      Typical partisan hack commie; your ticket would bring only serfdom.

      Huh? What ticket? I'm talking about Linux, not going to the movies.

      I, and any true American lover of liberty, demand a Libertarian president and Green Party vice president! ;-)

      OMG!! roflmao

      You got me good. :^)

      But in the end, you are completely wrong and are the whole reason we can't have nice things. :^P

      --
      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.
  16. I know! by Anonymous Coward · · Score: 0

    Send patches.

  17. Re:What did you expect? by quantaman · · Score: 2

    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
  18. A few options by raymorris · · Score: 5, Insightful

    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.

     

    1. Re:A few options by Just+Brew+It! · · Score: 1

      If I'm reading the description of the issue correctly, the problem is that an option that used to modify the behavior of the Sticky Keys feature now does nothing. How is that not a bug, by any stretch of the imagination?

    2. Re:A few options by Todd+Knarr · · Score: 4, Insightful

      I do know that even as a non-disabled user, the behavior Peter describes as "per spec" (that is, mouse buttons are not keys for the purposes of releasing the sticky keys) is counter-intuitive since the modifier keys interact with mouse buttons the same way they do with non-modifier keys (ie. Control modifies selection with mouse clicks the same way it modifies selection with the keyboard). Given that normal interaction with both non-modifier keys and mouse buttons, I'd expect instructions about how modifier keys behave to also apply analogously when both non-modifier keys and mouse buttons (but not mouse movements) are involved. Either that or I would expect modifier keys to not interact with mouse clicks the same way they do with regular keys.

    3. Re:A few options by grahamwest · · Score: 1

      I just tested and OS X treats the clicks and key presses the same way when sticky keys is enabled. Hit the modifier, the next click or key press is modified. Hit the modifier twice and all clicks and key presses and modified until you hit the modifier again to unlock.

      Seems very much the logical way to do it.

      --
      Graham
    4. Re:A few options by jrumney · · Score: 1

      The "Lock" feature is not in the Gnome Accessibility settings, so must be a KDE specific feature. Looking at the patch that was identified as the cause of the behaviour change, it only affects mouse operation, so either another patch is involved, or the Lock feature is still working for keyboard use. The submitter's problem is with the change in behaviour for the mouse, but I'm not entirely clear why. When you use Ctrl-mouse clicks (his example for a problemetic use case), more often than not you want to select multiple items. And more often than not, the subsequent operation is a copy (Ctrl-C) or cut (Ctrl-X) event. If you really just want to Ctrl-mouse then perform a non-Ctrl operation, a simple tap of the Ctrl key toggles it out of its locked state. So the fact that mouse events now imply modifier locking even when lock is off for keyboard use (where it is less useful) seems like it could actually have been a designed feature which was broken for some time before, and only now fixed (by a change that fixed some other bugs that had nothing to do with accessibility). The submitter is upset because the behaviour of basic UI operation changed, which is understandable. But it isn't the critical issue that makes Xorg unusable for disabled users that he makes out it is. It is more like the change from menu and toolbar to a ribbon - something that users can get used to and might eventually find more efficient than the previous behaviour if they give it a chance.

    5. Re:A few options by Anonymous Coward · · Score: 0

      If I'm reading the description of the issue correctly, the problem is that an option that used to modify the behavior of the Sticky Keys feature now does nothing. How is that not a bug, by any stretch of the imagination?

      You clearly haven't met enough open source programmers yet.
      It's all about their ego, being "right", showing off amongst other programmers.
      Users and usability are very far down in their concerns.

    6. Re:A few options by Jmc23 · · Score: 1
      Logical that sticky-KEYS affects mouse-BUTTONS?

      Are you seriously going to argue that with the spec neckbeards?

      --
      Don't complain about syntax, grammar, or spelling. There is no.hell like input on android.
    7. Re:A few options by Anonymous Coward · · Score: 0

      Yes: keys (in their non-sticky state) can be used to affect mouse actions, e.g shift-click and shift-drag. It follows that when keys are used in the sticky state, they affect mouse actions in the same way.

    8. Re:A few options by grahamwest · · Score: 1

      Well it's the keys, specifically the modifier keys, that are supposed to be sticky. That doesn't imply that their stickiness can only be affected by other keys.

      --
      Graham
  19. Solution: donate to disability development program by Anonymous Coward · · Score: 0, Informative

    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.

  20. How about by Anonymous Coward · · Score: 0

    Just rollback to when it worked?

  21. Windows and OSX are not free by Wycliffe · · Score: 0

    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.

  22. You fix it by Anonymous Coward · · Score: 0

    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.

    1. Re:You fix it by I'm+New+Around+Here · · Score: 3, Insightful

      It should be the job of whoever made the change that broke the system a year ago.

      We defend Linus going postal on someone for breaking the user interface about music (or whatever that was last year), but are supposed to accept some douche breaking the ability of handicapped people to use their keyboard?? That's fucked up, with no pulling the punches.

      I've used Linux various times over the years, and my daughter's laptop has Linux Mint on it. I'm not a programmer or Linux guru, and have never claimed I was. I also don't particularly like how some in the the disabled community have subverted the Americans With Disabilities Act. But I will call bullshit on this type of bullshit every time.

      Thanks for the response.

      --
      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.
    2. Re:You fix it by Anonymous Coward · · Score: 0

      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.

      Answer: The person who introduced the bug should be held accountable in the sense that person should provide the patch.

  23. Re:What did you expect? by ShanghaiBill · · Score: 1

    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.

  24. Re:A features, an irksome burdden for most by Just+Brew+It! · · Score: 1

    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...

  25. Re:Windows and OSX are not free by Anonymous Coward · · Score: 0

    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.

  26. was a fix to make follow the specification by raymorris · · Score: 1

    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.

    1. Re:was a fix to make follow the specification by Just+Brew+It! · · Score: 1

      OK, I'm confused. You're saying that the specification states that the "Lock" option is not supposed to do anything?

    2. Re:was a fix to make follow the specification by grahamwest · · Score: 1

      The spec in question - http://www.x.org/docs/XKB/XKBp... as Peter references in the bug comments - discusses StickyKeys (4.4 on page 9) and strongly implies modifiers only unlatch on key presses; mouse buttons are not mentioned. His change made the code match this reading of the spec. I have a hard time believing that's what the spec writers intended, but if so then KDE's lock checkbox really isn't supposed to do anything.

      --
      Graham
    3. Re:was a fix to make follow the specification by jrumney · · Score: 1

      The submitter is exaggerating. The Lock option still works for the keyboard. It acts like it is always on for the mouse.

  27. good point. Should be in the ticket by raymorris · · Score: 2

    That's a good point. Maybe someone will post it in the ticket.

  28. beatiful if this slashdot leads to a patch or fork by Anonymous Coward · · Score: 0

    Hit this subject up again in another month or so

  29. Re:What did you expect? by quantaman · · Score: 1

    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
  30. How To Handle Unfixed Linux Bug by hcs_$reboot · · Score: 1

    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...
    1. Re:How To Handle Unfixed Linux Bug by jones_supa · · Score: 1

      I'd like to do the classic Ballmer "developers, developers, developers" dance but instead to Linux devs and with the words "quality assurance, quality assurance, quality assurance..."

    2. Re:How To Handle Unfixed Linux Bug by Anonymous Coward · · Score: 0

      It's a switch from the MIT approach to the New Jersey Institute of Technology approach. The relentless pursuit of a small detail so that the final product is *complete*, and reliable, and can be proven so is lost in the admittedly much faster to market "get the damn thing working *now* so we can go home". I prefer code from MIT type people, but I can rely on the NJIT style people to have the project in my hands, working, by the release date, and not get caught up in side issues.

      Sticky keys is, frankly a side issue for most X developers.

  31. Re:A features, an irksome burdden for most by cheesybagel · · Score: 1

    I hate that stupid Windows Sticky Keys popup too. Then again I think this is more a problem of OS configuration than anything else.

  32. Re:A features, an irksome burdden for most by seebs · · Score: 1

    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/
  33. Re:What did you expect? by jrumney · · Score: 5, Informative

    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.

  34. No, contributing is contributing. Using is selfish by raymorris · · Score: 1

    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.

  35. Re:What did you expect? by Blaskowicz · · Score: 2

    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 &É"'(-È_ÇÀ)=

  36. XKB Specification is the problem!? by craighansen · · Score: 1

    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.

  37. Re:A features, an irksome burdden for most by Blaskowicz · · Score: 1

    It only buggered me when playing Prince of Persia (the 1989 game) on Windows XP with VDMSound. So, not very much at all.

  38. yes, better switch to something else by stenvar · · Score: 2

    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!

    1. Re:yes, better switch to something else by DNS-and-BIND · · Score: 1

      The dismissive, sarcastic, "screw you" attitude of the parent post is precisely why I long ago gave up on reporting bugs in open source software. It's just not worth it to deal with aspies who heartily enjoy abusing people who aren't in their "ecosystem". I had hoped that things had changed in the past 10 years, but unfortunately no progress has been made.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    2. Re:yes, better switch to something else by Anonymous Coward · · Score: 0

      Thank you for making us unaware of bugs, we can fix bugs in our spare time or you can *pay* to speed up the process. Bug wrangling isn't easy.

    3. Re:yes, better switch to something else by DNS-and-BIND · · Score: 1

      But with open source, to many eyes all bugs are shallow. The ease of fixing broken parts of the software is one of the main strengths of open source software. Oh, was that all just a gigantic lie? LOL.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    4. Re:yes, better switch to something else by dbIII · · Score: 1

      Software is not born perfect and pointing out that the bleeding edge can have problems and it may be worth reverting back when you hit problems is not "screw you".
      Are there even any distros out there that have packaged this yet?

    5. Re:yes, better switch to something else by stenvar · · Score: 1

      People like you are being the jerks here, because you think that you are entitled to better support from well-meaning and hard working FOSS volunteers who clearly are making an effort than you are from companies you pay a shitload of money to.

      What's so outrageous about dotacohen's and your attitude is not that you want the bug to be fixed, it's that you are being abusive even though the bug was just reported a few months ago and people are obviously looking into it.

    6. Re:yes, better switch to something else by stenvar · · Score: 1

      The ease of fixing broken parts of the software is one of the main strengths of open source software. Oh, was that all just a gigantic lie? LOL.

      If you think that you are going to get this kind of bug fixed faster by Microsoft or Apple than by FOSS developers, you're a fool.

      But as I was saying, if you really do think that, you should switch.

    7. Re:yes, better switch to something else by westlake · · Score: 1

      So, my suggestion is: just switch to Windows or OS/X.

      Makes perfect sense for the disabled.

      When was the last time you heard a complaint about accessibility in Windows?

      In addition, if you really care, you can write a user-mode program to give you the same functionality.

      How do you do that if you need sticky keys and other aids to use a keyboard?

      Not to mention a two or three year investment in programming skills that you have no way to pay for.

    8. Re:yes, better switch to something else by Arker · · Score: 1

      If this were a bug that only affected some unnecessary eye-candy or 'feature' then I would agree with you.

      A certain amount of gratitude is certainly due for a free product, but on the other hand this is a bug affecting critical system functionality which is not visible to the majority of users, and for some reason this is exactly the sort of bug that free software projects have a distressing tendency to ignore. So I think it's appropriate to ask the question if only to raise awareness. It may be that none of the Xorg core use these features and they simply are not aware of how critical they are.

      In this case I gather it's been three months so it's appropriate to be asking questions. Not appropriate to be abusive towards the developers, but TFA was not doing that.

      Distros downstream choose when to rev and as long as xorg gets it fixed before downstream revs then it should cause no one any problem. If you are using a bleeding edge distro that merges critical software with critical bugs and does not see the problem, I would recommend changing distros.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    9. Re:yes, better switch to something else by Anonymous Coward · · Score: 0

      Makes perfect sense for the disabled. When was the last time you heard a complaint about accessibility in Windows?

      That's my point: commercial, for-pay systems are far worse. But people get rude when volunteers who already provide stuff for free don't jump whenever they have a problem. Not fixing a bug for three months is completely reasonable, both in the commercial world and in FOSS. Anybody who complains about that is a prick.

      Not to mention a two or three year investment in programming skills that you have no way to pay for.

      I know this is hard to grasp for some people, but you can actually learn stuff on your own without paying anything. You need neither be rich nor do you need government help, public education, expensive schools, or credentials. Anybody of reasonable intelligence can learn to program in about six months. They won't be experts, but they'll be able to muddle through and get things done that they need to do.

      How do you do that if you need sticky keys and other aids to use a keyboard?

      You do what most of us do when new releases break stuff: you stick with the old releases. Again, I know this is hard to grasp, but new Linux releases also break things for non-disabled people, sometimes making computers completely unusable. Right now, I can't upgrade my laptop past a 2012 Linux release because my graphics card doesn't work.

      Ubuntu 12.04 is still on LTS, so use that. Or you (gasp) temporarily switch to Windows for your input and use SSH and VNC to log into the Linux machine.

    10. Re:yes, better switch to something else by stenvar · · Score: 1

      but on the other hand this is a bug affecting critical system functionality which is not visible to the majority of users, and for some reason this is exactly the sort of bug that free software projects have a distressing tendency to ignore

      This bug was reported in December 2013 and has been discussed in the bug tracker since, so it isn't being "ignored". However, if people did choose to ignore it, that would be completely OK. Developers fix what interests them, perhaps because they need it themselves or because a friend needs it. Nobody has any obligation to even pay attention to what some outside person wants, disabled or not.

      In this case I gather it's been three months so it's appropriate to be asking questions.

      Bug fixes often take 1-2 years even for high priority bugs. To expect a bug fix after three months is totally unreasonable. I run distros that are several years out of date because newer distros have broken things that I depend on. And for the accessibility bug, there are numerous simple workarounds that anybody with half a brain can figure out.

      The submitter was behaving like a total prick when he asked "Should disabled users stick with outdated, vulnerable, and unsupported Linux distros or should we move to OS-X / Windows?"

    11. Re:yes, better switch to something else by Arker · · Score: 1

      "However, if people did choose to ignore it, that would be completely OK."

      Uh, no. It would be far from ok.

      "Developers fix what interests them, perhaps because they need it themselves or because a friend needs it."

      Pretty sure some of those developers are paid, and this crap doesnt work for them. Nor for the project as a whole. Sure, you do what interests you. But if you are adding features and neglecting critical bugs you suck, and need to go back to McDonalds.

      "Bug fixes often take 1-2 years even for high priority bugs."

      If true, that is absolutely pathetic, and makes the more forlorn parts of TFA sound much more understandable.

      "To expect a bug fix after three months is totally unreasonable."

      Oh bullshit. This is a bug that was introduced with a known commit and can easily be fixed by simply backing out that change. A change that should have been rejected immediately in the first place. What's totally unreasonable is to introduce a bug in critical system architecture and then wait months to fix it. If that's how you work your commit privileges need revoked. And that would arguably still be true if it were some provincial project no one cared about.

      We are talking about x.org here. There is no excuse.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    12. Re:yes, better switch to something else by Anonymous Coward · · Score: 0

      We are talking about x.org here. There is no excuse.

      No excuse is needed. As I was saying, if you think you get better service from Apple or Microsoft, you are welcome to put that to the test by switching.

    13. Re:yes, better switch to something else by Anonymous Coward · · Score: 0

      You are pathetic. Apple and MS both prioritize critical accessibility infrastructure like this and make sure it works every release.

      Free software can do as well, or better. As soon as the jackasses like you are gone.

    14. Re:yes, better switch to something else by Anonymous Coward · · Score: 0

      Hey, jackass.

      A 3 month turnaround on a bug affecting critical system functionality that could have been resolved in 5 seconds by simply backing out the patch that broke it? That's unreasonable all right, but it's not the end-user that is being unreasonable here. If you want to add 'features' all day and never fix any bugs then go fuck yourself, free software does not want or need your contribution.

  39. Re:No, contributing is contributing. Using is self by dbc · · Score: 1

    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.

  40. except that 0 * x = 0. it's good because it's good by raymorris · · Score: 1

    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.

  41. Childish by Anonymous Coward · · Score: 1

    "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.

    1. Re:Childish by gonnagetya · · Score: 3, Informative

      Agreed. It's even worse when you realize just how many accessibility features exist in Windows - they've got almost everything, and you can expect them to work given there's high visibility of the operating system compared to most Linux distros. But of course people prefer to joke instead of accept the fact that Linux distros simply don't have the same level of support for accessibility features as seen in the proprietary systems, and that continual joking is why I don't bother with Linux for my own system anymore.

    2. Re:Childish by Rockoon · · Score: 1

      ..and you can expect them to work given there's high visibility of the operating system compared to most Linux distros.

      ..and the fact that its a legal requirement.

      There are plenty of laws you can just go ahead and break and not expect severe repercussions, but when you go ahead and stick it to handicapped people well thats a story thats going to have its own legs, where even being "technically right" isnt going to shield you from the onslaught.

      --
      "His name was James Damore."
    3. Re:Childish by Anonymous Coward · · Score: 0

      says who? ADA applies to certain websites, and in certain instances, computers and/or software provided for employee and/or public use by businesses or organizations... but ADA does not specifically cover "all" software, operating systems, or computers... so the blanket statement that (accessibility features are) 'a legal requirement' is false, at least in the u.s.

    4. Re:Childish by Anonymous Coward · · Score: 0

      Lets use a little logic here. Businesses hire handicapped people, therefore the software they use has to be ADA compliant. Businesses use Windows, therefore Windows must be ADA compliant. While not a legal requirement per se, it is if Microsoft wants to get anywhere in terms of big business.

    5. Re:Childish by HiThere · · Score: 1

      Do you really think the US is the only country? Various different countries have various different requuirements about how users need to be supported. The ADA is only one magic wand.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  42. Use windows by zmooc · · Score: 1

    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?!
  43. The bug is asking for the wrong fix by tlambert · · Score: 5, Informative

    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

    1. Re:The bug is asking for the wrong fix by dissy · · Score: 2

      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.

      Actually it does, frighteningly well.

      http://en.wikipedia.org/wiki/W...

      You are quite correct however, this is a painfully ridiculous situation with the input handlers in Linux.
      Multiseat and multihead seems so perfectly fitting as something Linux should be doing, but it fails miserably from the start due to the input handlers.

      The real kick in the teeth bit about the Windows solution? You have to pay a full OS license for each seat/head configured!
      If your goals are anything more complex than "I just wanted to see if it would work" then this licensing detail makes Windows pretty much the worst OS for such a use case, despite being the only OS that handles it correctly at the input layer.

  44. A "shame the developer" post to Slashdot... by tlambert · · Score: 2

    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.

    1. Re:A "shame the developer" post to Slashdot... by hink · · Score: 1

      And yet others in the Slashdot crowd chant "use the bug tracking system". Seems like asking for a schedule to fix is part of that system.

      I imagine there are more than a few Linux users who know what open-source is, but still don't know every nuance of bug tracking, They just want their stuff to keep working.

      Is there any distribution that offers paid-for-support aimed at individual users?

      --
      - speaking only for myself, as always
  45. Re:Linux? Bugs? by Anonymous Coward · · Score: 0

    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.

  46. We have a solution by Anonymous Coward · · Score: 0

    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.

    1. Re:We have a solution by Anonymous Coward · · Score: 0

      "Under no circumstances should you switch to OS-X or Windows."

      fanatical drivel ...

  47. Re:What did you expect? by sumdumass · · Score: 1

    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.

  48. Um... by Anonymous Coward · · Score: 0

    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.

  49. Re:Fix it yourself you by jones_supa · · Score: 4, Insightful

    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.

  50. Pay for the fix here by hweimer · · Score: 1

    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
  51. Re:Pay me to fix it by Anonymous Coward · · Score: 0

    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.

  52. Re:A features, an irksome burdden for most by jones_supa · · Score: 1

    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"

  53. Re:use a user-friendly operating system by blackest_k · · Score: 1

    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.

     

  54. Re:What did you expect? by Anonymous Coward · · Score: 0

    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..

  55. Re:What did you expect? by Anonymous Coward · · Score: 0

    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.

  56. Use it in the next version after the fix by dbIII · · Score: 1

    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.

  57. Re:What did you expect? by dbIII · · Score: 1

    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?

  58. Re:Fix it yourself you by causality · · Score: 0, Offtopic

    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
  59. Re:Fix it yourself you by jones_supa · · Score: 1

    Ok.

  60. It should be obvious by dbIII · · Score: 1

    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.

  61. Re:except that 0 * x = 0. it's good because it's g by dbc · · Score: 1

    No, that is *not* what I said. More users is good because more users results in more development effort.

  62. Sadly ... by Rambo+Tribble · · Score: 1

    ... 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.

  63. Re:Pay me to fix it by Anonymous Coward · · Score: 0

    Talk to the slashdot "developers" who still haven't managed to implement anything beyond fucking ASCII.

  64. Where are the facts? by Anonymous Coward · · Score: 0

    "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?

  65. Re:nothing is broken by jedidiah · · Score: 1

    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.
  66. Re:except that 0 * x = 0. it's good because it's g by Wycliffe · · Score: 1

    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..

  67. FreedomSponsors by BradMajors · · Score: 1

    FreedomSponsors https://freedomsponsors.org/ is a much better platform for crowd sourcing.

  68. Re:Fix it yourself you by Wootery · · Score: 1

    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.

  69. Re:What did you expect? by Anonymous Coward · · Score: 0

    How do you press shift+ctrl+C using caps lock?

  70. fix for Gentoo Linux by dweezil-n0xad · · Score: 4, Informative

    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.

  71. Posting to Slashdot, not Linux community. by Ungrounded+Lightning · · Score: 1

    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
  72. Change Open Source yourself? by DTentilhao · · Score: 1

    "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.

  73. Re:What did you expect? by Anonymous Coward · · Score: 0

    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?

    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"?

  74. TESTS by Anonymous Coward · · Score: 0

    I imagine a perfect world full of opensource projects maintained in a TDD style, where none implemented features break the past ones.

  75. The bug existed prior to 1.13.0 by Anonymous Coward · · Score: 0

    "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

  76. LibreOffice OS/X accessibility by Anonymous Coward · · Score: 0

    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.

  77. XP? by bbsalem · · Score: 1

    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.

  78. Pot, Kettle, Black by DaveV1.0 · · Score: 1

    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.