Yes yes , i vividly remember how i turn on my Ubuntu linux PC one morning and the shit goddamn thing installed a new version with the Unity interface without even asking. So much for your beloved linux.
As far as i remember Ubuntu doesn't do that, or at least not doing anymore, if they ever did such thing - max once. Linux users wont tolerate that.
If you are running LTS version - compatibility is everything for them. They will keep pushing only fixes and security updates, but no "totally new" versions of software, unless there is no real way to keep compatibility (like for example with php, they just deprecate old branch and project is too big to support by Ubuntu team means).
Thats why it is perfect for EE.
>Development machine? You just pack LTS version of some Linux to VM with kicad and other relevant tools, and you can expect consistency for several years. You can stay up2date secure AND still compatible with your software. While with windows you have choice - keep updates and have a chance everything breaks at major updates, or disable them and your Windows is becoming one giant security hole.
Did i forgot point that you can reinstall everything offline, without any "connect me to internet to download missing installer files and also i will download something else and screw with this new shiny updates"?
Oh and how many times i just turn on my Windows PC(some customers want Windows-only stuff) and at most needed time i have this "Please don't turn off your computer", it takes ages, and sometimes things get really wrong and at worst time.
>Product? Same here, you can even build your own update mirror based on LTS repos and push only updates for software that is critical for you, and choose, if you want to upgrade openssh to really latest version as it is not critical for your embedded stuff and you just tested it before.
Windows? Ticking bomb. Except that hilarious ATMs, billboards, "airport tableau" bluescreening, showing license errors or windows updates, everybody remember how FTDI massively bricked tons of chip clones and the only one guilty and responsible (and most likely paying) will be EE who built product and missed problem with supply chain. Or, if you built, for example, some product that is based on another components and one tiny, like some barcode reader have this counterfeit FTDI chip. And you have no control on their supply chain.
They literally delivered logical bomb that did significant damage and did not bear any responsibility. In my opinion, this is a real career suicide and the crime of using such a system that might sabotage whole product.