Hacker News new | past | comments | ask | show | jobs | submit login

Thanks for taking the time to write this up.

Got a few CentOS 6.x boxes under my command at the moment. At the same time I've got a NetBSD/OpenBSD background. I ran NetBSD for years on Sun SPARC kit and thoroughly enjoyed it. This eventually rolled onto OpenBSD because TBH it just works (to a point) and everything is easy to find.

However I end up with CentOS every time when it comes to rolling out something professionally in production. Why is this?

1. The amount of information on how to solve even the most complicated problems is a Google away every time. Sure I solve most problems from my head but when I've got a CIFS mount that dumps stack, there's an answer there in 30 seconds.

2. I can just leave CentOS to it for a decade and yum update it as required. No PITA world changers every 6 months as a new release drops.

3. The OS and the packages are considered as one singular concept. I wasn't a fan of this idea initially but the fact you can drag your kernel and any part of your userspace up from the same source is really cool. There's only one update mechanism to consider. This is stupidly convenient when you have Ansible in the picture for example.

4. IO perf, particularly on SSDs is 2-3x better on Linux on the same kit (HP DL380 gen 8, Samsung 845 DC PRO).

As a side issue, both are crap on the desktop so I'm sitting here on Windows 8.1...




> As a side issue, both are crap on the desktop so I'm sitting here on Windows 8.1...

Which just goes to show how we all are different. Windows 8.1 was what pushed me to move my main laptop (also used by wife, etc) to Ubuntu.

It has worked great, and just yesterday I discovered Linux automatically handles (SANE) scanners network-transparently via saned. I had no idea. Connect scanner to server and start scanning applications (including scripts) on the laptop. It just works. With zero configuration. Try that on Windows!

I'm literally finding Linux on the desktop the greatest thing ever these days.


Linux on the desktop isn't terrible until you hit an edge case to be honest. Typically for me, it's printers and power management.

I have a wireless scanner and printer combo (HP 2450). To set this up on windows, I turned it on, pressed the WiFi button and the WPS button on my router and File -> Print and/or open up Fax and Scan and that's it. Just works. No setup for scanning or printing. On linux, 30 minutes arguing with hplip and the output looks like ass whatever switch you flip and SANE doesn't even see it.

Then there's PM. On my 9-cell Lenovo X201, 8.5 hours on windows 8.1. I managed to nab max 5 hours out of every Linux distro I tried (Ubuntu, Debian, CentOS) with powertop tuning. The cruel irony is that CentOS gets better battery life in a VM in Windows than it does on the bare metal.

YMMV as they say but I really can't be arsed with anything that gets in the way of doing stuff these days. Tuning a Linux distro was fun about 10 years ago for me. Not any more.


Funny thing, I've had the opposite experience with Windows 8.1 vs. Ubuntu.

Printing to my 6 year old Ricoh color laser proved a difficult task, tangling with driver hell. It seemed unnecessary given the printer is equipped with PCL and Postscript emulations, but Windows didn't care about those standards. The only way it would work is with the crappy Ricoh driver forcing the sacrifice of some basic functions.

OTOH under Linux, gutenprint drivers worked even without altering the default settings. Maybe it was easier because I was more familiar with the CUPS setup, nonetheless the difference was noticeable.

I'd concede that newer printers might be easier to configure for Windows vs. Linux or other OS, but it's troublesome that perfectly good equipment becomes "obsolete" when a few years old. In that respect Windows can be a disadvantage.


You are right. Windows is better with newer hardware, Linux is better with older hardware.

I've had nothing but trouble when trying to install Ubuntu on brand-new laptops, but the exact same laptops run Ubuntu perfectly well a couple of years later.


Consumer devices are just targeted for Windows. That is the explanation. I had similar nightmares getting a mainstream brand consumer printer/scanner (Epson I think, but not sure) working wirelessly with Mac OS X. Never succeeded. It's a result of decisions by the manufacturer, not any lack of capability in Linux.

In MANY other ways I find Windows to be a constant, not just edge-case, constraint on my productivity. So I don't use it. To each his own of course.


