| Could someone add support to automatically test this on an emulator? Or, better yet, put in checks that prohibit future code from including those bad char seqs? This is bigger than the cool pics of nostalgic hardware. It reminds me of other compatibility problems over the years like: 1. Microsoft choosing the opposite slash and a different way of doing CLI options via slash vs dash. 2. Windows, Apple, and Linux not agreeing on a good filesystem and method of network access and supporting it together. Incompatibilities have wasted a great deal of time, and it’s unreasonable to think that every IT department will make changes to allow everything to work smoothly. 3. Microsoft Office, Lync, Skype for Business, Remote Desktop, etc. not including 1:1 functionality in the macOS versions of their products. This is evil since the user can’t do things that others can. Similarly, Microsoft changed menus and where things are located between versions. Should a wooden chair be the Mac version of a couch because they’re both butt-compatible? Should marmite be the next version of strawberry jam because they both spread on toast and are tasty? 4. Programming language tools and libraries that favor one OS over another or one well-used database over another. While supporting compatibility can be a timesuck, here we have fish shell spending the time supporting a minority, which is great. But large companies, leaders of small well-used projects, and everything in-between are self-sabotaging the future of all life on our planet by wasting others’ time because they want to do their own thing or want to make people not like some other company’s product. Incompatibility and not working together isn’t healthy competition, beneficial capitalism, or good business. It’s going to kill us. |
2. All those platforms have supported mutually compatible formats for as long as that has been relevant (that is, after some standardization on network hardware). That local variants stems from different OS's having different features that need support. E.g., Windows' complex ACLs vs. POSIX permissions (support for ACLs on UNIX-like platforms came later).
3. Office for Mac was a product developed by an entirely different team, having no relation to the regular office products. It's natural it was not identical. However, the solution here is not to force Microsoft to make 1:1 products for all platforms. It's to let alternatives grow: No one needs nor wants Microsoft Remote Desktop for Linux. We have FreeRDP, Remmina, and others. Don't monopolize computing.
4. You can either try to hide an OS and inevitably favor one over another (thereby significantly crippling the others), or you can expose everything (which usually leads to complaints about how much work it is for the developer).
---
1. http://www.os2museum.com/wp/why-does-windows-really-use-back...
2. https://en.wikipedia.org/wiki/Model_F_keyboard#/media/File:I...