Donnie Berkholz ([info]spyderous) wrote,
@ 2007-02-21 23:39:00
Previous Entry  Add to memories!  Tell a Friend  Next Entry
Entry tags:development, gentoo

Why Gentoo?
I just came across another good post on why it's worthwhile to use Gentoo, if not permanently, at least temporarily. Kathy Sierra posted on the Passionate Users blog about the inverse relationship between efficiency of your tool and your understanding of what it does. The more autoconfiguration there is, the harder it is for you to figure out what to do when you've got a setup that doesn't autoconfigure.

A commenter on that post pointed to an earlier Joel Spolsky (Joel on Software) post on leaky abstractions—in other words, an incomplete, simplified metaphor that sometimes breaks down. When you don't understand both sides of the metaphor, you can't figure out why everything's busted.

In the same way, automated tools suck. They're great once you understand the black box they hide from you, but ignoring that black box entirely is a route to disaster. That's why you should try Gentoo, or LFS, or some similar DIY distro that gives you the opportunity to understand what all those fancy GUI tools really do. Someday, they'll break. Will you survive, or will you take your toys and go home?




(3 comments) - (Post a new comment)

Couldn't agree more
[info]dbn3
2007-02-23 02:36 am UTC (link)
I'm one of the editors for the LFS projects, and I think you're spot on. I'd never suggest a DIY type distro for a first timer, and I probably wouldn't suggest it for someone who doesn't have a lot of time to spend with it. But I would suggest it for anyone who cares about what's going on in their system and doesn't want to be at the mercy of others at all times.

I sit next to our sysadmin at work and my mind is totally boggled by how little he actually knows about what's going on with the RedHat systems he's deployed. If it doesn't work out of the box, he's on the phone to customer support. I find that really sad when a lot of times the problems have been as simple as a missing .so or a broken shell script.

(Reply to this)

doesn't follow
[info]jasondclinton
2007-02-27 09:26 pm UTC (link)

So your claim is that rpm and dpkg are abstractions and portage is not?

So, if I were to increase the verbosity and type "apt-get build-deps packagename && apt-get --compile source packagename" (the exact equivalent of what Portage does for every package) that is somehow not an abstraction? You realize that every compiler environment variable used by Porage is just as configurable on every other distribution in existance? And that we all still have to work with config. files from time to time, right? We are, after all, all installing the same upstream software.

If you like Gentoo, fine, but don't go making claims about it's coherance with some kind of God-like universal truth.

(Reply to this) (Thread)

Re: doesn't follow
[info]spyderous
2007-02-27 11:59 pm UTC (link)
Try reading the Gentoo installation handbook, and compare it to clicking "Next" on Anaconda. I'm not talking about package management.

(Reply to this) (Parent)


(3 comments) - (Post a new comment)

Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…