Software, on the other hand, is a slight annoyance. Colemak (and any other keyboard layout) can easily be available in pretty much any OS except iOS. Also, many games implement their own keyboard input handling, and disregards custom layouts.
In the past I did try various kind of stickers, since it was hard to find my preferred qwerty layout (canadien normalise), but they were just a nuisance.
So I changed to a apple canadian qwerty layout (not many differences), it's just perfect - hardware support and software support out of the box.
And whenever I get a us qwerty I can still be efficient.
There are two main ways to type in Bulgarian on a PC: BDS - the National standard and Phonetic - a transliteration of Bulgarian (Cyrillic) letters into English ones.
I've always hated the Phonetic as its even worse than QWERTY. In high-school I forced myself to touch-type BDS so I can use it even on keyboards that don't have it. So when I heard about Dvorak in the university, I immediately decided to learn it since I already had two layouts in my muscle memory, a third one wouldn't be a problem. Initially I was using a Dwerty layout - a Dvorak when typing, a QWERTY when issuing commands (Ctrl+C, Ctrl+V), but since it was incompatible with Windows 8 I've abandoned it and am currently running on pure Dvorak.
I think an affinity towards foreign languages helps a lot, but have no research to back it up [besides Bulgarian I learned French (age 5 - 14), German in high school (age 14-19) and English (age 10-19) and recently (26) some Swedish].
I did briefly consider Dvorak but I wanted a full support and it wasn't there (ex: bios, bootloader ; for generic laptops) when I made my choice.
If by failed you mean widespread adoption. But I have been using Dvorak since 1999 on a variety of platforms without a problem. It's a personal success for me.
"the trouble it is for them to manage different keyboard layouts in their head. I wonder if that's the same for dvorak layout users."
It's only on extremely rare cases that I've been forced to use QWERTY (such as at a public library) and when doing so, it hasn't been hard. So I don't have to manage different layouts in my head. I only use Dvorak, and my hardware and software supports it.
That said, I don't do any heavy typing on an iPad...
> “Dvorak […] failed.” If by failed you mean widespread adoption. But […] it’s a personal success for me.
I think by that, he meant, “yes, I agree that Dvorak failed, if ‘failed’ means not having widespread adoption. But I don’t agree with that definition of failure. Dvorak is actually not a failure, because I have used it successfully personally.”
[1] FWIW, http://www.itu.int/ITU-D/ict/facts/2011/material/ICTFactsFig...
I design keyboard layouts because it's fun. I want to discover what it means for a layout to be the best. It's more of a scientific curiosity than a desire to make things better—although I do think QWERTY is in need of replacement.
> qwerty might be 1 to 5% less optimal than something else - let's even say 10%.
It's definitely a lot worse than that. If you're just talking about finger travel distance, for example, most modern keyboards (Colemak, [Arensito](http://www.pvv.org/~hakonhal/main.cgi/keyboard), my keyboard) do about three times better.
> quick transition to different national layout (I'll be lost for some days, mostly for the commas and periods, but then I will be quickly productive)
This is actually very good point. The problem with qwerty is that there is no single qwerty. Almost every country has some weird variation of it (and some countries have several!). This causes problems on two fronts: 1) you need different hardware for every country, which means that niche/high-end keyboards (or laptops etc) become harder to get/use. 2) Software (and programming languages) designed to be used on US layout are pita on national layouts as punctuation etc symbols are shuffled around.
The advantage of being first in the market, and now having a large use based, let me think you'd need to have a solution at least 5 times better and easy to learn (less than 1 day), just for people to "consider" it due to the migration costs.
Fun story- I come from France, where everybody uses the azerty layout for some copyright reasons initially IIRC (qwerty was copyrighted, but if you switched some letters around it suddenly was not copyright infringement) and now for historical reason.
In high school, after examining the situation, I quickly decided to go with qwerty for some simple reasons :
- easier to find on new hardware (say, laptop, smartphone with a physical keyboard, etc)
- large software support (in the bios, now uefi, - not a single thing to change)
- good enough support for 8 bit chars (Brazilian Portuguese layout, us international, "canadien normalise"....)
- quick transition to different national layout (I'll be lost for some days, mostly for the commas and periods, but then I will be quickly productive)
You know the saying - you can't change others. You can only change yourself.
So I figured out the best hack was to hack my tastes, not the keyboard ;-)
qwerty might be 1 to 5% less optimal than something else - let's even say 10%. But being suported on 100% of the hardware and software makes all the difference.
Now when I need some hardware on ebay I'm sure I'll find a good qwerty solution. My french friends bitch and moan about the lack of azerty support, and the trouble it is for them to manage different keyboard layouts in their head. I wonder if that's the same for dvorak layout users.