Slashdot Mirror


2.4 Maintainer Marcelo Tosatti Answers Your Questions

Now that Linux kernel 2.5 is under development by Linus and others, the all-important job of maintaining and updating the "old" kernel series (the one that people rely on in day-to-day use) has fallen to 2.4 maintainer Marcelo. You asked Marcelo about everything from the influence of politics (age and otherwise) to his working enviroment and approach to maintainership; his answers are below.

1) list of changes for the common folk
by e40

One thing that is really missing is a list of changes in each kernel release that is meant to be consumed by the masses. The "changelogs" that are offered up are sorely lacking for us non-kernel hackers. What I'd like to see is a prose description of the changes in each version. Something like Release notes for 2.2.18 by Alan Cox [linux.org.uk] is a step in the right direction, but some of it is even a little too technical. For example, in the above document, set_current_state

* Fixed potential SMP race

means little to me and probably a lot of other people. Under what condition does this occur? The question why should I care about this change? should be answered for each entry.

How do you feel about doing something like this?

MT: I agree on that the changelog is "not for end users."

As I've seen several requests, I'll try to do more extended changelogs.

However, please note that right now I'm giving higher priority to fixing problems than to writing extended changelogs.

2) diary
by Lennie

Do you have a diary, like Alan Cox we can read?

Because we all like to know, if you'll actually be doing what your gonna promise now :)

MT: No I don't, sorry...

3) Kernel growth -- is it a problem?
by connorbd

While I am a passionate Linux supporter, I have also come to the conclusion that kernel bloat is likely to be a major issue fairly soon. It appears to have been the case for some time that =486 systems Need Not Apply, and Red Hat in particular has become a rather memory-hungry distro (it won't even install on my 16MB Pentium system, though I doubt this is really a kernel issue). The end result is that Linux seems slowly to be growing out of the lower-end used-server-in-a-closet market that helped it get so big in the first place.

My question: I presume kernel bloat, both in terms of code size and resource demands, can impact heavily on maintainability. Do you see this as a significant issue for the future, how much of a problem is it, and is it something that can be easily addressed without tearing apart the code base and reorganizing it from the ground up?

MT: Core kernel bloat is a _very_ bad problem. However, I'm pretty confident Linus is not going to allow that on 2.5, though.

About more drivers/fses being added to the kernel, well, thats a bad problem for maintenance.

All we can do about it is to make sure all accepted code to the kernel is clean, simple, and well designed to make maintenance easier later...

4) code control
by brer_rabbit

Have you thought about putting your changes under some sort of version control software? If you started putting the kernel/patches under CVS, maybe the rest of the kernel crowd would follow.

MT: I'm releasing pre patches now pretty often. However, I could export my local CVS, yes.

I might do that in the future.

5) Any plans to improve documenting the kernel?
by Carnage4Life

Currently the Linux kernel is filled with functions that are either poorly documented or completely undocumented. One of the purported benefits of Free Software is that many developers can jump in and help yet when you have functions like __free_pages_ok [linux.no] in page_alloc.c that are important, complex yet the only comment is:

"Buddy system. Hairy. You really aren't expected to understand this."

Doesn't this somehow defeat the point of the source being available in the first place? Basically the question I have to ask is this, "I have flirted with the thought of sending comment only patches to the kernel to further help people understand certain subtleties (e.g. why the pprev and next pointers in user_struct are not what they seem) in the source code especially CS students who are learning about the kernel in operating systems classes. If someone were to start such a program would such patches be accepted into the kernel?

MT: Yes, I would accept such patches as long as I agree with the documentation _and_ as long as I have time to read all patches :)

6) A pretty generic question
by archen

How do you view Linux in the scheme of things? Mainly where do you think the niche of Linux is now, and where will it be years from now. How do you view the direction Linux tends to be taking compared to other OS's (Windows XP, FreeBSD, etc) - ["direction" is up to what ever you personally interpret it to be BTW]

MT: Linux has a lot of "niches": the embedded market, the home users market, the enterprise market: Handling all of those "niches" in the best possible way is a very nice challenge.

I don't see any "direction" to Linux, though: It can work well on several niches.

7) Why you?
by CmdrPinkTaco

This is not intended as a flame or a troll, more of an interview style question. I figure since we are the people who are putting our trust in this person to handle *our* kernel, that this should also be our chance to learn about the person responsible.

What makes you think that you can handle maintaining the Linux Kernel? What qualifications do you have and why should we (the people) trust you with the Linux kernel.

I realize that this is actually two questions, but they more or less go together in one answer.

MT: I think they chose me because I can deal with different people without ego fights. I usually avoid conflicts and instead I try to solve problems.

About qualifications: I've been working at Conectiva for some time (4 years) as a software developer. I'm working together with technical support, which makes me have an idea of usual end users problems/needs.

8) Patches
by return 42

Linus likes very small patches, everything broken down into little chunks of functionality. Alan is ok with bigger patches. What do you like and dislike in the patches people send you?

MT: I prefer patches which touch specific things only: what I really hate are patches which touch several kernel parts.

9) CML2, cvs, kdb, crypto and more
by iamsure

If during the course of your maintainership CML2 proves very successful (as I beleive it already has) would you consider using it instead of CML1?

Also, would you consider moving crypto into the main tree in the near future? Debian has, Redhat will "soon" ...

Would you consider using bitkeeper, cvs, or even complete changelogs with proper attribution of WHICH merges took place?

And finally, would you consider FINALLY bringing kdb into the main kernel? Linus doesnt want it, but he doesnt want it because he doesnt see the value. He didnt say he banned it ...

MT: About CML: Sure, I may consider including it in the future. Not now, though.

About crypto: I want to be out of legal problems. Sorry.

kdb: Maybe. Not now, though.

10) Alan Cox and politics
by melquiades

Alan Cox's stand on the changelog is clearly not only a matter of personal protection, but a political statement. He has chosen an issue that is tremendously important to Linux, free software, and software developers everywhere, and certainly it's right for him to be pursuing it.

But is the Linux kernel the right forum for politics? Do you feel that it's a bad idea to involve the kernel in politics -- a slippery slope in which the software itself becomes a political pawn? Or would you say that the kernel -- and all software -- has already become a political pawn, and Cox's actions are entirely justified given that free software's existence is under increasing threat?

MT: I'll try to avoid involving the kernel in political questions.

11) Sound drivers
by BlowCat

The sound drivers are very poorly written. A lot of code is duplicated. Not all drivers support some ioctls. Every driver has its peculiarities, e.g. some drivers reset dsp to mono, 8bit on DSP_RESET, some don't. Some support /dev/audio, some don't.

Not having ALSA in 2.4.x means no good sound support in the stable kernel for another year of two. Do you plan to integrate ALSA into the 2.4 branch? If yes, will it happen after it's done on the 2.5 branch?

MT: I do not plan to integrate ALSA on 2.4.x.

12) How do you plan to handle the big companies?
by hansendc

As all of us know, many large companies are putting large amounts of resources toward Linux. 2.4 will continue to be important to these companies because it is the version currently being shipped with the distributions, and will continue to be shipped for at east a year or two.

How are you going to deal with the submissions from people like IBM and SGI who are going to want to make significant changes to 2.4?

MT: If their changes are non intrusive and I agree with the way they are coded, sure I'll apply them. Why not?

13) Stability vs Features
by azaroth42

How do you intend to decide which new patches should be added to 2.4, the stable tree, and which are not to be included as being more appropriate to just 2.5, the unstable development tree? For example, do new or updated device drivers rank more highly than VM updates?

MT: I'm really trying to avoid new features which are intrusive: Those ones are for 2.5.

New features which are non intrusive are OK.

14) Threads
by Exmet Paff Daxx

What are your thoughts about threads? Specifically, do you support Linus's "Context of Execution" generality with clone() or are you going to focus more on plain POSIX pthreads compliance?

Any chance of Alan Cox's multi-threaded post-mortem debugging patch which dumps multiple core files for each lightweight process (LWP) making it into the kernel? How about support for post mortem debugging of multithreaded core files in general (right now there is zero support).

Any rants about threading as a general topic would work.

MT: I do support Linus's "Context of Execution" idea, yes.

About Alan's multi-threaded post-mortem debugging patch: I haven't read it yet. But I might apply it.

15) Age a question?
by debrain

If what I've read is correct, you are the youngest maintainer for this kernel. Do you have any feelings on a social level, regarding much of the peer review and critism will come from people who are older? (and very possibly set in their ways, and potentially intimidating)

MT: I don't have any feelings wrt age. I just hope that older people don't take that into account.

16) Expectations
by MikeBabcock

In the time you've been aware of or been using Linux, how have your expectations for what it ought to be or eventually become changed? I know in the time I've used it I'd never expected it, for example, to become a desktop OS but rather a good server or embedded product. What did you expect when you first started with Linux, and what do you expect now?

MT: I expected it to be a server system when I started using it.

Now I expect it to be a Unix system which can work in a lot of different environments. :)

17) Hit by a bus
by moonboy

I'd hate to stray from the status quo where standard interview questions are concerned, so in keeping with it, I ask:

What's it like knowing that, if (God forbid) Linus and Alan were hit by a bus, you might be "The Man"?

Hey, someone had to ask.

MT: I don't know, dude.

18) Re:Do you use a distribution?
by bfree

To rewrite the above question the way I'd like it asked:

What operating systems and platforms do you personally use and which ones do you also use (and why)?

MT: I use Linux for work and sometimes I use Windows to play games.

Do you run a common environment on all your machines (in as far as possible) or do you run different things in different places and which environments do you prefer for what?

MT: I do run Linux on all of my machines. I like to take a look at other OSes when I have time...

What development tools do you use (especially for the kernel), would you do anything differebtly for the kernel (like make it compile with other compilers) if you could (or will you) and would you like to (or will you) place the Linux stable kernel into CVS or another version control system?

MT: I use vi for editting source code and gcc to compile the kernel. :)

No, I'm not going to put the kernel in any kind of version control system because I have to know what goes into the kernel.

One thing which I'm going to do, and which matters, is the use of STP in each -pre release of the kernel.

I hope the SGI guys can get STP stable and working well soon.

Do you feel any personal preferences for anything might actually be in anyway reflected in your work as the stable kernel maintainer?

MT: No.

Do you have a good lawyer?

MT: No. Actually, I don't have a lawyer at all and I hope I'll never have to use one on Linux related issues.

Are you planing on travelling to the U.S.A.> (for all I know you live there, excuse my ignorance:-)? [Note: Marcelo lives in Brazil.]

MT: No. I may go to some congress, though. Not sure yet, though.

Have you experience dealing with politicians, business leaders and large groups and do you see this as a part of your job description? MT: I do not have experience dealing with politicians, business leaders or large groups. I see that as part of my job description, yes. I hope I can learn that with time...

When you stop maintaing the stable kernel, what would you like people to be saying about your reign?

MT: That it works well. ;)

