Open Source people
Musician, programmer, father, though not necessarily in that order,
Brian J. Fox's
recent programming venture is
If you're not careful with how you listen to him talk, you might make
same mistake I did and think that he doesn't want to talk with you.
what I might have hastily interpreted as thinly cloaked impatience is
the maverick in him, so averse to the constraints of convention as to
Perhaps too, the impatience resulted from the fact that we were
about him. He seemed a bit confounded by the fact that the focus of my
column is nothing more particular than him. And there is nothing about
history that would suggest the presence of any patience for being led.
Fox is a lot of things, but most of all he is independent and
been since he dropped out of high school three months shy of
When he attempted college several years later, it took all of three
for the powers that be to find his disregard for procedure
simply moves too fast to follow protocol. If he knows a better way,
chances are he does, then he's going to implement it simply because it
sense not because someone says he can.
That's why, while a student at Santa Barbara Community College, he
dismissed the system administrator's pleas to stop debugging the text
they were using. A few weeks into his first semester, Fox was helping
some of the teaching staff by writing tests for them but the way the
editor kept crashing made it a lot harder, so he fixed it. The system
administrator thought this was in violation of copyright, but Fox
see the sense in not fixing it. So he persisted, and his matriculation
was subsequently desisted.
It's in the same spirit that he made the programming language Meta-HTML and then built a company
around it. After six or so years alternating between being a programmer
being a musician and traveling all over the world, a friend invited
him up to San Francisco to work on the Wells Fargo Web-banking project.
Looking forward to using the spoils of his last overseas programming
to concentrate on making music for a solid six months, he resisted. It
1994. He didn't know what the Web was, but he figured he'd take the
trip north to visit.
By the time they finished the first rendition in 1995, he knew enough
about the Web to conclude "how wrong it was to build Web projects with
"I'm basically a tool maker, that's what I'd been doing all along.
I saw that there was this big gap I realized there's a better way."
Complexity is not something he approaches consciously, it's not an
for him, not a barrier.
His father earned a dual degree in acoustical physics and music.
mother was in the middle of earning a Ph.D. in philosophy when she
to focus solely on raising her four children. (She later earned an
degree and now works as a speech pathologist.) Both his parents, says
are brilliant analytical thinkers.
Though the Fox household was always filled with music, it was
physics that his father went into professionally. Brian's comfort with
computing was fostered in no small part by the fact that he grew up
surrounded by it. The Marvin Minskys and
Foxes were family friends. Brian was 6 or 7 when he first
one of his father's computing devices, a teletype machine illegally hooked up
to a phone line in their basement.
His eldest brother Donal,
among his many achievements recently finished two seasons as
composer-in-residence with the St. Louis Symphony, responded most
to the music. Brian, on the other hand, finds himself as driven in his
playing with the same sense of discovery that yields his programming
He says he played a lot of different instruments before falling, in
seventh grade, for the stand up bass, which he loved enough to lug to
from school everyday. That was no small feat for his then 5-foot 2-inch
He says that he thinks his dedication to the bass persists because
music the bass helps to define the harmonic content and lock down the
rhythmic content of the music. I think that I was attracted to that
fundamental role in the process of making this big thing called
"I'm really interested in the core fundamental reasons, the why and
things are put together, how things work and why things work. If
asks me to describe myself, I say I'm an implementing architect. I'm
more of an architect, but if you want to get it right you might as well
yourself so I go ahead and implement it myself, it's no problem."
It is an apt title. He left high school at 17 to
play music. When he found the drummer poking him with a drumstick to
him from snoring, Fox knew he needed something else. He headed back
in search of some programming work, wandered over to "this computer
he knew Marvin Minsky was working on, and talked his way into the
intelligence lab at MIT. Soon he was working with Richard M. Stallman as
one of the Free Software Foundation's
employees. He worked fast, spending little time actually writing the
"I can see the whole framework in my head when I sit down to write
first line of code. It's kind of like I just type code in.
"The reline part of BASH I wrote in a
weekend in Boston. I wrote it on Friday and Saturday, roughly 10 to
hours at a stretch. I just sat down and typed the thing in. I had
thinking about it for three months before that."
His mind is always working. When he needs a break he doesn't stop
thinking, instead, he focuses it on someone else, maybe visits someone
else's mind. When he wants to relax he likes to engage in some
time with a friend.
I listen to him talk about his music, the traveling, about how he
smoking before his twins arrived. He puts his wife on the phone to tell
about her bath beads business. He's boisterous and vigorous. He mentions his need for human contact, and I am compelled to ask if he considers himself geeky.
says not really, that the music has kept him sort of extroverted. But
he tells me a story, punctuated with more of his characteristic
which escapes his body in a wheezy haste, than any of his previous
He says when he was working on the Unix shell and working on
globbing, he created a file called *.c. When he was done implementing
globbing he wanted to delete that file so he typed rm"*.c", which
he had already implemented quoting, remove that one file. But, when he
noticed that it was taking a while to perform the command, he realized
had not yet implemented quoting so was, in effect globbing, and
the files that ended in *.c.
I apologize if I am a bit off base on that story for to find such a
comprehensible, let alone knee-slapping, requires a degree of geekiness
above and beyond that which I can currently claim. Given how hip Fox
geeky look, it is regretful. Roaming from job to job with his bass in
back seat, this motorcycle riding, world traveling, jazz playing
rebel, is like a garrulous James Dean. If he's serious about wanting
to avoid following his example and go to school, he's going to have to
a little harder to make the alternative look less cool.
NewsForge editors read and respond to comments posted on our discussion page.