Zeerak Mustafa Waseem posted on Sun, 04 Apr 2010 22:19:06 +0200 as excerpted:
> esOn Sat, Apr 03, 2010 at 07:33:53AM -0400, Richard Freeman wrote: >> I really think that the Gentoo recruitment process needs improvement. >> Right now it seems like a LOT of effort is required both to become a >> Gentoo dev and to help somebody become a Gentoo dev. That means we >> have great people, but not many of them. I like that last sentence summation. It's perhaps optimistic, but does bring into sharp focus both a positive and a negative of the current process. >> I think the problem is that our recruitment process uses the ability to >> answer complex technical and organizational questions as a way to >> assess maturity. I think that maturity is far more important than >> technical skill in a distro - a mature person will recognize their own >> limitations and exercise due diligence when stepping outside of them. >> Instead of playing 20 questions and going back and forth with recruits, >> maybe a better approach would be to cut down the questions dramatically >> (or more clearly put their answers in the documentation), and then use >> other approaches like references and interviews. A new recruit might >> be given the names of 5 devs that they will need to interview with for >> 30-60 minutes by phone or IRC (preference on phone), and they will need >> to submit references, who will be contacted. When we hire people at >> work we don't play trivial pursuit with them, we use an interview to >> get a feel for what they're like and how they handle situations, and we >> screen resumes and references to determine experience. I'm sure any of >> the professional linux distros would work in the same way, but perhaps >> somebody should ask around and see how it is done elsewhere. >> >> > I'm not exactly sure how you'd want the references to work, I mean, as > in prior jobs/projects worked on? I know that I'd like to help out with > development, but as it stands I don't think I have the necessary skills > (various programming language etc), so that is something I'm working on. I expect rich0 had in mind (tho I won't claim to speak for him) something a bit broader when referring to references. Certainly, in the FLOSS world many people are self-taught to some degree or another, and many are volunteers, so references in the traditional job sense may not be available. But in the FLOSS world, the term is indeed often used in a broader sense. For instance, if I were to "apply", I'd list my long-time involvement on the pan (Internet news client) lists, where my involvement hasn't been as much in the technical sense but in helping out users, and ideally, in being an interface between users and devs such that devs need spend less time helping users and can spend more time developing. =:^) In Gentoo, not only my record of involvement on the amd64 list and here (I've followed the dev list, as much to get a heads-up on what's coming before it hits as anything else, since 2004.0, before I even had Gentoo successfully installed, as that wasn't until 2004.1), but on bugs.gentoo. Even if those aren't particularly technical references, they absolutely demonstrate consistency and integrity in community contribution. Those references demonstrate integrity, in terms both of length of commitment, and security-wise. If I'm a bad guy, I must be a pretty **** patient one! =:^) Others won't have that length of service to point to, but they have an IRC handle that has come to be identified with cooperativeness and willingness to help and to learn. Bugday participation is a very solid reference, as is work on one of the overlays with reasonably heavy community involvement, be it a specialized one like the java or kde overlays, or a couple of ebuilds on sunrise. There's also the forums, with their very direct and practical mechanism for recognizing frequent and helpful posters, and lets not forget the reference points a well developed doc submission (and docs takes plain text submissions too, I'm told, right nightmorph?) is going to be worth. These sorts of references can be developed in perhaps six months or so, rather less if you've already a partially developed docs addition in mind. > As a consequence I naturally don't have any references (and might not by > the time I feel ready) but that wouldn't necessarily mean that I'm not > qualified to be working as a dev. Also one could imagine that a number > of other people without references, but the necessary qualifications > might think "To hell with this, I'll just put my effots somewhere else". Keep in mind that for many of the above, the six months to the establishment of a reasonable record may be well underway before one ever decides to take their Gentoo contributions to the next level. As with character and community references for a job or rental/lease, if you're finding yourself having to deliberately develop them, you're probably going about it the wrong way -- by the time you /need/ them, you should find you just /have/ them, or something's wrong. IOW, just the fact of this one post is already contributing to the formation of a reference of community involvement. =:^) > Another thing, you write that phone is preferred but I know that I act > relaxed in text with new people and as myself. Whereas on the phone I > hold back a bit, and don't really act myself. So perhaps the preference > should be the manner in which the one being interviewed is more > comfortable with and will act more naturally. Agreed. It's interesting, as I'm rather the opposite of you. Personal experience has demonstrated well enough to me that I don't do well in instant text contexts, be it texting/IM/IRC. OTOH, I'm reasonably comfortable on the phone (and VoIP is nice =:^), and on the "async" messaging protocols such as email/lists/newsgroups/forums, etc, with newsgroups being a strong favorite. Some months, <shrug> maybe a year ago, now, someone mentioned (here) that an IRC interview was a requirement for Gentoo devhood. I followed up on that, asking about it, and was basically told that if someone's not willing to do even just the one IRC interview, they may as well not bother, Gentoo's simply not interested in them as a dev, period. The position was that refusing to do just that one session, if that's all you wanted to do, was simply being petty. Well, I was actually rather glad to get that clarified, because from the beginning I've always tried to contribute what I could, and always figured the logical end result of that, if I ever got there, was that I'd probably end up a Gentoo dev at some point. I've already been around for six years, and see no reason I'd not be around in double that again, 12 years out, if Gentoo's still active by then. But I'm simply not going to waste my time with stuff I know I'm terrible at just to satisfy some hoop-jump requirement, when there's way more FLOSS community projects begging for my time than I have time to give them. So maybe I AM being petty and ridiculous in refusing that hoop-jump. But it seems to me the shoe fits just as well on the other foot, too. But OTOH, maybe IRC /is/ a vital skill for a Gentoo dev, thus justifying that hoop. Regardless, I'm glad I know it now, as now, whenever I read about the severe lack of devs, I know Gentoo can't use me in that capacity anyway, so I don't have to think about it any more. I can be just a user and contribute where I can, here and elsewhere. And as any other user, if Gentoo ultimately goes down the tubes due to lack of dev interest, well <shrug>, it's too bad I guess, but as with most users, I'll eventually find another distribution. And I /am/ reading good things about Arch, lately. =:^) But meanwhile, Gentoo remains, I believe, the best possible match for me /as/ a "power user"; one now affirmed in that status; one who actually appreciates the ability to control what's on his system and how the components interact with each other at a level of detail that's difficult or impossible to get with most distributions. If as a Gentoo user it's going to be, a Gentoo user I've been for six years and a Gentoo user I may very well be in another six years, doubled, tripled even, if Gentoo's still around for me by then... Or maybe this thread'll trigger some change, and I'll eventually end up a Gentoo dev, with a bigger bit than it presently seems in shaping the possibility of having a healthy Gentoo a dozen years from now. User or dev, doesn't matter. If my contributions help the chances of there being a healthy Gentoo for me to still be using a dozen years from now, I'm happy. =:^) Otherwise, there's certainly other places and projects that'll welcome those contributions, and if Gentoo dies due to lack of interest from those deemed qualified, holding the fort until the end, well, there's other distributions. too, and I'm sure I'll find a place as a user of one of them. -- Duncan - List replies preferred. No HTML msgs. "Every nonfree program has a lord, a master -- and if you use the program, he is your master." Richard Stallman