287 comments

  1. Whelp... by ManualCrank+Angst · · Score: 5, Funny

    ..if his code is as terse and to-the-point as this interview, the kernel's gonna shrink by at least 75%.

    --
    Hate trolls? Troll 'em back...at home!
    1. Re:Whelp... by applejacks · · Score: 1

      Maybe if his (N)asm is as good as his C. - Screaming Kramer guitar instruction heheh

    2. Re:Whelp... by Anonymous Coward · · Score: 0

      I like this guy already... I think he has the potential to do a pretty darn good job.

    3. Re:Whelp... by CmdrPinkTaco · · Score: 3, Insightful

      Katz should take lessons from this guy

      --
      Please give your mod points to others, Im at the cap. They will appreciate it more
    4. Re:Whelp... by moncyb · · Score: 1

      He sounds like my kind of programmer. Two thumbs up!

  2. Short and to the point answers? by Squeezer · · Score: 1, Interesting

    Not trying to flame or troll, but is it just me, or are his answers short and to the point, unline a lot of other Slashdot interviews where the interviewer would give a paragraph or two answer on every question?

    --
    Does the name Pavlov ring a bell?
    1. Re:Short and to the point answers? by Anonymous Coward · · Score: 5, Interesting

      Take a break, he's 18 and English is his second language.

    2. Re:Short and to the point answers? by Anonymous Coward · · Score: 0

      What the hell is an 18 year old kid doing maintaining the current stable kernel? Now I'm regretting not switching to FreeBSD last year when I was redoing my system.

    3. Re:Short and to the point answers? by eatfrog · · Score: 1

      Can he really be just 18?
      He said he had been working at Conectiva for 4 years. So he has been working there since he was 14? Man, am I feeling myself like a complete failure now.
      I'm 18, no job in sight, and i don't know how to code anything else than a hello world in a couple of languages.
      But im sure he will do his work just fine.

  3. Code style? by Pyrosz · · Score: 4, Interesting

    How are you going to deal with the submissions from people like IBM and SGI who are going to want to make significant changes to 2.4?

    MT: If their changes are non intrusive and I agree with the way they are coded, sure I'll apply them. Why not?


    Whats he mean by "... and I agree with the way they are coded"? If it works and has nothing bad in it, why would he reject it?

    --

    An optimist believes we live in the best world possible; a pessimist fears this is true.
    1. Re:Code style? by pbur · · Score: 4, Informative

      If you were on the Linux Kernel Mailing List the past two weeks, you would have seen how much email your simple question can generate. The flame war about style lasted for at least 3 days. Check the thread at:

      http://www.uwsg.indiana.edu/hypermail/linux/kern el /0111.3/index.html

      Search the page for "Coding style - a non-issue" (subject of the thread) and read for a while.....

      Pbur

    2. Re:Code style? by Chainsaw · · Score: 5, Funny

      /* Not accepted */
      int fuckfuckfuckfuckfuckfuckfuckfuck = 2;
      int fuckfuckfuckfuckfuckfuckfuckfuckfuck = fuckfuckfuckfuckfuckfuckfuckfuck + 2;

      /* Accepted */
      int min_value = 2;
      int max_value = min_value + 2;

      --
      War is one of the most horrible things a human can be exposed to. And one of the worlds largest industries.
    3. Re:Code style? by Anonymous Coward · · Score: 0

      what do you mean by "has nothing bad in it" ?

      do you think maybe he means the same thing as you do?

      vagaries.

    4. Re:Code style? by big.ears · · Score: 2, Insightful

      Don't you mean:

      /* Accepted */
      int min_value, max_value;
      minvalue = 2;
      max_value = min_value + 2;

    5. Re:Code style? by Chainsaw · · Score: 1

      Sorry for that... Too much C++ lately. It takes a few compiler errors before realizing which language you are using again.

      --
      War is one of the most horrible things a human can be exposed to. And one of the worlds largest industries.
    6. Re:Code style? by Woko · · Score: 1


      Why 2? Whats so special about 2?

      One of the things that ticks me off most while maintaining code is magic numbers that just get added into a complex calculation with no explanation or obvious reason.

      --
      ---
      Silence is consent.
    7. Re:Code style? by Anonymous Coward · · Score: 0

      Why would he replace two perfectly working declarations which are 100% correct according to ANSI-C with ugly, otherwise identical, code?

      And with "identical" I assume you meant min_value not minvalue... :-)

    8. Re:Code style? by Anonymous Coward · · Score: 1, Insightful

      even better:

      int min, max;
      min = 2;
      max = min + 2;

      the _value is completely unneeded, min & max is unambiguous, so no need to append _value, it just takes up space and does not improve readability in any way.

    9. Re:Code style? by Azog · · Score: 5, Informative

      As a reader of the kernel development mailing list, I think I can answer this question, although I certainly don't claim to speak for Marcelo or anyone else...

      You have to understand that most of the "development" that goes on in the stable series is actually bug fixes, and "new features" are mostly new drivers that don't affect the core code. New features that affect the core code are much less likely to be accepted, Marcelo will likely tell the person to send it to Linus for the 2.5 series.

      The kernel maintainer, (Alan for 2.2, Marcelo for 2.4, Linus for 2.5) has to look at new code submissions with the question "What will it be like to maintain this code?"

      In some ways, this is more important than if it actually works or not - if the design and code is very clean and straightforward, and has minimal dependencies, then future bug fixes and maintenance will be easy. If the code has a fragile design, or uses a coding style completely different from the rest of the kernel, then other developers will have a hard time reading it, fixing it, and updating it.

      If code like that gets into the kernel, it would become an unmaintainable heap of crap. Even if each individual new feature "worked".

      This is one of the things that Linus is pretty good at. (At least for the core code, Alan Cox apparently thinks Linus lets too much crappy code get into the drivers... but now I'm spreading stories from the mailing list without the benefit of the context, so take that with a grain of salt.)

      Or read the mailing list yourself. But be warned, I had 582 messages in my inbox this morning, and that was just the kernel mailing traffic from the weekend.

      --
      Torrey Hoffman (Azog)
      "HTML needs a rant tag" - Alan Cox
    10. Re:Code style? by Anonymous+DWord · · Score: 2

      Nope. What's minvalue? :)

      --
      "If he thinks he can hide and run from the United States and our allies, he's sorely mistaken." Bush on bin Laden
    11. Re:Code style? by nick-less · · Score: 1


      Whats he mean by "... and I agree with the way they are coded"? If it works and has nothing bad in it, why would he reject it?


      If your variables aren't called "lpszFoo" or "dwBar", that shouldn't be a problem ...

    12. Re:Code style? by big.ears · · Score: 2

      Dangit. Try to post a witty retort and I make a stupid error. Serves me right.

    13. Re:Code style? by Anonymous Coward · · Score: 0

      Except, of course, that they collide(either in the compiler or in brain-space) with any min(a,b) or max(a,b) functions / macros you have floating around.

      Of course, please for the love of god don't think I'm arguing for Hungarian notation, not for one moment. Jesus, I hate that shit.

      I'm just saying that what you've got there has a pretty big chance of being dead wrong. Nyaaah!

    14. Re:Code style? by Anonymous Coward · · Score: 1, Funny

      Ok. Perhaps you'll prefer this:

      #define TWO 2

      max_value=min_value+TWO;

    15. Re:Code style? by Anonymous Coward · · Score: 0

      > Ok. Perhaps you'll prefer this:
      >
      > #define TWO 2
      >
      > max_value=min_value+TWO;

      That's definitely an improvement. It allows me to do the following:
      #define TWO 3
      and not change any other code.

    16. Re:Code style? by psamuels · · Score: 2
      even better:

      int min, max;
      min = 2;
      max = min + 2;


      the _value is completely unneeded, min & max is unambiguous

      Ummmm, have you tried to compile the above? You will be in for a rude surprise when you discover that the kernel headers (specifically <linux/kernel.h>) define macros 'max' and 'min'.

      This is a rather recent development (debuting in 2.4.10, a controversial variant appeared in 2.4.9) - Linus has long been staunchly opposed to the traditional 'max' and 'min' macros because they mask unsafe type promotions - i.e. they can easily hide bugs. Someone (Dave Miller, was it?) came up with the current versions in kernel.h in which the compiler whinges noisily if you try to use them on incompatible types.

      Pure genius, if you ask me, but then I think that about a lot of Linux kernel code, which probably goes to show the dearth of my lifetime exposure to clever code. (:

      --
      "How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
  4. Interview suggestion... by FortKnox · · Score: 1, Insightful

    ...How about we start a couple interviews of the slashdot staff (CmdrTaco, Michael, Hemos, Roblimo, JonKatz, timothy)?

    That gives you guys an easy interview, and we get our questions answered straight up.

    Anyone else interested?
    Mods that are interested, mod me up (don't worry, I'm at the cap).

    --
    Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
    1. Re:Interview suggestion... by Otter · · Score: 5, Informative
      Several of these have already happened: Taco and Hemos, CowboyNeal, Jon Katz. They've led to informative, straightforward answers like this:

      OlympicSponsor: Seriously, can you give us a breakdown of how much time each editor spends actually reading the site they nominally run? Like, time spent clicking on user comments?

      CowboyNeal: I know from our internal discussion lists and channels, that all of us are constantly reading the site, but as for a detailed breakdown, I'd have no idea where to start.

      Segmond: Have you ever used "super moderating power" to mod down posts attacking slashdot editors...?

      CowboyNeal: As for "super moderating power", I know I could go into the database and moderate like crazy, but my ethics won't allow me to do so. Also, I don't usually read comments attached to stories.

      Truth is, most of the editors seem to have gotten completely bored with the site but for whatever reasons feel compelled to keep plugging on. They've long since given up caring about it and seem mystified that any of the readers would care either.

    2. Re:Interview suggestion... by gmhowell · · Score: 2

      T&H interview: 23 months ago
      CNeal: 9.5 months ago
      JK: 22 months ago

      Okay, CowboyNeal probably has nothing new to add, but the other interviews are so old that it's worth revisiting. Hell, there are nearly duplicate "Ask Slashdot" questions that are only six months old (and answerable via gg:ask slashdot).

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    3. Re:Interview suggestion... by FortKnox · · Score: 2, Interesting

      Since then, slashdot has seen the fall of the dot-com, and the VA/OSDN changes.

      Another thing, in response to
      Truth is, most of the editors seem to have gotten completely bored with the site but for whatever reasons feel compelled to keep plugging on. They've long since given up caring about it and seem mystified that any of the readers would care either.

      Its ok to get bored with (hobby) projects, but, god, they get paid to run this site! Its not a hobby they can just get bored with, if they don't like it change jobs and let someone else run the site!

      BTW - on Katz's interview, "Preaching to a Choir" question, in his response he says:
      So I stay here because Im happy, stimulated and welcome
      I'm surprised the trolls never hit that...

      --
      Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
    4. Re:Interview suggestion... by Anonymous Coward · · Score: 0

      >most of the editors seem to have gotten completely bored with the "site" but for whatever reasons feel compelled to keep plugging on. They've long since given up caring about it and seem mystified that any of the readers would care either.

      You have just describbed what I always felt to be true about newspapers staffs at-large. Weclome to the bigtime.

  5. No bloat by Compuser · · Score: 1, Redundant

    I hope his code is as unbloated as his answers.
    Coolest interview to date.

  6. Priorities... by [amorphis] · · Score: 5, Insightful

    However, please note that right now I'm giving higher priority to fixing problems than to writing extended changelogs.

    Poor/Incomplete/Out of date documentation is the Achilles Heel of open source.

    1. Re:Priorities... by Pyromage · · Score: 1

      In the general context I am inclined to agree with this. However, this is not exactly correct.

      The Achilles Heel of open source is software that does not work or cannot be gotten to work. What good is software that's documented well but that doesn't work?! Documentation is good, but if the features are not there or are not stable, well then, what's the point?

    2. Re:Priorities... by nether · · Score: 1

      Where the hell did he say that he wasn't going to write doco? He just said that he was going to give priority to fixing problems ... not EXTENDED changelogs.

      jeez .... you are a putz.

    3. Re:Priorities... by CoolVibe · · Score: 5, Interesting
      Not really... The real 'heel' is the tedious/irritating work that needs to be done. Documentating stuff is irritating and tedious and thus is a part of that problem. It is not *the* heel, but one of the heels :-).

      One thing is writing user manuals, which is something that can be done by non-developers and is much easier solved But documentating APIs and code is something that needs to be done by developers, who rather spend time writing working code than writing up to date docs. Somehow the documentation process always gets the lowest priority.

      If you were developing in your free time, what would you rather do? Write code or write docs? I guess you know the answer :-) Guess what gets done last (or when there's some time to waste)?

      Same btw, goes for code reviews and bugfixing of lower priority bugs (bugs which are kind of irritating but not critical).

    4. Re:Priorities... by Anonymous Coward · · Score: 0

      No/Expensive/Incorrect Documentation is the Achilles Heel of Commercial Software.

      What was your point again?

    5. Re:Priorities... by zerocool^ · · Score: 5, Interesting

      Poor/Incomplete/Out of date documentation is the Achilles Heel of open source.

      I would have to disagree with this. While poor documentation does hurt one open source project against another, actual help files, FAQ's, and newbie files are rampant in linux - from a broad base I think mandrake 8.1 is better documented than windows. As to specific documentation in the kernel etc, yeah, its poorly documented, but you're missing 2 important points - one: its poorly documented across the board, and two: when's the last time you saw the documentation in kernel32.dll for windows? ANY documenting is better than none. The fact that we can see the source in and of itsself makes it superior to anything non-open.

      ~z

      --
      sig?
    6. Re:Priorities... by RoscoHead · · Score: 1

      So write some & submit it.

      --

      Why is there only one Monopolies commission?
    7. Re:Priorities... by blakestah · · Score: 3, Insightful

      Poor/Incomplete/Out of date documentation is the Achilles Heel of open source.


      Not in the kernel, it is not.

      Documentation as the Achilles heel is end-user documentation. Developer documentation is a poor poor substitute for the source. Any problem can be traced through the kernel calls, flow charted, etc. There is no problem there. The source is critical, documentation is just about making it a little easier.

      For the end user though, you cannot have an expectation the user will ever read the source, so documentation becomes important. I think you can strongly argue the kernel documentation is utterly irrelevant to the end user, though. Quite whining and "Use the source"

    8. Re:Priorities... by Kevin+O'+Riordan · · Score: 1

      Yeah, from my point of view, and I assume yours, you're right:

      "ANY documenting is better than none."

      But for the advancement of Free / Open Source software, the lack of documentation is a hindrance.

      Development of most Free / Open projects rely heavily on the work of unpaid volunteers - who have the source, but no decent docs. Development of closed projects is done by paid developers, who have access to source code, documentation, colleagues in the same building, etc.

      Docs for end users of linux kick way more than the windows equivalents (Tweak your registry to make WinXX Super-Robust, Ultra-Fast, and Mega-Colourful !), but docs for developers suck ass.

    9. Re:Priorities... by fdisk3hs · · Score: 1

      Amen, brutha. If I could screw around updating the kernel and run any APIs and had free choice of the desktop environment under Windows, I never would have dumped it. What's worse is that you can't run standard networking apps under Windows... And MS's Knowledge Base isn't as good as linuxdoc, just because MS has to support SO MANY BUG WORKAROUNDS without advertising them (oh yeah, I guess that is another Windows bug that swallows third-party software whole, oops, but hey we admitted it after all, it only took you 2 days to dig it out.) It's like a lawyer requesting a copy of a document and getting the Library of Congress. I'm one of those guys that used DOS for 17 years, and absolutely LOATHED Windows, but I liked the power. I only used Windows for three years before discovering Linux, and I'm a convert. The no-bullshit power of command-line (first there was progman, then explorer with Admin plug-ins, what stupid screens and menus will I have to learn on .NET Server?), yeah, command-line multitasking, with the power of a clean-and-simple desktop environment (of your choice!) and a clean yet powerful kernel that can crank out job after job without choking. Being an old DOS guy, you know what my biggest bitch about Windows was? When you wrote a floppy, your $2000 computer was a doorstop, sitting there waiting for the floppy access to finish. Infuriating! It got mildly better under Windows 2000, but with Linux you tell it to do it's floppy job, and then go do 5 other things while it does it. Heavenly...

      LR

    10. Re:Priorities... by MSBob · · Score: 2
      Well, my friend if you think that all closed software has shabby and incomplete documentation you should take a good look at the docs that come with QNX. I learned more about unix kernels in a week of studying QNX's kernel docs than I ever did by looking at the Linux's tangled, undocumented source files.

      I'll take good clear docs over messy undocumented source any day.

      --
      Your pizza just the way you ought to have it.
    11. Re:Priorities... by Anonymous Coward · · Score: 0

      There are books about the linux kernel. And everything you learn about unix kernels is related to the linux one. So documentation exists.

    12. Re:Priorities... by FireballFreddy · · Score: 1
      Quit whining and "Use the source"

      Bullshit. That's exactly the kind of nonsense that comes from somebody with too much free time on their hands, who doesn't mind digging three files deep to figure out what a simple function is supposed to accomplish. I've gone into the kernel source and can say with confidence that the comments are horribly lacking.

      This isn't to say the code isn't good. In many cases it is excellent, even brilliant. But regardless of the code quality, maintainers are screwed if the code isn't well-documented. And anybody who's seriously dealt with software can tell you that maintenance is by far the largest portion of the work.

      I shouldn't have to dig three files deep to find out what some silly function or procedure does... the initial coder should put in a couple lines to describe what the section does and why it needs to exist. I believe many bugs could be avoided by some simple design work and planning... think of exactly what the code should accomplish and write it out in comments before-hand rather than throwing in a few lines of code that "seem to fix the problem".

      I agree, when the bugs come around it's time to delve into the source. But wouldn't it be much easier to locate the problem if the author had properly commented each portion of his code?

      -FF

      --
      SQUEAK, the Death of Rats explained.
    13. Re:Priorities... by blakestah · · Score: 2

      I agree, when the bugs come around it's time to delve into the source. But wouldn't it be much easier to locate the problem if the author had properly commented each portion of his code?

      People really want the IDEAL of good documentation. The reality is that documentation NEVER gets you all the way there, and you end up in the source anyway. In the case of non-open products, you end up doing even sillier things like object dumps of the link libraries trying to figure out why the documentation is different from the actual library.

  7. What people will say by Syberghost · · Score: 4, Insightful

    The best thing a maintainer of a stable kernel tree can hope will be said after his reign is:

    Nothing. The less that ends up being said, the better a job he's done.

  8. Remember the Anagram by Anonymous Coward · · Score: 4, Funny

    'Storm a toilet, AC' = 'Marcelo Tosatti'.

    Spread the word.

  9. "Worst... Interview... Ever!" by Spoons · · Score: 2, Insightful
    I don't know, dude.

    Come on! This guy is the kernel maintainer? I know I will probably get modded down as flamebait because I am not singing his praises about being concise and to the point, but that interview was awful! I can't believe he is suppose to be the point of contact of anybody (read IBM, HP etc) that want to submit patches to be in the 2.4 tree. It looks like he spent about 10 minutes answering these questions, I can only hope he takes his job maintaining the kernel seriously. This interview certainly doesn't instill confidence in his ability to maintain the tree.

    1. Re:"Worst... Interview... Ever!" by Anonymous Coward · · Score: 0, Troll

      Yes, exactly, this guy sucks. He should be replaced with someone who cares about Linux and its community. What a flip asshole.

    2. Re:"Worst... Interview... Ever!" by Anonymous Coward · · Score: 0

      Ten minutes is longer than I'd give a /. interview, and I don't have the task of maintaining the worst 'stable' series ever.

      Nice job of criticising his non-answer to one of the most moronic interview questions ever, though.

    3. Re:"Worst... Interview... Ever!" by Anonymous Coward · · Score: 2, Insightful

      So you don't like the fact he only diverted only 10 minutes from busily maintaining the kernel to answer questions from The Great And Mighty Slashdot?

      I hope I don't need to spell it out any more clearly for you ;).

    4. Re:"Worst... Interview... Ever!" by Rydian · · Score: 4, Insightful

      Marcello is not a professional interviewer, if he was, I would expect some great wordy response, which would leave me standing speachless. Instead, he seems to have more of a "cut-the-crap" kind of attitude that will bring the kernel to a new level of stability (which really wouldn't take much for the 2.4 series).

      Why judge the guy's ability to maintain a complex technical work like the linux kernel based on an informal non-technical interview?

      I am willing to bet that if he was asked to explain how various parts of the kernel work together, that he could give a very reasonable answer, that would leave you with no problem understanding how it works. Now that would be a good base for his ability to maintain a kernel.

      --
      chown -R us. /base
    5. Re:"Worst... Interview... Ever!" by _w00d_ · · Score: 1

      Come on! This guy is the kernel maintainer? I know I will probably get modded down as flamebait because I am not singing his praises about being concise and to the point, but that interview was awful! I can't believe he is suppose to be the point of contact of anybody (read IBM, HP etc) that want to submit patches to be in the 2.4 tree. It looks like he spent about 10 minutes answering these questions, I can only hope he takes his job maintaining the kernel seriously. This interview certainly doesn't instill confidence in his ability to maintain the tree.

      Look at it this way, maybe he was preoccupied with kernel updates (or a game of CS) at the same time he attempted to answer the interview questions. If that is the case, he has good concentration at the very least.

    6. Re:"Worst... Interview... Ever!" by bribecka · · Score: 3, Insightful

      Marcello is not a professional interviewer, if he was, I would expect some great wordy response, which would leave me standing speachless. Instead, he seems to have more of a "cut-the-crap" kind of attitude that will bring the kernel to a new level of stability

      But it would be nice if he could show that he is, oh, *human*. With guys like him giving representing Linux, no wonder computer ppl have the image of humorless, socially awkward children. I mean, a simple lighthearted question about how it "feels" to be in the position he is in, and he has no idea? WTF?

      Believe me, I'm not looking for a friggin dissertation coming from him, but it might be nice to see that a computer person can speak and act like a human.

      Probably too much to ask for though.

      --

      Where are we going and why am I in this handbasket?

    7. Re:"Worst... Interview... Ever!" by CoolVibe · · Score: 2, Informative
      I agree...

      I bet if you meet him in person and talk over a beer or something he can explain things in more detail. Another thing that plays is that English is not his native language (nor is mine).

      Most developers/hackers I know are real short and direct in their answers and explanations when they're in deep-hack mode, including myself. Why say more than needed?

      People, instead of critisizing(sp?) his interviewing his interviewing skills, one should try reading his posts on LKM. That's where he's in his element (or natural habitat). I find no fault with Marcello. I hope he does a good job and I wish him success with it (and of course a lot of fun)

    8. Re:"Worst... Interview... Ever!" by TRyanC · · Score: 1

      Ten minutes is apparently longer then the slashdot editors spend proofreading this article.

    9. Re:"Worst... Interview... Ever!" by roca · · Score: 3, Insightful

      He answered directly, concisely, and precisely to every question. What more could you ask for? Are you so used to evasion and dissembling that anything else is intolerably shocking?

      If I was submitting code this is exactly the sort of response that I'd most appreciate.

    10. Re:"Worst... Interview... Ever!" by TRyanC · · Score: 2, Funny

      ...and much longer than I spent proofreading my post.

      I meant to write "...longer than the slashdot editors spent proofreading..."

    11. Re:"Worst... Interview... Ever!" by Anonymous Coward · · Score: 0

      I thought his answer to such stupid question was fitting. I wouldn't know either, dude.

    12. Re:"Worst... Interview... Ever!" by _Bean_ · · Score: 1

      The one answered "I don't know, dude" to was a stupid and pointless question with no bearing on anything.

    13. Re:"Worst... Interview... Ever!" by yoshi_mon · · Score: 1

      I would have to agree here. While I understand that a majority of the hardcore kernel geeks that get down in the code and make it work are not the most social of animals, this interview left me feeling like the guy just did not care.

      Considering how linux is no longer just a nitch OS that is used by geeks, but rather one of the only viable alternatives to a desktop OS, I would have hoped that the maintainer of the current stable kernel would have shown a bit more intrest in what was being asked of him.

      It may be asking a lot of some ppl to have social skills in addition to programming skills, but even if the former is lacking, when faced with something of this magnatude, they should at least try.

      --

      Really, I know what I'm doing...Ohhhh, look at the shiny buttons!
    14. Re:"Worst... Interview... Ever!" by ichimunki · · Score: 1

      Or perhaps he's more comfortable expressing himself in C code and Portuguese (assuming I'm not mistaken that he's from Brazil, and probably speaks English as a second language). Slashdot may be an English language forum, but clearly Linux is not just the domain of English speaking folks.

      Frankly, I'd say we're lucky some of the non-native English speakers involved have decided that English is suitable as a lingua franca. It's only the relative poverty and isolationism of that very large nation known as China that keeps the rest of us from learning Chinese in order to participate in international life. Ditto Spanish-- generally the primary language of countries with less economic clout, thus less ability to force the rest of us to speak Spanish.

      Look at some other pockets of the Free Software community to get an idea, KDE is heavily German, IIRC. Ruby is primarily Japanese. It does not pay to underestimate the communication barrier that language might present some of the human hackers who might be wizards in C, but not so hot on a minor foreign language like English.

      --
      I do not have a signature
    15. Re:"Worst... Interview... Ever!" by SexPig · · Score: 1
      Subject line of the original post is blatantly false. The worst interview ever was Bruce Campbell.

      --
      "...and generally behaved in a manner one can only describe as despicable." - February 27 2001, Michael Sims
    16. Re:"Worst... Interview... Ever!" by Anonymous Coward · · Score: 0

      don't blame your shortcomings on others, moron.

      ;-)

    17. Re:"Worst... Interview... Ever!" by JustAnotherReader · · Score: 1
      Yep. I absolutly agree. It would be nice if he put as much effort into answering the questions as those who wrote and reviewed them.

      He should have just said; "No thanks, I really don't have time to do the interview". The terse, and mostly uninformative, answers came across as simply being rude.

    18. Re:"Worst... Interview... Ever!" by furchin · · Score: 1

      As you say, he's the contact point for anybody and pretty much everybody with patches. Perhaps, as the maintainer, he's devoting more time to dealing with maintenance than answering questions from slashdot?

    19. Re:"Worst... Interview... Ever!" by tarzeau · · Score: 1

      how can you decide on ability of someone to do something from just an interview?
      besides who cares about ibm,microsoft,cisco,sun,hp,real,adobe,apple shite? damn capitalists!

      --
      Windoze not found: (C)heer, (P)arty or (D)ance
    20. Re:"Worst... Interview... Ever!" by Eugene+O'Neil · · Score: 1

      The fact that he did not take this slashdot interview seriously is hardly proof that he does not take his job seriously. I would rather he spend his time working on the kernel than answering tedious questions about what he would do if Linus got hit by a bus. Being a good kernel maintainer means showing respect for the valuable contributions of smart people, but it also requires the ability to recognise and reject the valueless contributions of stupid people. I only wish that this interview did not give him such ample opportunities to demonstrate his skill in the latter activity. If these are the best questions the slashdot community could come up with, I have to wonder just how many real geeks are still hanging out here.

    21. Re:"Worst... Interview... Ever!" by rjamestaylor · · Score: 2, Insightful
      I agree. It's great to see a maintainer and not some spotlight-grabber seeking fame and admiration. If this was a test, he passed.

      He's a Kernel maintainer, not a celebrity -- and he acts accordingly. Cool.

      --
      -- @rjamestaylor on Ello
    22. Re:"Worst... Interview... Ever!" by he-sk · · Score: 1

      I mean, a simple lighthearted question about how it "feels" to be in the position he is in, and he has no idea? WTF?

      Hmm, I understood that the he doesn't really care about being "The Man". Hint: The dude gave it away.

      But maybe that's just me.

      --
      Free Manning, jail Obama.
    23. Re:"Worst... Interview... Ever!" by he-sk · · Score: 2, Insightful
      Considering how linux is no longer just a nitch OS that is used by geeks, but rather one of the only viable alternatives to a desktop OS, I would have hoped that the maintainer of the current stable kernel would have shown a bit more intrest in what was being asked of him.


      Ah, cut the crap! Where do people get the attitude from, that the kernel developer owe them anything? He did this on his free time as a hobby. Sure, now he's getting paid for it and is famous and all, but that doesn't mean that he has any special responsibility in advancing the "only viable alternative to a desktop OS."

      People, please don't be so uptight!
      --
      Free Manning, jail Obama.
    24. Re:"Worst... Interview... Ever!" by aeil · · Score: 1

      I have submitted patches to include into the kernel to him, and the responses I get back are more detailed than the ones he gave here. I think that his priorities are in sync with what he is responsible for. kernel-stability. not kernel-pr.

      --
      $home =~ s/work/play/gi; nice -20 run $home;
    25. Re:"Worst... Interview... Ever!" by Error27 · · Score: 3, Insightful

      moonboy: What's it like knowing that, if (God forbid) Linus and Alan were hit by a bus, you might be "The Man"?


      The question was completely niave, but Marcelo being the diplomat that he is did not want to point this out and embarass moonboy.

      The question assumes that Marcelo is not currently "The Man" when in fact Marcelo is quite clearly "THE Man."

    26. Re:"Worst... Interview... Ever!" by Marcelo+Cid · · Score: 1

      I don't think anybody from IBM or HP would make
      such type of question.

    27. Re:"Worst... Interview... Ever!" by bhsx · · Score: 1

      Slashdot is not the linux community. If it were, Linux would never stand a chance:)

      --
      put the what in the where?
    28. Re:"Worst... Interview... Ever!" by Error27 · · Score: 2
      If you understand Portugese then Marcelo is funny man.

      But sadly, it seems like you are a typical ignorant American who only knows how to speak one language. And you do not even spell it correctly--humor is supposed to be spelled humour.

      I can understand that the English language has not many jokes of its own and so when you see a Portugese speaker you want him to tell jokes. But Americans don't have an advanced sense of humour and can't understand it even if it was explained to you.

      In the end you have to learn Portugese. :)

    29. Re:"Worst... Interview... Ever!" by sulli · · Score: 1

      Um, I thought his terse answers showed more humanity that one could ever get from, say, a Microsoft PR flack. He was clear and to the point! And saying he doesn't know is better than making some shit up.

      --

      sulli
      RTFJ.
    30. Re:"Worst... Interview... Ever!" by Anonymous Coward · · Score: 0

      What the hell is Portugese? Sounds like something a duck speaks. Quack Quack Quack. As an American I'm confounded by your rantings. English is the universal language. The fact that other countries like to maintain their own silly languages in addition to English doesn't concern me as long as they can speak clear and concise English when dealing with international issues and projects. Sheesh. Next thing you know you'll be saying we should all speak the language of the Chinaman because there's tons of them out there. Give me a break.

    31. Re:"Worst... Interview... Ever!" by frost22 · · Score: 1

      ... a very old Usenet corollary of Murphy's Law:

      "A spelling flame will contain at least one spelling error itself."

      --
      ...and here I stand, with all my lore, poor fool, no wiser than before.
    32. Re:"Worst... Interview... Ever!" by llywrch · · Score: 2

      > This interview certainly doesn't
      > instill confidence in his ability to maintain the tree.

      Remember that English is NOT Marcelo's first language, so perhaps he is far more chatty in Portuguese. (This is a hint to the Brazilian readers of /.: if you know of any .br interviews with Marcelo, please share them.)

      But as another follow-up post mentioned, this was a stupid question. David Weinehall has been maintaining the 2.0.x tree for a few months now, & might become ``The Man" due to seniority. (And there's a few other developers who have been involved for close to a decade, & they might want first grab.)

      In short, there's a pretty deep bench of talent available to take over Linux kernel development should the proverbial bus flatten Linus & Alan.

      Geoff

      --
      I think I see a trend here. Maybe for them it really would be easier to muzzle the entire internet than to produce p
    33. Re:"Worst... Interview... Ever!" by Banjonardo · · Score: 1
      If you understand Portugese then Marcelo is funny man.

      I certainly do. Meu nome e Bernardo. And I am Brasilian. I certainly didn't see any culture-specific jokes there. (Not to say that I disliked it; he gets through. A dude with a job. I can understand that.)

      Oh, and the beer? Not here, (in the U.S.) he can't. He's not 21 :-)

      --

      -----

      Score 3? For what? Being wrong, at length? - smirkleton

    34. Re:"Worst... Interview... Ever!" by Anonymous Coward · · Score: 0

      I don't think Marcelo is that chatty when speaking in Portuguese. If you watched one of his interviews on Globo, you would notice that he is a complete nerd that can only communicate via e-mail.

      Interviews with Marcelo Tosatti

    35. Re:"Worst... Interview... Ever!" by ahde · · Score: 2

      humorless, socially awkward ...

    36. Re:"Worst... Interview... Ever!" by Anonymous Coward · · Score: 0

      I feel better now that we have a portugese inferiority comittee on board here to criticize
      the slashdot sense of humor and appreciation
      of portugese speekiefunnyhaha.
      Please continue your lecture.

    37. Re:"Worst... Interview... Ever!" by Anonymous Coward · · Score: 0

      Humor is irrelevent.
      Your satisfaction with someone else's personality is irrelevent.
      The fact that he does not fit your personal, narrow definition of "human" is irrelevent.
      Real humans don't emit strings of sound bites simply because others expect it of them.

      You don't like it? Too bad.

    38. Re:"Worst... Interview... Ever!" by Anonymous Coward · · Score: 0

      The most worrying thing about that attitude is not that he pisses off /. people but there is no thought to the kind of things suits worry about, e.g. disaster recovery. I expect developers of Windows die every few days but the impact on Windows & MS is negligable. You've got to ask yourself if, as an IT director/HP/IBM, you want to get involved with an "organisation" that doesn't have a DR program further than "oh no, Dude".

    39. Re:"Worst... Interview... Ever!" by Erik+Hensema · · Score: 2

      He's a kernel maintainer and therefore a celebrity. And his public relation skills aren't very good.

      I agree his primary task is maintaining the kernel, and as far as I can see he's doing a fine job, but he's also one of the primary spokesmen for the Linux kernel.

      --

      This is your sig. There are thousands more, but this one is yours.

    40. Re:"Worst... Interview... Ever!" by neurojab · · Score: 1

      To the contrary, I think his ability to handle stupid, annoying questions with great speed and acuity will take him far in life. Imagine all the stupid questions linus gets... and if he came up with a long-detailed response on each one, he'd never get anything done.

    41. Re:"Worst... Interview... Ever!" by yoshi_mon · · Score: 1

      Sure, now he's getting paid for it and is famous and all, but that doesn't mean that he has any special responsibility in advancing the "only viable alternative to a desktop OS."

      I'm sorry, I never ment to imply that getting paid for something was akin to having a responsibility for it.

      --

      Really, I know what I'm doing...Ohhhh, look at the shiny buttons!
    42. Re:"Worst... Interview... Ever!" by Anonymous Coward · · Score: 0

      Bill Gates certainly instills confidence. I personaly prefer Marcelo instills good code. If Linux kernel development degenerates in a matter of Public Relations I will go with FreeBSD or any other non-RP kernel.
      Thanks and good luck, Marcelo

    43. Re:"Worst... Interview... Ever!" by Anonymous Coward · · Score: 0

      But why? He's a *maintainer*...he isn't going to be made to be PR point man or something. He makes technical decisions. I mean, if you're going to call him out on something, call him out on something vaguely relevant to what he's doing. IIRC, RH and a few other people pay some guy to do general Linux PR stuff. If people get the impression that Linux people aren't salespeople, that's because they're trying to get contact directly with the coders. You wouldn't call up MS and ask to talk to their coders if you want PR crap for the press. Call RH or Caldera or someone if you want corporate press-release stuff.

  10. spreading rumors about me by nomadic · · Score: 2, Funny

    You asked Marcelo about everything from the influence of politics (age and otherwise) to his working enviroment and approach to maintainership

    No I didn't.

    1. Re:spreading rumors about me by Anonymous Coward · · Score: 0

      Keep in mind that he's from Brazil.
      His mother tongue might not be English.
      This could stop him from going deeper into questions.

    2. Re:spreading rumors about me by Anonymous Coward · · Score: 0

      No, he lives in WALES. READ the FLAMES!! Sheez.

  11. Formatting by Spy+Hunter · · Score: 1, Offtopic
    Geez, can't the Slashdot editors spend 5 minutes looking over the article to make sure they didn't miss any

    or
    tags or closing brackets? I mean come on, the formatting errors are really annoying and could only take 5 minutes to find and fix.

    --
    main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    1. Re:Formatting by copec · · Score: 0, Offtopic

      word!

    2. Re:Formatting by boxless · · Score: 0

      I've complained on numerous occasions about the editing on Slashdot, either for formatting, grammar, or spelling.

      The complaints are ignored, so I've stopped.

      No use even complaining anymore. The Slashdot editors have shown by their actions that they believe that web-based discourse does not require careful editing, and that it's more important to get the story live.

      Of course, I tend to think differently. I believe that the presentation, clarity, and absence of grammatical and formatting errors are very important (almost as much as the story itself).

      When a story is written that is essentially absent of basic errors, the reader can concentrate on the information at hand. Otherwise, the reader is confused, concentrates on the wrong things, questions the writer's intelligence, etc.

      Online journals are no less subject to this notion than print journals!

    3. Re:Formatting by Anonymous Coward · · Score: 0

      Nonono, star office!

    4. Re:Formatting by RoscoHead · · Score: 1

      These guys write open-source. Why would they spend time worrying about formatting????

      --

      Why is there only one Monopolies commission?
    5. Re:Formatting by Anonymous Coward · · Score: 0
      Of course, I tend to think differently. I believe that the presentation, clarity, and absence of grammatical ...

      But you still read slashdot:P So probably it's pretty ok. Dick. And online journals like this are usually free... print journals aren't.

  12. FIRST ON THE LIST!!! by mcrbids · · Score: 5, Informative


    "Do you guys read your own site?"

    -no.

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
  13. Mixed by MicroBerto · · Score: 0, Flamebait
    This guy's really good at answering interview questions.

    That is, if his name is Bill Clinton.

    This interview definitely kept him out of trouble, but that's not really what we wanted..

    --
    Berto
    1. Re:Mixed by rjamestaylor · · Score: 1
      Exactly wrong. Bill Clinton didn't know how to answer any question tersely. He was a master politician. Even when he was deflecting he was eloquent (and deflection is probably why he learned to be so eloquent).

      His style is more akin to no-nonsense GWB. Thankfully, too.

      Bill Clinton is more closely macthed in style by RMS.

      --
      -- @rjamestaylor on Ello
    2. Re:Mixed by Anonymous Coward · · Score: 0

      oh come on, clinton didn't answer, he just made indirect blabber that was somewhat-remotely related to the topic at hand without being able to have his comments used in court (he was a lawyer)

      this guy answered a question straightforward, and if he didn't know he said so, but _Tosatti_told_the_truth_

  14. Kernel bloat is inevitable. (i.e.: Stop whining.) by Wakko+Warner · · Score: 4, Insightful

    Does anyone really expect to be able to run the latest kernel on their 386/486 machines? Let's think about it: Your system was built and purchased probably between 1989 and 1992. It is now almost 2002. That's really not a bad run for something so antiquated. Should the people who work on the modern 2.4 (and now 2.5) kernels really have to bend over backwards to support such ancient hardware? If you want a kernel for your 10-year-old hardware, use 2.2 or 2.0. If you want to take advantage of new hardware, use 2.4 or 2.5. Why is it that people can't understand this?

    - A.P.

    --
    "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
  15. Hahahahah! by Anonymous Coward · · Score: 0

    Very witty and original stuff!

    Haha! I don't know where you guys come up with your ideas. Please I've been wanting to go into comedy can you spare a moment of your time and give me insight into your comedic genius?

    THANKS!

  16. Inconsistent answers re: revision control? by Emil+Brink · · Score: 4, Insightful

    I can't seem to make sense of the answers to questions #4 and #18, about putting the kernel in CVS or similar system. Marcelo wrote, in response to Q#4:
    However, I could export my local CVS, yes. I might do that in the future.
    And then, to Q18:
    No, I'm not going to put the kernel in any kind of version control system because I have to know what goes into the kernel.
    Last time I used it, CVS was a version control system. So, am I the only one to think this question can't be answered with "yes" and "no" at the same time and still make sense? To me, this is just plain weird, and if this was a "real" interview, I'd think bad thinks about the interviewer. Now I guess I'll have to settle for the editors, as a few others in the thread already have. Heh. ;^)

    --
    main(O){10<putchar(4^--O?77-(15&5128 >>4*O):10)&&main(2+O);}
    1. Re:Inconsistent answers re: revision control? by JourneymanMereel · · Score: 2, Insightful

      Random guess, but I think in the answer to question 18 he was saying that he wouldn't give anybody commit access to the CVS repository he might export from question #4. Of course, I'd know for sure if he was a little more verbose...

      --
      Life has many choices. Eternity has two. What's yours?
    2. Re:Inconsistent answers re: revision control? by tlockney · · Score: 1

      Well, he didn't word it very well, but his meaning was pretty clear to me. He uses a local CVS server for his own activities, but will not be setting up a public server of any sort for other people to use.

    3. Re:Inconsistent answers re: revision control? by muffel · · Score: 1
      I beleive what he meant was that he would allow people to download snapshots from his 'private' CVS, but he wouldn't allow people submitting changes through CVS.

      So: CVS, yes---but read-only.

      --

      bla
    4. Re:Inconsistent answers re: revision control? by markaa · · Score: 1

      Last time I used it, CVS was a pharmacy.

      -Mark

    5. Re:Inconsistent answers re: revision control? by Migrant+Programmer · · Score: 1

      It means he uses CVS to keep track of changes to the kernel by himself; he doesn't want other people to have the ability to commit changes without going through him.

    6. Re:Inconsistent answers re: revision control? by Ivan+Raikov · · Score: 1

      I'm also confused by the reason he gives for not putting the kernel source under version control: he "[has] to know what goes into the kernel."

      Well, CVS, and I'm sure most other version control systems, allow for locking of files, and provide ability for setting up "hooks" -- scripts which are executed prior to check in and after check in, so that very precise control can be established over the source tree.

    7. Re:Inconsistent answers re: revision control? by Anonymous Coward · · Score: 0

      read access (the first) vs. write access (the second)

      damn "you must wait 20 seconds to post a message" filter

    8. Re:Inconsistent answers re: revision control? by Ramses0 · · Score: 1
      The big question with regards to version control and the kernel is that some people want an open system where many people can check code into a central location, but from reading kt.zork.net for a while, it seems that many of the develepors use CVS for their own trees, but don't want to start down the slippery slope of letting just anyone grab/checkin/checkout cvs copies of their current working copies (not guaranteed to keep your HD safe).

      I can't find any example links right now, and I might be mis-remembering it, so somebody more knowledgeable should add their thoughts.

      --Robert

    9. Re:Inconsistent answers re: revision control? by Milkras · · Score: 1

      You didn't get it.

      His changes and development are on CVS, and he might want to make that public.(Q#4)

      The Linux kernel is not on CVS and he's not going to put it on CVS.(Q#18)

      CVS would not work for Linux (and for a lot of other projects) because with CVS you loose the semantics of a set of changes that a patch has. Imagine a patch that touches five files. If it's a patch it's one patch file that has the changes for all five source files. The entire change is contained in one place, even though it spans five source files. If you do that on CVS, when you commit the changes they turn to five individual changes to five files, and you have to hunt them down later if you want to undo them.

      IIRC, that's one of the motivations behind BitKeeper and other newer version control systems.

    10. Re:Inconsistent answers re: revision control? by carleton · · Score: 1

      I think (and not being a mindreader yet, this is just my guess) the point was possibly allowing people readonly access to his CVS (Q#4), but not allowing any yahoo (tm?) to write to the kernel.

  17. I don't care what kernel people eat for breakfast. by Anonymous Coward · · Score: 1, Interesting

    I just want a working, stable kernel.

    For some reason, though, I like this guy.

    Maybe it's because of his short and to the point answers. :) After hearing 'fluff' from both commercial and non-commercial developers for so long, it's nice to hear a one-sentence answer that doesn't leave one puzzled.

  18. Re:Interesting interview but... by SirSlud · · Score: 2

    Man, someone out there sure feels threatened .. hard to believe someone is so worried as to spend the time pasting this form-post in /. threads.

    One wonders what this guys trying to defend. I wish this guy who let us know for whom he works, and what he does ...

    --
    "Old man yells at systemd"
  19. Mod this troll as it is by goldspider · · Score: 1
    This is a troll. I know this, not because the poster's name is SlaveTroll (though that adds a reasonable amount of suspicion in itself) but because the logic he uses to obtain his figures is so absurd, his post can be nothing other than a troll.

    Don't get me wrong; I love trolls. And I love it even more when they get past the Mods ;)

    --
    "Ask not what your country can do for you." --John F. Kennedy
    1. Re:Mod this troll as it is by Anonymous Coward · · Score: 0

      Troll Spotting is dying
      Yet another crippling bombshell hit the beleaguered Troll Spotting community when last month IDC confirmed that Troll Spotting accounts for less than a fraction of 1 percent of all posts. Coming on the heels of the latest Trollcraft survey which plainly states that Troll Spotting has lost more market share, this news serves to reinforce what we've known all along: Troll Spotting is collapsing in complete disarray.

      You don't need to be goldspider to predict Troll Spotting's future. The hand writing is on the wall: Troll Spotting faces a bleak future. In fact there won't be any future at all for Troll Spotting because Troll Spotting is dying. Things are looking very bad for Troll Spotting. As many of us are already aware, Troll Spotting continues to lose market share. Offtopic moderations flow like a river of blood, discouraging those who seek to join the ranks of the Troll Spotter guild.

      Let's keep to the facts and look at the numbers.

      Troll-hater Taco states that there are 7 regular Slashdot posters, counting only those who consistently make intelligent comments that are on-topic. How many troll posters or crap-flooders are there? Let's see. The number of 'quality' versus 'crap' posts on Slashdot is roughly in ratio of 1(quality) to 17000(crap). Therefore there are about 17000*7 = 119000 troll posters.

      Due to the troubles of freeBSD, abysmal sales, constant trolling and so on, *BSD will soon cease to exist. This will further damage to signal:noise ratio on Slashdot, as BSD users tend to have the intelligence that Linux users lack. Troll Spotting will become ever more pointless as the Troll Proportion (TP) increases.

      All major surveys show that Troll Spotting has steadily declined in market share. Troll Spotting is very sick and its long term survival prospects are very dim. If Troll Spotting is survive at all it will be among Troll Spotting hobbyist dabblers. Troll Spotting continues to decay. Nothing short of a miracle could save it at this point in time. For all practical purposes, Troll Spotting is dead.

  20. LTP not STP by modus · · Score: 5, Informative

    I think he meant he wants to use LTP, not STP.

    STP isn't much use for testing kernel pre-releases.

    1. Re:LTP not STP by Anonymous Coward · · Score: 1, Informative

      are you sure that he doesn't mean STP - the linux kernel scalable test platform?

    2. Re:LTP not STP by TheGratefulNet · · Score: 2

      careful about STP. its a rather slippery slope..

      --

      --
      "It is now safe to switch off your computer."
    3. Re:LTP not STP by hysterion · · Score: 4, Funny
  21. Re:Kernel bloat is inevitable. (i.e.: Stop whining by Anonymous Coward · · Score: 0

    modded to Troll? Sounds like whoever did that is using an old 486 LMAO!

  22. Questions that didn't make the cut by abe+ferlman · · Score: 5, Funny

    Marcelo actually answered a few more questions that didn't appear in the main article, and were cut to save space. Here they are:

    What do you think is an appropriate length for interview answers?

    MT:17

    Can you elaborate?

    MT:no, sorry

    Do you think that people who write long interview answers are compensating for other shortcomings?

    MT: Yes, definitely

    --
    microsoftword.mp3 - it doesn't care that they're not words...
    1. Re:Questions that didn't make the cut by bitweever · · Score: 0

      LOL, thanks, I needed a laugh today.

    2. Re:Questions that didn't make the cut by Anonymous Coward · · Score: 0

      You must see him on TV...
      tsc tsc tsc...

  23. Wonder when he'll change his mind? by WillSeattle · · Score: 2, Interesting

    What operating systems and platforms do you personally use and which ones do you also use (and why)?

    MT: I use Linux for work and sometimes I use Windows to play games.


    Man, sounds kind of like why I still have the Win box at home - to play games. I'm wondering if/when he'll finally decide to switch - I'm expecting to dump my last Win box when I get the Mandrake 8.1 with The Sims bundle (WINE plus DirectX support).

    I know that people believe we should all play Linux games, but the reality is that most of us still have Windows cause of the games. We don't really care why we can finally get rid of it, but we need something workable.

    -

    --
    --- Will in Seattle - What are you doing to fight the War?
  24. Nice try by roystgnr · · Score: 1

    You're just trying to trick them into listening to all our bitching, aren't you? God knows they've all been too bored/disgusted with the comments pages to read them for years.

  25. Changelogs should answer the 5 Ws by Anonymous Coward · · Score: 5, Funny
    Ideally, every changelog should answer the following questions:
    • What was done
    • Who did it
    • When
    • Where (i.e., file, routine, etc)
    • Why (i.e., what was the problem)
    1. Re:Changelogs should answer the 5 Ws by dirtyeye · · Score: 0

      I think the main task for the kernel maintainer is... maintaining the kernel. I assume there must be a fair few people out there who understand the changes. maybe you could start a changelog answer project? I agree this is missing, but I also think that there are other ways to solve the problem

    2. Re:Changelogs should answer the 5 Ws by quark137 · · Score: 1

      How about WTF?

    3. Re:Changelogs should answer the 5 Ws by e40 · · Score: 1

      Funny??!!? Crikey, the parent post was the opposite of funny and dead accurate to boot.

  26. Re:Ask JonKatz Anything! by Anonymous Coward · · Score: 0

    Snotting & snorting are different things, you disgusting bastard. How dare you lower the tone with your snorting suggestions?

  27. Obvious by Srin+Tuar · · Score: 4, Insightful
    He puts his work in cvs so he can see the changes he made, and have the added security of cvs so he can review a series of changes.


    What he said is that hes Not going to make a writable cvs available to anyone else: all contributions will have come come as patches in email.


    In summary he gets cvs and you dont.

    1. Re:Obvious by dorward · · Score: 1
      In summary he gets cvs and you dont.

      Or rather: everyone gets CVS, but unless you are the man you can look but not touch.

  28. Re:Kernel bloat is inevitable. (i.e.: Stop whining by Anonymous Coward · · Score: 0

    They probably moderated it as soon as it was posted, too, but it took mozilla running in GNOME running in XFree 4.0 running on 2.5.0 running in 8 megs of ram on their 486-33 about 15 minutes to actually register the -1 Troll. :)

  29. Big Bus by Mr.+Fred+Smoothie · · Score: 5, Funny
    What's it like knowing that, if (God forbid) Linus and Alan were hit by a bus, you might be "The Man"?

    Linus lives in Silicon Valley, Alan in Swansea, Wales. That's one monster bus.
    --

    1. Re:Big Bus by CtrlPhreak · · Score: 1

      If you paid attention to the only real source of information for the public, the media and hollywood, you'd know from the movie "Final Destination" that when it's your time to die, death comes after you with a passion. We also know that this is a metaphoric bus that represents death, being a symbol of the horrible public transportation this 'bus' comes in to be the ultimate evil dooer. Duh.

      ::Don't mind my insanity, chemistry and calculus finals today 15mins apart will suck the brains out of anyone.::

      --
      WikiAfterDark.com It's a sex wiki, go now!
    2. Re:Big Bus by RoscoHead · · Score: 1

      He didn't say "at the same time".

      --

      Why is there only one Monopolies commission?
    3. Re:Big Bus by OblongPlatypus · · Score: 2, Funny

      But he did say "a" bus, so perhaps "monster" was meant to qualify its gas tank? Not to mention its sea-faring abilities...

      --
      -- If no truths are spoken then no lies can hide --
    4. Re:Big Bus by Anonymous Coward · · Score: 0

      Perhaps an Ultrawide (scsi) bus?

    5. Re:Big Bus by igaborf · · Score: 1
      Linus lives in Silicon Valley, Alan in Swansea, Wales. That's one monster bus.

      What, they're never in the same place at the same time? Kinda like Clark Kent and Superman? Hey, wait a minute.... hmmmm.

    6. Re:Big Bus by macshit · · Score: 1
      That's one monster bus.


      Yes... The sort of bus that only Bill Gates could afford to buy!
      --
      We live, as we dream -- alone....
  30. B side questions by nehril · · Score: 4, Funny

    Marcelo, please discuss what exactly this great responsibility means to you in terms of your childhood and your relationship with your parents.

    MT: it's groovy...

    Tell us your psychological approach to kernel development vis-a-vis great 19th century philosophers.

    MT: not now. maybe later. sorry...

    Some people have likened coding to a visual-perceptual dialectic where the dynamic energy of structure versus entropy result in communal "oneness." What are your thoughts on this?

    MT: Code is green...

    Is there anything else you'd like to add to this interview, given that you now have a chance to speak to the large slashdot community? Any particular issues you feel strongly about?

    MT: ...

    1. Re:B side questions by rjamestaylor · · Score: 1

      while the parent post was humorous yours is lame and rude.

      --
      -- @rjamestaylor on Ello
    2. Re:B side questions by OblongPlatypus · · Score: 2

      Hey.. that's my line!

      --
      -- If no truths are spoken then no lies can hide --
    3. Re:B side questions by Anonymous Coward · · Score: 0

      What is this ? Interview with Kernel Mantianer Zippy?

  31. Re:Kernel bloat is inevitable. (i.e.: Stop whining by geekoid · · Score: 4, Insightful

    One of the features of Linux has always been you won't need a hardware upgrade every 5 years for your servers.
    being able to say it runs on a 386/486 has always been a great way to get the point across. Sure we can say 'it runs on a p90! but that just doesn't have the same kick.
    Personally I don't have a problem with slow obsolence 10 year old hardware support in the 'newer' kernels, as long as its only with hardwaare at least 10 years old. To do obsolence of support any quicked pputs us in the samw league as MS. meaning we can't point our fingers t MS and say "See they made you buy new hardware, AGAIN"

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  32. Re:Kernel bloat is inevitable. (i.e.: Stop whining by garett_spencley · · Score: 3, Insightful

    Man get with it!

    The thing is that I would never dream of using a 486 to surf the net, send/receive e-mail, play games etc. But I DO use a 486 as the router for my network.

    Why would I want to put a fairly modern machine in charge of something that doesn't require it?

    I love the fact that I can install slackware on my old 486 and have it forward packets for me. If Linux didn't run on it I would have to have used one of my celeron boxes that I instead gave my kid. What a waste that would have been!

    --
    Garett

  33. Re:Kernel bloat is inevitable. (i.e.: Stop whining by scorcherer · · Score: 1

    What about the embedded market?

    --

    --
    The Cap is nigh. Time to get a fresh new account.

  34. Re:Kernel bloat is inevitable. (i.e.: Stop whining by Wakko+Warner · · Score: 1

    What about it? Can you even consider Linux a player in the real embedded market? Sure, there's "real-time" patches for it, but does it even begin to compare to operating systems which are designed from the ground-up to be real-time? Is Linux even a player in the embedded RTOS market? So far, the only win for Linux has been Tivo, and it's basically a PC in a VCR case.

    - A.P.

    --
    "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
  35. Re:Kernel bloat is inevitable. (i.e.: Stop whining by Anonymous Coward · · Score: 0
    all of my firewalls are 486's running OpenBSD 3.0 (the latest release). they range from 12-20 mb ram, 170-700 mb drives and work 24/7 without a problem.

    Why shouldn't modern OS's work on yesterday's hardware?

  36. Kernel changelogs by cr@ckwhore · · Score: 4, Interesting

    I really like the idea of better changelogs explaining fixes and problems to the "end users". Granted, the "end users" compiling their own kernels are generally not typical computer users... some changelog lines are easy to understand while others aren't. The understanding is based solely on the users knowledge of the inner workings of the system.

    I don't necessarily think that end user style changelogs should be of much concern to core kernel developers. Obviously, they should be concentrating on fixing problems. However, I have an idea that should make everybody happy...

    A group of kernel savvy & knowledgeable systems experts should get together and form an open changelog review project. This project could work alongside the core kernel team for the sole purpose of documenting kernel changes, answering the questions of why, where, how, etc.

    This would achieve great kernel documentation, and avoid putting that added stress on the kernel team. Thoughts?

    --
    Skiers and Riders -- http://www.snowjournal.com
    1. Re:Kernel changelogs by Error27 · · Score: 4, Insightful
      I don't like to advise most people to use the most recent kernels. I know that sometimes you need to for driver purposes.

      Right now, for example, I'm using 2.4.17-pre6 because it's the first kernel with drm support for sis. But that was clearly marked in the changelog.

      For most people, I just say they should probably stick with their distro's kernel. Those will be more thouroughly tested.

      Anyways, it doesn't matter to most end users if the changelogs were longer. Only a minority of end users would be able to understand them or care. Take Andrea's changelogs. They are normally quite in depth. Here is an actual excerpt:

      Only in 2.4.15pre1aa1: 10_vm-13

      Latest vm updates. Most important if we take a swapin on
      an exclusive swap cache that is getting swapped out (so
      locked) we don't need to lock_page or to do_wp_page, we
      can takeover the swapcache despite it's locked, if it's
      exclusive. This is possible because we can learn if it's exlcusive
      without the need of taking the page lock thanks to latest Linus's saner
      locking recent changes. So this update still delivers non blocking minor
      swapin faults, _but_ without wasteful cows.


      I mean... wasteful cows???

      Of course, I'm fairly sure that if you wanted to write some really great changelogs then either kerneltrap.org or linuxtoday.com would post them for you. I would definately read them.
    2. Re:Kernel changelogs by KjetilK · · Score: 1

      The same struck me when I read this. I think it is a great idea. It is indeed something that should be done, but it doesn't need to be the kernel hackers who write it, it only needs to be somebody understanding the kernel pretty good.

      --
      Employee of Inrupt, Project Release Manager and Community Manager for Solid
    3. Re:Kernel changelogs by pne · · Score: 2

      I mean... wasteful cows???

      copy-on-writes, presumably.

      --
      Esli epei etot cumprenan, shris soa Sfaha.
    4. Re:Kernel changelogs by e40 · · Score: 1

      Stick with the distro kernel???? You gotta be kidding me. That means I'll upgrade my kernel once a year (or less). What about the security fixes I need to make my site safe? THAT is why people upgrade (and to get support for new devices). THAT is why better changelogs or summaries of what is in a kernel need to be written, because there are a vast number of people that upgrade but are not kernel hackers.

    5. Re:Kernel changelogs by Anonymous Coward · · Score: 0

      if your kernel doesn't have security updates perhaps you should switch.

  37. Re:Kernel bloat is inevitable. (i.e.: Stop whining by RelliK · · Score: 3, Interesting

    I'm running Linux on my 486 which I bought in 95. It serves just fine as a firewall, proxy server and a small scale mail/web/ftp server.

    I have not noticed *any* kernel bloat (and I've been running Linux for a loooong time). All the bloat is in the apps (especially the GUI gizmos). I'm surprised this question was even asked (but then again this is slashdot...)

    --
    ___
    If you think big enough, you'll never have to do it.
  38. old machines just becoming supported today by ChristTrekker · · Score: 2, Insightful

    I have an active interest in Linux on Nubus PowerMacs. They were new in the 1994 era. Support for Linux on these machines is still spotty, and you have to jump through hoops to get something to work. However, it is a perfectly adequate machine once you get done.

    One might have to build a custom kernel to fit within the limitations of the hardware. But it's a case of only the newest kernel being able to run on the old hardware at all. I'm glad that people are actively developing for it, otherwise I'd be unable to learn to use Linux because I don't have new hardware available.

  39. Worst interview? Yes. Bad point of contact? No. by Kenneth+Stephen · · Score: 1

    The function of a kernel maintainer should be to make the best possible technical decisions for the kernl. It doesnt matter that he is terse in his communication with other developers. As long as the core of the technical ideas are communicated, it shouldnt be a problem. He is not being expected to deal with management types - just the technical ones.

    Now, it wouldnt hurt if he also had an extroverted character to supplement his technical capabilities. But this is not essential for doing what he has to do.

    --

    There is no such thing as luck. Luck is nothing but an absence of bad luck.

  40. Re:Kernel bloat is inevitable. (i.e.: Stop whining by JabberWokky · · Score: 5, Insightful
    being able to say it runs on a 386/486 has always been a great way to get the point across

    It does run fine on 368/486 - if you run the software appropriate for that system. KDE2 is gonna suck goat balls, but so is XP. The difference is, you can trim down Linux to work great. On a 486, you can use Blackbox, on a 386, I'd stick with textmode apps - there are plenty of good editors, browsers, etc, still in active development for textmode in Linux. Significantly fewer for XP (and many of them are "Unixy" things like shells and telnet clients).

    Use a setup appropriate to the hardware, and Linux works fine... the Jailbait distro (so named because it's under 16 megs, haha), is very full featured, and there are "routers on a disk". Also, don't forget that 2.0.36 and kin are still out there, downloadable and usable. Unlike Win98, which just went unsupported and realistically unavailable, old *and* stable kernels are available. And then there are specialty forks - I think the one for the 16 Mhz Dragonball processor is an amusing example (a.k.a., Linux on Palm).

    --
    Evan

    --
    "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
  41. vi vs emacs by Unknown+Bovine+Group · · Score: 5, Funny
    After this interview, I'm convinced he uses vi instead of emacs because with vi he saves 3 characters....

    --
    m00.
    1. Re:vi vs emacs by big_hairy_mama · · Score: 1

      Besides that he says he uses vi in his answers...

    2. Re:vi vs emacs by anandsr · · Score: 1

      No, actually he tried to type the interview in VI.
      As in vi it is much easier to delete stuff than
      add it, the interview ended up being so small.

    3. Re:vi vs emacs by Unknown+Bovine+Group · · Score: 1
      Besides that he says he uses vi in his answers...

      Uuhhh, I was trying to say WHY he uses vi. Yes I read it.

      Of course, now that I think about it, you have to type 'i' before inserting text, so he actually only saves two characters.

      --
      m00.
  42. Why doesn't Linux run on my 8088? by Anonymous Coward · · Score: 1, Funny
    Marcelo, could you please patch Kernel 2.4 so that it compiles and runs on my 8088? I recently upgraded to 16MB EMS RAM, and an 80 MB hard drive, RLL! I'd like to put Linux on it, but obviously that's not an option. Yet.

    Unless Linux runs on my 8088, the terrorists have already won.

    P.S. In any case, good luck on 2.4 and everything!

    1. Re:Why doesn't Linux run on my 8088? by Anonymous Coward · · Score: 0

      Check out http://www.uclinux.com/

  43. Re:Kernel bloat is inevitable. (i.e.: Stop whining by Breace · · Score: 2

    Although I largely agree with you (I mean, 512MB of RAM is now 40$ @ Frys), an other reason for keeping the kernel small is cache.

    L2 cache is still fairly small, and the more you can do inside it the better. The performance hit of a cache miss is bigger than you think.

    But, yeah, if the reason would be to keep it running on 10-20 year systems, that's wrong.

  44. Linux embedded is a player in the embedded market by statusbar · · Score: 2

    Yes

    Level Control Systems Matrix 3 has a embedded linux ppc system with 100baseT and UW-SCSI for real time audio system.

    --jeff

    --
    ipv6 is my vpn
  45. interview answers [sic] by cpfeifer · · Score: 4, Troll

    I've read longer haikus than some of those answers! I guess it makes sense though, he's the 2.4 kernel maintainer, not the 2.4 kernel spokesperson.

    I have to agree with several posts that say inaccurate documentation is OSS Achilles' Heel. Sure, you could just jump in the fire and learn, but why not help folks out with some documentation?

    What good is an OSS project if no devs join the construction effort and no users can figure out how to make it work? I'm not saying that you need a big fancy website and tons of UML diagrams, but don't just dump a pile of code and a makefile in my lap and expect me to be as giddy as a schoolgirl about the project.

    --
    it's not going to stop until you wise up, no it's not going to stop. so just give up.
  46. Re:Nice try [OT, this whole thread is, btw] by CoolVibe · · Score: 1
    I beg to differ a little... They read sometimes and even comment.

    Check here or here even...

  47. documentation by applejacks · · Score: 5, Interesting

    Remember back in college when the professors took off points for lack of documentation. Comments from them usually include something as, "Sure you know how it works, but what about me." It was the first commandment of programming. So I think it should be one of the first changes to be made by commiters and developers posting patches. That includes all mighty Cox and Tourvalds taking some time to document some routine functions in the source code tree. There is some commenting that is relevant and some that has no purpose being there at all. BSD people should hush up too. They are just as bad. Yeah I know I should be willing to sit down with a pepsi and read through yards and yards of code. I shouldn't have too. I should be able to get an idea of the logic behind a fuction from your documentation. grade 60% you fail, repeat the class....

    1. Re:documentation by sydneyfong · · Score: 1

      Given two options,
      Option 1: Add features, fix bugs, code
      Option 2: Add comments until the avg joe understands the whole kernel
      I'd choose the first one.

      You comment to that extent only if it is an ideal world. In real life, you don't have time to do that. I'm not saying that there is no need to comment, but sometimes when commenting/documenting doesn't make up for the time to make the code better, then the amount of comments is enough. Spending more time on it will hinder development.

      If you want the kernel to have more comments, why not send "comment patches" and fix the damn problem you're talking about. I mean, they aren't obligated to write comments just to make your life easier.

      --
      Don't quote me on this.
  48. Okay, I got one by Anonymous Coward · · Score: 0

    Mr. Katz, if you got hit by a bus, do you think anyone would care?

  49. Re:The Slashdot Staff: Editors or Janitors? by Anonymous Coward · · Score: 0

    Hello Turd Report,
    Your post, which is thoughtfully worded and carefully constructed for maximum impact, is appreciated, by me.

    However, it goes without saying that the situation on slashdot is even WORSE than you think. I currently believe there are no humans manning the controls at slashdot. I think the whole thing is automated by primitive bots. These bots scower the net looking for certain keywords, like "Linux", and "beowulf cluster", and then they construct "stories" out of the retrieved information. They do this by using simple-minded algorithms which Cmdr "Taco" stole from the CMU artificial intelligence archive. I also have reason to believe the whole evil enchilada is coded in Lisp.

    Now, in closing, may I please say that your posts, along with those of that beowulf guy, are some of the best ones on slashdot currently. Heh heh, that beowulf guy is fantastic - you never know when or where he'll strike next! And, thanks to him, I'm imagining beowulf clusters of the most unlikely things. Hilarious!

  50. Poor sound??? by Stiletto · · Score: 1, Troll


    What's this crap about sound not working? I've had sound working on my box since... jeez... '97 or '98.. I've never touched ALSA (and indeed am skeptical of what good it is).

    Any ALSA people here who can explain what it buys you over the standard kernel tree?

    1. Re:Poor sound??? by Anonymous Coward · · Score: 0

      I can't speak for the "ALSA people", but for me it means better sound quality and vastly reduces the pops and crackles from my ratty old YMF sound card. It's noticable playing mp3s and makes a huge difference underload, when playing dvds. Sure, the kernel drivers work, but they just sound bad compared to the alsa ones. YMMV.

    2. Re:Poor sound??? by Anonymous Coward · · Score: 0

      I use ALSA primarily for the drivers.

      Let's see, the OSS drivers in the Linux kernel give good support to about 1 audio card that I have here. The ALSA drivers support all of the around 5 audio cards.

      ALSA also includes OSS emulation, which I use.

  51. Re:Why Even Bother by non-poster · · Score: 0

    If you don't believe in "this fuck", don't use any of the stuff he produces/maintains. Nobody's forcing you to, you know.

    "Opinions are like assholes. Everybody has one."

  52. Re:Question for Marcello by Anonymous Coward · · Score: 0

    Linus has a "chick" and offspring, so much for you're theory.

  53. Embedded use by cduffy · · Score: 4, Insightful

    One thing people tend to forget about when talking about the ability for Linux to run on older hardware is the embedded market. If we (I work for MontaVista so "we" seems the right term) can't run Linux on 386-486 hardware, it probably won't run on that (hypothetical) new $15/unit low-power x86 SBC that one of our customers wants to use.

    If Linux is going to be suitable for a wide variety of niche markets, it needs to be scalable down as well as up.

  54. Because Form != Function by Adhoc · · Score: 1

    You can code the same functionality in an infinite number ways, all of them correct. Most of them will be ineffecient and hard to maintain. Some coders just don't have the knack of writing simple, efficient code. Also one could write code which ignores certain kernel policies which is correct, but has the potential to cause problems down the line, or just isn't 'clean'.

    I think this is what Marcello was talking about when he was referring to 'the way they are coded'.

  55. Alsa? by Kagato · · Score: 4, Interesting

    What's the deal with Alsa? I mean Suse has been behind it for quite some time now. The code seems fairly mature these days. People have been talking about merging it into the Kernal for years. What's the deal? Has OSS really jumped ahead recently in features, or does Alsa have a lot of bugs we don't know about?

    1. Re:Alsa? by Dr.Dubious+DDQ · · Score: 3, Insightful
      What's the deal with Alsa?

      As I understand it, it's not a problem with OSS being wonderfully advanced or with ALSA being buggy, but just that ripping out the core sound code and replacing it with ALSA in a stable kernel seems like more work than it's worth, especially when it's pretty easy to build the drivers as kernel modules 'outside' of the kernel.

      That said, I'm STILL looking forward to seeing ALSA go into 2.5...

    2. Re:Alsa? by SuzanneA · · Score: 1
      For me, the big advantage is the MIDI subsystem, it handles multiple ports elegantly (without a lot of /dev/sequencer* entries) and you can easily enumerate ports, get port features and synth 'type' (GM/GS/XG/MT32).

      Unfortunately, 0.9.0beta9 completely broke midi here ('invalid IOCTL' on every attempt to open a connection to the MIDI subsystem). So I've had to suspend work on my MIDI/Audio app for the time being. (I should install 0.9.0beta10 and see if things work again, but it takes a bit of a chunk of a day to do)

      ALSA also offers a lot of drivers for cards that aren't covered in OSS-lite.

      Also, the PCM drivers offer similar advantages to the MIDI subsystem, in terms of enumerating devices and device capabilities. This makes it somewhat attractive from a app development point of view. Admittably I haven't looked at OSS in a while, so it might have gained some enumeration/caps abilities, but last time I looked it was fairly limited and you had to probe /dev/sndstat to get some minimal info)

    3. Re:Alsa? by SuzanneA · · Score: 1
      Ah, just as an update to my post...

      I just did a weekly trawl of the alsa mailing lists, and it appears that the bug was fixed in 0.9.0beta10, and it was kernel 2.4.14+ specific. So tomorrow will be a day to devote a chunk of to upgrading alsa on my machines.

      Also, if anyone out there is planning to upgrade to 2.4.14/2.4.16 kernel and uses alsa, be aware that this situation does exist, and you'll need to grab the latest alsa beta to have midi, most likely.

    4. Re:Alsa? by Luyseyal · · Score: 2

      Apparently, the ALSA folks never sent a patch to Linus. This is probably because they didn't feel it was ready yet.

      http://lwn.net/2001/1206/kernel.php3

      -l

      --
      Help cure AIDS, cancer, and more. Donate your unused computer time to worldcommunitygrid.org. Join Team Slashdot!
    5. Re:Alsa? by Xylantiel · · Score: 1

      from comments mentioned in kernel traffic this week I'd say it's because ALSA is so easily compiled outside the kernel tree. I'm using it with a debian stock kernel now, no kernel compile necessary. Just download the alsa packages, compile and modprobe.

      A better question is probably why does redhat muck with their kernels' sound so much that the above isn't true for them? (is it?) They should just use ALSA.

      That and the alsa guys seem commited to having a STABLE system before it goes into the kernel.

  56. You can tell the coders... by cduffy · · Score: 2

    ...because they're the folks who like simple, straightforward and correct answers without extra fluff. By contrast, those who insist on being fed bullshit (why? as a respect thing?) make the other half of the userbase (I almost said "community", but that'd be wrong) all too visible.

    1. Re:You can tell the coders... by Anonymous Coward · · Score: 0

      Oh fuck off you blind zealot. He didn't answer the questions. Look back at how many he just ignored. What a fucking clown!

  57. Linux Dude #3 uses windows.... by pwagland · · Score: 4, Insightful
    What operating systems and platforms do you personally use and which ones do you also use (and why)?

    MT: I use Linux for work and sometimes I use Windows to play games.

    You know this really should scare lokigames and the other linux game manufacturers...Here is there target market publicly stating that he uses windows for games.

    I can't that you can blame him, personally I don't run windows, but I also don't play many games... However, almost all of the really good games at the moment are either console or PC only.

    Most of the rest of the interview was pretty much what you would expect anyone to say, this is the only bit that jumped out and said "boo" to me. If we can keep him to his promises though Marcelo looks to be every bit as good a maintainer as Alan and Dave.

    1. Re:Linux Dude #3 uses windows.... by egomaniac · · Score: 2

      Most PC games only run on Windows, therefore he has a Windows box. Seems okay to me, but I suppose the only reasonable thing for a Linux fan to say is "It doesn't run on Linux, therefore I don't use it."

      Question: if it turned out he owned, say, a Playstation 2, would you bother to mention that as a significant point? It's a non-Linux game console, no different than a Windows PC used exclusively for games. In fact, a PS2 is about the same price as a crappy Windows box. Chances are that you own a PS2, and don't see a problem with it not running Linux. So why does his owning a Windows box for that purpose deserve special mention?

      I can't that you can blame him ... almost all of the really good games at the moment are either console or PC only

      If you can't blame him, then why the heck are you bothering to complain about this?

      --
      ZFS: because love is never having to say fsck
    2. Re:Linux Dude #3 uses windows.... by Anonymous Coward · · Score: 0

      Well, not many users of linux that i've seen have been aware of how well WineX works with games these days, maybe someone should research and post what games do/dont work with WineX (or interview someone from transgaming.com?).

      Make it easily available for anyone to find information on, i attend many australian LANs and i am the only linux gamer that attends any of them in my state.

    3. Re:Linux Dude #3 uses windows.... by foxxtrot · · Score: 1

      > What operating systems and platforms do you personally use and which ones do you also use (and why)?

      >MT: I use Linux for work and sometimes I use Windows to play games.

      >I can't that you can blame him, personally I don't run windows, but I also don't play many games... However, almost all of the really good games at the moment are either console or PC only.

      All I want to know is when did PC become synonymous with Windows? Personally, I run Linux on my Personal Computer. foxxtrot

      --
      -- this .sig is my .sig it is not your .sig if you claim it I
    4. Re:Linux Dude #3 uses windows.... by _Ash_ · · Score: 1

      Ofcourse he uses windows to play games, as you said: "almost all of the really good games at the moment are either console or PC". Personally, I run Linux but I always keep a windows partition to play games.

      This isn't necessary loki games fault. I mean, if there's one thing windows beats Linux on all fronts, it's the configurability (is that a word?) of hardware and therefore games. In windows it's really simple: install the game, start the game, adjust the configuration to your personal taste (or your hardware's limit :) ) and start playing. (almost) Everyone can do that.

      Compare that to Linux. The average user (me included) doesn't want to read 303 man and doc pages before he knows how to get his 3D card in X.

      If there's one thing linux hackers should focus on, it's this (IMHO).

    5. Re:Linux Dude #3 uses windows.... by Anonymous Coward · · Score: 0

      Hey, Bill admitted that his Home-PC crashes regularly . . . open politics are better then covert operations wich could backfire ...

    6. Re:Linux Dude #3 uses windows.... by crealf · · Score: 1
      MT: I use Linux for work and sometimes I use Windows to play games.
      You know this really should scare lokigames and the other linux game manufacturers...Here is there target market publicly stating that he uses windows for games.

      Why? He is using Windows because many good games are there ; it just shows the reverse : there is a market of Linux users that are ready to play games, but who have to reboot.

    7. Re:Linux Dude #3 uses windows.... by Stacdaed · · Score: 1

      Not to be sinicle but, what distrobution and video card do you have>

  58. Look at this example by Anonymous Coward · · Score: 0


    You need to give some examples. Here goes one:

    What was done : A bird began to sit on your dick
    Who did it : Penis Bird
    When : You were wandering out there
    Where : In that place
    Why : The bird was so tired and willing to snap

  59. The mods hate me... by bytes256 · · Score: 0
    What kind of bullshit is this?

    Score 5? Interesting? Yeah...riiiight...

    Gotta say I told you so...see previous post

    --

    Slashdot, the site where everything's made up and the points don't matter
  60. ALSA by matusa · · Score: 3, Informative

    ALSA is a major code change and will not happen on a minor release. Expect it for inclusion only with development trees (and then rather early on).

    I won't believe any claims regarding this until it happens however. There has been a push to include it for a long time.

    Luckily the project has gotten past it's biggest old problem, which was constantly, drastically, and suddenly changing the API, breaking many programs and pissing lots of people off, not to mention making it completely in flux.

    we'll see

    1. Re:ALSA by Luyseyal · · Score: 3, Informative

      Alan supports its inclusion in 2.5.
      http://lwn.net/2001/1206/kernel.php3

      -l

      --
      Help cure AIDS, cancer, and more. Donate your unused computer time to worldcommunitygrid.org. Join Team Slashdot!
    2. Re:ALSA by Anonymous Coward · · Score: 0

      He just broke ALSA. Why do you think he'd include it in 2.4 ?

  61. Re:Kernel bloat is inevitable. (i.e.: Stop whining by morrisde · · Score: 3, Insightful
    Kernel bloat is most definately not inevitable.

    Many programmers (yes, I am guilty too), take inexpensive hardware as license to write ineficient code. So what if the end user needs more RAM or a faster processor....thats progress!

    This attitude only works because end users don't realize the benefit of non-bloatware. The replies to the above post all mentioned being able to run the kernel on an old 386/486 computer....fine, thats a worthy goal. I do it myself. However, what happens when the same "removal of bloat" is applied to regular software, as to that run on old hardware?

    1. Less RAM is used
    2. Less hard disk space is used
    3. Software load time is decreased
    4. Less processing power is required

    I dare anyone to say that the above four points are in any way a Bad Thing [tm]! I don't know about everyone else reading Slahdot, but I'd love for my computer to run even 5% faster without any changes to the hardware....even (especially?) on my new 1.0 GHz / 512 MB RAM / 48 GB HD system.

    --
    "I might not agree with what you say, but I will defend to the death your right to say it!" --Voltaire
  62. best NON-interview ever by anlprb · · Score: 2, Funny

    This was the best non-interview slashdot has had in a long time. Let me illustrate his "interviewing" style to you.

    Question: Will you introduce XXX into the kernel?

    Answer: I will do the job of kernel maintainer.

    Question 2: Do you like cheese?

    Answer: I will do the job of kernel maintainer.

    Question 3: Do you know your pants are on fire.

    Answer: Only if it is in regards to maintaining the kernel.

    I have seen more personality on a head of moldy lettuce. But hey, good luck to you man, and don your flame retardant suit, you are going to need it.

    --

    One Token Ring to Rule them All, One Search Engine to Find Them, One WAN to bring them in, and TCP/IP Bind them...
    1. Re:best NON-interview ever by Anonymous Coward · · Score: 0

      Are you gay ?



      I will do the job of kernel maintainer and ESR can better answer that question.

  63. Re:Kernel bloat is inevitable. (i.e.: Stop whining by uhmmmm · · Score: 2, Interesting
    Unlike Win98, which just went unsupported and realistically unavailable

    no, that was win95 that went unsupported. IIRC, win98 won't go unsupported 'till 2003.

  64. actually it's not. but yes stop whining... by Error27 · · Score: 2
    >> Kernel bloat is inevitable.

    Actually, it's not inevitable. The core kernel code hasn't grown significantly since 2.2 which was released in early 1999.

    By the core I mean everything except drivers.

  65. Embedded devices! by Anonymous Coward · · Score: 0

    Yes, I expect the kernel to run on a low-memory '386. I had a contract to put it on just such a machine for an embedded mission-critical project.

  66. where does C++ fit into this? by Anonymous Coward · · Score: 0

    Your compiler errors wouldn't help you there, because the code you posted was completely standard C, and has been since 1989.

  67. Cut the guy some slack by The+Bungi · · Score: 1

    To those posters that have been complaining about MT's laconic answers, consider that the man's first language is obviously not English. He's an Italian living in Brazil, fer sakes.

    Plus, I'd rather have concise "yes" and "no" than "well, let me start by talking about my childhood..." or "I did not have sex with that woman" deals that we see all too often in these interviews.

    1. Re:Cut the guy some slack by efgbr · · Score: 1

      Marcelo is not Italian, he was born in Brazil.

    2. Re:Cut the guy some slack by Anonymous Coward · · Score: 0

      And of course Linus first language is English

      Whatever...

  68. A little on the young side? by KidSock · · Score: 2

    I know this really, shouldn't matter; if you're qualified, you should be given a chance. But this person looks *very* young. He must have spent quite a significant part of his life in front of a CRT. That's not a good way to make a balanced human being.

    1. Re:A little on the young side? by The+Bungi · · Score: 1

      Maybe it was taken a couple of kernels ago. You know what they say about Internet time =)

    2. Re:A little on the young side? by pherthyl · · Score: 1

      hmm.. I have to agree. I'm sure he's very qualified but I just don't think that he has the experience necessary to take on this responsibility.

      I'm (almost) 18 too and I know I wouldn't trust myself to do something like that no matter how much time I've spent hacking the kernel.

      Maybe thats just me.. We'll all see I guess.
      Here's a question, what if he really screws something up or is considered to be a detriment to the project? Has it ever happened that someone like that was replaced? Would Linus have the power to pick someone else halfway through?

      Just a question. Nothing against this guy per se.

    3. Re:A little on the young side? by jacobito · · Score: 5, Informative

      Wow. Could everyone here cut Marcelo a little slack and be nice, if only for a little while? I just don't see the point of making hurtful remarks like that about a complete stranger, especially one that young. He's obviously talented or he wouldn't have been chosen, and I'm sure he's going to do the best he can with his new responsibilities if people let him. And, really, why are you assuming that he's not "a balanced human being?" What a lousy stereotype.

      Like you said, give him a chance.

    4. Re:A little on the young side? by efgbr · · Score: 1

      That's not a good way to make a balanced human being.

      I hope he doesn't ask you for advice, because what you're doing certainly doesn't seem to be working out.

      BTW, that picture is from 2 years ago.

    5. Re:A little on the young side? by Anonymous Coward · · Score: 0

      Yes ? marcelo1.jpg 09-Oct-2000 20:40 35k

    6. Re:A little on the young side? by Oswald · · Score: 2, Insightful

      I agree completely with cut him slack and be nice--no reason not too. But I think it's funny that you can assume he's fragile because he's young, but don't want others making any assumption based on their experience with the hazards of youth.

      Just an observation....

    7. Re:A little on the young side? by scsirob · · Score: 1

      Well, looking at his picture, one might wonder if he is allowed to know the true meaning of "Free Beer"...

      --
      To Terminate, or not to Terminate, that's the question - SCSIROB
  69. poor C... by Sunda666 · · Score: 1

    Can't beat perl!

    my $max = (my $min = 2) + 2;

    --


    ``If a program can't rewrite its own code, what good is it?'' - Mel
  70. punch line here ... by Anonymous Coward · · Score: 0

    He's like 60 years old, guys. "over the hill"
    for k3rN3L hacking? More power to hime, I say.

  71. parent funny? by Kraft · · Score: 2

    Why was parent modded funny? Any step to improve OSS documentation at this point deserves support, imo.

    --

    -Kraft
    Live and let live
  72. Versioning by Anonymous Coward · · Score: 0

    I have some questions about how versions are handled:

    - what is the point of different maintainence forks: 2.4, 2.2, etc. when the unstable branch can be rolled into the unstable? I guess 2.2 is more tested than 2.4, but at some point 2.2 just takes fixes made to 2.4, doesn't it? And .1 is helpful to who, exactly?

    - Who the hell made .10 larger than .9? It's stupid, just go to 2 decimal places if you have to, not pick a conflicting system

    - anyone wanna comment on odd vs. even (stable vs. unstable) naming? why not just append a b or a to show it?

    - is the kernel binary bloated? surely it could be made to ignore the stuff it doesn't (or can't possibly) need, such as whatever is keeping it from running on a 5150. If you _need_ more than 640k to run a terminal you're pretty lame.

    1. Re:Versioning by Carl+Drougge · · Score: 1
      Who the hell made .10 larger than .9? It's stupid, just go to 2 decimal places if you have to, not pick a conflicting system

      10 is bigger than 9. "." is not a decimal-marker, it's a general separator (as clearly evidenced by the fact that there are two of them). Now I agree it would probably have been better to use, say ":" instead, but is it really that hard to substitute it in your head?

      (The trolls were starving.. =)

  73. young genius ? has experience by spd_rcr · · Score: 1

    MT "About qualifications: I've been working at Conectiva for some time (4 years) as a software developer."

    4 years as a prof. paid developer. if he's 18 now = started @ 14
    if he has the skills to be hired on by a major company @ 14, i've plenty of faith in him @ 18. posts like this are obvious representations of old farts with some serious insecurities.

    --
    - tensions in our lives that are attacking our minds, unite themselves together to make our consciousness blind - op'ivy
    1. Re: young genius ? has experience by KidSock · · Score: 2

      ... posts like this are obvious representations of old farts with some serious insecurities.

      Ok, ok, don't get bent. I'm not putting him down for being a teenager. And I'm 29 BTW. I may be insecure but not about my age :~)

      But you have to think for a second that a teenager is maintaining the freaking main Linux Kernel already. That's some pretty serious pressure. Then again it's probably just computer program to him so it shouldn't matter right? Don't come cryn' to me when the kid turns out like Gary Coleman ;-P

  74. Short is good by PM4RK5 · · Score: 1

    ... Because he's spent less time on the interview so he could get back to working on the kernel!

    =)

  75. Re:Kernel bloat is inevitable. (i.e.: Stop whining by connorbd · · Score: 3, Insightful

    You're rather missing the point. Linux is a 386 operating system, and should (with the proper trimming of utilities) still be able to run on a 386. Believe it or not, some of us can't even afford $500 for a shitbox Celeron and are stuck with what we've got (in my case a $200 P2 as well as the P100 I mentioned in my interview question). That market is probably a lot larger than you think it is.

    Look at it this way: yes, I can use a 1.x kernel, but forget about things like up-to-date security, USB support (a lot of old Pentium MMX boxen have the ports), etc. Who can someone in that situation turn to but Linux?

    /Brian

  76. Re:Kernel bloat is inevitable. (i.e.: Stop whining by Algan · · Score: 1

    Sure, I know at least 3-4 VoIP devices that run Linux (including the one I'm directly responsible for). You have to realize that embedded is not always equal to real-time.

    --
    If con is the opposite of pro, is Congress the opposite of progress?
  77. A good interview with the new kernel mantainer!!!! by luizcab · · Score: 2, Informative

    Marcelo gave a good interview to a Brasilian magazine, talking about his self and how he met linux. the interview is in portugese but you can use some sort of translator on it.. Folow the link: http://epoca.globo.com/semanal/_materias/entrevist a.htm

  78. Curt is not a problem by Apostata · · Score: 2, Insightful


    Okay, fine: the interview was a little dry. Perhaps, 5 years from now, we'll have trouble remembering it.

    What the hell do you expect from a kernel maintainer? Trust me, you don't want revved-up and passionate...because he'll make revved-up and passionate mistakes. Marcello wasn't hired because of his strong views on the future of technology...he probably just does his job really well. I wish I could say the same about many people I've worked with.

    --

    This wasn't just plain terrible, this was fancy terrible. This was terrible with raisins in it. - Dorothy Parker
  79. Kernel bloat isn't too bad. by Penguinoflight · · Score: 1

    I run linux 2.4 on my 486 notebook, it worked fine when the machine had 8mb of ram, in fact, there's a slight speed increase from 2.2.19. Kernel bloat may be becoming a problem in source size, etc, but it's not bad enough that you can't use linux 2.4.16 on your 486/386 with 8mb of ram. You may on the other hand have to compile your own kernel, instead of using the one redhat compiled with every driver and it's brother. Don't fall back on versions because some of the new versions are bloated, just use a less bloated distro, say Slackware.

    --
    "And we have seen and do testify that the Father sent the Son to be the Savior of the World"
    1 John 4:14
  80. oh, and debugging a buggy chip isnt tedious? by Anonymous Coward · · Score: 0

    idiot.
    the entire reason its hard to program
    drivers and kernels is because the hardware
    geeks dont give a shit about their documentation.

    the entire reason any higher level programming is hard
    is because the assholes at the 'lower level' dont give a fuck
    about the people who have to use it at a 'higher level'.

    1. Re:oh, and debugging a buggy chip isnt tedious? by Anonymous Coward · · Score: 0

      moron.

      You haven't read a data book lately, have you?

      Hardware engineers write more specs documentation than programmers write code. I mean that literally.

      Why? Cause its often impossible to repair poorly designed hardware for less than the cost of the hardware itself and hardware companies can get in a lot of trouble if they ship crap.

      Software can be repaired with a simple download + patch 90% of the time. Almost at no cost and with very little time wasted.

      Imagine if windows had to be recalled every time a way to blue-screen it was found.

      Get the picture?

  81. player haters, SHUT THE FUCK UP by Anonymous Coward · · Score: 0

    jesus fucking christ.

    you bunch of fucking morons.

    if you want a democracy or something to vote
    on the next maintainer, , , then fucking organize it!

  82. Re:Kernel bloat is inevitable. (i.e.: Stop whining by Anonymous Coward · · Score: 0

    Spend a day in the embedded systems industry and you'll be embarassed you posted this. Go to Google and type PC/104 and read for a while.

    In our world a 486 is plenty powerful for most applications, draws very little power, and is less vulnerable to temperature and electrical interference. And I love that I can still install off-the-shelf RedHat 7.2 on my test hardware and debug embedded applications right on these small systems.

    Luckily the folks who are running the Linux show know exactly why it's important to support 486s. 10 year old hardware? My 486 system is brand new...

  83. Re:A good interview with the new kernel mantainer! by Anonymous Coward · · Score: 0

    A tua mãe é uma prostituta !

  84. Not in the kernel by raistlinne · · Score: 1

    I presume that you've never looked through the kernel code? At least the core kernel code is generally very clear and well written. Perhaps quoting the relevant section of linux/Documentation/CodingStyle would be helpful:

    Comments are good, but there is also a danger of over-commenting. NEVER try to explain HOW your code works in a comment: it's much better to write the code so that the _working_ is obvious, and it's a waste of time to explain badly written code.

    Generally, you want your comments to tell WHAT your code does, not HOW. Also, try to avoid putting comments inside a function body: if the function is so complex that you need to separately comment parts of it, you should probably go back to chapter 4 for a while. You can make small comments to note or warn about something particularly clever (or ugly), but try to avoid excess. Instead, put the comments at the head of the function, telling people what it does, and possibly WHY it does it.

    This is generally what the kernel actually adheres too.

    Moreover, there is a certain sort of self-selection that goes on: kernels are inherently difficult - if you can't figure out what the clean code in the kernel does, then you probably shouldn't bother anyway. It may sound harsh, but when all is said and done it's probably a good idea. The kernel is not the place for beginners. There's plenty of other good software for that.

    --
    They laughed at Einstein. They laughed at the Wright Brothers. But they also laughed at Bozo the Clown. -- C. Sagan
  85. Changelogs by DaCool42 · · Score: 0

    Am I the only one that thinks changelogs are often not technical enough? IMHO, a changelog is not a place where you put abstract descriptions such as "fixed bugs in dohicky". It should have very precise descriptions so that the exact nature of the bug fix or feature addition can be determined without having to go searching.

    --

    ----
    All of whose base are belong to the what-now?
  86. Re:Ask JonKatz Anything! by Anonymous Coward · · Score: 0
    Hi John. Fuck you. Now let me ask something.

    Are you gay ?

  87. Interview from Marcelo ! Real video ! by Anonymous Coward · · Score: 1, Informative

    rtsp://mediafarm2.rjo.embratel.net.br/~parana-d/pr 2linux091101.rm

  88. No surprise here. by kraf · · Score: 1

    Probably I will get modded down for saying this, but why should he care about answering to slashdot ?

    What has slashdot contributed to linux ?
    It's full of elitist who think they are gods because they can install redhat 7.2.
    It's full of idiots who overload kernel.org when there are mirrors in each country.
    It's full of whiners who want this and that feature in the kernel yet never contribute even in the form of a simple bug report.

    Ok, I _am_ surprised a bit, namely why in hell did he agree to this interview...

  89. Re: Why 2? by vrt3 · · Score: 1

    Exactly, it should have been 42.

    --
    This sig under construction. Please check back later.
  90. You'd need a lot of ram, though by Jeppe+Salvesen · · Score: 1

    32 megs of ram was obscene back then. Do the motherboards even support that kind of ram?

    --

    Stop the brainwash

    1. Re:You'd need a lot of ram, though by JabberWokky · · Score: 2
      Yes, and you don't need 32 megs of ram. I used 2.0.36 as an example because I have it running on a 486 laptop with (iirc) 4 megs of RAM. Maybe 8 at the most. It's a Compaq Aero, and I used it as a full size keyboard to take notes... works fine, but I've stopped using it since the battery died.

      --
      Evan

      --
      "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
  91. Re:As others will surely also state... by Anonymous Coward · · Score: 0

    Err, no. If you are writing something primarily for British folk, it is humour, if you are writing something for American folk, it is humor.

    --
    Anyone ever notice that those British blokes don't know how to spell? *L*

  92. Re:Kernel bloat is inevitable. (i.e.: Stop whining by Anonymous Coward · · Score: 0

    I still run debian testing just fine on my 486DX4/100 laptop with 20 megs of ram. With kernel 2.4 even. Sure, I run pwm as a window manager instead of something more elaborate, but it works great. And opera is performant enough as a browser on such old hardware.

  93. He will not be alone by inerte · · Score: 1

    Okay, so I am from Brazil and this might sound a little biased. But Marcello won't be maintaining the kernel alone. The open source commmunity, so proud that they have something where everyone can contribute and modify to their needs, can't see this?

    He works for Conectiva, which is IMHO a large player on the Linux distribution companies. They went to the 'give support and consulting' model of business way before many of United States companies. They have a Debian's apt similar tool that can fetch and check for RMPs (from Red Hat) dependencies, and install everything from the internet. They contribued a lot with the code on every part of Linux, and a lot of documentation and HOW-TOs.

    So, based on Marcello's answer, I don't believe he will add, delete or modify almost anything on the kernel without heavily input from his co-workers.

    Just to remind that one of the main ideas behind open source (collaboration...) can, and probaly WILL, be applied.

    1. Re:He will not be alone by Anonymous Coward · · Score: 0

      It's Marcelo, you ignorant.

  94. Mmmmnnnnn... by MiniChaz · · Score: 2, Insightful

    Many of the attacks on Marcello here are silly. Try answering an interview in French or something and I bet your answers are short and not particularly sweet.

    On the other hand I am not sure Marcello was the correct choice for 2.4 maintainer (no offense intended... read on). In my opinion Alan should have handed the relatively mature codebase that is 2.2 on to Marcello so he could get to grips with maintaining something that is already pretty mature. Giving him 2.4 is kinda throwing him in at the deep end because we all know it has a long way to go before it is what it could be. Also, with 2.4, SGI, IBM and all the others will be hounding him with patches that they want in the kernel, this would have been less of a problem with 2.2.

    However... I love to be proved wrong. :-) Good luck Marcello!

    (PS: I think the biggest complement a maintainer can get is to be told that you want him to maintain the next kernel release too. Thanks Alan.)

  95. Re:Kernel bloat is inevitable. (i.e.: Stop whining by aztektum · · Score: 1

    i run slack 8 as a gateway/firewall on a p100 with something like 90 mb of ram and i use a p200 as a simple email/ftp setup with 128 mb of ram (slack 8 again). that p200 use to be my main machine and it ran slack 8 even with kde2 just fine

    on the price end of things if you take out the 100 I spent on a visiontek geforce 2 i spent less than 400 on a 1.6 ghz p4 and an ecs board that uses ddr ram (512 mb to boot), sans new hdds that i already had

    --
    :: aztek ::
    No sig for you!!
  96. Advice for the new maintainer... by jd · · Score: 2
    1. ...
    2. Will add later
    3. [Yes|No]
    4. 42
    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  97. Perfect Man by Anonymous Coward · · Score: 0

    Reading the interview I could see why this guy was chosen. He is perfect! A coder who is interested in working code. No politics, no food, no tamtam, just the kernel! The kind of coder who made Linux what it is today. Let the marketing people at IBM do what they want. I want a working kernel. Nothing less and... nothing more!!! Good Luck Mr Marcelo Tosatti. And thanks for all the (good) fish :-)

  98. Linux runs on the 8088! by diodegod · · Score: 1

    Actually, Linux can run on your 8088.

    ELKS (The Embeddable Linux Kernel Subsystem) is what you ae looking for.
    Find it here.
    Unfortunately, my 8088 box is flaky (controller is dodgy and the hdd is covered in bad sectors, not to mention the corroded ISA contacts) so I never got ELKS going.

    I know I'm responding seriously to a post rated 'funny' but now you know you can defeat those terrorists.
    --Duane

    --
    The beatings will continue until morale improves.
  99. Old hardware. by saintlupus · · Score: 2

    Does anyone really expect to be able to run the latest kernel on their 386/486 machines?

    I run the latest NetBSD kernel on a 486. Doesn't seem to be a problem.

    So far as I can tell, there's no new advances coming down the pike in VESA or ISA cards. It's not like there's huge drifts of new code that need to be written for my shitty old Dell.

    Incidentally, I thought the big advantage of Linux was that it works on old hardware. At least, that's what the zealots keep telling me.

    --saint

  100. Yes, but by Tony-A · · Score: 1

    Looks like closed source has more than the heel unprotected.There are no magic bullets, but with open source there is maybe a better fighting chance. Somebody, somewhere, sometime can. Will is a different matter, but at least lets not make it impossible.

  101. Today's distros are memory hungry by Jeppe+Salvesen · · Score: 1

    That was my point. If you're willing to run an old distribution with the tens of remote root exploits that implies, be my guest. But you wanna stay secure, you got to get something fairly modern. And then, you'll find yourself needing RAM. More than 8 megs. I have an old p120 with 32 megs of ram. That is enough if I run a web server and postgres, along with sshd, but not by a large margin!

    --

    Stop the brainwash

    1. Re:Today's distros are memory hungry by JabberWokky · · Score: 2
      That was my point. If you're willing to run an old distribution with the tens of remote root exploits that implies, be my guest. But you wanna stay secure, you got to get something fairly modern.

      That's precisely why Linux versioning works the way it does. If a 2.0.x security or bug patch is written, it can still be accepted. No new features, but that's why it's been moved on from. Same for 2.2.x, and now 2.4.x (although at first, some of the "bug" patches are really feature enhancements to the point that they are almost new fatures). If you want to stay secure, you don't have to stay modern - you just have to stay up to date.... which is neigh axiomatic when dealing with security.

      --
      Evan

      --
      "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
  102. Kernel security is just part of the story by Jeppe+Salvesen · · Score: 1

    All packages need to be patched. You end up with a maintenance nightmare if you wish to install some old 2.x slackware distribution, make it safe and then keep applying patches.

    Anyhow, on such a low-end system you should compile the kernel by hand anyhow. You can usually shave a quite a few K off the standard kernel.

    Basically, the 2.4 kernel when stripped down to the requirements have no problems running on a 386 or 486. It's the userspace software that eats most of the ram. And old userspace software will need to be heavily patched to kill all security holes.

    It can be done, but it's not feasible for joe schmoe who's just starting out with Linux and wants to use his ten-year-old computer for experimenting with Linux. Sadly.

    Are we approaching an agreement?

    --

    Stop the brainwash

    1. Re:Kernel security is just part of the story by JabberWokky · · Score: 2
      All packages need to be patched. You end up with a maintenance nightmare if you wish to install some old 2.x slackware distribution, make it safe and then keep applying patches.

      I am talking about Linux, not a distribution. I am talking about ther kernel - if you are using a premade distro, the comments don't apply - they are aimed at the people *making* the distros.

      Basically, the 2.4 kernel when stripped down to the requirements have no problems running on a 386 or 486.

      Absolutely - I'm talking about 16 Mhz processors with 8 megs of RAM, and *their* ilk - embedded and archaic systems. On a full blown, general purpose computer, 2.4 will fit and run nicely.

      Are we approaching an agreement?

      I think we always were - I was referring more to the kernel going "below" the level of a 386 when I referred to the 2.0.x series. That, for specific deticated uses, it is still available as a code base, not for "Joe Smith" on his old 486. And we broke down on the classic lines - I meant Linux as in the kernel code, you read Linux as in the complete system. There are a fair number of deticated distros out there using old stable kernels for everything from routers on a disk to MMU-less archetechtures. Most are heavily patched into custom beasts.

      And the bit about usersapce programs eating RAM - yup, that's why I advocated textmode apps for 386es... they tend to be *much* more svelt then even their Xlib counterparts.

      --
      Evan

      --
      "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien