Motorola and HTC phones/tablets ship with locked bootloaders while leveraging the hard work of F/OSS developers for free. Not to mention the Nook tablet/Kindle Fire which ship with a locked bootloader who get a free pass.
Note that this will be the same set of people who will slag Microsoft for malware getting into the system and will recommend switching away from Windows because it is insecure.
How about forcing Apple to allow users to load alternate OSes like Windows 8 or Android on the iPad?
The law getting involved and being applied arbitrarily or just to MS though is very silly.
As an X Window System developer, I often get confused when people use "X" as a placeholder. I thought, "but X doesn't lock people in...".
When hardware and software are a cohesive unit it's hard to run something generic on the hardware, or run the software on some other hardware. That is not the case for Windows, Linux, and Android, which is why people feel differently about that ecosystem.
That must explain the lack of penetration of Android tablets! (They have no back button either)
AFAIK Android was basically unusable on iOS hardware, using the sleep/wake button in an odd way and other things that do not work well.
Nope. Only volume and on/off. At least that's what the Galaxy Tab has. As you pointed out, new versions of Android allow emulating whatever buttons the device doesn't have on screen. And the newest phones basically don't have any, relying entirely on the screen.
This sounds like the port was botched. Nothing you said explains why it couldn't work. In fact the oppposite: you've already illustrated the button layout is irrelevant.
The thing that people don't like is the fact that Microsoft is saying through their licensing agreements with a manufacturer that they have to lock the boot loader down so that the manufacturers customers (Asus, HTC, Samsung customers) are not allowed to load an alternate OS.
Samsung and Foxconn and a lot of other suppliers make the hardware. Apple does not own the factories.
When I buy laptop, I am buying a computer. Full stop. If the vendor wants to bundle an OS, great, but I expect to be able to change it. It's far more offensive not to be able to run Linux on a mainstream laptop than not to be able to run Windows on an iPad.
Maybe it's time to change your expectations? Why is Microsoft liable for your expectations? Why not only buy laptops that meet your expectations?
>It's far more offensive not to be able to run Linux on a mainstream laptop than not to be able to run Windows on an iPad.
ARM laptops are nowhere close to mainstream. They cannot run any Win32 applications. MS is starting from zero here.
No. Microsoft is starting at one hundred eight billion.
Whereas with Microsoft, the factories are the clients of Microsoft OS's.