Interview with Gabucino
This is an as-is extraction of the
interview
posted on the
Hungarian Unix Portal
on 2002.13.26 and copied here with the permission of the original
author, trey. It was translated
to English by Gabucino.
A lot of us use MPlayer. We watch our
favourite DivX, DVD or other movies with it. If I ever had any problem with
the compilation, I took a look at the documentation, and found the answer
by 99% probability. MPlayer's documentation being in this state and being
often updated (?) is Gabucino's merit. I've mailed him last night, asking
a few questions that bothered me. Let's see his answers:
- trey:
- Could you tell a few things about yourself (school, work, connection
to computers)?
- Gabucino:
- I could never sanely answer this question :) School: nope, work: yes.
Computers: I've started at the age of 5 on a Plus/4, since then I had 286, 386,
486, and now I a K6/2. So now that I spoke about my 15+5 years... ;) Well all
that's worth to mention in this topic is my love for old computers. After all
there's a 386 laptop (Linux), 486/EGA (Linux), and a 286 (Minix) scattered
around me right now... Oh, and the K6/2 is the dream configuration for me :)
MPlayer plays everything on it (with a Matrox card, of course) - the 3D
performance doesn't bother me, I prefer (very) old games.
- trey:
- Why did you choose Linux?
- Gabucino:
- Because the xMach is not ready yet ;) Jokes apart, I'm not
satisfied with the Linux (though you didn't ask but I use LFS), the last
"stable" kernel was the 2.4.9 for me, pity it has secholes.. I have restrains
for a system which developers think gcc 2.96 an useful thing.. (Linus, Cox)
- trey:
- How did you meet A'rpi, and the others?
- Gabucino:
- I've been using the avifile 0.49 at that time, and I noticed that
arpi guy constantly mailing on its list (and on 3 other lists too), so I
though I'd take a look at that MPlayer he's coding.. Then I reported bugs,
afterwards it's history ;)
- trey:
- When did you join the MPlayer project?
- Gabucino:
- Hmm.. I think about 0.11pre10somewhere :)
- trey:
- How does the development happen? Could you tell about an average day
when you all work actively?
- Gabucino:
- Hard to answer this question, because it depends. If we're thinking
about "inner" (hungarian) developers and their doings, that's talked about
on the IRC. And reversed in CVS ;) Other developers are sending patches
on the dev-eng list, where A'rpi verifies/criticizes/forgets/commits them
(the latter is rare;) .. And I wrote the documentation for them.
- trey:
- You write the documentation of MPlayer. How are these pages made?
Obviously you have to know everything about the technical details so
good man pages and tutorials will be made.
- Gabucino:
- I have to know about the workings, the structure of MPlayer, I mean
the connectivity of its parts (I won't write sentences like this ever again;).
Anyway everything just comes out by itself.. The documentation is made with
joe :) No special technique, I usually write my ideas on a TODO list, and
when I get bored I document them all. Exceptions from this rule are the
important changes, and those few days before release, when even the irclog's
size increases dramatically ;) And the rereading of the dox (well, should
be;), etc..
- trey:
- The documentation is well-written, usable. But I think there's too much
RTFM inside, and its style is belittling sometimes. What's your opinion
about this?
- Gabucino:
- Dirty accusation :) Well it was a bit freestyle some time ago,
but it has changed since. Anybody spreading this has never RTFMed :)
- trey:
- Last year Barr's article caused a major uproar. He talked belittling
about MPlayer's documentation, etc. How did you feel about this?
- Gabucino:
- Bad. I hate when I see I'm right, and there ARE many lame Linux
users.. Like me ;))
- trey:
- Did it cast back you in you work? And the others?
- Gabucino:
- It took us time to flame on the lists ;) Anyway nobody cared more
than this.
- trey:
- I've already asked Pontscho this, but what is the reason for this
silence around MPlayer? He said there'll be a release. When will this
occur exactly? Is it going to be some big version number change?
- Gabucino:
- Yes, probably it'll be 1.0, but surely a big step. When? Well
looking at the great number of bugreports, it won't be ready until Apr 1st :)
Unfortunately. Anyway the reason is that there have been numerous large
changes in the code lately, and we have to fix their consequences.
- trey:
- A few days ago Nick Kurshev has forked, and started a new project
called MPlayerXP. What were the reasons for his decision? Won't this cast
MPlayer's development back?
- Gabucino:
- Nick went mad :) I think this because he became GPL maniac :)
It won't cast back IMHO. See the next question.
- trey:
- The strenght of the MPlayer is being not multithreaded. It's unique by
running on one thread. What is the meaning of this?
- Gabucino:
- It runs on one thread :) man ps :) I mean if you take a look at it,
you see only 1 mplayer process, not 20. Like xine, I've just read their list,
even pointing over a GUI button spawns a new process (thread:) And it
forgets to kill it currently :) So every player runs on multiple threads BUT
MPlayer. And we all know which one is more stable. (of course this is
demagogy, but it's true :)
- trey:
- According to a mail of Kurshev, if A'rpi accepts his ideas, he's
willing to rejoin the MPlayer team, and will help to make the NO.1 movie
player on the earth. Do you see any chance for this?
- Gabucino:
- No. Anyways I tried to test MPlayerXP, but it didn't compile :) And
as I said, MPlayer already plays everything on this lousy K6/2-500, DVD, DivX,
all.
- trey:
- What do you think could be improved in MPlayer?
- Gabucino:
- I asked the very same question from myself at every release,
I won't do it again :) Anyway the direct render is complete, and is deadly..
Practically even a 300Mhz K6 will be enough instead of an 500Mhz. I mean,
as soon as the libavcodec supports it. So MPlayer is the god! Give 110% of
your tax to MPlayer's underpaid coders, doxwriters! Etc etc.. ;)
- trey:
- Do you work on other projects, or only on MPlayer?
- Gabucino:
- Only...
- trey:
- A few months ago the design of your homepages changed. Many think the
previous was better. Do you like the current one?
- Gabucino:
- I do :) Anyway the best was my (oooold) design, it's a pity noone
liked that except me :) BTW the new design is ready, but we'll wait for
the release (as always).
- trey:
- If you check movie players on Linux, which one do you think is
worth mentioning, or contains neat stuff?
- Gabucino:
- There's that MPlayerXP, and it contains that whaddyacallit player..
Ah, MPlayer! Pity they modified it :))
- trey:
- Do you keep an eye on other players' features? Do you have rivals?
I mean, when XYPlayer implements "halfballeffect-accelerator-turboenhancement",
do you hurry to implement the same thing?
- Gabucino:
- We keep an eye on what is xine just steal^H^H^H^H^Hporting from us ;))
Also due of MPlayer being non-GPL, and xine is.. Anyway I couldn't tell any
feature we ported from them since their directshow loader code in C. And
that was pretty long ago ;)
- trey:
- Many people asked if there'll be a Windows port of MPlayer. What's the
status?
- Gabucino:
- "Will be"?? It WAS! :) Anyway I think it's compilable on windowz,
though probably not easy, and Vidix doesn't run on it yet. But the last
thing I'd think of would be flashing big text proclaiming a vindoz port,
InstallShield exe, etc.. After all, what could we boast to the
winnyozusers then? ;)
- trey:
- What are your other tasks in the project, apart documentation writing?
- Gabucino:
- Being A'rpi's target ;)
- trey:
- How do you mean that? Is there a problem around the project?
- Gabucino:
- You can read about it in the dev-eng archives :) Anyway nothing
special, he just felt I don't update the doc regularly.
- trey:
- You seem to be having some problems with linux lately =). What's the
problem with it?
- Gabucino:
- I could answer your second question in loong sentences (I won't:),
but I don't understand who's spreading rumors about me? :)
- trey:
- What tools do you use when you work (hardware, software)?
- Gabucino:
- 386, because its LCD is nice (better than this 10 years old 14" :),
joe on eterm because joe rulez, and eterm is transparent, and windowmaker
because it's godly.
- trey:
- I've read on mplayer-dev-eng about you want to convert the documentation
into another format. There was a little disagreement about that. Care to
explain?
- Gabucino:
- There wasn't. :) It'll be converted to SGML, that's sure. It also
fits the plebs' needs. :)
- trey:
- What do you do apart MPlayer?
- Gabucino:
- Let perversion alone ;) Whops, nothing else remained.
(meanwhile I read the mplayer-dev-eng list archives - trey.)
- trey:
- A few days ago A'rpi complained that you rarely maintain the
documentation, and he's searching for new co- or maintainer for this
task. There were several mails about this. How are the things now?
- Gabucino:
- I though of quitting, then I realized that A'rpi is not the
targeted reader community, and the users never complained.
- trey:
- For an outsider it the MPlayer project would seem to be falling apart.
Am I mistaken?
- Gabucino:
- That's also my opinion. Anyway don't feel sorry for Nick, he'll
want to come back :) Unfortunately, lately A'rpi has been flaming people more
than usual.. Like me, though he should know that it's futile to flame against
me ;) In any case, let's hope direct render will be ready before he gets
nerve breakdown ;)
|
|