Thread: About Windows 11's high system requirements. You know, a lot of blind people, who don't have jobs, live on social security and disability money, and who definitely don't have the newest computers, won't get Windows 11. This could have been a great chance for Linux to step up and say loud and proud "Because we support every person's ability to choose their system, and use and learn about computers, we will never force upon users what system they must run. And because we stand proudly with people with disabilities, all blind people are welcome in the world of free and open source software, where they can learn and create just like everyone else."

But no. Gnome, one of the most popular desktops on Linux, is trash with accessibility. KDE is working on it, but that'll take years. Who's ever heard of Mate? And who makes current software for the command line, for users and not other developers?

Also, it's not enough that Gnome is trash, or KDE is slowly trying, or the command line is mainly for developers. When a user installs Linux and needs assistive technology, like Orca, they can't just enable it and go on their way. They have to check a box in settings to "enable" assistive technologies. That's a huge barrier, and shouldn't exist. But it does. Another roadblock. Why do these exist in a supposed welcoming community? Why do these exist if Linux is open to all? Why? If FOSS is communal, why are blind people, due to the huge barrier of entry, shut out of the FOSS OS? These are hard questions we should be working through. Why does the GUI require assistive technology support to be enabled in order for Orca to work with many apps? Why can't it be enabled by default? Does it slow stuff down? If so, why? And should we have to live with a slower OS because we're blind?

@devinprater
I think, you are right. And there is something you can do about it: provide a checklist on barrier-free design of UI. Most devs, who don't need assistive support, don't have a clue what this could be. They just don't know about it, because it's beyond their perception.
Just TELL them, what to do!

@wauz @devinprater

One of the things Microsoft is good at is funding UI research to see how people use computers and to meet national procurment laws they put the hard work into accessibility.

I watched emacsconf.org/2019/talks/08/ as an idea to try and understand how to use a computer without vision, but it could also help to have examples of use.

Someone once posted a recording a of screen reader going through an emojii heavy post, to make it very clear how annoying it is.

@alienghic @wauz Okay. Since a few people have asked about it, during my two week vacation, I'll work on documenting how blind people use computers. It'll be anopen Github... Sourcehut? Org-mode document because Emacs, and videos may be made in the future.

Follow

@devinprater @alienghic @wauz as early as 2001 there was a complete linux distro for the blind that booted with voice support and ran early gnome with orca by default. It was sponsored by the American Foundation for the Blind (AFB) when Janina Sajka was their CTO. Several of their major donors, including Microsoft, objected, and demanded they not only stop projects, but fire her and others or would stop donating. So they did.

@tychosoft @alienghic @wauz Oh... Oh my. I didn't know that bit of history. Where can I read about this?

@devinprater @alienghic @wauz perhaps rednote, if it is still around. The AFB also had built a portable daisy talking book portable reader using linux, which also angered AFB donors.

@tychosoft @wauz @alienghic Oh if you get a chance, check out the Braille Plus. Nthe Braille Plus 18, but the original. It was a beautiful, small PDA for the blind, running, I believe, Alpine Linux with apps built by APH, American Printinghouse for the Blind. That was about the best assistive technology ever made. Now we're stuck with stupid Android toys that can't even show basic text formatting in braille, like older devices could.

@devinprater @tychosoft @wauz

That's an interesting device, and that keyboard supports a lot of characters with very few buttons.

@devinprater @alienghic @wauz Furthermore, sun was the major sponsor for assistive tech development for a long time, including the atk framework used in gnome. When sun was bought by oracle, they terminated their work on it.

@tychosoft @devinprater @alienghic @wauz@muenchen.social

not everyone is bowing to that bullying pressure. Thanks for that IRC link, I'll follow up on it. Here's a cool story about a state government switching, and I think that since the city of Munich gets to provide accessibility services to people, and they've all switched away from Microsoft, there might be something larger commanding development (an entire city in this case) towards a better designed user land.

zdnet.com/article/linux-not-wi

@tychosoft @alienghic @abbaxi Oh yes, I've read about that. Hopefully, if there's a blind person working in the city government, developers there will help out and push results upstream.

@devinprater @alienghic @wauz every year in the early 2000's Janina would come to speak at the Libre Software Meeting in France and run a blind workshop, as well as show of the distro they sponsored, and other projects like the linux portable daisy reader. That's why I know about it, as I was presenting Bayonne. I did a joint presentation with her one year.

@devinprater @alienghic @wauz out of that, and my trip to Macedonia, came the GNU Alexandria project, which adapted GNU Bayonne to be a daisy book provider of e-government services for the blind. The AFB sponsored a pilot project of that funded by the US SSA, to read ssa documents over the phone to blind citizens. This project too was cancelled because of said AFB donors. @bob@epicyon.freedombone.net

@wauz @tychosoft @alienghic @bob You know, donors and sponsors sure have a lot of power. Like, theNFB conference is sponsored by Microsoft and Google. Google for heaven's sake! Android isn't exactly as bad as Gnome, but it's not nearly as great as iOS. And Microsoft does a bit more than Google, but a lot of people that go to the NFB conference won't even be able to run Windows 11.

@devinprater @alienghic @wauz @bob@epicyon.freedombone.net in 2010 I shared a room when speaking at Libra Planet at Harvard, with the Gnome accessibility speaker, and his seeing eye dog. Of course he was defunded as part of the oracle purchase of sun.

@tychosoft @wauz @alienghic Ugh was literally everything better in the early 2000s? Soundcards had great MIDI chips and 3D sound was invisual basic or something, all this FOSS assistive technology... And then the big companies stepped in.

@devinprater @wauz @alienghic this clearly was much better along back then. So much had been lost.

@devinprater @wauz @alienghic its a good question. The blind linux community of that time seems to have faded away, or at least its been a decade since I had heard from anyone involved in that.

@tychosoft
Assistive technology is benefit to all users, not only blind ones. Speech-control is hot!
@devinprater @alienghic

@tychosoft @wauz @alienghic Oh I never meant to imply that it was only useful for blind people. And yeah, Apple always seems to make it look cool lol. Like Assistive Touch on the Watch.

@wauz @devinprater @alienghic indeed, this is very true, and touches upon many areas. The GNOME accessibility guy, when they had him, discussed varous kinds of disabilities and how we can use tech to better accomidate, visual disorders and websites, hearing loss, etc...

@tychosoft
We need to get ir back! Damn shame!
This is something that should be told to the whole world and all orgs.
Maybe we can force those companies to give compensation, or at least there well be good-willing donators.
This is not an US issue, it's a world issue!
@devinprater @alienghic

@wauz @devinprater @alienghic many of the AFB sponsored projects were in Europe. So yes, a lot of people lost support when this was shut down.

@devinprater @alienghic @wauz thinking back, it might have been at the time also most functional when booting in pure console mode, which is also particularly useful for blind users and something gui only platforms simply cannot offer such users.

@tychosoft
The GUI concept promised, that you can use a computer without knowledge. Well, you can, at the level someone can use a light switch.
I know a person, who needed literally years to see, that saving all letters as "Dokument1" is not useful...
@devinprater @alienghic

@tychosoft @devinprater @alienghic
When I think back, the first computers I used (Apple II, C64), I actually could use "headless", because you had to know all basic commands by heart. Then, with win3, there was a kind of GUI, but actually it wasn't that, what GUI now is. The description desktop fit, bc it was just a surface, where you could put your items - 1/3

just where you wanted them.
I organized my desk in a bunch of "drawers", folders with launchers.
I think, we should go back to the idea of a desk.
Everyone uses desks, but not the same way. A desktop for the blind must be a non-vision-UI.
I think, it's serious business, to think over, how that could work. Mouse involved? Hover-over with speech output?
Maybe we start a hashtag to have a wider @tychosoft @devinprater @alienghic - 2/3

@tychosoft @devinprater @alienghic @wauz it's a shame that that linux/bsd command-line is so terribly designed, with Anglocentrism everywhere, hostile documentation (when it even exists, if it does throw 1d6 to find out whether it's in a manpage, website, --help, README or what), no design consistency whatsoever, the fact that bash is still the default instead of fish, unnecessary abbreviations to cover up for poor history and completion (unless you run fish), and so on.