Disagree. The HP 2540 works fine with the wife's MBP on 10.10. It just appears and you print to it. Same with windows. Same with iOS/AirPrint as well - it just works.

They're $70 in the US / £30 here for an all-in-one scanner, printer, copier combo so this is rock bottom cheap ass hardware and it works flawlessly.


>power management

Are you running TLP? It's easily the best power management tool out there and it's a big reason I'm not switching to a BSD.


I've generally only run with thinkpads, but I find OpenBSDs ACPI to be measurably better than everything else on power management.


I run Gentoo on my Dell Inspiron 5520 and it took only a minimal amount of configuring (holy moly!). The most difficult part was audio and touchpad drivers, which took my google-fu to another level. Otherwise, wow is Gentoo fast if you configure it correctly!


Last year I bought a asus n-550jv with win 8.1 and after a few months started having problems with wifi, the keyboard, bluetooth and a general slowdown. Now eveything I tried only yielded minor results... So at one point I decided to try linux for the first time, I installed Ubuntu 14 and voila! Half my problems were gone, and over the next few months I was able to fix most of the other problems as well. On the other hand, I still havent been able to do anything meaningfull with windows.


I don't see how many people have so many problems with windows. I use a clean install on just about anything and it pretty much always just works and does so for months.

Stay away from anything Broadcom, AMD, Radeon and pick a decent SSD (Samsung 840 pro here) it's bomb proof.

The only playing around you have to do is on hardware that is way newer than the windows version and the network interfaces aren't supported.


So what you're saying is... Windows works fine if you shop hardware from known good vendors and nothing too bleeding edge? That sure sounds like what people said about Linux a decade ago. ;)


Actually it works on anything out of the box but you might have to source some drivers for network cards so you can get to windows update for everything else.

The best bit is on my older X201, it installs all the Lenovo official drivers as part of windows update. You install windows, wait about 15 minutes, then reboot when it tells you to and bam, sorted.

That doesn't sound like Linux a decade ago ;)


It does actually, package managers in linux update all of your drivers along with you programs for more than a decade now...


Is there any Linux or BSD that is good* on the desktop for you? Just wondering!

PS: There appear to be a number of CentOS boxes that have been left for more than a decade judging by the thread on CentOS Forums about patching a CentOS 4 server for Heartbleed...


I can recommend Fedora and Arch... but "good" is a pretty individual thing. I measure by ease of maintenance and breadth of repository. Some people measure by WM/DE which is strange to me because you can replace that in about 30 seconds with one command.


Xubuntu is close to perfect for me, fast, stable, has everything I want, they don't stop the boat mid ocean to redesign it.

Used it for years and have basically no complaints.


Just wish Gnome would lighten up on their GTK chokehold.


Agreed, I wish GTK was isolated from Gnome like Qt is from KDE but I can't see it happening.


Ubuntu pre-Unity was pretty good.

Yeah we have two CentOS 4 boxes. They aren't connected to the internet just an old fashioned DUP to receive and send text from a client's mainframe and wrap it in a SOAP request and post to an internal host on an internal LAN. One of them had an uptime of 6 years until our UPS blew up.


Have you tried recently? The first few versions of Unity were awful - but I tried again (Trusty, 14.4), and whoa - realized I like it better than the Mac and Gnome2 I'm still using occasionally.

It took a while to take off, and I still meet the occasional bug - but it's extremely usable right now. YMMV.


Yeah, once you turn off the internet search crap, Ubuntu is pretty comfortably the least terrible desktop Linux distro.

I simply don't have the time these days to configure X and everything from scratch, and Ubuntu mostly manages to take care of that for me. Then it gives you a desktop environment which looks a lot like my OS X setup, and is perfectly fine at doing basic things.


Thanks for the heads up - I havent tried since 13.04. Will have a bash in a VM today.

I've not got on with OSX since 10.5 TBH so I'm with you there plus I'm allergic to MBPs for some reason; end up with bad rash on palms.


I use OpenBSD on the desktop and am perfectly happy with it. Does everything I need it to do. That does not mean it's right for everybody, of course.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: