Gentoo Archives: gentoo-project

From: Rich Freeman <rich0@g.o>
To: gentoo-project@l.g.o
Subject: Re: [gentoo-project] Some focus for Gentoo
Date: Sat, 17 Jan 2015 05:15:57
Message-Id: CAGfcS_=9yxzrenrGWsbF81F8wZXF1GBcO3L6CcT=W4cXR74MfA@mail.gmail.com
In Reply to: [gentoo-project] Some focus for Gentoo by Donnie Berkholz
1 On Tue, Jan 13, 2015 at 10:43 PM, Donnie Berkholz <dberkholz@g.o> wrote:
2 > Wanted to share my thoughts on where I think Gentoo should go, in terms
3 > of direction. Would love to hear your thoughts.
4
5 So, I think that remaining viable doesn't necessarily require focusing
6 on some goals to the exclusion of all others.
7
8 I certainly agree that Gentoo is a great choice for users who need
9 extreme flexibility. However, isn't that just "blathering" about
10 Gentoo being about choice? The very thing that makes Gentoo so
11 suitable for people who want to depart from the beaten path is that we
12 DON'T try to focus on any one thing.
13
14 I may or may not be a "typical" Gentoo user, but I think the thing
15 that really keeps me around here is that I'm a tinkerer, and Gentoo
16 seems to be full of tinkerers. This fits into your "people who want
17 to learn how Linux works" and "people who need extreme flexibility"
18 categories, but I think it goes well beyond that. If I wanted to run
19 a specific configuration in a production setting there is almost
20 certainly some other distro more tailored to it than Gentoo. However,
21 if I want to dabble in this for a few months, and that for a few
22 months, and generally dabble in those things before it is popular to
23 do so, then there is a pretty good chance that somebody is already
24 doing it with Gentoo, and if not chances are that if I am the first
25 others will be interested in using my contributions.
26
27 Sure, having a working toolchain is very helpful when you're blazing
28 ground, but if all I wanted to do is build abc I could easily set up a
29 container/VM/whatever following the guidelines of the folks who work
30 on abc (whether that is a project/language/platform/whatever). Linux
31 makes it pretty easy to run things in specialized environments when
32 you need to, and without worrying about dumping garbage in /usr when
33 every language wants to bundle its own package manager.
34
35 I guess I just have trouble envisioning what a "more focused Gentoo"
36 looks like other than what it looks like right now. I guess we can
37 start saying no to stuff that is outside our area of focus, but is
38 that what we really want to be? This isn't really a zero-sum game -
39 we don't have to exclude contributions for the sake of being focused.
40
41 I'd certainly value the perspective of those who have been
42 contributing longer. For most of my early years I didn't really
43 follow -dev all that closely, so I don't really have a sense for how
44 Gentoo's focus at that time made it more successful. I couldn't
45 really tell you what Gentoo's focus was back when I first started
46 using it. I just was interested in trying out a source-based distro.
47
48 I would love to see more bleeding-edge work in Gentoo, but to be fair
49 we do actually get a fair bit of that. We had systemd available very
50 early on, we are probably the only distro that ever supported X32, our
51 prefix capabilities are fairly unparalleled (other than on OSX, and
52 I'm not sure how well the alternatives there actually compare), and
53 even though my sense is that Gentoo hardened isn't quite as active I
54 think we provide a lot of unique capabilities there as well. It is
55 pretty rare that somebody who wants to do something new is unable to
56 do it. Sure, there can be resistance, but I think we manage it when
57 it happens as long as there is perseverance.
58
59 From my observation the only thing Gentoo really needs to make a
60 certain use case work is continued advocacy. Typically a few devs
61 form a project to support some use case, and they advocate for it, do
62 work to get packages to support it, educate other maintainers as to
63 how to best help them out, and so on. Not every Gentoo dev is going
64 to join up on it, but most will at the very least stay out of their
65 way, and most are going to do what they can to facilitate things.
66
67 I apologize for this being a bit disorganized/random. I just want to
68 get my thoughts out there. This isn't an area I feel particularly
69 strongly about. However, I do want to make sure that we don't declare
70 some kinds of innovation as unwelcome.
71
72 --
73 Rich