Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I find it strange that I used to enjoy debates like this, around the time the article was written. I was so fascinated with operating system kernels and base system layouts then.

I've been a Linux-on-the-desktop user since 1998 or so, and started using it full-time in 2001. Having grown up on closed & proprietary operating systems with "black box" operation, I found it amazing how transparent everything in the UNIX world was, and how much control you had over your machine.

Lately, I've just been happy that my laptop hardware finally works "out of the box" and with minimal tweaking, so I can get on with my life and focus on the things that matter (I'm a software engineer, so get on to coding & designing software).

I fear that simple usability and hardware frustrations caused many people who would have been Linux/BSD users over to Mac OS X -- a proprietary & closed system that at least has BSD roots. Linux may not be the best kernel design ever, but it's a Free operating system with serious UNIX roots and astoundingly good hardware & software support.

In my current work as an engineer of large-scale web applications and distributed services, I find that kernels and base operating system layouts are playing decreasingly important roles. We are automating these details with tools like Puppet and Chef. We are spinning up Linux machines in virtualized providers like Rackspace Cloud and Amazon Web Service. We want to forget about these details and get on with our lives.

We just need something that runs on our physical or virtual hardware and runs our stack of open source databases, programming languages, and services. We need something that just works.

I only came across one place, recently, where operating system choice seemed to matter -- and that was in the deployment of a pair of physical network router boxes in a colocation facility. For that, we chose OpenBSD over Linux due to its out-of-box better support for high-availability networking, packet filtering, load balancing, etc. But I can't think of another time -- desktop or server -- in the last 5 years where it has made sense to choose BSD over Linux.



Pretty much.

However, I recently bought a few small and tiny VPSs and installed FreeBSD on some and Debian on others. For identical setups in terms of apps and daemons, FreeBSD is using only roughly 2/3rds the memory of Debian.

So there is a cost advantage since the tiny VPS running FreeBSD is cheaper than a small VPS running Debian. But a tiny VPS may not have the reserves to survive a slashdot. Swings and roundabouts.


> Lately, I've just been happy that my laptop hardware finally works "out of the box" and with minimal tweaking, so I can get on with my life and focus on the things that matter (I'm a software engineer, so get on to coding & designing software).

For me, that's Ubuntu on Lenovo hardware. I'm not trying to push this setup, just respond to the idea that 'just works' means you have to use a Mac.


Just want to toss in that Lenovo likes to cripple certain features in hardware, e.g. limiting SATA II speeds (http://forum.thinkpads.com/viewtopic.php?f=2&t=84953), disabling stereo mix (http://forums.lenovo.com/t5/T400-T500-and-newer-T-series/Is-...) and whitelisting wifi cards (http://www.thinkwiki.org/wiki/Problem_with_unauthorized_Mini...). I think at this point they stopped mucking with SATA, but new models still require "approved" wifi cards and disable stereo mix in hardware.

For those who enjoy the ideas behind Linux, Lenovo is not exactly the greatest manufacturer.

[Edit] And apparently HN does not use Markdown, or I was doing something wrong before.


Just wanted to second this. I've been using Ubuntu on Thinkpads since 2006. It's been 5 years since I really had to deal with the Ye Olde Unix Desktop problems of yore ("why doesn't my wifi / digital camera / suspend resume / etc work").

It's been the same disk image and /home partition this whole time, too -- no full system reinstalls. I just keep upgrading to the oldest supported LTS release, which might have something to do with the fact that everything "just works."




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

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

Search: