<?xml version="1.0" encoding="iso-8859-1" ?>
<rss version="2.0" 
   xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" 
   xmlns:html="http://www.w3.org/1999/html" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
<channel>
   <title>Some are Boojums--</title>
   <link>http://www.grantgoodyear.org/g2blog</link>
   <description>Grant's less-than-daily weblog.</description>
   <language>en</language>
   <copyright>Copyright 2006 Grant Goodyear</copyright>
   <ttl>60</ttl>
   <pubDate>Fri, 22 Feb 2008 04:37 GMT</pubDate>
   <managingEditor>grant@grantgoodyear.org</managingEditor>
   <generator>PyBlosxom http://pyblosxom.sourceforge.net/ 1.4.3 01/10/2008</generator>
<item>
   <title>Tethered capture with gphoto2
</title>
   <guid isPermaLink="false">photos/20080221</guid>
   <link>http://www.grantgoodyear.org/g2blog/photos/20080221.html</link>
   <description><![CDATA[
<p>It turns out that it's fairly easy to use a linux box to
take pictures using my Nikon D50 and display the results
to the screen:</p>
<pre class="literal-block">
$ gphoto2  --capture-image --interval 10 -F 2 --hook-script showpic.sh
</pre>
<p>The above takes two frames ten seconds apart (making a D50 into
a very expensive webcam).  Alternatively, I could use the following
to use the camera normally but have the pictures show up on the
computer screen:</p>
<pre class="literal-block">
$ gphoto2 --capture-tethered --hook-script showpic.sh
</pre>
<p>The &quot;hook script&quot; is what does the actual display after each shot:</p>
<pre class="literal-block">
$ cat showpic.sh
#! /bin/bash

self=`basename $0`

case &quot;$ACTION&quot; in
    init)
    echo &quot;$self: INIT&quot;
    # exit 1 # non-null exit to make gphoto2 call fail
    ;;
    start)
    echo &quot;$self: START&quot;
    ;;
    download)
    echo &quot;$self: DOWNLOAD to $ARGUMENT&quot;
    eog ${ARGUMENT} &amp;
    ;;
    stop)
    echo &quot;$self: STOP&quot;
    ;;
    *)
    echo &quot;$self: Unknown action: $ACTION&quot;
    ;;
esac

exit 0
</pre>
<p>Pretty darn cool!</p>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/photos</category>
   <pubDate>Fri, 22 Feb 2008 04:37 GMT</pubDate>
</item>
<item>
   <title>Thought for the day
