I have both ethernet in every room and wifi...
Ethernet is quite a bit faster for bulk data transfers, has less latency, is less prone to interference and to increase bandwidth you can lay more cables whereas there is finite wifi spectrum. I also have several devices which don't support wifi, or would require expensive optional hardware to do so.
My house has thick walls, so wifi coverage is somewhat weaker in places, and the garage is separate from the house and has virtually no signal at all.
I tend to use ethernet for static devices, leaving more bandwidth available for devices that actually move around. I also tend to plug my laptop in to ethernet if i need to do a large transfer.
I have both ethernet in every room and wifi...
They may not want to screw with it themselves, but they want and deserve a choice... More choice means more competition, and while there is plenty of competition on the hardware side of things they are pretty screwed when it comes to software. That's why hardware has improved massively and gotten ridiculously cheap, while software is still buggy and continues getting more expensive.
Because you are almost always given a choice of how much ram you want, same for disk and processor...
So you offer the hardware with a choice of OS, or blank.
You can also sell pendrives with different OS on them, and there's no need to select any options to boot from usb - if the internal hard drive is blank and there isn't any other removable media most machines will boot from any bootable usb device thats connected.
They want to be able to buy hardware either without an os, or with a choice of os on it... Having that choice dictated to you is what people don't like, as they end up paying even if they want to use a different os.
The difference is its a bundle of individual products rather than a single integrated product... The OS available for your TV is not made available separately, and its unlikely your TV is capable of running anything else.
Also the OS on a tv is generally made by the tv manufacturer rather than a third party, and buying a tv from a different manufacturer will get you a different os.
I've had the same problems with windows, wireless or even ethernet not working out of the box and having to hunt around for drivers (and they don't even make it easy to work out what chipset your card has)... Usually this is down to windows being much older than the hardware and having no drivers for it by default, and its often possible to boot a much newer linux livecd and use it to download the drivers.
Setting up windows is not easy either, in many cases its more difficult than linux. The only difference is that windows usually comes preinstalled, and with a recovery partition that is configured for that specific hardware. If they supplied hardware preconfigured with linux there wouldn't be any issues.
Assuming the tank is capable of receiving the signal... Defeating such a system could be as simple as wrapping the antenna in tin foil. If the tank requires a signal to operate at all, then the enemy would just invest in signal jamming equipment.
DRM schemes are inherently ineffective, and often cause more trouble for the legitimate users...
The best thing they can realistically do, is have a very comprehensive understanding of the weapons weaknesses, and deploy appropriate countermeasures against them.
And if you have open source drivers that continue working and the upgrades are free, what possible reason do you have for not upgrading?
The userland ABI and APIs are stable and have been for a long time, code written for unix systems of the 80s will still compile and run just fine on a modern linux system.
Windows users stick with the version they got because upgrades are expensive, often cause performance degradation or require a troublesome clean reinstall, and may break compatibility with existing hardware or software.
The only time problems like that occur on linux is with closed source software, none of which i use... I regularly upgrade my linux boxes for free to get new features or other improvements, and the upgrades are gradual so you can get used to changes rather than a hard slap in the face every 5 years or so.
I continue using my "obsolete hardware" because it still works and still serves my needs, I could buy a new replacement but it would cost money and wouldn't serve my needs any better. Your argument against using obsolete hardware also applies to obsolete software, windows users keep using the version they got with the hardware because any benefits are outweighed by the negatives of upgrading.
At least with Windows I can guarantee a driver exists somewhere;
No, you can't...
Support for legacy hardware is often very poor with windows... the driver model has changed a few times, and each time cuts off some older hardware.
Then there is the issue that most drivers come as binaries, so while a piece of hardware may have 32bit drivers it may not have 64bit ones, and is even less likely to have arm drivers.
Then there are niche devices that were never intended to be used with windows, sun ethernet cards for instance that were intended to be used on sparc servers actually run just fine in x86 systems on linux but windows has no drivers for them.
I have an old usb scanner here, current versions of ubuntu detect it out of the box but you need to install drivers on windows or macos, only the windows drivers are only for 32bit xp and the mac drivers are only for powerpc.
Who is using COTS desktop boards on servers? Traditionally, Intel desktop cpu lines do not support ECC memory. And you talk like there is no option for servers besides Linux.
Far too many people are doing exactly this...
Smaller companies often have old desktops running as their "servers", no raid (or using the crappy bios fakeraid), no backups, no redundancy etc. Lots of cheaper servers are also based on desktop boards, and lots of budget hosting companies use such systems.
I would generally go for Intel boards as Intel stuff is generally well supported by Linux...
Otherwise i would go for higher end boards aimed at servers or highend workstations - while manufacturers of cheap desktops generally ignore Linux, manufacturers of servers definitely can't and will ensure their boards contain appropriate components.
European servers owned and managed by a US company. While there may be local employees in the EU, they are ultimately answerable to more senior US based employees within their own company and therefore to US law.
That assumes that the US division of Deutsche Bank actually has access to the banking records of German citizens. If the chain of command is set up correctly within the company, then the US division should be unable to get access to German records without the agreement of someone sufficiently senior in Germany.
Employees located in a different country would not be subject to the laws, but they are still subject to the hierarchy of their own business - that is if their boss is located in the US and compelled by US law to do something, the less senior employee would also be so compelled not directly by US law, but by the internal rules of the company.