It makes me sad to think how much of a better computing environment it would be, a command-line that was actually good. There's nothing about CLIs that makes then inherently non-discoverable, arcane, or aggressive, the one we have just has had poor design work (or, one might say, no design work; it's as if the whole thing was designed by programmers). If the interface had good design and the documentation good writing, it would be trivial to support audio-based interaction, and minority language speakers, and, you know, people who are not programmers in general.

@ramona
Bash and other CLI are made from professionals for their personal use. Never meant for 'users'.
There is a bunch of settings called MyZshell for zsh. That is for 'users'.
Shells are not a Linux problem. Shells are a shell problem.
@tychosoft @devinprater @alienghic

@wauz @tychosoft @devinprater @alienghic that's a meaningless distinction; in fact I would say that the FOSS programmers' imaginary notion of "user" lies at the root of most problems with Linux.

I'm a professional sysadmin who used bash for more than 15 years, along with zsh, scsh and tcsh for kicks. Today I use fish; it is superior to all sh- and C shells in all regards, including daily scripting, programming, one-liners and keyboard efficiency.

It is also much easier for non-tech people to use, better documented, more consistent, has good error messages, is a lot more convenient and pretty etc.

this is what good design buys you; it's what linux folk can't wrap their head around, the fact that so-called "users" aren't inferior or $ableist_slur-er than programmers. that's the only reason why bash is still the default when it's worse in all regards.

@tychosoft @wauz @ramona @alienghic Oh, I'll have to try that. :) I'll see if it works well with screen readers.

@devinprater @tychosoft @wauz @alienghic
I don't know about vision accessibility issues but if you run into problems with fish please ping me, I'm willing to write patches and I'm sure the devs would take them.

(sadly I think most of the problems in using the command-line currently are from the (lack of) design in the utilities, a shell can't solve that...)

@ramona
Well, even so I was stuck between shell in a terminal and a GUI, that is mostly hardcoded. What I want, is a 'desktop', that is a surface I can fix elements the way I want.
@devinprater @tychosoft @alienghic

@wauz @ramona @devinprater @alienghic X itself is just a network surface for pixmaps. Few understood X and so often tried to emulate the primitive desktop model in it rather, than create new and better ways of facilitating applications interacting with users.

@ramona @devinprater @tychosoft
I've tried searching for advice on CLI Accessibility but I came up blank - as someone who generally only makes CLI things, are there any guides on how to make them maximally accessible?

@seachaint
When we are talking about assistive systems, we should stick to details at first. We need to explore it as wide as we can.
Xoids are modular. And the very first user interface is - a tty terminal. It's not assistive at all, but it doesn't set special barriers. In the origin, this UI was meant to be another piece of hardware (teletype!).
That is also the first @ramona @devinprater @tychosoft - 1/3

stage, where we could put up assistive systems.
Then we have a kind of transmissive layer, e.g. Xserver. Next stage for assistive systems?
Then, we have window managers.
Terminal-Emulators
Shells
Software, that has own UI (vim, emacs, just as example). Some of those deny the modular principle, as emacs (no judgement, just a fact)
We should think over, which assistive technology should be @seachaint @ramona @devinprater @tychosoft - 2/3

@ramona @wauz @devinprater @alienghic the irony is the GNU GPL was not written simply as a means to enable a separated class of developers to share and exchange code among themselves, but rather to radically empower everyone, and especially what we do often seem to call end users. So I appreciate the way you do phrase this.

@ramona @devinprater @alienghic @wauz this is a rather fascinating point. We simply take the command line for granted, and the default shells commonly used have not really changed very much in terms of user interaction, documentation style (man pages), argument parsing, etc, since the days of DEC and AT&T unix...

@tychosoft @devinprater @alienghic @wauz

yeah it's a thing I often think about, I feel like CLI interfaces have a lot more potential than generally assumed (think of all the Google stuff like "13:00 in Chennai in New York" or "etymology protest" or "(4*128) usd in eur", that's a command-line). and I think the GUI selling point, that GUIs are easier to use because they're more discoverable, is an accident of history rather than anything inherent to CLIs. a discoverable CLI is conceivable to me, it would just be a lot of work to adapt all the tools to adhere to a consistent design, a common and better docs etc. but there's a freedesktop standard, isn't there? people see the benefits of coding for it.

