2.4 Kernel Maintainer Marcelo Tosatti Interviewed 105
Jeremy Andrews writes "KernelTrap has an interview with Marcelo Tosatti. Marcelo became the maintainer of the 2.4 stable kernel when he was 18 years old, releasing his first kernel, 2.4.16, on November 26'th of 2001. Two years later, he recently released 2.4.23 and plans to soon put the 2.4 stable kernel tree into maintenance mode, only addressing bugs and security issues. Living in Brazil, Marcelo currently works for Cyclades Corporation. In this interview he looks at how he became the 2.4 maintainer, the challenges involved, and brings us up to date with the current status of the 2.4 kernel."
He's the maintainer. (Score:3, Insightful)
Lets' see if you can do this. Better yet, let's see if you are even asked to do this.
Re:He's the maintainer. (Score:1)
Re:He's the maintainer. (Score:5, Funny)
Are you kidding? Do you know how much time and effort it takes to maintain dreadlocks like that?
That's probably where he developed the persistence, dedication and attention to detail necessary to maintain the Linux kernel.
Young guy with dreadlocks (Score:5, Insightful)
Don't show his photo to your boss as you talk about the 2.4 kernels you're probably still running. The kernel maintainer for your corporate servers is a 20 year old guy who was 18 when he started maintaining. Whoah.
In the corporate world, even if there was some kind of genius kid really running the show, he'd be hidden behind grey haired puppets so that it didn't look like some genius kid was really running the show.
Kudos to Marcello, even though child labour laws (if he was paid to work with the ISP in Brazil when he was 13 years old) and human rights issues might get a mention if the press could ever see beyond Linus as a Linux hacker.
Re:What begins with M and ends with T? (Score:1)
Re:Young guy with dreadlocks (Score:3, Funny)
This is very cool... child labour laws don't really enter into it, I don't think... I don't know what the laws are in Brazil, but you can work in the U.S. at 14... and I think there should be exceptions for working for an ISP, anyway... it's not exactly a textile mill. If you'r
Re:Young guy with dreadlocks (Score:1)
For the anecdote, the school year in the UK runs September-August. If you are born in August 1988 you cannot leave school until the end of the current academic year, and would pretty much finish your GCSE (final exams before
Re:Young guy with dreadlocks (Score:2)
In any case, in the UK at least you don't need to go to school at all. You need to have some form of structured education that meets a certain standard.
Re:Young guy with dreadlocks (Score:2)
I still have old copies of "Education Otherwise", the newsletter that we regularly got. It's probably still on the go.
Re:Young guy with dreadlocks (Score:1, Informative)
Since then the labor code has changed, and the minimal age was raised. Marcelo wouldn't be allowed to do today what he's done in the past.
Before Marcelo was "the guy that mantains the 2.4 kernel", he was known as "the guy that works since he was 13". He had such a reputation as a 14 years-old hacker that a running joke among his friends is answering "14" whenever anyone asks his age. It is rummored that
Re:Young guy with dreadlocks (Score:5, Funny)
and the dreadlocks: well, look at alan cox. maybe kernel maintainers *should* look a bit different as compared to "ordinary" people
i mean, they're not exactly salesmen or lawyers or anything, right?
Re:Young guy with dreadlocks (Score:1)
Re:Young guy with dreadlocks (Score:1, Funny)
Oh great. Who is going to be the maintainer for the 2.6 series, a homeless guy they find on the streets of Moscow? This is ridiculous. Can't they find a nice clean-cut American boy to be the 2.6 maintainer? How about Darl McBride? It could be a compromise and I'm sure he'd be thrilled that
Child Labor (Score:3, Interesting)
He's working at an ISP, not a sweat shop or factory floor (what most child labor laws were designed to prevent, if I recall my history correctly).
He's working with his head, not his back... bully for him (I can think of a few places that could use a teenage prodigy or two).
Re:Child Labor (Score:4, Funny)
You've never done tech support for an ISP have you? Give me the machine press anyday over clueless users.
Re:Child Labor (Score:2)
Re:Young guy with dreadlocks (Score:2)
Putting the young guys on an old, stable, project allows the more experienced developers to move on to newer, and more exciting development projects, seems to be a reasonable strategy for software development.
The project management skills he will learn will help him in his future endevours.
Re:Young guy with dreadlocks (Score:2)
A Lawyer.
Re:Young guy with dreadlocks (Score:3, Informative)
Child labour my ass! (Score:1)
He got the job mostly because he wanted to. See, I'm pretty sure he had options, like spending the rest of his school days (in Brazil, school usually begins at 7 AM and ends by 12:30PM) playing soccer or videogames but he chose to learn C instead.
Child labour laws protect those kids who do not have an option and, clearly, that was not the case.
Re:Young guy with dreadlocks (Score:1)
Re:Young guy with dreadlocks. He lives in Brasil!! (Score:1)
Note to Moderator (Score:2)
The moderator who modded this as troll was completely in the right. I'm sorry about that. However, too many times I've been modded as off-topic, flamebait, or overrated, because I did not agree with popular opinion. I feel its time to do away with the moderators who spend too much time modding people down and not enough time modding people up.
Again, I'm sorry. Hopefull
How is this line not getting mroe attention? (Score:5, Interesting)
Marcelo Tosatti: When I first applied the fix (sent from Andrew Morton), I didn't realize it was an exploitable bug (I understood it could crash the box).
This guy just took responsibility for sitting on a known fix, which directly led to Debian compromise.
It also led to a rapid patch cycle all over the place, as opposed to a more stable and controlled cycle, since everyone who saw Andrew Morton's patch could research the vuln and create the exploit.
This delay gave blackhats a lot more time than whitehats.
Perhaps this argues strongly for closed security bug reporting a la OIS' "responsible disclosure" model.
Re:How is this line not getting more attention? (Score:5, Insightful)
I hope you'll do the same when something goes wrong in your area of responsibility.
This delay gave blackhats a lot more time than whitehats.
Not true. Blame the whitehats for not looking at the patches closely enough.
Perhaps this argues strongly for closed security bug reporting a la OIS' "responsible disclosure" mode
No. That doesn't help in cases like this where the security impact of a bug isn't recognized at the time of bug reporting.
Re:How is this line not getting mroe attention? (Score:2)
Or, always keeping your kernel up to date, download a pre patch everyweek and recompile. It's not harder than that.
Re:How is this line not getting mroe attention? (Score:2)
Like the one where you have to reboot when you upgrade software, eh
Re:How is this line not getting mroe attention? (Score:2)
I would venture to say that any bug
Re:How is this line not getting mroe attention? (Score:2, Insightful)
Answer me this: On your linux machine, if a user has a shell account, can they affect the service of the machine? Do you have hard memory and CPU limits for every single user, so that no matter what, those users can't hurt the machine?
If your system is like most, a two line shell script can bring the system to it's knees or eat up all remaining memory and swap, or often eat up some critical disk space (like
Re:How is this line not getting mroe attention? (Score:2, Insightful)
That's a small failure on his part, yes. But it's more so the failure of the person who found and submitted the patch. By not researching and explaining the full effect of the patch, the submitter has shown that he isn't fully aware of the changes he makes. Marcelo's job is to make sure a patch doesn't break anything new, and to listen if someone tells him that it fixes something very very important.
When I was 18.... (Score:5, Funny)
During my stewardship, I too put the collection in maintenance mode, had to deal with security problems, and I certainly issued several...er..releases.
Do us all a favor (Score:2)
Re:Do us all a favor (Score:2)
I'm jealous (Score:5, Funny)
Re:I'm jealous (Score:3, Funny)
The dreadlocks are new for me (Score:5, Interesting)
He probably just went to a hair stylist and made that... thing
I swear I never imagined Marcelo doing this kind of stuff but he's a kernel developer so you can expect anything!
Re:The dreadlocks are new for me (Score:2, Interesting)
Unfortunately, he's not the right person to talk in public, he seemed to be really nervous and didn't tell anything very new. Nobody can do everything though. I'm really happy with how the 2.4 kernel evolved.
Re:The dreadlocks are new for me (Score:3, Insightful)
In my physics days, I had a one-on-one lunch with a guy whose work at a young age was clearly going to give him a Nobel Prize. He spoke so softly and hesitantly that I didn't get much out of the meeting. Yet 15 years later, several years after he won the Nobel Prize, I heard him talk and he was eloqu
Re:The dreadlocks are new for me (Score:1)
Don't get me wrong, I have lots of respect for him, and his talk wasn't *that* bad. Now, it wasn't really good either. I mean, seeing Marcelo show slides of the 2.4 kernel changelog and saying "in 2.4.whatever we fixed the scheduler" isn't really exciting, especially when you go to listen to people like Miguel de Icaza. Then, I have no idea of how to talk about that in a more exciting way, and would certainly not done it any bette
Re:The dreadlocks are new for me (Score:1)
Re:The dreadlocks are new for me (Score:2)
No, that is his real hair. He has always had long hair, he just dreaded it about a year ago.
Those aren't dreadlocks... (Score:2)
Re:But...??? (Score:3, Insightful)
Thank goodness Microsoft has none of those nasty high profile bugs and exploits you speak sooooo ill informedly about. If you are so worried about going out of business if you go down for a SECOND, why is it only now you are considering replacing a dusty old 1995 box,
Re:But...??? (Score:5, Insightful)
If you were serious on that you would have someone in your company participating in kernel development. Seriously, if something is imperative to fix in the kernel to you. If you bring up to the kernel community in the appropriate manner it will likely get addressed. Microsoft, Sco and Sun won't give that kind of a nod to someone who is still running NT3.5.
We are now concidering wether to get a Windows 2003 server, Solaris 10 or a Linux Enterprise server. Concidering the high profile bugs that exploited key Linux websites, and the increasing ligitation against it, we do not think we should use Linux in such an environment where we need uninterrupted operation. We do not need kernel panics, root exploits, and we ceraintley don't want to put our precious source code at risk of espenage because of the Legal bindings of Linux.
Considering your unfounded (thus ill informed) paranoia of Linux you should not go with Linux, due to frequent typos you should stick with GUI. I would say Win 2003 is a right fit for you and it is a very solid platform. There is probably no reason for your company to switch. BTW, if your business will die in one second minus a server...look closely at your business procedures they need tweaked.
Re:But...??? (Score:1)
of company, in the form of millions of users
who are dying for LOW LATENCY and PREEMPT
patches to get into 2.4.
Re:But...??? (Score:3, Informative)
Whats keeping you at 2.4? Both Con and Andrew said, move to 2.6 it provides what you want.
Re:But...??? (Score:1)
Re:But...??? (Score:2)
I can patch and twiddle and get just what
I want, but the millions of lusers stuck
at 2.4 have NO HOPE of decent media
performance until these issues are addressed.
This has nothing to do with technology,
and everything to do with politics.
Too early for maintenance mode (Score:3, Insightful)
Re:Too early for maintenance mode (Score:4, Informative)
I think 2.2 was also closed down pretty fast when 2.4 was released. Then it was reopened, IIRC, for a while because early 2.4 was so horrible. Check the linux-kernel archives for more info.
Dreadlocks (Score:5, Funny)
I'm in the final stages of the recruitment and hiring process for a silicon valley startup. I live in NY, and I'd be doing "Professional Services" for their NY clients.
After a series of phone interviews, they told me "Our founder and CTO is going to be in NYC. We'll set up a face to face meeting."
My hair is closely cropped - mostly because I'm quite bald on top, and if I let it grow at all I look like Krusty the Clown. I put on my best navy blue interview suit, iron a really nice shirt, have my wife pick a tie, etc. I hop the train to Manhattan and meet my (hopefully) future boss.
He's got dreadlocks and a goattee!
During the interview we were chatting about some of the people that I had spoken with on the phone. He mention someone as having very long hair. That gave me the opportunity to say "And here I am wearing my best interview suit!" that got a good laugh from him. "That is East Coast vs West Coast, I guess." was his reply.
Update your sig (Score:3, Funny)
Perhaps it's time to update your sig.
2.4 VM problem with big machines still there (Score:5, Informative)
I run a very big (2 HT CPUs, 4GB RAM, 620 GB RAID5, 2x 1GBit links) file-server and all 2.4 kernels (.19-.22) weren't able to run the thing stably for more than 1 week, under heavy I/O load not more that 2 days.
Changing to the -aa tree helped and that thing is now up, stable and fast for past 4 months.
The problem lies in still unmerged code for highmem and slabcache reclaim (check /proc/slabinfo or use slabtop [kerneltrap.org]), which is in the -aa tree for ages.
I reported that to Marcello, but he seemed very uninterested in tracking down (many, many thanks to Andrea and Rik, who helped) and applying those particular fixes in the -aa tree.
Re:2.4 VM problem with big machines still there (Score:2)
I can assure you there are many people out there who WANT to make the Linux kernel as good as it can be, and if you can provide useful info (important point) then i'm sure they will WANT to help you, track down bugs, and get things working.
still no preempt or low latency (Score:2)
Re:still no preempt or low latency (Score:2)
for at least a year, maybe two.
Re:still no preempt or low latency (Score:2)
Re:still no preempt or low latency (Score:2)
be capped so they don't breathe your air.
You've got the compassion level of a garden
slug.
Picture of his wife (Score:1, Interesting)
Re:Picture of his wife (Score:1)
gee (Score:2)
i don't why i misread it as "2.4 kernel maintainer marcelo tosatti died"....
for once at least i'm wishing i don't prove to be psychic....