• DonutVeteran@lemmy.ml
    link
    fedilink
    arrow-up
    11
    ·
    3 years ago

    Well, honestly a lot of FOSS software has been lacking in usability in general, not even accessibility. It’s to be expected, as lots of software has basically been born from hobby projects and there is no unifying entity creating everything or defining human interface guidelines, besides perhaps GNOME and KDE.

    The thing is that there is a big emphasis in FOSS software to “implement yourself” the features needed because most work is volunteer driven. So unless someone or some organization were to fund a developer or two to implement accessibility features, they don’t magically come into being.

    • Ephera@lemmy.ml
      link
      fedilink
      arrow-up
      8
      ·
      edit-2
      3 years ago

      Yeah, I think, it’s also underestimated how difficult accessibility is, because e.g. as a seeing programmer you’re pretty much blind to the way a blind person perceives the world.

      I try to make my software accessible, but beyond basic keyboard accessibility and fixing the warnings that for example Firefox tells me, it becomes really hard to know what I’m doing. I have no idea what a good UI in a screen reader feels like.

      I presume, companies can bring in outside experts or send their developers on trainings. I have none of that and get 0 feedback on how good it is what I tried to do.

        • Ephera@lemmy.ml
          link
          fedilink
          arrow-up
          2
          ·
          3 years ago

          Right, yeah, if you’re working with a mature UI framework, a lot of things may already have a solution.

          Unfortunately, that very quickly becomes a luxury when you want to work with new, interesting technologies, as tends to happen when it’s your hobby.

          I was also specifically thinking of:

          • a webpage that I’m maintaining. I use semantic, simple HTML and try to fix all the accessibility warnings, but for all I know, it could be completely unusable for blind people.
          • a game that I’m dabbling with. This one is really hard. It feels like I’d have to build a different game to make it playable with a screen reader or with e.g. just a pointing device.
          • Echedenyan@lemmy.ml
            link
            fedilink
            arrow-up
            1
            ·
            3 years ago

            I am studying WebDev right now.

            Next year I have a subject for design guidelines and accesibility is a topic.

    • Kromonos@fapsi.be
      link
      fedilink
      arrow-up
      5
      arrow-down
      2
      ·
      3 years ago

      I heard this “implement yourself” argument way too often. I really can’t understand such a thinking. It’s like selling a car and say, that everyone could change tires, including the mounting on new rims. 🤦 As if everybody is a software developer.

        • DBGamer@lemmy.ml
          link
          fedilink
          arrow-up
          1
          arrow-down
          4
          ·
          3 years ago

          Doesn’t matter it’s still a product at the end of the day. Just because it doesn’t costs anything doesn’t means you shouldn’t get much/anything in return beyond the software.

          Additionally think of it as a developer, don’t you want to keep the lights on? Food on the table and etc? Well how you gonna dope the donations? By becoming committed to your “consumers” and having them return the favors.

          You know what they says, what goes around comes back around. :)

          • federico3@lemmy.ml
            link
            fedilink
            arrow-up
            7
            ·
            3 years ago

            product

            “something (such as a service) that is marketed or sold as a commodity” (Merriam Webster)

            “object or system made available for consumer use; it is anything that can be offered to a market to satisfy the desire or need of a customer” (Wikipedia)

            In short: paid software is a product. A volunteering effort is not a product, it’s a gift.

            Complaining about a gift not being good enough is quite entitled.

          • Ephera@lemmy.ml
            link
            fedilink
            arrow-up
            6
            ·
            3 years ago

            The vast majority of open-source devs don’t get donations or paid for it. We keep the lights on by having a day job, with the open-source work being only a hobby…

            • DBGamer@lemmy.ml
              link
              fedilink
              arrow-up
              1
              ·
              3 years ago

              Well it may partially has to do with lacking servicetudes. I am personally more likely to donate to something if “batteries are included” and that it reliable. Takes this forum community I was at, they GAVE me accessible theming, adjustments, one and one assistance, etc. So I ordered up their privileged account as contributions to their favors and to support their community. :)

              • nutomic@lemmy.ml
                link
                fedilink
                arrow-up
                5
                ·
                3 years ago

                Most open source devs are far from making any serious money from their projects. When I maintained syncthing-android, I received a total of like 100€ in donations over multiple years. There is no way that could pay for food, let alone rent.

                • DBGamer@lemmy.ml
                  link
                  fedilink
                  arrow-up
                  1
                  arrow-down
                  2
                  ·
                  3 years ago

                  Some probably do though and I believe it’s to do how well you do it, market it, provides, etc. You probably won’t make “big bucks” as they says but can you contribute and makes enough then some to lives off of it you set your minds to it? Absolutely.

    • freely@lemmy.ml
      link
      fedilink
      arrow-up
      3
      ·
      3 years ago

      Don’t all GTK interfaces get screen-reader compatibility automatically from the built-in features of GTK? At least I thought they did based on what I read while I was working with it.