at the end of the day a CLI is just language, it's communicating with words, and this is something people can do generally, not just tech people. plus there's a lot of synergy with voice assistants as voice recognition gets better, and it's good for low-cost devices for people without access to expensive gear, and so on…

the Linux/BSD gui is the best we have, but only cos the bar is so low.

@tychosoft @devinprater @alienghic @wauz (Emacs is a bit of an inspiration here too, I wouldn't call it exactly "not arcane", but you can see M-x as a CLI, and if you use it like I do—I tend to type commands in Emacs a lot more often than resorting to keyboard shortcuts—then this CLI does discoverability and consistent design a lot better than the Linux CLI.)

@devinprater how usable is emacs speaks? When someone was asking about blind accessible free software that was my best guess where to go.

Now if we could only get Emacs to be more repetitive strain injury accessible we might be in a better place.

@alienghic Setting it up is not like any other package. You have to download the release archive, or clone from GitHub.com/tvraman/emacspeak/, then on Linux, if you want the best experience, you'll have to buy a proprietary speech synthesizer, called Voxin, from oralux.org, then make Emacspeak, make the speech engine you want to use, so make outloud for Voxin (it used to be called IBM Viavoice), and then set, in your .profile, something like DTK_PROGRAM=outloud. Then it'd probably work. But yeah after that you've got one of the best blind-friendly systems out there. It's not easy to learn, it's basically living in Emacs with a few API-scraping utilities for gathering stuff like news or weather, but my goodness it's better than any screen reader on any system out there can match with hooking into a general operating system.

@devinprater I was going to ask if there's a good free software tool to start with, but I'm now I'm also curious where the cost for voxin goes. They say they're not profit, and the high quality voice samples are really nice.

Also out of curiosity is voice control at all useful for blind users?

I wonder if the voxin voices could be plugged into one of the free software voice assistants like mycroft or almond.

@alienghic It comes from a company which part of it was bought by Microsoft, but the speech part was spun into its own company. So I'm not even sure what it's called now. But yeah it comes from licensing that. And IBM TTS is abandonware that this company just won't let go of.

@devinprater Interesting... Thank you.

Not wanting to "favorite" a company keeping abandoned assistance technology under wraps.

@alienghic Yeah, it sucks. I mean, there is ESpeak, but it sounds pretty bad, and its speech server in Emacspeak... could use some work. It was pretty laggy when I last tried it.

@ramona @tychosoft @devinprater @alienghic @wauz sorry to fly by and drop a link in here, but this is the closest i’ve seen on a mac to an attempt to center a CLI and make it a real Thing for a non programming audience alfredapp.com and i was like. obsessed when it came out 😅

might be interesting from a design perspective

@alienghic @ramona @tychosoft @wauz A program I wrote uses the CLI. Students, who have never touched a CLI in their lives, were able to use it because it tells them what they can do in simple language. Press 1 for this, 2 for this, 3 for this, or just press enter for this option that everyone's probably gonna use anyway, or q for this, and then press Enter. Something like that but better since I wasn't just waking up when I wrote it into the program lol.

@tychosoft @devinprater @alienghic @wauz uff not being able to edit toots is hard for me: I mean of course the Linux CLI (not GUI) is the best we have, I'm crazy but not that crazy to claim the Linux GUIs are the best...

@Natouille

Peut-être, je sais pas, je me disais que la conversation t'intéresserait.
C'est la première fois que j'entends parler d'efforts de design pour de la CLI ou de rendre la CLI utilisable par l'utilisateur lambda.

@Natouille De loin, oui. On ne peut pas être partout et j'ai déjà les mains pleines avec le web. C'est justement un peu abordé dans la discussion d'origine, grand public vs. nerds.

Pour ma part, pour l'instant je suis concentré sur le grand public et donc web et apps (pour mon boulot) et sur ma vie de famille (pour mon privé).
@Iutech

@tychosoft @devinprater @alienghic @wauz I just searched up this topic. Was the distro called Vimux?

What “reasons” did the donors give for their objections?

Sign in to participate in the conversation
Fosstodon

Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.