Hacker News new | ask | show | jobs
by rikkus 4116 days ago
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.

1 comments

> but Ubuntu is going to be wanting software updates just as Windows is

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?

I agree that the updating process for Windows is still annoying after all these years, with reboots required, then launching Windows Update (which tells you there's nothing to do), then you tell it to check again, it finds stuff, it installs it - then you get it to check again and now it finds more stuff. This has got less painful over the years, but at least with Linux you do one update and might have to do one reboot if there's a kernel update, or restart some services or X if there's something there that needs it, so yes, Linux definitely wins here (and I hear there may be rebootless kernel updates coming...)

It's also odd that Windows 8.1, released much earlier than Ubuntu 14.04, didn't have a NIC driver that worked with the OP's device, when Ubuntu did. Obviously they put drivers through WHQL, but still, it'd be great if they could have a fast track for at least a very basic driver to get you connected.

I'd really like to see most devices which have some 'common' functions be able to function with a minimal feature set without requiring a special driver. I believe displays have been able to do this for years with VESA mode, (some) webcams with UVC. If this could happen for NICs, it would make life so much easier.

Yes, Microsoft tools on a Microsoft system should be easy. I think they should have a team who sit and start from scratch every day, installing the OS, getting the tools, starting to work - and see what the experience is like. It's as if they never test this.