</title>
   <guid isPermaLink="false">gentoo/20080201</guid>
   <link>http://www.grantgoodyear.org/g2blog/gentoo/20080201.html</link>
   <description><![CDATA[
<p>In drobbins' post today, <a class="reference" href="http://blog.funtoo.org/2008/02/refocus.html">http://blog.funtoo.org/2008/02/refocus.html</a>,
he offers the following advice:</p>
<blockquote>
If a project doesn't meet your needs, I encourage you to create your own
project. If you do, I recommend keeping the development team small,
tight-knit and independent. I think this will maximize your productivity
as well as your overall enjoyment of collaborative and open development.</blockquote>
<p>Is that the future for Gentoo?  It's already happening to some extent.
The next generation of the (in)famous Gentoo init system is now
an independent project (<a class="reference" href="http://roy.marples.name/openrc">http://roy.marples.name/openrc</a>).  Paludis
(<a class="reference" href="http://paludis.pioto.org/">http://paludis.pioto.org/</a>) and pkgcore (<a class="reference" href="http://www.pkgcore.org/trac/pkgcore">http://www.pkgcore.org/trac/pkgcore</a>)
are independent package managers designed to work with Gentoo's
portage tree.  Drobbins independently releases x86 and amd64
stage tarballs (<a class="reference" href="http://www.funtoo.org/linux/">http://www.funtoo.org/linux/</a>).  Anybody who
wants to can create their own overlay repository such as those
at <a class="reference" href="http://overlays.gentoo.org/">http://overlays.gentoo.org/</a>.</p>
<p>Internally, though, Gentoo works pretty much the same way.  Take
a look at
<a class="reference" href="http://www.gentoo.org/proj/en/index.xml?showlevel=3">http://www.gentoo.org/proj/en/index.xml?showlevel=3</a>
sometime.  Most Gentoo developers spend their time toiling
on a handful of specific projects.  Yet that specialization inside
Gentoo seems to contribute to the feeling that Gentoo lacks any
sort of coherent direction.  Would things really be that different
if those projects were independent, external projects?</p>
<p>I've no idea.  Thoughts / comments welcome.</p>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/gentoo</category>
   <pubDate>Fri, 01 Feb 2008 22:41 GMT</pubDate>
</item>
<item>
   <title>Shaving the D50
</title>
   <guid isPermaLink="false">photos/20080130</guid>
   <link>http://www.grantgoodyear.org/g2blog/photos/20080130.html</link>
   <description><![CDATA[
<p>The nikon D50 viewfinder is only about 95% accurate.  Specifically,
it misses about 50px total on the left and right, and 75px total
at the top and bottom.  Here's a fix:</p>
<pre class="literal-block">
$ convert foo.jpg -shave 25x38 +repage foo_shaved.jpg
</pre>
<p>This way the final result is what was actually seen.</p>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/photos</category>
   <pubDate>Wed, 30 Jan 2008 20:57 GMT</pubDate>
</item>
<item>
   <title>Paperwork arrived in NM.  Forking Gentoo?  Some corrections.
</title>
   <guid isPermaLink="false">gentoo/20080124</guid>
   <link>http://www.grantgoodyear.org/g2blog/gentoo/20080124.html</link>
   <description><![CDATA[
<div class="section">
<h1><a id="paperwork-arrived" name="paperwork-arrived">Paperwork arrived</a></h1>
<p>It appears that the reinstatement paperwork was delivered
to the New Mexico Public Regulation Commission on Tuesday.
(It actually arrived last Saturday, but there was nobody to
sign for it, so it didn't actually get delivered until Tuesday.)</p>
<p>Now we wait for NM to process the paperwork.</p>
</div>
<div class="section">
<h1><a id="encouraging-forks" name="encouraging-forks">Encouraging forks...</a></h1>
<p>The first respondent to a recent blog post by drobbins,
<a class="reference" href="http://blog.funtoo.org/2008/01/gentoo-developer-reply.html">http://blog.funtoo.org/2008/01/gentoo-developer-reply.html</a>,
has urged drobbins to fork Gentoo.  Drobbins has replied that
he'll consider it.  Cool.  I wish him well, if he decides to
to do it.</p>
<p>One of the great strengths of the open source world is that if you
think you can do something better, you can create a fork, and try
to validate your ideas in the marketplace.</p>
</div>
<div class="section">
<h1><a id="a-few-corrections-of-the-response" name="a-few-corrections-of-the-response">A few corrections of &quot;the response&quot;</a></h1>
<p>In drobbins' blog post &quot;The Response...&quot;,
<a class="reference" href="http://blog.funtoo.org/2008/01/response.html">http://blog.funtoo.org/2008/01/response.html</a>,
there are a few misapprehensions that I'd like to correct.
I wasn't particularly clear on the phone, I'm afraid.</p>
<p>It's quite true that I would not be happy handing over the reins of the
Foundation to anybody without first having a vote of the members of the
Foundation.  Indeed, were Gentoo to be accepted as a member project of either
the SFC or SPI, then a formal vote of the membership would have been required
to approve such a radical change.  That said, what I mentioned to drobbins is
that I thought we should have an actual vote on accepting his proposal.  I also
pointed out that a vote would have a deadline attached.  I was thinking of the
polls being open for two weeks, but I would have been happy to negotiate on
that point.  In any event, I thought I was proposing something that was
absolutely _not_ &quot;an extremely long-term...decision-making process&quot;.  It
certainly would have been political, though.  What else is a process that tries
to find a consensus?  <em>Shrug</em>  (As an aside, the current Foundation members are
any previous dev who voted in a Trustee election, whether or not that person is
still an active dev, and any current or previous Trustee.  Eligible members are
any active devs who have would have been developers for at least one year at
the time the polls close.)  I assume from what drobbins has written, however,
that I failed miserably in getting this idea across.</p>
<p>Drobbins noted that I &quot;did not express interest in resigning&quot;.
That's true, although I don't believe he asked me about it.
(It's quite possible that he did so indirectly, though, and that I
completely missed it.)  I didn't mention it because I thought
it was obvious.  I haven't made a secret of my having been a poor
steward of the Foundation, and I've publicly stated that I think the
Foundation urgently needs new trustees.  (Trustee nominations
are now being taken on -nfp, by the way.)</p>
<p>Finally, it seems that I incorrectly conveyed the notion that the Foundation
is &quot;stuck with developers and just developers as voting members&quot;.
That's not quite accurate.  Right now the Foundation membership
is all current and ex-devs, but the members could vote to change that
in the future, if they so desired.</p>
</div>
<div class="section">
<h1><a id="sticks-and-stones" name="sticks-and-stones">Sticks and stones</a></h1>
<p>I've received some particularly vicious comments recently from some
Gentoo users.  In case you were not sure, I find that polite,
well-reasoned arguments tend to be much more persuasive (to me,
anyway) than are vulgar, vicious screeds.  I dare say that it's
a character flaw in my nature to not be that interested in reading
past the vitriol, but that's the way it is.</p>
</div>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/gentoo</category>
   <pubDate>Thu, 24 Jan 2008 17:39 GMT</pubDate>
</item>
<item>
   <title>Foundation update
</title>
   <guid isPermaLink="false">gentoo/20080118</guid>
   <link>http://www.grantgoodyear.org/g2blog/gentoo/20080118.html</link>
   <description><![CDATA[
<div class="section">
<h1><a id="current-state-of-affairs" name="current-state-of-affairs">Current state of affairs</a></h1>
<p>With help from Renat Lumpau (rl03), I spent some time this week talking to
the Foundation's lawyers, collecting documents, and sifting through old e-mails.
As I posted on gentoo-nfp a couple of days ago, the state of New Mexico did, indeed,
revoke the charter for the Gentoo Foundation, Inc. in October of 2007.  It's
still not entirely clear why, since I mailed a check along with the (then) current
and past-due annual reports to the state of NM way back in July.  Since the check
never cleared, it seems a good guess that the paperwork went astray, but we won't
know until Renat's request (and $5) are processed by NM and they get back to him.</p>
<p>In any event, having the Foundation's charter revoked is exceptionally embarrassing,
but not catastrophic.  The state of NM has a straightforward procedure for
reinstating a revoked charter, as long as the request to do so is filed within two
years of the charter's revocation.  This morning I sent by USPS Express Mail (tracking
number EO 943 358 815 US for those who want to play follow-the-paperwork from
home) an envelope to the New Mexico Public Regulation Commission, Corporations
Bureau containing an application for reinstatement, copies of the missing annual
reports, and a check for $60.</p>
</div>
<div class="section">
<h1><a id="does-the-foundation-currently-exist" name="does-the-foundation-currently-exist">Does the Foundation currently exist?</a></h1>
<p>Yes.</p>
<p>Many, many people have assumed, quite understandably, that with the
Foundation's charter having been revoked, that the Foundation has thus ceased
to exist.  That's not really true.  You can see this by looking at the NM
statutes, but it's simplest to see by looking at what happens when NM receives
the application for reinstatement.  The New Mexico public regulation commission
will determine if all of our paperwork is in order.  If it isn't, they'll let
us know what we need to do to complete it.  Once it is, the commission will
cancel the certificate of revocation and file a certificate of reinstatement
that takes effect &quot;as of the effective date of the administrative revocation
and the corporation resumes carrying on its business as if the administrative
revocation had never occurred&quot;.</p>
<p><a class="reference" href="http://tinyurl.com/2v6qtl">http://tinyurl.com/2v6qtl</a></p>
</div>
<div class="section">
<h1><a id="who-is-in-charge-here-anyway" name="who-is-in-charge-here-anyway">Who is in charge here, anyway?</a></h1>
<p>Well, for the moment, I am.  Of course, since I'm one of the people who let
the Foundation's charter get revoked, that's probably not a good thing, but
that's what we have right at the moment.  Who am I?  I'm one of the two
Trustees who hasn't resigned.  (The other is pauldv.)  I'm also one of
the original Trustees from when the Foundation was incorporated.  During that
initial period I was made the Secretary of the Foundation so that I could
establish banking (which requires that the Secretary sign the forms), and
in 2005 I was chosen by the then-newly-elected Trustees to be the President
of the Foundation.  The important part from the above is that I had the
legal authority to sign the application for reinstatement that I mailed
earlier today.</p>
</div>
<div class="section">
<h1><a id="could-somebody-else-be-in-charge" name="could-somebody-else-be-in-charge">Could somebody else be in charge?</a></h1>
<p>Yes, but it would take some time.</p>
<p>The Foundation has members.  Those members could set up an election, vote
out the current bums, and choose new, more dedicated folks to run things.
Who are these members?  It's anybody who voted in a previous Trustee election,
and all current Gentoo devs who have been a developer for one year at the closing
of the election poll and actually vote in the election.  The Gentoo Foundation
has a _lot_ of members.</p>
<p>An alternative is for the existing Trustees to appoint new trustees to fill
the gaps left by those Trustees who have left.  That would take less time, but
I'd feel much better doing that if new elections were scheduled to occur
within a reasonable amount of time.</p>
</div>
<div class="section">
<h1><a id="what-happened-to-the-sflc" name="what-happened-to-the-sflc">What happened to the SFLC?</a></h1>
<p>Weren't we going to consider joinging the Software Freedom Law Center's Software
Freedom Conservancy (<a class="reference" href="http://conservancy.softwarefreedom.org/">http://conservancy.softwarefreedom.org/</a>)?  Yes, and the SFC
was, and still is, interested (as of just a few days ago, anyway), although they
have some concerns about managing the legal aspects of an entire distribution.
(Gentoo would be larger, by far, than any of their current member projects.)
I still think that's the right way to go, although it's ultimately going to
depend on what the Foundation's members want.  The bottleneck right now is the
assembly of documents that the SFC needs to go forward:</p>
<blockquote>
<ul>
<li><p class="first">Certificate of Incorporation (or analogous document for your org)</p>
</li>
<li><p class="first">Existing By-Laws for the Organization</p>
</li>
<li><p class="first">List of Directors (and historical list of previous directors, if
available)</p>
</li>
<li><p class="first">List of Officers (and historical list of previous officers, if
available)</p>
</li>
<li><p class="first">Minutes from all Board meetings for the last three years</p>
</li>
<li><p class="first">All Board Resolutions passed by the Directors</p>
</li>
<li><p class="first">Membership meeting minutes (if your organization is a membership
organization)</p>
</li>
<li><p class="first">All Membership Resolutions (if your organization is a membership
organization)</p>
</li>
<li><p class="first">All annual reports (published, or filed with any state or federal
agency)</p>
</li>
<li><p class="first">All audited annual finanicals (if any were audited and/or filed)</p>
</li>
<li><p class="first">All financial reports of any kind for the last three years</p>
</li>
<li><p class="first">Copy of all state and/or federal filings (particularly including but
not limited to tax-related filings) for the last three years.  In
particular, be sure to include:</p>
<blockquote>
<ul class="simple">
<li>the IRS determination letter for the status of your filing</li>
<li>Your IRC Form 1023 filing</li>
</ul>
</blockquote>
</li>
<li><p class="first">List of any ongoing threats of litigation, or other disputes, and
documentation of any resolved past litigation</p>
</li>
<li><p class="first">A list of all assets currently held by the organization (including
backup documentation, such as copy of bank statements, etc.)</p>
<blockquote>
<ul class="simple">
<li>Include a copy of <em>all</em> bank statements for the last year</li>
</ul>
</blockquote>
</li>
<li><p class="first">Any contracts that the organization has executed in the last three
years (plus any older than that if they remain active)</p>
</li>
<li><p class="first">A list of any outstanding loans, leans, or other debts held by the
Organization</p>
</li>
</ul>
</blockquote>
<p>Much of this stuff needs to be assembled by me (because I have most of the docs),
and I got rather busy the last six months and didn't do any of it.  I'm going
to try to pull together as much as possible this weekend, but I could use help
on a couple of items.  Our sponsored ads on www.gentoo.org presumably constitute
contracts of some sort, so if we have anything in writing I could use a copy.
Our major tangible assets are the various gentoo boxes that we have, so a list
of those would be helpful.  I vaguely remember that once upon a time we fired
a dev who then threatened to sue us (but never did, fortunately).  Nonetheless,
we'd best include that info as well.  Help from devrel on that one, please?
I'd like to have all of this stuff sent to the SFC on Monday, if at all possible.</p>
</div>
<div class="section">
<h1><a id="looking-forward" name="looking-forward">Looking forward</a></h1>
<p>So, what's next?</p>
<p>We need new Trustees.  I don't think anybody will disagree there.</p>
<p>We need to decide (again) what the role of the Foundation should be.
Currently, the Foundation exists to handle Gentoo's financial matters,
protect and defend Gentoo's trademarks and other intellectual property,
and provide ownership of various &quot;hard&quot; assets, such as the various Gentoo
server boxes.  The Foundation has almost no influence right now over actual
Gentoo (the OS) development.  The only caveat there is that Gentoo needs
to satisfy the requirements of a non-profit organization, and it's the Foundation's
job to let the Council know if something is happening that might threaten the
Foundation's non-profit status.  I believe that this role is what the majority of
the Foundation's members actually want, and it's one that I believe would be
even better served by having the SFC handle it instead of us.  That said, there
has been a lot of support for what drobbins has proposed
(<a class="reference" href="http://blog.funtoo.org/2008/01/here-my-offer.html">http://blog.funtoo.org/2008/01/here-my-offer.html</a>), which would make the
Foundation responsible for the health and direction of Gentoo as a whole.
That's a discussion that's certainly worth having, and <a class="reference" href="mailto:gentoo-nfp&#64;gentoo.org">gentoo-nfp&#64;gentoo.org</a>
is standing by....  Let's try not to take forever having this discussion, so
consider Monday, 23:59 UTC, to be a deadline for your electronic voice to be
heard.</p>
</div>
<div class="section">
<h1><a id="what-about-drobbins-proposal" name="what-about-drobbins-proposal">What about drobbins' proposal?</a></h1>
<p>I'd like to push off until Monday any actual decision, so that
the above discussion can happen first.  I don't think drobbins will mind
the delay, although he's not around right now for me to check first.</p>
</div>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/gentoo</category>
   <pubDate>Fri, 18 Jan 2008 20:07 GMT</pubDate>
</item>
<item>
   <title>US States visited
</title>
   <guid isPermaLink="false">misc/20070926</guid>
   <link>http://www.grantgoodyear.org/g2blog/misc/20070926.html</link>
   <description><![CDATA[
<p>Gads, I've been swamped recently.  Ah, well, who wants a boring life?!</p>
<p>It turns out that in my 38 years I've been to much of the US:</p>
<a class="reference image-reference" href="http://www.world66.com/myworld66"><div align="center" class="align-center"><img alt="http://www.world66.com/myworld66/visitedStates/statemap?visited=ALAZARCACOCTDCDEFLGAILINKSKYLAMDMAMSMONENVNHNJNMNYNCOHOKPARISCTNTXUTVTVAWAWVWI" class="align-center" src="http://www.world66.com/myworld66/visitedStates/statemap?visited=ALAZARCACOCTDCDEFLGAILINKSKYLAMDMAMSMONENVNHNJNMNYNCOHOKPARISCTNTXUTVTVAWAWVWI" /></div>
</a>
<p>Edit: Red states are the states I've visited.  Thanks to rbu for the catch.</p>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/misc</category>
   <pubDate>Wed, 26 Sep 2007 15:52 GMT</pubDate>
</item>
<item>
   <title>Lighting our mixer
</title>
   <guid isPermaLink="false">photos/20070730</guid>
   <link>http://www.grantgoodyear.org/g2blog/photos/20070730.html</link>
   <description><![CDATA[
<p>I'm learning how to use my Nikon D50 with off-camera flash.</p>
<p>Here's a shot of our mixer:</p>
<a class="reference image-reference" href="http://www.flickr.com/photos/g2boojum/947654504/"><div align="center" class="align-center"><img alt="Kitchen Aid mixer" class="align-center" src="http://farm2.static.flickr.com/1245/947654504_705750091e.jpg" /></div>
</a>
<p>and here's a shot of the set-up:</p>
<a class="reference image-reference" href="http://www.flickr.com/photos/g2boojum/947654688/"><div align="center" class="align-center"><img alt="Kitchen Aid mixer set-up shot" class="align-center" src="http://farm2.static.flickr.com/1410/947654688_84a73be968.jpg" /></div>
</a>
<p>Learn to light (better than I have so far) at <a class="reference" href="http://strobist.blogspot.com">http://strobist.blogspot.com</a>.</p>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/photos</category>
   <pubDate>Mon, 30 Jul 2007 05:19 GMT</pubDate>
</item>
<item>
   <title>Marathon training, take 2
</title>
   <guid isPermaLink="false">running/20070719</guid>
   <link>http://www.grantgoodyear.org/g2blog/running/20070719.html</link>
   <description><![CDATA[
<p>Well, it's official.  I'm an assistant coach for the <a class="reference" href="http://www.woodlandsfit.com">Woodlands Fit</a> &quot;red
group&quot; (the 10-or-more minutes/mile pace group), and I'm 25 weeks (or so) away
from running my second marathon.  It's been quite a year.</p>
<p>I started running in 2004, when I decided that I really needed to get some
exercise, I couldn't find three people to play volleyball with me, and I needed
a sport that was inexpensive.  Running seemed to fit the bill.  I ran a couple
of 5K races in early 2005, neglected to buy new shoes, and developed a nasty
case of <a class="reference" href="http://en.wikipedia.org/wiki/Plantar_fasciitis">plantar fasciitis</a> that took me out of running for over a year.</p>
<p>By this time last year, though, I had just started running again when I saw an
ad for Woodlands Fit at Luke's Locker (during the Wine Walk, of all things).
I'd already run some 5K races, and I was planning to train for a 10K, but I
thought training for a half-marathon might not be too far out of my reach.
Well, actually I was pretty sure that it would be out of my reach, but it would
at least be fun to train with other people.  <em>Shrug</em></p>
<p>So, I went to the first meeting last year, shyly talked to a few people there,
and somehow got talked into running the 3-mile time trial, despite the fact (a)
I hadn't run anything farther than 1.5 miles at a stretch in over a year, (b) I
wasn't planning on training for the marathon, but the half marathon, and (c) it
was darn hot.  After the second mile, I felt like I was going to die, but I
finished.  (This would become a theme.)  I then made the fateful decision that
I would train for the full marathon, even though I was still planning to do the
half.  (I'm not sure how I was talked into that, but I suspect that Beth
Whitehead was involved in the process somewhere.)</p>
<p>My wife, upon being informed that I had done something so foolish, ordered
me to go see our physician and get checked out.  Smart girl.</p>
<p>Thus began my foray into endurance running.  Running minutes at home, often
with Ophelia (my dog), wasn't too bad.  Hills were harder.  Beth would fib to
me that the hills were almost done (those other hills we still had to climb
weren't real hills, she'd say) to get me past them.  For the first several
months I couldn't see how the 3.2 mile Thursday social run could possibly be
considered &quot;an easy 3 miles&quot;, as I frequently had to walk during some portion
of the run.</p>
<p>Then there were the Saturday runs.  Almost every Saturday my run was farther
than I'd ever run before.  Almost every Saturday I felt like I was going to die
trying to run that distance.  Almost every Saturday I had to walk at least some
portion of the run.  Nonetheless, with the help and encouragement of many
Woodlands Fit runners, I survived every single run.  It's possible that I'm a
tad stubborn.  Also, the fact that my wife was incredibly proud of me didn't
hurt.</p>
<p>(As an aside, you know you're a runner when you're running a long run, and
you actually <strong>forget</strong> that it's raining!)</p>
<p>On 14 January 2007 I completed my first (and, so far, only) marathon in roughly
five hours and thirty minutes.  I'd have liked to have finished faster, but I'm
not really complaining.</p>
<p>After finishing the marathon, some sense returned, and I thought, you know, I
don't really need to run another of these.  Famous last words, of course.
Three Saturdays later, I was out with the group at 6am again, running in the
rain.  Since then my 11+-minute/mile pace has somehow been replaced by a
Wednesday speed run at 9:20 over nearly 5 miles.  Of course, since I'm running
faster, I still feel like I'm going to die during some of these runs.  On the
other hand, 3.2 miles actually does feel like &quot;an easy distance&quot; now, at least
most of the time.</p>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/running</category>
   <pubDate>Fri, 20 Jul 2007 04:10 GMT</pubDate>
</item>
<item>
   <title>Invitation to join the Software Freedom Conservancy
</title>
   <guid isPermaLink="false">gentoo/20070717-sflc</guid>
   <link>http://www.grantgoodyear.org/g2blog/gentoo/20070717-sflc.html</link>
   <description><![CDATA[
<p>A little over a month ago, Gentoo was formally invited to join the
<a class="reference" href="http://conservancy.softwarefreedom.org/">Software Freedom Conservancy</a>.  In their own <a class="reference" href="http://conservancy.softwarefreedom.org/">words</a>:</p>
<blockquote>
<p>The Software Freedom Conservancy is an organization composed of Free and
Open Source Software (FOSS) projects. As a fiscal sponsor for FOSS
projects, the Conservancy provides member projects with free financial and
administrative services, but does not involve itself with technological and
artistic decisions.</p>
<p>By joining the Conservancy, member FOSS projects obtain the benefits of a
formal legal structure while keeping themselves focused on software
development. These benefits include, most notably, protection from personal
liability for project developers. Another benefit of joining the
Conservancy is that projects can use it to hold assets, which are managed
by the Conservancy on behalf of and at the direction of the project. The
Conservancy is a tax-exempt 501(c)(3) organization, so member projects can
receive tax-deductible donations to the extent allowed by law.</p>
</blockquote>
<p>Since that time, the Trustees have been discussing what this would mean for
Gentoo, whether or not it's a good idea, and collecting additional information
about what would actually happen if we were to take them up on their offer.  No
decisions or commitments have been made yet, of course, since this sort of
decision isn't one that could be made without community acceptance.  I think we
have enough information, though, that we can put out the information we have
and start a real discussion with the Gentoo community.</p>
<p>So, what would it mean for Gentoo to join the Conservancy?  First, the Gentoo
Foundation, Inc, Gentoo's not-for-profit corporation, would cease to exist,
with the Foundation's assets being transferred to the Conservancy.</p>
<p><em>Deep breath</em></p>
<p>Yeah, at least on the surface that seems like a terrible idea.  What makes
it not terrible at all, at least in my opinion, is the fact that at any
time Gentoo may walk away from the Conservancy, taking all of our assets
with us.  Moreover, if Gentoo were a member project of the Conservancy it
would be the conservancy who handled all of the financial management,
tax filings, and legal protections (for no fee), which are all things that
the current, previous, and original Trustees have all been really bad
at doing.</p>
<p>So, here are the details.  Gentoo would have to sign some variation of the
agreement that is at <a class="reference" href="http://dev.gentoo.org/~g2boojum/GentooSponsorshipAgreement.pdf">http://dev.gentoo.org/~g2boojum/GentooSponsorshipAgreement.pdf</a>.
To put that agreement in context, the Conservancy folks provided us with a
legal-to-normal-human-being translation:</p>
<pre class="literal-block">
Subject: Gentoo: invitation to join the Conservancy
Date: Wed, 06 Jun 2007 19:44:40 -0400
From: Karen Sandler &lt;conservancy_softwarefreedom.org&gt;
To: Michael Cummings &lt;mcummings_gentoo.org&gt;

Hi Michael,

We're really excited that you are considering joining the Conservancy and
are pleased to extend an invitation to Gentoo. Attached is a draft of the
fiscal sponsorship agreement that representatives of Gentoo will need to
sign in order to join the Conservancy.  Please read this agreement and
share and discuss it with all of the key people involved in Gentoo.  Some
of the denser provisions of the agreement reflect the special
considerations necessary to support the Conservancy's tax exempt status.
However, on the whole, we believe that this agreement fairly and clearly
sets out an advantageous relationship for the Conservancy's member
projects.

As some of the paragraphs specifically indicate, the agreement can be
tailored to reflect Gentoo's particular needs.  To help you in your review,
below is a section-by-section walk through, giving an explanation of the
significance of each provision.  If there are any sections that seem
confusing or that you feel should be changed to reflect Gentoo's needs,
please don't hesitate to discuss them with us.


Introductory Paragraph

This paragraph identifies the parties to the contract.  It's more
thoroughly explained in paragraph 6, but the point of this paragraph is to
name the people who sign the agreement.

Recitals (the &quot;WHEREAS&quot; section)

These paragraphs set forth the basic understandings of the parties.
Similar to the &quot;preamble&quot; found in the GPL and other Free Software
licenses, these are not operative provisions of the document.  Instead,
they give the context of the agreement.

In this specific case, the key points of understanding are that the purpose
of Gentoo is to forward FOSS and that both the Conservancy and Gentoo want
Gentoo to join the Conservancy.  The Conservancy's mission (and charitable
purpose) is to advance only FOSS development, so it is important that this
context be stated clearly.

Paragraph 1 - Term of Agreement

This paragraph says that Gentoo is part of the Conservancy as of the
signing date of the agreement.  It cross references the terminations
provisions in paragraph 7 (which is explained in greater detail below).
Note, though, that Gentoo  can choose to leave the Conservancy at any time.

Paragraph 2 - Project Management and Activities

a) Both parties agree that Gentoo will be FOSS.  As noted above, this is
   the fundamental goal and charitable purpose of the Conservancy.  The
   Conservancy will not sponsor proprietary projects.

b) This clearly sets out the limits of the Conservancy's management over
   Gentoo.  Due to requirements connected to the tax exempt status that the
   Conservancy is seeking to achieve, the ultimate legal control of the
   projects must be in the hands of the Conservancy.  From the IRS's
   perspective, the projects compose the Conservancy, and the purpose of
   its tax exemption is to forward the FOSS mission of those projects.

   However, the Conservancy does not want to interfere with the successful
   software development work already underway in member projects; such
   activity should continue after the agreement without interruption or
   interference.  This paragraph delegates part of the Conservancy's legal
   authority back to the developers, so that Gentoo can run itself in
   day-to-day matters.

   The only limitations that we must place are to prevent Gentoo from
   producing non-free software (as per the Conservancy's charitable
   purpose) and from spending money or conducting activities that would
   jeopardize the Conservancy's tax exempt status.  All the ordinary
   activities of FOSS projects come well within these limitations.  Some
   specific activities that are restricted include lobbying activities and
   spending money in ways other than consistent with the charitable
   purposes of the Conservancy (i.e., forwarding FOSS).

   Note that developers of Gentoo, in their capacity as individuals (when
   not representing Gentoo), still may engage in for-profit service
   businesses related to their Free Software work.  The work of Gentoo
   itself must fit the guidelines, but individuals are free to act in their
   own capacity in other endeavors.

   If you are ever concerned that a particular activity -- be it one
   carried out for Gentoo or one that an individual developer engaged in
   independently -- might be a problem, you can always ask the
   Conservancy's lawyers for clarification.

c) As discussed above in (b), this section describes the corporate
   relationship of the project and the Conservancy.  For clarity, it refers
   to section (b), which delegates the actual management of Gentoo to the
   relevant developers.  The Conservancy, when acting as a fiscal sponsor,
   must have the legal authority to manage Gentoo, even though section (b)
   delegates the day-to-day operations to the developers.

d) This section clarifies that Gentoo can't represent the Conservancy
   without getting written authorization first.  If you'd like to represent
   the Conservancy at a conference or other such event, you can always talk
   to us about it.

Paragraph 3 - No Fees

It's just as it sounds.  The Conservancy provides services to projects to
benefit the Free Software community and does not ask member projects to
bear the overhead costs. Of course, projects are welcome to make donations
to the Conservancy if they desire.

Paragraph 4 - Project Fund/Variance Power

This sets out the financial structure in connection with the relationship
described above in paragraph 2. The Conservancy will maintain a separate
bank account for Gentoo and, for tax purposes, the Conservancy will report
all of the income to Gentoo in its IRS filings.  Gentoo therefore will not
need to file any separate tax returns with the IRS.  The Conservancy will
keep the financial books for Gentoo.  The developers will direct the
Conservancy to spend the money on behalf of Gentoo, within the limitations
imposed by the tax laws.  The Conservancy will receive any checks on behalf
of Gentoo, and it will also write checks on behalf of Gentoo.

Paragraph 5 - Project Fund Management/Performance of Charitable Purposes

This paragraph clarifies that all assets will be devoted to the project's
purposes, as those purposes are a subset of the Conservancy's purposes.
Assets cannot be used in connection with activities that would jeopardize
the Conservancy's tax exempt status.  As discussed above, in practice, most
typical expenses of FOSS projects will come well within these limitations.
Activities that are restricted include lobbying activities and spending
money in ways other than consistent with the charitable purposes of the
conservancy (i.e., forwarding FOSS).

Paragraph 6 - Representation of the Project in the Conservancy

As the note in this section indicates, we understand that each project will
have its own management structure that it has developed to reflect its size
and community.  This paragraph requires that certain representatives be
named as the individuals that can officially communicate decisions on
behalf of Gentoo.  This can be a single maintainer, a committee of
developers or a few specified representatives.  To the extent that it makes
sense for Gentoo to have a committee of representatives, we should indicate
how decisions can be made by that committee.  For example, should all
decisions be communicated to the conservancy by all members of the
committee or would a simple majority suffice?  Can any one representative
communicate official decisions on behalf of all?  Gentoo should also
consider adding a mechanism here for adding and removing representatives
over time.  We're happy to discuss methods that have worked for other
projects with you to help you select the solution that is right for you.

Paragraph 7 - Outstanding Liabilities

In this section, Gentoo confirms that it has told the Conservancy about any
liabilities that might be outstanding prior to joining the Conservancy.
This gives the Conservancy some assurance that its due diligence process
has been complete and that the Conservancy's board received all of the
information it needed to properly evaluate the project.  Liabilities
include, for example, financial obligations, such as any debts or
outstanding bills, or any legal claims that could be outstanding against
Gentoo.

Paragraph 8 - Termination

Projects can leave the Conservancy at will.  This section sets out the
mechanisms for termination to make sure that when a project leaves the
Conservancy it does so without jeopardizing the tax exempt status of the
Conservancy (and, consequently, the status of all of the other projects in
the Conservancy).

There is a 60 day notice requirement so that a new tax exempt non-profit
can be found for Gentoo to join.  If there isn't another fiscal sponsor or
other tax exempt non-profit to take over Gentoo, Gentoo can incorporate as
a separate entity and apply for tax exemption recognition.  If there is no
separate entity -- for example if a project loses momentum and has been
abandoned by its developers -- the Conservancy must be left with the assets
for use by the Conservancy for other FOSS-related charitable work.

These restrictions would also apply to any separate tax exempt entity, so
if Gentoo were to incorporate and achieve tax exemption outside of the
Conservancy, it would have to deal with the same considerations upon any
wind-up or distribution of assets.  Members of the Conservancy's board are
familiar with non-profit wind-down situations, and can assist in the
unlikely event that this unfortunate outcome occurs.

Paragraph 9 - Miscellaneous

These provisions are standard agreement boilerplate - they clarify the
enforceability of separate provisions, specify that the contract be
governed by New York Law and state that any amendments to this agreement
need to be agreed to in writing by all of the parties.

Paragraph 10 - Counterparts/Facsimile

Although it's good to have original signatures in the corporate records,
this allows you to simply sign the signature page and fax or scan a copy
for the contract to take effect.


We hope this break down has made it clear why the agreement is structured
in the way that it is.  If any provisions seem problematic to you, let us
know and we'll work with you to try to build an agreement that works for
both of us.  We look forward to Gentoo joining the Conservancy!

Karen Sandler
Software Freedom Conservancy
</pre>
<p>An obvious question is what would happen with our current paypal account, bank
account, store, etcetera.  Here's what we have so far:</p>
<pre class="literal-block">
Michael,

Since I currently handle most of the financial details for the Conservancy,
I answered some your questions below (the conservancy&#64; address goes to both
me and Karen).  I've left one of the questions to Karen.

Michael Cummings &lt;mcummings_gentoo.org&gt; writes:

&gt;   a. What happens to our existing bank account, paypal account, and
&gt;   cafepress account?

Speaking non-legally (IANAL), they become assets of the Conservancy,
earmarked for the Gentoo project.  They could be spun out of the
Conservancy if Gentoo decides to leave the Conservancy and sets up another
501(c)(3) non-profit.

We'd suggest closing the bank account so that we can open one for Gentoo at
our bank.  We keep all the project earmarked accounts in one place, and
this makes it easier for us to manage the finances for you.

For the Paypal account, it would be set up to transfer the money into the
Gentoo bank account at the Conservancy.  Although, we'd actually prefer
that the Paypal account be shutdown if possible and set up an address at
the Conservancy's Paypal account.  However, this means that the email
address used for people to send money to the Paypal account would have to
change.  This has been a problem for some projects.

I am not sure how we'd handle the Cafepress account, as we've never handled
one of those before, but it could probably be configured in a similar way.
We'll work with you find a reasonable solution.

&gt;   b. How involved is the process of spending money?  In this kind of dire
&gt;   circumstance, currently this process is rushed so that within a day of
&gt;   discovery the part has been ordered and paid for. How does this work
&gt;   with the fiscal workings falling under the Conservancy?

We'd recommend in this situation that someone from the project use their
personal credit card or other financial instrument, and then submit a
reimbursement request with a receipt to the Conservancy.  We can't turn
around payments in 24 hours, but we typically process reimbursement
requests within two weeks.  (We do processing once per week, so the most
you'd usually have to wait is two weeks.)

&gt; Can you walk us through the normal procedure for handling these more
&gt; doldrum scenarios as well?

Currently, you just send an email to &lt;conservancy_softwarefreedom.org&gt; with
a receipt and/or invoice attached and a brief note describing what the
expense is for.  If we have any questions pursuant to our due diligence for
making sure the expense fits the 501(c)(3) status of the Conservancy, we
send them to you.  Once the questions are answered (or if there are no
questions), we send a check either directly to the vendor, or, in the case
of a reimbursement request, to the project contributor who made the
original expense.  We can also wire money to vendors/individuals, but this
incurs fees for the project so we try to avoid it.


&gt; 2. Outstanding liabilities. In reference to paragraph 7, we don't have a
&gt; current filing. Our income used to be below the cutoff that required a
&gt; non-profit to file, though we're not sure if that's still true or not.

I'll leave this one for Karen.

--
Bradley M. Kuhn
President, Software Freedom Conservancy
</pre>
<p>I'm currently working with Ms. Sandler to get our various &quot;liabilities&quot; worked out.
We may need to pay some taxes on the store profits, although that would be minimal
since it's a pretty small part of Gentoo's income.  We've never filed the official
IRS paperwork, although it's not generally required for a non-profit our size.</p>
<p>For the most part, the Trustees think that this is either a good idea, or at least
a better idea than what we've had so far.  Comments?  Although comments are
enabled on my blog, it might be better to comment on -dev instead.</p>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/gentoo</category>
   <pubDate>Tue, 17 Jul 2007 15:32 GMT</pubDate>
</item>
<item>
   <title>Meadow Creek Schooling Horse Show
</title>
   <guid isPermaLink="false">sarah/20070618</guid>
   <link>http://www.grantgoodyear.org/g2blog/sarah/20070618.html</link>
   <description><![CDATA[
<p>Sarah and Ronan did quite well last weekend:</p>
<a class="reference image-reference" href="http://www.flickr.com/photos/g2boojum/566405768/"><img alt="Sarah and Ronan win Meadow Creek" src="http://farm2.static.flickr.com/1214/566405768_42b27f3fa7.jpg" /></a>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/sarah</category>
   <pubDate>Tue, 19 Jun 2007 03:07 GMT</pubDate>
</item>
<item>
   <title>Rosco gel sampler
</title>
   <guid isPermaLink="false">photos/20070331</guid>
   <link>http://www.grantgoodyear.org/g2blog/photos/20070331.html</link>
   <description><![CDATA[
<p>I'm having fun with my Nikon D50.  Using the <a class="reference" href="http://strobist.blogspot.com/2006/07/how-to-diy-10-macro-photo-studio.html">DIY macro studio</a>
and two external flashes:</p>
<a class="reference image-reference" href="http://www.flickr.com/photos/g2boojum/441223806/"><div align="center" class="align-center"><img alt="Rosco gel sampler" class="align-center" src="http://farm1.static.flickr.com/155/441223806_8cd5540f27.jpg" /></div>
</a>
<p>Learn to light (better than I have so far) at <a class="reference" href="http://strobist.blogspot.com">http://strobist.blogspot.com</a>.</p>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/photos</category>
   <pubDate>Sun, 01 Apr 2007 03:45 GMT</pubDate>
</item>
<item>
   <title>Encoding a VHS-C capture
</title>
   <guid isPermaLink="false">computers/20070325</guid>
   <link>http://www.grantgoodyear.org/g2blog/computers/20070325.html</link>
   <description><![CDATA[
<p>I recently needed to take a raw mpeg-2 file that I obtained
from my pvr-250 capture card (pulling from a VHS-C camcorder),
and convert it to something that would fit on youtube.  Here's
the magic mencoder incantations that I used:</p>
<pre class="literal-block">
$ mencoder 20051204.mpg -edl poker.edl -ovc frameno -oac mp3lame \
&gt; -lameopts vbr=3 -o frameno.avi
$ mencoder 20051204.mpg -edl poker.edl -oac copy -ovc lavc  -lavcopts \
&gt; vcodec=mpeg4:vpass=1:vbitrate=863:vhq -o output.avi -vf scale=320:240
$ mencoder 20051204.mpg -edl poker.edl -oac copy -ovc lavc  -lavcopts \
&gt; vcodec=mpeg4:vpass=2:vbitrate=863:vhq -o output.avi -vf scale=320:240
</pre>
<p>Using &quot;edl&quot; to cut out the stuff I didn't want was really nice.  No
need to get avidemux to compile!</p>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/computers</category>
   <pubDate>Mon, 26 Mar 2007 02:54 GMT</pubDate>
</item>
<item>
   <title>Lower limit of free software packages in the tree?
</title>
   <guid isPermaLink="false">gentoo/20070308</guid>
   <link>http://www.grantgoodyear.org/g2blog/gentoo/20070308.html</link>
   <description><![CDATA[
<p>Ever wonder what portion of the portage tree is free software, and
what portion is proprietary?  Here's an estimate.</p>
<p>Total number of packages:</p>
<pre class="literal-block">
feynman grant&gt; paludis --list-packages --repository gentoo | \
&gt; sed -n -e 's/^\* \(.*\)/\1/p' | wc -l

11540
</pre>
<p>Total number of packages w/ LICENSE containing [gpl|as-is|bsd]:</p>
<pre class="literal-block">
feynman grant&gt; paludis --list-packages --repository gentoo | \
&gt; sed -n -e 's/^\* \(.*\)/\1/p' | while read a ; \
&gt; do paludis -qM ${a}::gentoo | grep LICENSE: | \
&gt; cut -d: -f2 | grep -i --quiet '[gpl|as-is|bsd]' \
&gt; &amp;&amp;  echo ${a} ; done | wc -l

11164
</pre>
<p>So, if I did things right, we're looking at roughly 96.7% of the
tree.  Thanks to ciaranm for the lengthy one-liner, although any
mistakes are definitely my own.</p>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/gentoo</category>
   <pubDate>Thu, 08 Mar 2007 19:32 GMT</pubDate>
</item>
<item>
   <title>Gentoo past, present, and future
</title>
   <guid isPermaLink="false">gentoo/20070307</guid>
   <link>http://www.grantgoodyear.org/g2blog/gentoo/20070307.html</link>
   <description><![CDATA[
<p>(If you saw an empty post on planet/universe, my apologies.  I
need to work on my pyblosxom workflow, it seems.)</p>
<p>The real power base of Gentoo is not infra, the Council, the trustees,
or devrel.  It's the developers.  We have the credit and the blame
for what Gentoo is, has been, and will become.</p>
<p>Before that, though, a quick comment about Seemant's recent posts about
poisonous individuals (<a class="reference" href="http://planet.gentoo.org/developers/seemant.php">http://planet.gentoo.org/developers/seemant.php</a>).  I
think Seemant makes a number of good points, but I have a different
interpretation of many of those events than Seemant has.  I'll cover some of
them below, but let me address his comments about Kurt Lieber here.  I think
Seemant is wrong in his assessment of Kurt.  Oh, the facts are essentially
correct: Kurt was in charge of infra, he was one of the primary people pushing
to extract the reins from drobbins hands, and he strongly pushed for the
establishment of the Gentoo Foundation.  He's also bright, and frequently sure
of himself even when he's wrong, and when he eventually does lose his temper
he can be just as inflammatory as some of the more infamous of our community.
I also have little doubt that Kurt believed that if he were in charge of
Gentoo, then things would be better.  Nonetheless, I don't believe that Kurt
was subtly trying to become Gentoo's Svengali.  What I did see was that Kurt
had a different mindset from many of the devs (myself included).  Kurt viewed
things from an infra perspective and with big-business sensibilities: security
should be paramount, devs are a potential threat as well as an asset,
enterprise Gentoo should be a goal, etcetera.  (Of course infra has a culture
of mistrust; that's their job.  It's also why infra is lower on the
organizational chart than the Council.)  It was hardly surprising that Kurt
would clash with Seemant and others (again, including myself) from time to
time, given those differences of opinion.</p>
<p>Okay, back to the real point of this post.</p>
<p>Once upon a time, Gentoo was drobbins' baby.  It was his project, his guiding
philosophy, and his say as to who was a dev, and who wasn't.  Becoming a
dev was mainly a matter of submitting ebuilds and patches until somebody
got tired of committing them to CVS on your behalf, and decided that it would
just be easier if you were a dev so that you could do it yourself.  In
those days I knew the name of everybody in #gentoo (or was it #gentoo-dev,
I don't remember).  Whether due to drobbins' ideology or sheer pragmatism,
during that period Gentoo established a defining tradition of our community:
we provide our devs with nearly unfettered access to make changes, and we
trust them not to do anything too stupid (or at least to fix things if they
do).  The idea is that our talented devs with time and ability _should_ be
able to make sweeping changes when need be.  As such, Gentoo is very much a
distribution founded on trust, and that tradition of trusting our devs
survives to this day.</p>
<p>It may have been a golden age, but it was hardly perfect.  Drobbins had
vision, but he could also be capricious and dismissive when somebody disagreed
with him.  He had to learn management skills on the job, and although he got
much, much better, he occasionally made mind-blowing mistakes.  Early devrel
would often do a great job, but sometimes turn around and collectively blow up
at somebody, shattering any good will they had built up.  Read through the
various bugs and mailing lists, and you'll see that the current mistrust that
Gentoo devs have for powerful groups is perfectly rational, even though it is
remarkably unhelpful.  Learning to govern ourselves properly has been _hard_.</p>
<p>It's important to note, though, that we're not done yet.  Right now
Gentoo is a barely-herded collection of projects.  The elected Council
has some power, but neither they nor the devs who elected them have really
come to terms with how much they have.  I would say that the current Council
is trusted not to do anything too awful, but not really trusted to actually do
much that is useful.  They are working to change that, though, however slowly
they may be moving.  Meanwhile, Gentoo is still growing (yes, we are
still gaining new devs far faster than we lose old ones), and we're
still putting out new releases and maintaining the tree, so there's
time to work on figuring things out.</p>
<p>So, what does the future hold for Gentoo?  I've no idea, but I expect good
things.  I predict that we won't return to the days of a single
strong leader, despite the number of folks who seem to think that
doing so would solve all of our problems.  Those folks might be correct,
except for the niggling fact that leading Gentoo is a full-time job, with no
pay, and so we haven't seen a lot of people stepping up to the plate to do
that job.  Sorry, Seemant, but we're going to have to learn to live
with an elected governance committee, I suspect.  Will we turn into
Debian?  Yes, and no.  Gentoo is a rare beast--a community distribution.
Almost all of the work is done by volunteers, and those volunteers will
only work on what they want to work on.  Not everybody will agree, so
lengthy discussions on -dev aren't going away.  In those respects,
we're very much like Debian.  Similarly, we do most of our work
out in the open, so all of our disagreements and spats are available for all
to see.  Ideologically, though, we're still quite different.  We're less
rules-bound, we tend to favor pragmatism over ideological purity, and
we favor flexibility and power over stability.</p>
<p>I do hope that we can overcome this current lack of courtesy on the
mailing lists, irc, etcetera.  I have no good suggestions on how to
accomplish this goal, I'm afraid, but I can offer one bit of history.
Back in the day, I helped to write the infamous Gentoo etiquette guide.
My assumption was that it was a gentle guide-to-the-clueless on how to
behave without causing too much friction.  I never expected that anybody
would actually try to enforce it, especially not without running it
by the rest of the community first.  Any solution in Gentoo has to
have the support of the majority of devs, or it's worse than
useless.</p>
<p>If you've made it this far, I'm quite impressed!</p>
<p>A few minor thoughts:</p>
<ul class="simple">
<li>Ciaranm suggested that the heated discussion between he and drobbins
was an attempt by drobbins to grab power.  I doubt it.  He just
believed that he understood the problem and knew precisely how
to fix it.  Impressive hubris, and he got smacked down pretty
hard, but that's different from malice.</li>
<li>Most devs are working hard on their own areas, and ignoring all
of this stuff.  Thank goodness.</li>
<li>Darn, I miss danarmak.  Feel free to return anytime, Dan!</li>
</ul>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/gentoo</category>
   <pubDate>Wed, 07 Mar 2007 23:00 GMT</pubDate>
</item>
<item>
   <title>Searching list archives by Message-ID
</title>
   <guid isPermaLink="false">computers/20061214</guid>
   <link>http://www.grantgoodyear.org/g2blog/computers/20061214.html</link>
   <description><![CDATA[
<p>Occasionally people reference mailing list messages by Message-ID (i.e., a
header such as 'Message-ID: &lt;<a class="reference" href="mailto:20061214084820.GA29311&#64;suse.de">20061214084820.GA29311&#64;suse.de</a>&gt;'.  For
lists to which I subscribe, finding a message is as simple as a
search in mutt for:</p>
<pre class="literal-block">
~i 20061214084820.GA29311&#64;suse.de
</pre>
<p>but what about lists to which I don't subscribe?  As usual, agriffis
had an answer for searching both marc and gmane.  The gmane search
requires less processing; it's just:</p>
<pre class="literal-block">
http://mid.gmane.org/20061214084820.GA29311&#64;suse.de
</pre>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/computers</category>
   <pubDate>Thu, 14 Dec 2006 15:07 GMT</pubDate>
</item>
<item>
   <title>Using countify to determine who voted
</title>
   <guid isPermaLink="false">gentoo/20061021</guid>
   <link>http://www.grantgoodyear.org/g2blog/gentoo/20061021.html</link>
   <description><![CDATA[
<p>For the trustee elections, it's important to have a record of who
voted because it is by voting that one becomes a member of the
Gentoo Foundation.  Any election official, after <tt class="docutils literal"><span class="pre">countify</span> <span class="pre">--collect</span></tt>
has been run, can determine that list using the following one-liner:</p>
<pre class="literal-block">
while read num user; do grep -q &quot;confirmation $num&quot;
master-trustees2005 || continue; echo $user &gt;&gt; voted;
done &lt; confs-trustees200
</pre>
<p>That's what we used to determine the existing Foundation members from the
2005 trustee election.</p>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/gentoo</category>
   <pubDate>Sat, 21 Oct 2006 16:09 GMT</pubDate>
</item>
<item>
   <title>History of Gentoo mailing lists
</title>
   <guid isPermaLink="false">gentoo/20061013</guid>
   <link>http://www.grantgoodyear.org/g2blog/gentoo/20061013.html</link>
   <description><![CDATA[
<p>In mcummings recent entry (<a class="reference" href="http://www.datanode.net/?p=297">http://www.datanode.net/?p=297</a>), Mike
mentioned meeting Spider on -user long ago, and that he thought
that -user and -core were the only lists at that time.  I didn't
think that was quite right, so I went digging through my own
Gentoo e-mail archives.  The oldest -dev mail I have dates from
April 2001.  (Back then I tossed most of my Gentoo mail, so I don't
know when I actually subscribed to -dev.)  According to the wayback
machine, Gentoo at the time looked something like this:</p>
<img alt="Snapshot of ancient Gentoo website" src="http://www.grantgoodyear.org/~grant/images/old_gentoo2.jpg" />
<p>(<a class="reference" href="http://web.archive.org/web/20010405020443/http://www.gentoo.org/">http://web.archive.org/web/20010405020443/http://www.gentoo.org/</a>)</p>
<p>Back when &quot;every user was a hacker&quot;, the only lists were -dev and
-announce.  With a bit of additional digging I discovered that
-user appears to have been created in Oct. 2001, while -core didn't
exist until Feb. 2002.  I faithfully read -user until sometime in 2003, when
the amount of traffic on -dev, -core, and -user became truly overwhelming.
Nonetheless, I'm embarrassed that these days my only contact w/ -user
is though the threads posted in the GWN.</p>
<p>(By the way, check out
<a class="reference" href="http://web.archive.org/web/20010405020443/http://www.gentoo.org/dev.html">http://web.archive.org/web/20010405020443/http://www.gentoo.org/dev.html</a>
to see what administering a Gentoo system used to be like!)</p>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/gentoo</category>
   <pubDate>Fri, 13 Oct 2006 14:29 GMT</pubDate>
</item>
<item>
   <title>Trustee election, redux
</title>
   <guid isPermaLink="false">gentoo/20061009</guid>
   <link>http://www.grantgoodyear.org/g2blog/gentoo/20061009.html</link>
   <description><![CDATA[
<p>I'm Grant Goodyear (g2boojum), and if you're an eligible voter in the current
Trustees election then I'd like your vote.</p>
<p>Okay, that gets the boiler plate out of the way.  Seemant did a classy job
of lauding the skills of the current candidates
(<a class="reference" href="http://planet.gentoo.org/developers/seemant/2006/10/07/trustee_elections_2006_have_commenced">http://planet.gentoo.org/developers/seemant/2006/10/07/trustee_elections_2006_have_commenced</a>), but he seems to have missed someone:</p>
<p><em>Seemant</em> is the long-time developer who was once (in)famous not only for
breaking a vast portion of the tree with libpng, but also for the speed and
skill applied in fixing the breakage (along with spider's assistance, if I
remember correctly).  Since then he has repeatedly proven to be responsible,
thoughtful, and willing to take on jobs that are necessary, but not necessarily
fun.  For the last several months Seemant has been our lead contact with
Gentoo's legal team, and he has been doing an exceptional job of it.</p>
<p>As for what I think the priorities for the next year should be:</p>
<ul class="simple">
<li>New (and approved!) bylaws.  Several times during the last year or two
I've raised problems with the current proposed bylaws (problems which
are my fault since I drafted them, borrowing heavily from the Python
Software Foundation's bylaws), but I've yet to achieve any sort of
consensus on new wording that would work better for us.  (Actually,
I've yet to obtain any comments at all.)  We really need to get
something sane in place, though.</li>
<li>Move the corporation to a more non-resident-friendly state.</li>
<li>Dealing with money between the US and Europe is a real pain.  Right
now we're using paypal, but that's imperfect.  Google's &quot;checkout&quot;
system may be an improvement, but it seems to me that it would be
better to have regional organizations that can raise and handle funds there,
with the US organization responsible for US funds and handling and
licensing all of the Gentoo IP.</li>
<li>Set a yearly budget for infra.</li>
</ul>
<p>All that said, I'd also like to mention that if we can get the really
important items out of the way, then the Foundation, at least in my
opinion, should be a maintenance organization.  It shouldn't be charting
the direction of Gentoo, because that's what the Council (and the devs,
first and foremost) are for.  The Foundation's job is to collect and
disburse funds, provide a legal entity, and maintain and protect
Gentoo's intellectual property.  That's pretty much it, and as such it
should be the least sexy part of Gentoo.</p>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/gentoo</category>
   <pubDate>Mon, 09 Oct 2006 18:25 GMT</pubDate>
</item>
<item>
   <title>Another council election
</title>
   <guid isPermaLink="false">gentoo/20060808</guid>
   <link>http://www.grantgoodyear.org/g2blog/gentoo/20060808.html</link>
   <description><![CDATA[
<p>We're a bit late running the next Council election.  The problem is that
our vote counting software, <tt class="docutils literal"><span class="pre">countify</span></tt>, has a bug somewhere that
produces incorrect results under obscure conditions.  <em>Shrug</em>.
On the other hand, the voting (and vote collection) software <em>does</em>
work, so we may as well hold the election, and deal with counting the
votes when the time comes.</p>
<p>It seems that <tt class="docutils literal"><span class="pre">getent</span> <span class="pre">passwd</span></tt> is having issues with the number of
users that we have, so a new trick is needed for producing the file
of eligible voters:</p>
<pre class="literal-block">
$ perl_ldap -S gentooStatus | grep \
&gt; -i active | awk ' { print $1 } ' &gt; voters-council2006
</pre>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/gentoo</category>
   <pubDate>Tue, 08 Aug 2006 18:15 GMT</pubDate>
</item>
<item>
   <title>Roasted Cauliflower
</title>
   <guid isPermaLink="false">home/cooking/20060718</guid>
   <link>http://www.grantgoodyear.org/g2blog/home/cooking/20060718.html</link>
   <description><![CDATA[
<p>It's been a good month for recipe tryouts from Cooks Illustrated.  Last night
I made their incredibly simple recipe for roasted cauliflower.  Even
Sarah liked it, and she doesn't like cooked cauliflower.  The only
drawback is that it required a 475 F oven, which is not such a good
thing in Houston during the Summer.</p>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/home/cooking</category>
   <pubDate>Tue, 18 Jul 2006 20:21 GMT</pubDate>
</item>
<item>
   <title>Herb-crusted pork roast
</title>
   <guid isPermaLink="false">home/cooking/20060715_herbpork</guid>
   <link>http://www.grantgoodyear.org/g2blog/home/cooking/20060715_herbpork.html</link>
   <description><![CDATA[
<p>A while back Sarah and I signed up as recipe tasters for Cook's
Illustrated.  So far we've tested recipes for pound cake and
tonight's herb-crusted port roast.  I usually claim that I don't
do &quot;big meat&quot;, but pork roasts are reasonably inexpensive, and Sarah
loves pork, so I was willing to give it a try.  I started working on it
about 4:45pm or so, and we had dinner about 8pm, and I think the time
was well worth it.  We'll almost certainly make this recipe again.</p>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/home/cooking</category>
   <pubDate>Sun, 16 Jul 2006 02:59 GMT</pubDate>
</item>
<item>
   <title>First post
</title>
   <guid isPermaLink="false">computers/20060711</guid>
   <link>http://www.grantgoodyear.org/g2blog/computers/20060711.html</link>
   <description><![CDATA[
<p>It's a new, pyblosxom-powered blog, and it was a fair effort to get here.</p>
<p>What happened is that my wife asked me about having a blog.  Naturally, I
thought: &quot;Hey, <a class="reference" href="http://www.gentoo.org">Gentoo</a> surely has lots of blog software, I can put together
something for my wife&quot;.  That's true enough, and I took a look at what people
are using on <a class="reference" href="http://planet.gentoo.org">http://planet.gentoo.org</a>.  I winnowed a good chunk of the field by
making an executive decision that I <em>really</em> didn't want to deal with mysql,
although sqlite would be fine.  I eventually decided upon typo
(<a class="reference" href="http://www.typosphere.org/trac/">http://www.typosphere.org/trac/</a>), and I spent some time configuring
lighttpd to properly render a typo blog.  Typo's a really nice piece of
software, and it was fun to play with.  I did run into some weird glitches
using typo with ecto (on Windows), which is what I was considering for my
wife to use, but otherwise I would happily recommend typo to people who
want elegant blogging software.</p>
<p>Ultimately, we decided to go with blogger for Sarah's blog.  Blogger's
web gui for editing posts is really nice, and that bit of usability made
Blogger a clear winner for Sarah.</p>
<p>Meanwhile, for me typo seemed just a bit much.  It's beautiful, but I'm
rather more fond of simple, and besides I'd really prefer to use
ReStructured Text (<a class="reference" href="http://docutils.sf.net/rst.html">http://docutils.sf.net/rst.html</a>) for markup
rather than html.  Unfortunately, pyblosxom looks awful out-of-the-box,
but Will Guaraldi was nice enough to e-mail his &quot;flavour&quot; and css
stylesheet, which helped enormously, and things look much better now.
Best of all, I can hack on pyblosxom without too much trouble.  (Indeed,
I've already fixed the rst plugin, which hadn't kept up with docutils,
and submitted a patch to the pyblosxom folks.)</p>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/computers</category>
   <pubDate>Wed, 12 Jul 2006 03:56 GMT</pubDate>
</item>
<item>
   <title>Wine walk 2006
</title>
   <guid isPermaLink="false">home/winewalk</guid>
   <link>http://www.grantgoodyear.org/g2blog/home/winewalk.html</link>
   <description><![CDATA[
<p>Last Thursday we attended the second annual Woodlands wine walk.  It was a tad less well organized than last year, but still lots of fun.  We were able to sample over 50 wines, so I'm listing some of the wines that we liked best:</p>
<ul class="simple">
<li>Dog House chardonnay &amp; cabernet -- Cheap and good</li>
<li>Rosemount Estate shiraz grenache</li>
<li>Little Penguin shiraz and white shiraz (for Mom)</li>
<li>Palmeri syrah</li>
<li>Messina Hof papa paulo port (private reserve)</li>
<li>Toasted Head viognier</li>
<li>Texas Hills orange moscato (like a port)</li>
<li>Banfi chianti classico docg</li>
<li>Franciscan Oakville Estate chardonnay</li>
<li>Chateau Souverain chardonnay &amp; cabernet</li>
<li>Beaulieu Vineyard cabernet</li>
<li>Georges Dabceuf beaujolais reserve</li>
<li>Hogue cabernet</li>
<li>Kumala shiraz</li>
<li>Robert Mondavi pinot noir private selection</li>
<li>Genesis syrah &amp; cabernet</li>
<li>Xplorador chardonnay (cheap)</li>
</ul>
<p>We should have others that were recorded in the wine walk &quot;personal wine celler&quot;, but we haven't figured out how to extract them yet.</p>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/home</category>
   <pubDate>Wed, 05 Jul 2006 05:00 GMT</pubDate>
</item>
<item>
   <title>Getting typo up and running
</title>
   <guid isPermaLink="false">computers/typo</guid>
   <link>http://www.grantgoodyear.org/g2blog/computers/typo.html</link>
   <description><![CDATA[
<div class="section">
<h1><a id="first-post-using-webrick" name="first-post-using-webrick">First post (using webrick)</a></h1>
<p>Here's the first post of this shiny new blog.</p>
<p>Surprisingly, it took me fairly little time to get typo running w/ the built in Ruby server.  I still have to get it moved over to lighttpd, but I'm
<em>very</em> happy!</p>
</div>
<div class="section">
<h1><a id="cgi-working" name="cgi-working">CGI working</a></h1>
<p>Well, I now have typo working with cgi on lighttpd, but not yet with fcgi (which would be a <em>lot</em> faster).</p>
</div>
<div class="section">
<h1><a id="fcgi-now-working" name="fcgi-now-working">FCGI now working</a></h1>
<p>Cool!  It looks like I needed ruby-fcgi to get fast-cgi working properly on lighttpd, but now
it is!</p>
<p>All in all, type is really darn cool, and the AJAX admin interface is
fabulous.</p>
</div>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/computers</category>
   <pubDate>Tue, 04 Jul 2006 05:00 GMT</pubDate>
</item>
<item>
   <title>Foundation thoughts
</title>
   <guid isPermaLink="false">gentoo/nfp_apr_2006</guid>
   <link>http://www.grantgoodyear.org/g2blog/gentoo/nfp_apr_2006.html</link>
   <description><![CDATA[
<p>To the best of my knowledge, we've never voted on the bylaws. In principle it
would suffice to have the trustees vote on it, but I'd really prefer that we
have a general vote on them. We can combine that vote with the vote for
trustees, presumably. That said, we may want to consider revising the bylaws
some. Last year we decided that all active devs who'd been with Gentoo for one
year were eligible to be foundation members, so our list of members is much
larger than that of the Python Software Foundation, which served as the source
for our current bylaws. For example, it seems unlikely that we're going to be
able to attract a quorum of 1/3 of the members and the required annual meeting.
Also, the current rule is that new members must be nominated by an existing
member, a membership application has to be filed by the person wanting to be a
member, and a majority of existing members must vote to approve a new member.
Assuming that last year's system was more in line with what we want, then
perhaps what we really want is a requirement that foundation membership be tied
to Gentoo devship (presumably continuing the must-be-a-dev-for-a-year rule). A
much more minor issue: the bylaws require a corporate seal; do we really need
one? I suspect there are other things we're going to want to change, too.</p>
<p>As far as elections go, it would be good to have new trustees in place before
our fiscal year ends (which is 30 June, I believe). This last year we started
with 13 trustees, and we finish the year having lost at least three, and
several others have contributed rather little during the last year. I'd really
like to see the number of trustees drop dramatically. The major issues for the
upcoming trustees are going to be: (a) moving the corporation to a state that
doesn't require a member to live there, (b) continuing to assert our
intellectual property rights (thanks Swift for all of your work on this area),
(c) move banking away from netbank, (d) make some sort of decision on copyright
transfer, and (e) get some sort of real budget put together, and (f) other
things that escape me right now. Of course, this list is fairly similar to last
year's list, which is not so good, although during the last year we saw a
complete transfer of all IP from Gentoo Technologies, Inc to the Foundation,
seemant, ramereth, klieber, and dmwaters all worked with our legal folks to
address copyright transfer issues, but it's such a complicated problem that we
still lack a definitive solution (I believe), we have a funding process in
place (thanks to spyderous, if I recall correctly), and we even have the Gentoo
name registered (in the US) as a registered trademark. Nonetheless, I really
think the foundation would benefit from having a much smaller number of
trustees, like five, with an expectation that if a trustee becomes inactive a
new trustee takes that person's place in a reasonably short period of time.</p>
<p>I'm sure there's more that I should mention, but that's all that I can think of
right now.</p>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/gentoo</category>
   <pubDate>Sun, 30 Apr 2006 05:00 GMT</pubDate>
</item>
<item>
   <title>Still around
</title>
   <guid isPermaLink="false">gentoo/here_apr_2006</guid>
   <link>http://www.grantgoodyear.org/g2blog/gentoo/here_apr_2006.html</link>
   <description><![CDATA[
<p>Just a note that I'm still around. Indeed, I've clearly decided that I now have
too much free time on my hands, since I've volunteered to be a mentor for
Summer of Code students. It should be fun!</p>
<p>Foundation elections should be happening sometime &quot;soon&quot;, which means a lot
needs to be done to make that process be not quite so dead. I'll have an update
on that later this weekend.</p>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/gentoo</category>
   <pubDate>Sat, 29 Apr 2006 05:00 GMT</pubDate>
</item>
<item>
   <title>Voted!
</title>
   <guid isPermaLink="false">gentoo/voted_aug_2005</guid>
   <link>http://www.grantgoodyear.org/g2blog/gentoo/voted_aug_2005.html</link>
   <description><![CDATA[
<p>I just submitted my ballot for the inaugural Gentoo council. Of course, I have
the option to change my ballot until the end of the month, but I probably
won't, so I'm essentially done with it.</p>
<p>Thanks once again to Aron Griffis for our nicely functional voting software.</p>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/gentoo</category>
   <pubDate>Mon, 01 Aug 2005 05:00 GMT</pubDate>
</item>
<item>
   <title>First Gentoo council election
</title>
   <guid isPermaLink="false">gentoo/council_jul_2005</guid>
   <link>http://www.grantgoodyear.org/g2blog/gentoo/council_jul_2005.html</link>
   <description><![CDATA[
<p>As the polls are about to open for the election of the first Gentoo council, I
thought I'd take the opportunity to share my thoughts about the council. Since
I'm one of the election officials, I need to remain impartial, but at the same
time I'm the person who created the blasted thing, so I feel like I should also
state my opinions about what I think the council should be.</p>
<p>My hope is that the soon-to-be-elected council will represent the best of
Gentoo. These people should be wise in the ways of Gentoo, first and foremost.
It is the council who will set gentoo-wide policy, and thus hard-earned
knowledge of what works, what doesn't, and why things do or don't work seems
essential.</p>
<p>The new council members should be trusted and respected by a large swath of the
community. The council sets policy, but policy is useless if devs refuse to
follow it, which is likely if the council members are not trusted by the devs
to know what they're doing. A trusted and respected council, on the other hand,
will have the &quot;moral authority&quot; of having been elected by their peers to enact
sane and essential policies. Presumably such trust and respect comes from
having a track record of significant accomplishments within Gentoo.</p>
<p>Besides being accomplished, the new council members also need to be dedicated.
Although I don't expect serving on the council to be an immense amount of work,
it does require that the council members hold at least one open meeting per
month, and all council members are expected to attend (or provide a proxy).
That's really the minimum requirement, though. The real measure of a council is
going to be the council's ability to keep Gentoo moving on track. Right now a
number of projects are stalled because they require cross-project decisions to
be made, and that desperately needs to end.</p>
<p>The new council members need to have vision. As members of the first Gentoo
council, these members will set the tone for councils to come. To a significant
extent, the success or failure of this new metastrucure depends on the
accomplishments (or lack thereof) of this new council.</p>
<p>Best of luck to all of the nominees.</p>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/gentoo</category>
   <pubDate>Sat, 30 Jul 2005 05:00 GMT</pubDate>
</item>
<item>
   <title>Running a condorcet election
</title>
   <guid isPermaLink="false">gentoo/condorcet</guid>
   <link>http://www.grantgoodyear.org/g2blog/gentoo/condorcet.html</link>
   <description><![CDATA[
<p>Here's a quick write-up on what needs to be done (from a technical standpoint)
to run one of the Gentoo Condorcet elections. Since these elections are ones
that only involve Gentoo devs, we handle authentication by the simple process
of running the election on dev.gentoo.org, collecting and counting the ballots
that eligible devs create and store in their home directories on that machine.</p>
<p>We use agriffis's code to handle ballot distribution and vote collection and
counting, and that code lives in ~agriffis on d.g.o. The necessary code is
<tt class="docutils literal"><span class="pre">~agriffis/votify</span></tt> (which uses ~agriffis/elections/Votify.pm) and
<tt class="docutils literal"><span class="pre">~agriffis/countify</span></tt>. An election needs three files to run: <tt class="docutils literal"><span class="pre">ballot-$name</span></tt>
(where <tt class="docutils literal"><span class="pre">$name</span></tt> is the name of the election--&quot;council2005&quot; in the most recent
case), a randomized version of which will be distributed to voters,
officials-$name which lists the voting officials (specifically the Gentoo
usernames of the officials, one per line), and voters-$name which lists
eligible voters (again listing the usernames of the voters, one per line). This
last list is generally obtained from devrel, although for a gentoo-wide vote
<tt class="docutils literal"><span class="pre">getent</span> <span class="pre">passwd</span> <span class="pre">|</span> <span class="pre">cut</span> <span class="pre">-d:</span> <span class="pre">-f1</span> <span class="pre">&gt;</span> <span class="pre">voters-$name</span></tt> suffices. One also needs to
touch the files <tt class="docutils literal"><span class="pre">start-$name</span></tt> and <tt class="docutils literal"><span class="pre">stop-$name</span></tt> with the start and stop
dates (and times) for the election.  Currently all of these files must reside
in <tt class="docutils literal"><span class="pre">~agriffis/elections</span></tt>, but that will hopefully change when somebody has a
bit of time to put into doing some recoding. All of this is done before the
polls open, and infra copies or links <tt class="docutils literal"><span class="pre">/usr/local/bin/votify</span></tt> from
<tt class="docutils literal"><span class="pre">~agriffis/votify</span></tt> (if the link doesn't already exist), but nothing needs to
be done to officially &quot;open&quot; or &quot;close&quot; the polls, since that's what the
<tt class="docutils literal"><span class="pre">start-$name</span></tt> and <tt class="docutils literal"><span class="pre">stop-$name</span></tt> files are for.</p>
<p>After the polls close, somebody from infra runs (as root on d.g.o) <tt class="docutils literal"><span class="pre">perl</span>
<span class="pre">~agriffis/countify</span> <span class="pre">--collect</span> <span class="pre">$name</span></tt> to collect all of the ballots. Then each
official runs <tt class="docutils literal"><span class="pre">perl</span> <span class="pre">~agriffis/countify</span> <span class="pre">--rank</span> <span class="pre">$name</span></tt> to count the ballots.
Not only are the results reported (of course), but the master ballot (which
resides in the officials' <tt class="docutils literal"><span class="pre">results-$name</span></tt> directory as <tt class="docutils literal"><span class="pre">master-$name</span></tt>) is
mailed out.  Also, voting confirmation e-mails are mailed out, which agriffis
has done using the following one-liner from the <tt class="docutils literal"><span class="pre">results-$name</span></tt> directory:</p>
<pre class="literal-block">
while read num user; do grep -q &quot;confirmation $num&quot; master-$name
|| continue; (echo &quot;To: $user&#64;gentoo.org&quot;; sed
&quot;s/^INSERT.*/Your confirmation number is $num./&quot; email; )
| /usr/lib/sendmail -oi $user&#64;gentoo.org; done &lt; confs-$name
</pre>
<p>So far I've spent about five minutes getting this upcoming election ready to
go. Thanks, agriffis!</p>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/gentoo</category>
   <pubDate>Sat, 30 Jul 2005 05:00 GMT</pubDate>
</item>
<item>
   <title>Taking a break
</title>
   <guid isPermaLink="false">gentoo/2005-05-21T22_19_54</guid>
   <link>http://www.grantgoodyear.org/g2blog/gentoo/2005-05-21T22_19_54.html</link>
   <description><![CDATA[
<p>Well, we have signed copyright and trademark transfer agreements now, but
I don't know if we've managed to resolve the issue about the copyright
assignment forms that some devs signed.  Time will tell, I'm sure.</p>
<p>Meanwhile, in my roles as trustee and ombudsman it seems that I'm doing
a pretty good job of irritating all sides of a number of disputes while
actually accomplishing essentially zip. so I think it's time for a break.</p>
<p>Back in a week or so.</p>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/gentoo</category>
   <pubDate>Sat, 21 May 2005 05:00 GMT</pubDate>
</item>
<item>
   <title>Foundation stuff
</title>
   <guid isPermaLink="false">gentoo/2005-04-13T20_49_46</guid>
   <link>http://www.grantgoodyear.org/g2blog/gentoo/2005-04-13T20_49_46.html</link>
   <description><![CDATA[
<p>Every now and then I remember that I'm a Gentoo Foundation trustee, and I do
some actual work to that effect.  We now have an actual bank account with
money in it, and I even have a debit card from the bank.  Unfortunately, it
seems that our bank and PayPal don't play well together.  Worse, our bank
requires a US social security number for anybody who can access the account,
which is not exactly helpful for our non-US trustees.  So, if anybody has a
favorite bank that can easily be accessed online, allows read-only (or other
limited) access, and works well across national borders, please do let us
know.</p>
<p>I've also been pushing to get some sort of membership policy for the
Foundation.  We need to hold elections for a new board of trustees within a
month after the Foundation's date of incorporation, and that means by
mid-June.  To elect a new board we really need to have members.  So that begs
the question, who should be a member?  There's a straw poll being taken now,
and we'll see what it has to say.</p>
<p>In my spare time, I've been working on getting a copyright transfer agreement
put together so that Gentoo Technologies, Inc can transfer copyrights (and
also some trademarks, some equipment, and a smattering of domain names for
good measure) to the Gentoo Foundation, Inc (the non-profit).  It looks like
we're reaching a consensus there between the trustees and Gentoo Technologies.
I don't suggest holding one's breath, but I think we're almost there.</p>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/gentoo</category>
   <pubDate>Wed, 13 Apr 2005 05:00 GMT</pubDate>
</item>
<item>
   <title>1 April 2005
</title>
   <guid isPermaLink="false">gentoo/2005-04-01T13_27_50</guid>
   <link>http://www.grantgoodyear.org/g2blog/gentoo/2005-04-01T13_27_50.html</link>
   <description><![CDATA[
<p>Yes, it's 1 April.  No, whatever you're reading probably isn't true.</p>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/gentoo</category>
   <pubDate>Fri, 01 Apr 2005 06:00 GMT</pubDate>
</item>
<item>
   <title>Differences between Sourcemage and Gentoo
</title>
   <guid isPermaLink="false">gentoo/2005-03-15T01_50_49</guid>
   <link>http://www.grantgoodyear.org/g2blog/gentoo/2005-03-15T01_50_49.html</link>
   <description><![CDATA[
<p>Thanks to ferringb's blog post
(<a class="reference" href="http://dev.gentoo.org/~ferringb/blog/archives/2005-03.html#e2005-03-14T18_03_31.txt">http://dev.gentoo.org/~ferringb/blog/archives/2005-03.html#e2005-03-14T18_03_31.txt</a>&quot;),
I just finished reading the page on the Sourcemage wiki that describes the
<a class="reference" href="http://wiki.sourcemage.org/index.php?page=FaqDiff_Gentoo">differences</a>
between Sourcemage and Gentoo.  It certainly makes for interesting
reading.  I opened a bug
(&quot;<a class="reference" href="http://bugs.gentoo.org/show_bug.cgi?id=1184">http://bugs.gentoo.org/show_bug.cgi?id=1184</a>&quot;) almost exactly
three years ago suggesting that we should implement some of the better ideas
from Sorcerer Linux, some of which are still lacking in portage.  It's quite
clear that Sorcerer and its decendants have some quite good ideas.
It seems a shame that the Sourcemage Gentoo diffs page seems to be a bit
biased, since I would be very interested in an objective comparison of the
distros.</p>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/gentoo</category>
   <pubDate>Tue, 15 Mar 2005 06:00 GMT</pubDate>
</item>
<item>
   <title>GLEP overreaction
</title>
   <guid isPermaLink="false">gentoo/2005-03-11T08_03_34</guid>
   <link>http://www.grantgoodyear.org/g2blog/gentoo/2005-03-11T08_03_34.html</link>
   <description><![CDATA[
<p>Yes, I definitely overreacted
to obz's
(<a class="reference" href="http://dev.gentoo.org/~obz/blog/archives/2005-03-11T00_32_59.html">http://dev.gentoo.org/~obz/blog/archives/2005-03-11T00_32_59.html</a>)
post.  Mike, I apologize profusely.</p>
<p>We're due to have a real discussion about GLEPs.  I'll get it started on the
-dev mailing list shortly.</p>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/gentoo</category>
   <pubDate>Fri, 11 Mar 2005 06:00 GMT</pubDate>
</item>
<item>
   <title>GLEP thoughts
</title>
   <guid isPermaLink="false">gentoo/2005-03-10T22_38_49</guid>
   <link>http://www.grantgoodyear.org/g2blog/gentoo/2005-03-10T22_38_49.html</link>
   <description><![CDATA[
<p>In a recent <a class="reference" href="http://dev.gentoo.org/~obz/blog/archives/2005-03-11T00_32_59.html">post</a>
it was stated that GLEPs are &quot;an arduous task, a pain to write, and
relied heavily on the submitter to push the enhancement through&quot;.  I've been
hearing many similar complaints recently.  I'm not quite sure I understand
why they seem to evoke such vitriol, though.  I'll admit that it does take a
bit of time to figure out how links work in restructured text, but otherwise
restructured text is pretty similar to how one generally does markup in a text
document, so I'm not sure what makes them so hard to write.  I'd be willing to
accept generic text files, though, if restructured text is too complicated.
Is it the structure of the document, breaking the GLEP into specific sections,
that provokes ire?</p>
<p>The rationale behind the GLEP concept was that writing a GLEP should be an
effort.  It shouldn't be hard, but it should require thought.  The idea was
that the process of writing the GLEP would force the author making the proposal
to assemble a well-reasoned argument for what should be changed and how it can
happen.  A well-reasoned GLEP is much easier for people to pick apart, find
the holes in it, and improve it, than is a general thought thrown out on a
mailing list.</p>
<p>Once written, the process is straightforward.  The GLEP is submitted to the
GLEP editors, who generally accept it and post it on the web site in
reasonably short order.  The author is then responsible for soliciting
feedback, modifying it, and deciding when it should be sent up for approval.
Once sent up for approval, either the related project manager makes a
decision on whether to approve it, or, if it crosses projects, it is voted
upon by all of the managers at a managers' meeting.  That part, in my
opinion, is the most arduous, but it's rare that a GLEP is ever rejected
outright.  Unsurprisingly, it may happen that people &quot;agree with the idea,
but not with the specifics&quot;.  Hopefully a reasonable compromise has been
reached before requesting it be approved, but sometimes the compromise has to
come afterwards.  My suspicion, though, is that in general the compromises
made lead to improved proposals.</p>
<p>After a GLEP is approved, it is then up to the GLEP author to implement it.
It's not uncommon for GLEPs to linger here, since implementation is often
hard.  My personal opinion is that a good idea without an implementation is
still a useful thing, since at least there's a record of the idea, and
somebody else might come along later to implement it.</p>
<p>Is it a bad thing that the GLEP editors do not nag GLEP authors about their
GLEPs, to keep the process moving forward?  I pushed to have a deadline for
GLEPs to become inactive (and I'm about due to run through the list again),
but my feeling is that if the GLEP author, somebody who was motivated enough
to write the GLEP in the first place, cannot remain motivated, then nagging
is unlikely to change much.  The odds are good that if the GLEP is stalled,
there is a reason.  Either we lack the infrastructure to implement it, or not
enough people are interested enough to invest their time and effort.  That's
not a &quot;backlog&quot; of GLEPs, it's just a list of GLEPs whose ideas aren't quite
good enough, or at least not needed enough right now.</p>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/gentoo</category>
   <pubDate>Thu, 10 Mar 2005 06:00 GMT</pubDate>
</item>
<item>
   <title>Upcoming managers' meeting
</title>
   <guid isPermaLink="false">gentoo/2005-03-03T13_00_25</guid>
   <link>http://www.grantgoodyear.org/g2blog/gentoo/2005-03-03T13_00_25.html</link>
   <description><![CDATA[
<p>We're overdue for a managers' meeting, so I've scheduled one for this coming
Monday at 1800 UTC.  A managers' meeting is barely newsworthy, but this time
around I'm stirring the pot a fair amount, and making the focus of the
meeting the current Gentoo management structure.  In my opinion the current
structure suffers from three significant problems: (1) managers were
appointed to indefinite terms, so Gentoo appears to be run by a &quot;cabal&quot; that
has no accountability, (2) the current top-level projects (and associated
managers) don't really &quot;span&quot; Gentoo very efficiently, and hence large
numbers of Gentoo devs cannot easily locate the most relevant manager to him
or her, and (3) the top-level project managers are supposed to collectively
handle cross-project issues and provide a strategic vision for Gentoo, but
it's not clear that the latter is occurring.  Don't get me wrong, I actually
do prefer the current system to the benevolent dictator model that we had
previously, but we did lose something when drobbins stopped providing a
single, strongly-held vision for the distribution.</p>
<p>So far my e-mail to -core announcing this meeting and its topic has produced
few fireworks, or even much interest at all on the -core mailing list.  On
the other hand, I've had several folks drop by on irc and mention that my
e-mail was &quot;interesting&quot;.  Most of these folks have been younger devs, so I
wonder if the older, more jaded folks are just ignoring it.  We'll find out,
I suppose, on Monday.  It should be interesting!</p>
<p>[Note: It seems that similar issues arose at FOSDEM, which I hadn't known
about when I originally sent out my e-mail.  I'm rather looking forward to
seeing their new proposal.]</p>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/gentoo</category>
   <pubDate>Thu, 03 Mar 2005 06:00 GMT</pubDate>
</item>
<item>
   <title>Whither Managers?
</title>
   <guid isPermaLink="false">gentoo/2005-02-20T16_51_12</guid>
   <link>http://www.grantgoodyear.org/g2blog/gentoo/2005-02-20T16_51_12.html</link>
   <description><![CDATA[
<p>Well, it's been a good number of weeks since the last Managers' meeting, and
nobody seems to have noticed their absence.  The latest GLEP will require a
vote by the mangers before it can be approved, but it's not clear to me at
the moment what else requires a gathering of managers.  So, what's next?
Ditch the managers' meetings altogether?  Convert the meetings to general
Developer meetings?  What about the managers themselves?  Do we actually need
a representative meritocracy?  Do we have one now?</p>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/gentoo</category>
   <pubDate>Sun, 20 Feb 2005 06:00 GMT</pubDate>
</item>
<item>
   <title>Proposed bylaws
</title>
   <guid isPermaLink="false">gentoo/2005-02-06T01_15_19</guid>
   <link>http://www.grantgoodyear.org/g2blog/gentoo/2005-02-06T01_15_19.html</link>
   <description><![CDATA[
<p>The nascent Gentoo Foundation, Inc needs a set of bylaws.  I put together
a very tentative set that I borrowed from the Python folks:</p>
<p><a class="reference" href="http://www.gentoo.org/~g2boojum/bylaws.html">http://www.gentoo.org/~g2boojum/bylaws.html</a></p>
<p>The initial post to -dev that provided the link and asked for feedback about
who should actually be a member of the foundation has produced some feedback,
but not very much.  Let's face it, bylaws are exceptionally boring!</p>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/gentoo</category>
   <pubDate>Sun, 06 Feb 2005 06:00 GMT</pubDate>
</item>
<item>
   <title>GWN independence
</title>
   <guid isPermaLink="false">gentoo/2005-02-06T09_09_15</guid>
   <link>http://www.grantgoodyear.org/g2blog/gentoo/2005-02-06T09_09_15.html</link>
   <description><![CDATA[
<p>Last night I posted a bit of a missive to -dev asserting that the GWN should
be as independent as possible, despite the fact that the GWN is hosted on
Gentoo servers, has a Gentoo copyright, and is mentioned on the front page of
www.g.o.  Early responses seem to suggest that my views on this issue are
<em>almost</em> right: There is almost universal support that the GWN should
be free from any sort of censorship, but it should still be &quot;official&quot; as a
part of PR.  <em>Shrug</em>  Shows what I know!</p>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/gentoo</category>
   <pubDate>Sun, 06 Feb 2005 06:00 GMT</pubDate>
</item>
<item>
   <title>New weblog
</title>
   <guid isPermaLink="false">gentoo/2005-02-06T00_09_52</guid>
   <link>http://www.grantgoodyear.org/g2blog/gentoo/2005-02-06T00_09_52.html</link>
   <description><![CDATA[
<!-- DATE: Sun Feb  6 00:09:52 CST 2005 -->
<p>Okay, I'm joining the blog party.  Now if I just had something to say....</p>

]]></description>
   <category domain="http://www.grantgoodyear.org/g2blog">/gentoo</category>
   <pubDate>Sun, 06 Feb 2005 06:00 GMT</pubDate>
</item>
</channel>
</rss>
