| I made the move in the same direction some years ago and, yes, there are always problems, but IME a missing or broken driver is common with a fresh install of Linux OR Windows. I've often had to download a network driver (both WiFi and wired Ethernet) separately and get it onto the machine via physical media, bluetooth or IRDA. As for software updates: Yes there's a load of Lenovo crapware and yes it's best to just do a clean install. I'm writing this on a T430s which I did a clean install on. I then installed the Lenovo software I actually use: Power management driver
Active protection system (I replaced the DVD drive with a SSHD)
Fingerprint recognition thing
The OP says they install Ubuntu and all is well, but Ubuntu is going to be wanting software updates just as Windows is - it's just that it doesn't have separate crapware asking for them separately.The lesson when it comes to installing an OS is: Be prepared. Either be somewhere where you can download your NIC (or WiFi NIC) software separately and get it onto the machine (it's too often NIC drivers that are missing, which is pretty much the worst thing to be missing!) or get them downloaded first, after finding out what's in the machine. As for the developer account thing: I don't know why that is, but it annoyed me too. They should really not do things like that. They should also stop the push to get everyone to log into VS using a Microsoft account, as that's plain annoying. Finally: "I start Subleme[sic] Text , download some npm packages and started writing code ." Installing Sublime text, npm (and npm packages) on Windows is just as easy as on Linux. With .NET becoming easier to work with in Linux, I'm now considering a move back to Linux on my laptop, so perhaps I'll write an equivalent article on attempting to move the opposite way. |
But Ubuntu comes with drivers for all the network devices it supports, and when it does updates, it does them all in one go with a single reboot required. You install, get online, update, and you're done. A base Windows install often will require external media to get online to get updates, and the process is a painstaking series of rebooting and re-launching/re-starting windows update.
> Installing Sublime text, npm (and npm packages) on Windows is just as easy as on Linux.
I think the point is that he tried doing it The Microsoft Way, and that it was full of barriers and frustration. Of course you can use other tools, but Microsoft tools on a Microsoft system ought to be easy, right?