Gentoo Archives: gentoo-commits

From: "David Abbott (dabbott)" <dabbott@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo commit in xml/htdocs/proj/en/pr: 20090724-robbat2-interview.xml
Date: Thu, 30 Jul 2009 18:16:11
Message-Id: E1MWaAi-0005Ho-Cl@stork.gentoo.org
1 dabbott 09/07/30 18:16:08
2
3 Modified: 20090724-robbat2-interview.xml
4 Log:
5 converted to regular GuideXML version
6
7 Revision Changes Path
8 1.2 xml/htdocs/proj/en/pr/20090724-robbat2-interview.xml
9
10 file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/pr/20090724-robbat2-interview.xml?rev=1.2&view=markup
11 plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/pr/20090724-robbat2-interview.xml?rev=1.2&content-type=text/plain
12 diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/pr/20090724-robbat2-interview.xml?r1=1.1&r2=1.2
13
14 Index: 20090724-robbat2-interview.xml
15 ===================================================================
16 RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/en/pr/20090724-robbat2-interview.xml,v
17 retrieving revision 1.1
18 retrieving revision 1.2
19 diff -u -r1.1 -r1.2
20 --- 20090724-robbat2-interview.xml 30 Jul 2009 12:54:32 -0000 1.1
21 +++ 20090724-robbat2-interview.xml 30 Jul 2009 18:16:08 -0000 1.2
22 @@ -1,26 +1,31 @@
23 -<?xml version='1.0'?>
24 +<?xml version="1.0" encoding="UTF-8"?>
25
26 -<!DOCTYPE news SYSTEM "/dtd/guide.dtd">
27 -
28 -<news gentoo="yes" category="gentoo">
29 -
30 -<!-- Enter your name here -->
31 -<poster>dabbott</poster>
32 -
33 -<!-- Date to be displayed -->
34 -<date>2009-07-24</date>
35 -
36 -<!-- Title of the news item - don't forget to change the date -->
37 +<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
38 +<!-- $HEADER: $ -->
39 +<guide>
40 <title>Interview Gentoo Developer Robin H. Johnson (robbat2)</title>
41
42 -<body>
43 -
44 -<!-- Alter to your liking -->
45 -
46 -<p>
47 -<b>Introduction:</b>
48 -</p>
49 +<author title="Author">
50 + <mail link="dabbott"/>
51 +</author>
52 +
53 +<abstract>
54 +Interview with Robin H. Johnson (robbat2)
55 +</abstract>
56 +
57 +<!-- The content of this document is licensed under the CC-BY-SA license -->
58 +<!-- See http://creativecommons.org/licenses/by-sa/2.5 -->
59 +<license/>
60 +
61 +<version>1</version>
62 +<date>2009-07-30</date>
63 +
64 +<chapter>
65 +<title>Interview with Robin H. Johnson (robbat2)</title>
66 +<section>
67 +<title>Introduction</title>
68
69 +<body>
70 <p>
71 Today I have the pleasure of introducing to all of you, Robin H. Johnson
72 (robbat2) Gentoo Developer, Gentoo Trustee board member, head of the
73 @@ -28,7 +33,13 @@
74 know it. Robin is also involved with helping out MySQL, LDAP, base-system, and
75 lots more.
76 </p>
77 +</body>
78 +</section>
79
80 +<section>
81 +<title>Robin's Interview</title>
82 +
83 +<body>
84 <p>
85 Hi Robin, thanks for the interview.
86 </p>
87 @@ -37,27 +48,34 @@
88 Hi David, Thanks for asking me.
89 </p>
90
91 -<dl><dt>
92 +<dl>
93 +<dt>
94 1) Is Gentoo your first open source project?
95 -</dt> <dd>
96 +</dt>
97 +<dd>
98 No, my first full-scale involvement was as one of the phpMyAdmin developers,
99 starting in May 2001,about 2 months after it first moved onto SourceForge.
100 Prior to that it was just the occasional patches submitted back to projects I
101 was using as a Slackware user.
102 -</dd><dt>
103 +</dd>
104 +<dt>
105 2) How long have you been a Gentoo user? </dt> <dd> According to bugzilla, my
106 first ever bug/comment was bug 14397, complaining that PHP was detecting GCC2
107 as a cross-compiler, on 2003-02-25. I wasn't a dev yet then, but it already
108 shows the debug path.
109 -</dd><dt>
110 +</dd>
111 +<dt>
112 3) How did you come up with the nick (robbat2)?
113 -</dt> <dd>
114 +</dt>
115 +<dd>
116 That comes down to an overly long and complicated story for this podcast, but
117 it involves multiplayer LAN flight sims, writing Quake 1 mods, a namespace
118 conflict on my older nick, and abusing DOS ASCII art.
119 -</dd><dt>
120 +</dd>
121 +<dt>
122 4) What has your journey been like with Linux, and how did it start?
123 -</dt> <dd>
124 +</dt>
125 +<dd>
126 Being given a RH6.2 CD1 CD (not the entire set), back in 1997, prior to having
127 any internet connection, still living in South Africa, and having it
128 accidentally wipe out my DOS machine, that I did Pascal programming on at the
129 @@ -68,14 +86,17 @@
130 possibilities. I was going to go with RedHat again, having bought real pressed
131 media for $5 at a local Linux festival, but it turned out to be defective, and
132 I just downloaded slackware ISOs instead.
133 -</dd><dt>
134 +</dd>
135 +<dt>
136 5) What motivated you to become a Gentoo Developer? </dt> <dd> Daniel Robbins
137 complained I was submitting too many patches and ideas, and that I might as
138 well join to commit them myself.
139 -</dd><dt>
140 +</dd>
141 +<dt>
142 6) What aspects of Gentoo do you feel the developers and maintainers have got
143 right?
144 -</dt> <dd>
145 +</dt>
146 +<dd>
147 This is interesting in the issue of the distribution vs. the
148 developers/maintainers. The distribution has got the degree of control down
149 very nicely, which is partly due to the developer demand to change stuff to be
150 @@ -83,25 +104,31 @@
151 the binary distributions I feel. I remember looking for RPM specfiles in the
152 past, and not being able to find them, to see what patches were being used, or
153 configure flags were being passed.
154 -</dd><dt>
155 +</dd>
156 +<dt>
157 7) What is it about Gentoo you would like to see improved?
158 -</dt> <dd>
159 +</dt>
160 +<dd>
161 Transparency in projects that are going on, but also in users paying attention
162 to what we are doing. However, if there's one single area, it's how slow we
163 move stuff to stable. I've complained before, but recent presentation by Scott
164 Shawcroft from OSCON showed just how bad it is. Our unstable tree is in great
165 shape, but our stable tree is worse than many of the major distros, esp Ubuntu
166 and Fedora.
167 -</dd><dt>
168 +</dd>
169 +<dt>
170 8) What are some of the Projects within Gentoo that you enjoy contributing to?
171 -</dt> <dd>
172 +</dt>
173 +<dd>
174 The infrastructure project is the most fun, as I enjoy the challenge involved
175 in cohesively managing 40+ disparate servers, scattered in 12 locations around
176 the world. The requirements of unique development to automate the work is also
177 fun.
178 -</dd><dt>
179 +</dd>
180 +<dt>
181 9) Could you give me an overview of the Gentoo infrastructure?
182 -</dt> <dd>
183 +</dt>
184 +<dd>
185 Nearly 50 percent of the infrastructure hardware is taken up by web
186 applications, because we have a lot of separation between web applications that
187 have a high security exposure. Admittedly some of the web services are a very
188 @@ -113,16 +140,19 @@
189 as fail-over in case we lose a machine would be nice, but I think the place
190 that'd we would benefit the most presently would be a newer mail server
191 infrastructure, so that we can deploy heavier spam filtering.
192 -</dd><dt>
193 +</dd>
194 +<dt>
195 10) Who helps you with the infrastructure? </dt> <dd> Lance (ramareth) was the
196 previous infrastructure lead, and Mike (kingtaco) is my present co-lead, but
197 he's a slacker most of the time. Shyam (fox2mike) started off in handling
198 mirrors, but is now up at handling some day-to-day infrastructure issues as
199 well. Solar helps out with stuff as well, but is mainly there in an advisory
200 role these days.
201 -</dd><dt>
202 +</dd>
203 +<dt>
204 11) What is the process for someone to donate a server or set up an rsync mirror?
205 -</dt> <dd>
206 +</dt>
207 +<dd>
208 If you'd like to set up your own rsync or source mirror, we offer complete
209 instructions linked from the very bottom of the Mirrors page on the website.
210 The 'gentoo-rsync-mirror' package also offers a sample configuration and
211 @@ -136,9 +166,11 @@
212 hardware, running on a LiveCD so that we can perform our cfengine-powered
213 install of the hardened system. If you've got IPMI or remote console (serial or
214 KVM), that's extremely useful as well.
215 -</dd> <dt>
216 +</dd>
217 +<dt>
218 12) Is git in the future plans?
219 -</dt> <dd>
220 +</dt>
221 +<dd>
222 With more hours in the day, it'll come sooner, but it's not a high priority
223 item. I passed out a few of the TODO items on my last status post to the
224 gentoo-scm mailing list. Of them, only WilliamH has done anything. One of the
225 @@ -146,60 +178,76 @@
226 improvements, but those aren't fully baked yet, he'd like to find some time to
227 finish them, and possibly some sponsorship so he can put aside his dayjob to
228 work on them.
229 -</dd><dt>
230 +</dd>
231 +<dt>
232 13) As a Gentoo Developer what are some of your accomplishments?
233 -</dt><dd>
234 +</dt>
235 +<dd>
236 Over my time as a developer, a lot of the things I do seem to be because it was
237 broken, and nobody else cared about it at the time. That's how I came to be
238 the maintainer of qmail, PHP and MySQL back in my early developer days. In all
239 3 cases, I started the teams to maintain them. The MySQL team is the only one
240 of those not still in existence. The developers that joined have retired
241 before me, and MySQL has come back to me.
242 -</dd><dt>
243 +</dd>
244 +<dt>
245 14) What applications would you like to see included within Gentoo?
246 -</dt><dd>
247 +</dt>
248 +<dd>
249 There are a couple of more complex applications I've run into, that I'd like
250 packaged, but after attempting to do so myself, I can see why nobody else has
251 yet either. Most recently, was the Evergreen Library System, after I met some
252 of the local implementors at an unconference last year.
253 -</dd><dt>
254 +</dd>
255 +<dt>
256 15) What are your thoughts on Sun acquiring Oracle and its effect on MySQL?
257 -</dt> <dd>
258 +</dt>
259 +<dd>
260 (assuming you meant Oracle acquiring Sun). My views on the matter are
261 reasonably positive for both Sun and MySQL, due to Oracle's dependence on Java,
262 along with the spread of the original core MySQL employees to no longer work
263 for any of the 3 companies, and MySQL AB's recently renewed commitment to
264 having a fully open MySQL - they got rid of the split between MySQL-community
265 and MySQL-enterprise.
266 -</dd><dt>
267 +</dd>
268 +<dt>
269 16) What open source software can you not live without at home and at work?
270 -</dt> <dd>
271 +</dt>
272 +<dd>
273 I'd have to put VIM first on the list, it does wonders for productivity.
274 Similarly, Gentoo itself belongs there, as we rely critically on it for work
275 and also my personal systems.
276 -</dd><dt>
277 +</dd>
278 +<dt>
279 17) Which open source programs would you like to see developed?
280 -</dt><dd>
281 +</dt>
282 +<dd>
283 Less reliance and imitation of windows, we need to come up with new concepts of
284 software more. The Evergreen Library system is making good inroads for that
285 field, but it's extremely complex. The Radeon and Nvidia open source drivers
286 are making good but slow progress. There's a couple of ideas I've had floating
287 in my head, mainly for reimplementing software where I don't like any of the
288 existing options, but none of them are really radically new.
289 -</dd><dt>
290 +</dd>
291 +<dt>
292 18) What resources have you found most helpful when troubleshooting within Gentoo?
293 -</dt> <dd>
294 +</dt>
295 +<dd>
296 Don't underestimate the ability to take any code apart and inspect it, combined
297 with some form of debugging, if not gdb, then simply putting in your own print
298 statements.
299 -</dd><dt>
300 +</dd>
301 +<dt>
302 19) Do you get to do much programming?
303 -</dt> <dd>
304 +</dt>
305 +<dd>
306 A lot less than I used to, but still probably on the order of 100 lines of
307 code/week.
308 -</dd><dt>
309 +</dd>
310 +<dt>
311 20) What would be your dream job?
312 -</dt> <dd>
313 +</dt>
314 +<dd>
315 In some ways I'm very close to it already, as the lead developer nee
316 development manager and deep-problem sysadmin for IsoHunt.com. Our ruby
317 developers are like herding cats at times however, and I'd like to get more
318 @@ -208,15 +256,19 @@
319 servers. I'd certainly consider doing more Gentoo stuff on a consulting basis
320 as well if the opportunity was available, as it tends to focus more on solving
321 interesting problems.
322 -</dd><dt>
323 +</dd>
324 +<dt>
325 21) What can users do to improve Gentoo?
326 -</dt> <dd>
327 +</dt>
328 +<dd>
329 Read the documentation and source code, and ask intelligent questions, ideally
330 with patches to at least roughly implement your ideas. Filing stable requests
331 for stuff that's been around long enough would also help a lot.
332 -</dd><dt>
333 +</dd>
334 +<dt>
335 22) What are some of the ways LDAP is put to use in the real world.
336 -</dt><dd>
337 +</dt>
338 +<dd>
339 Is Gentoo not the real world? Outside of Gentoo, it's mainly good as a large
340 hierarchal database, most often used as an address book and directory service
341 for authentication and control. It's not always secured very well however, a
342 @@ -224,17 +276,21 @@
343 field for on the address book server at the main campus wasn't restricted at
344 all, you could query it from the public internet, even with Netscape's address
345 book functionality. They have since fixed it.
346 -</dd><dt>
347 +</dd>
348 +<dt>
349 23) What users would you like to recruit to become Gentoo Developers?
350 -</dt> <dd>
351 +</dt>
352 +<dd>
353 More developers focused on small sets of packages. Look at the Debian
354 maintainer system, they have more than a thousand maintainers, and their
355 bleeding edge stuff actually isn't that far behind. Some with interest in
356 backup applications or MySQL would go a long way to start.
357 -</dd><dt>
358 +</dd>
359 +<dt>
360 24) Is the biggest hurdle in getting the users and developers working more
361 closely, the time it takes to build trust?
362 -</dt> <dd>
363 +</dt>
364 +<dd>
365 Not the time that it takes to build trust, but the degree to which users don't
366 realize why their proposed (crazy) solutions won't work out as nicely as they
367 want. They say simply "re-enable FOO" that was disabled in the latest version
368 @@ -243,38 +299,48 @@
369 information is highly useful as well. If it's a segfault, provide a backtrace
370 with debugging, and figure out what conditions you need to reproduce a problem,
371 not just your set of conditions, but what simple subset of changes trigger it.
372 -</dd> <dt>
373 +</dd>
374 +<dt>
375 25) What are the specs of your current boxes?
376 -</dt> <dd>
377 +</dt>
378 +<dd>
379 The 4 machines at home that run the most often:
380 -</dd> <dt>
381 +</dd>
382 +<dt>
383 <b>curie</b>
384 -</dt> <dd>
385 +</dt>
386 +<dd>
387 <ul>
388 <li>old old web and mail server</li>
389 <li>AMD Athlon w/ 1GB RAM</li>
390 <li>200GiB RAID1 disk</li>
391 </ul>
392 -</dd> <dt>
393 +</dd>
394 +<dt>
395 <b>grubbs</b>
396 -</dt> <dd>
397 +</dt>
398 +<dd>
399 <ul>
400 <li>development and testing server, will ultimately replace curie.</li>
401 <li>Core2 Q6600 w/ 5.8 GiB of RAM (odd number due to BIOS MTRR issues)</li>
402 <li>1.7TiB RAID5 disk</li>
403 <li>3TiB external eSATA RAID5 enclosure</li>
404 <li>LTO3 backup tape</li> </ul>
405 -</dd> <dt>
406 +</dd>
407 +<dt>
408 <b>bohr</b>
409 -</dt> <dd>
410 +</dt>
411 +<dd>
412 <ul>
413 <li>desktop machine</li>
414 <li>Core2 Q9550 w/ 16GiB RAM</li>
415 <li>1.3TiB RAID10 disk</li>
416 </ul>
417 -</dd><dt>
418 +</dd>
419 +<dt>
420 <b>speedracer</b>
421 -</dt> <dd>
422 +</dt>
423 +<dd>
424 <ul>
425 <li>1U server, in a local colocation facility</li>
426 <li>Asus RS120-E4/PA4</li>
427 @@ -282,31 +348,41 @@
428 <li>2TiB RAID5 disk</li>
429 <li>Runs the Willikins bot for all of the Gentoo channels</li>
430 </ul>
431 -</dd> <dt>
432 +</dd>
433 +<dt>
434 <b>ebadi</b>
435 -</dt><dd>
436 +</dt>
437 +<dd>
438 <ul>
439 <li>old Asus W5F laptop</li>
440 <li>Core1 w/ 1.5GiB RAM</li>
441 <li>200GiB disk</li>
442 </ul>
443 -</dd> <dd>
444 +</dd>
445 +<dd>
446 3ware RAID controllers on the non-laptop systems. Beyond these machines that
447 run most of the time, I've also got half a dozen embedded systems of different
448 architectures.
449 -</dd><dt>
450 +</dd>
451 +<dt>
452 26) Did the Gentoo Developers played any tricks on you when you were a rookie,
453 new to the developer pool?
454 -</dt><dd> None that I can recall, I wasn't on IRC a lot in the early days.
455 -</dd><dt>
456 +</dt>
457 +<dd>
458 +None that I can recall, I wasn't on IRC a lot in the early days.
459 +</dd>
460 +<dt>
461 27) What gives you the most enjoyment within the Gentoo community?
462 -</dt><dd>
463 +</dt>
464 +<dd>
465 Definitely the Infrastructure project.
466 -</dd></dl>
467 +</dd>
468 +</dl>
469
470 <p> <e><mail link="dabbott"/> contributed the draft for this announcement.</e>
471 </p>
472
473 </body>
474 -
475 -</news>
476 +</section>
477 +</chapter>
478 +</guide>