Post details: It's not about choice

27 February, 2007

Permalink 22:03 UTC, by Josh Saddler Email , 533 words, 2804 views   English (US)
Categories: Gentoo

It's not about choice

Gentoo is not about choice.

It's not. Despite the fact that you'll see this repeated ad infinitum by users and some developers alike. Take another look through all of our documentation and the About Gentoo and Philosophy pages on the website. Nothing in there about "choice" at all, is there?

Let's take a look at what we do see. Words like adaptability. Tools. Not choice. So, what is the strength, the purpose of Gentoo?

Flexibility.

This is readily apparent in several ways. You have a good number of choices -- in packages, in initscripts, in where to place config files. It shows in the configuration tools like emerge --config and rc-update, and other tools that serve the user. You can adapt Gentoo into anything you like. It's flexible enough that you can even strip out Portage, the heart of Gentoo, and install a tiny operating system on your embedded device. Or you can scale Gentoo up and run it on networks of thousands of servers. You can tuck it away in your living room as a combination HTPC and game station. You're a programmer? You're in luck; half our tree consists of development tools.

It's this kind of flexibility that makes Gentoo strong. It's not limited to traditional roles as a 'server" or "desktop" or "firewall" distribution. Instead, it's something else, something that can't be defined as easily as Ubuntu or Red Hat. It can be any of those things, all of them at once, or something else altogether. How easy is it to build a customized distribution designed for some sort of specialized application out-of-the-box if you're using Ubuntu? Not very easy, if you're trying to set up an exotic webserver. But it's easily done in Gentoo.

"Yes, yes, I know all about about how flexible Gentoo is," you might say. "But what about when the developers take choices out of our hands by removing XMMS from the tree and making vanilla-sources and stage 1/2 installs unsupported?"

That's a common enough whine. But you've forgotten that the same flexibility is still there. Dig into our publically available CVS to find that XMMS ebuild you want. Drop it into your overlay, and two commands later and you now have your favorite old-school media player installed once again. Same thing for vanilla-sources -- they're still around. Stage 1/2? We still have installation instructions in our documents (something nearly every user forgets), and release engineering still provides tarballs; go browse one of the mirrors.

It's all still there; it's never really gone. To me, that's pretty incredible. If some RPM-based distro like Fedora or Mandriva removes a package from their repositories, it's pretty much gone. You'd have to scour the internet to find it again in some unofficial third-party repo. That isn't the case with Gentoo. Whatever you're looking to do, you can still do it.

That's some kind of adaptability and flexibility. You can choose whether or not to only use packages from Portage, you can choose what you're going to turn your system into, you can choose many things. But choice itself isn't the be-all and end-all of Gentoo Linux. All these choices come from our goal of flexibility.

It doesn't get much more basic than that.

Trackback address for this post:

http://planet.gentoo.org/developers/htsrv/trackback.php/1261

Comments, Trackbacks:

Comment from: Donnie Berkholz [Visitor] Email · http://spyderous.livejournal.com/
Thank you for saying this, again.
PermalinkPermalink 27 February, 2007 @ 23:37
Comment from: Alex [Visitor]
Compare:

http://www.google.com/search?hl=en&q=site%3Agentoo.org+%22is+about+choice%22

versus:

http://www.google.com/search?hl=en&q=site%3Agentoo.org+%22not+about+choice%22

Good luck trying to rewrite Gentoo history and change everyone's expectations, especially that of the veteran users and developers. :)
PermalinkPermalink 28 February, 2007 @ 02:40
Comment from: Josh Saddler [Member] Email · http://dev.gentoo.org/~nightmorph
@Alex:

It's not rewriting history. It's about truly seeing things that are there -- we do present the users with choice, but you have to look beyond that, to where the choice comes from.

Speaking as a "veteran user" if I may (however one defines that, in this case, that it's been my OS and playground for two years), I do admit that my understanding has improved considerably since then. (http://forums.gentoo.org/viewtopic-p-2104583.html)

Just so you know -- it really is about flexibility. The fact that you get choices is a side benefit of that. And many developers (and even more users!) lose sight of that.

I'm not out to change expectations -- rather to enlighten and make people really think. ;)
PermalinkPermalink 28 February, 2007 @ 03:48
Comment from: john [Visitor] Email
"it's all still there; it's never really gone. To me, that's pretty incredible. If some RPM-based distro like Fedora or Mandriva removes a package from their repositories, it's pretty much gone."

Sorry. This is factually incorrect for Fedora. Fedora stores all its RPM spec files into cvs.fedoraproject.org and every single RPM every produced by Fedora can be reproduced easily.

PermalinkPermalink 1 March, 2007 @ 03:31
Comment from: John [Visitor] Email
http://www.google.com/search?hl=en&q=site%3Agentoo.org+XMMS&btnG=Search

Grr :)
PermalinkPermalink 1 March, 2007 @ 10:22
Comment from: Josh Saddler [Member] Email · http://dev.gentoo.org/~nightmorph
@john:

Granted. Point is, though, that it's considerably harder to do that in Fedora than it is to just download & emerge the existing ebuild from our CVS, no need to create the RPM itself and then install it. ;)

@John:

One and the same? And your point is...? If you're here to whine over its removal, take it someplace else. My post is pretty clear that it's never really gone (maybe you're agreeing with me? ;)). To quote from /proj/en/desktop/sound/xmms.xml:

If you really can't part from XMMS, you can still keep the ebuilds in an overlay.
PermalinkPermalink 1 March, 2007 @ 10:54

Leave a comment:

Your email address will not be displayed on this site.
Your URL will be displayed.

Allowed XHTML tags: <p, ul, ol, li, dl, dt, dd, address, blockquote, ins, del, span, bdo, br, em, strong, dfn, code, samp, kdb, var, cite, abbr, acronym, q, sub, sup, tt, i, b, big, small>
(Line breaks become <br />)
(Set cookies for name, email and url)
(Allow users to contact you through a message form (your email will NOT be displayed.))

Josh Saddler

The journal of Josh Saddler (nightmorph), a documentation developer.

October 2008
Mon Tue Wed Thu Fri Sat Sun
<< <     
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Search

Categories

Misc

XML Feeds

What is RSS?

Who's Online?

  • Guest Users: 53

powered by
b2evolution