Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. Having just read this, I'm saddened that this is still the state of alternative input devices on Linux.

Having just read this, I'm saddened that this is still the state of alternative input devices on Linux.

Scheduled Pinned Locked Moved Uncategorized
26 Posts 7 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • matt@toot.cafeM matt@toot.cafe

    @fireborn So my reading of what he said is that we can't simply demand to have unrestricted, intrusive access to the whole desktop environment simply because that's how we (assistive technology developers, myself included on Windows) have always done it. We need to design new protocols that meet both accessibility and security requirements at once, without compromising either.

    adrianvovk@fosstodon.orgA This user is from outside of this forum
    adrianvovk@fosstodon.orgA This user is from outside of this forum
    adrianvovk@fosstodon.org
    wrote last edited by
    #17

    @matt @fireborn IMO you can have this access, and you probably do need this access. However we should give this access only to accessibility tools, and not to other software that could abuse it heavily

    The parts of Newton that have landed so far already give accessibility tools like Orca higher privileges than normal apps, so that mouse review and key bind grabbing work. The same API could ferry around AccessKit data to the AT, but also give it the ability to see the screen for OCR, and so on

    F 1 Reply Last reply
    0
    • spindleyq@gamemaking.socialS spindleyq@gamemaking.social

      @fireborn yeah, I feel like the Wayland mindset is "these things are the compositor's responsibility, any exceptions need to go through a limited protocol and have their use cases thoroughly vetted to prevent abuse"
      And the Talon mindset is "the user knows their accessibility needs better than me, so I will give them complete, straightforward programmatic control over everything"
      The only way I can see of reconciling these two mindsets is for Talon to become a compositor

      spindleyq@gamemaking.socialS This user is from outside of this forum
      spindleyq@gamemaking.socialS This user is from outside of this forum
      spindleyq@gamemaking.social
      wrote last edited by
      #18

      @fireborn Like, the reason there is this enormous maximalist list of demands for what Wayland needs to provide to support Talon is because that is how Wayland structured itself. It is designed to place all the power in the compositor, and to prevent any other component in the system from co-opting that power unless there is consensus that there is a good reason and it can be done in a controlled manner. Under that framework there's no other possible outcome.

      1 Reply Last reply
      0
      • adrianvovk@fosstodon.orgA adrianvovk@fosstodon.org

        @matt @fireborn IMO you can have this access, and you probably do need this access. However we should give this access only to accessibility tools, and not to other software that could abuse it heavily

        The parts of Newton that have landed so far already give accessibility tools like Orca higher privileges than normal apps, so that mouse review and key bind grabbing work. The same API could ferry around AccessKit data to the AT, but also give it the ability to see the screen for OCR, and so on

        F This user is from outside of this forum
        F This user is from outside of this forum
        fireborn@dragonscave.space
        wrote last edited by
        #19

        @AdrianVovk @matt Totally agree. That's why a permissions system is important. Mac OS does this really well, seperating permissions for view/control into Accessibility, screen recording, and input monitoring. This gives users control while also not simply granting access by default.

        adrianvovk@fosstodon.orgA 1 Reply Last reply
        0
        • F fireborn@dragonscave.space

          @AdrianVovk @matt Totally agree. That's why a permissions system is important. Mac OS does this really well, seperating permissions for view/control into Accessibility, screen recording, and input monitoring. This gives users control while also not simply granting access by default.

          adrianvovk@fosstodon.orgA This user is from outside of this forum
          adrianvovk@fosstodon.orgA This user is from outside of this forum
          adrianvovk@fosstodon.org
          wrote last edited by
          #20

          @fireborn @matt We've got a permission system: portals.

          However this permission is so so dangerous that we shouldn't let arbitrary apps even ask for it. People tend to click "yes" through prompts. Your web browser should never prompt for AT-level access to the system. Thus we've been avoiding designing "especially dangerous" portals, like what an Accessibility portal would be.

          However we now have "entitlements", which I proposed partly for the accessibility purpose. (1/2)

          adrianvovk@fosstodon.orgA F 2 Replies Last reply
          0
          • adrianvovk@fosstodon.orgA adrianvovk@fosstodon.org

            @fireborn @matt We've got a permission system: portals.

            However this permission is so so dangerous that we shouldn't let arbitrary apps even ask for it. People tend to click "yes" through prompts. Your web browser should never prompt for AT-level access to the system. Thus we've been avoiding designing "especially dangerous" portals, like what an Accessibility portal would be.

            However we now have "entitlements", which I proposed partly for the accessibility purpose. (1/2)

            adrianvovk@fosstodon.orgA This user is from outside of this forum
            adrianvovk@fosstodon.orgA This user is from outside of this forum
            adrianvovk@fosstodon.org
            wrote last edited by
            #21

            @fireborn @matt with entitlements, apps have to declare what portals they will attempt to ask for. This way accessibility tools have to be labeled with an entitlement before they can ask for such a dangerous permission.

            Then the app store has the ability to review if the entitlement makes sense. A web browser that tries to claim that it's an accessibility tool will be against app store policy and will not be published.

            Thus: we make it safe to have a hyper-privileged accessibility API (2/2)

            1 Reply Last reply
            0
            • adrianvovk@fosstodon.orgA adrianvovk@fosstodon.org

              @fireborn @matt We've got a permission system: portals.

              However this permission is so so dangerous that we shouldn't let arbitrary apps even ask for it. People tend to click "yes" through prompts. Your web browser should never prompt for AT-level access to the system. Thus we've been avoiding designing "especially dangerous" portals, like what an Accessibility portal would be.

              However we now have "entitlements", which I proposed partly for the accessibility purpose. (1/2)

              F This user is from outside of this forum
              F This user is from outside of this forum
              fireborn@dragonscave.space
              wrote last edited by
              #22

              @AdrianVovk @matt Ask for, no. But a user should be able to go in and add an app manually, in the case where an app is not distributed via an app store system. Not every app is going to request entitlements properly. Unless the app simply won't launch, then I think there needs to be a way around that.

              adrianvovk@fosstodon.orgA 1 Reply Last reply
              0
              • F fireborn@dragonscave.space

                @AdrianVovk @matt Ask for, no. But a user should be able to go in and add an app manually, in the case where an app is not distributed via an app store system. Not every app is going to request entitlements properly. Unless the app simply won't launch, then I think there needs to be a way around that.

                adrianvovk@fosstodon.orgA This user is from outside of this forum
                adrianvovk@fosstodon.orgA This user is from outside of this forum
                adrianvovk@fosstodon.org
                wrote last edited by
                #23

                @fireborn @matt Apps that are unsandboxed implicitly have access to everything, bypassing any permissions and entitlements system

                This is how, for instance, Orca works today

                F 1 Reply Last reply
                0
                • adrianvovk@fosstodon.orgA adrianvovk@fosstodon.org

                  @fireborn @matt Apps that are unsandboxed implicitly have access to everything, bypassing any permissions and entitlements system

                  This is how, for instance, Orca works today

                  F This user is from outside of this forum
                  F This user is from outside of this forum
                  fireborn@dragonscave.space
                  wrote last edited by
                  #24

                  @AdrianVovk @matt the future is sandboxing however. For security and privacy. I'm inherently in support of a system like this.

                  matt@toot.cafeM 1 Reply Last reply
                  0
                  • F fireborn@dragonscave.space

                    @AdrianVovk @matt the future is sandboxing however. For security and privacy. I'm inherently in support of a system like this.

                    matt@toot.cafeM This user is from outside of this forum
                    matt@toot.cafeM This user is from outside of this forum
                    matt@toot.cafe
                    wrote last edited by
                    #25

                    @fireborn @AdrianVovk I'm not sure that it's possible to meaningfully sandbox assistive technologies. But I do think it's important to prevent arbitrary applications from claiming the privileges of assistive technologies.

                    F 1 Reply Last reply
                    0
                    • matt@toot.cafeM matt@toot.cafe

                      @fireborn @AdrianVovk I'm not sure that it's possible to meaningfully sandbox assistive technologies. But I do think it's important to prevent arbitrary applications from claiming the privileges of assistive technologies.

                      F This user is from outside of this forum
                      F This user is from outside of this forum
                      fireborn@dragonscave.space
                      wrote last edited by
                      #26

                      @matt @AdrianVovk I don't think anyone is saying we should sandbox assistive technologies, just that applications shouldn't be able to arbitrarily access the things that assistive technologies need to function.

                      1 Reply Last reply
                      0
                      • R relay@relay.mycrowd.ca shared this topic
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups