Slashdot Mirror


Looking At The Linux Kernel

A reader writes: "Some folks from The Boston Consulting Group with OSDN have been working on creating a visual representation of the Linux Kernel. It's been put online, complete with instructions with how to read it, and how to make sense of the information." There's also some new code checked into the Free Code Graphing Project, which enabled this to project to come together (look at CVS) - let's see if we can get people to do it with things like *BSD, Apache and some of the other great projects out there. This is a continuation with the other work being done, like the OSS demographic work. (Note: Slashdot is part of OSDN.) Karim Lakhani, progenitor in many ways of the project also commented: "The kernelmap shows beautifully the inherent modularity of the Linux Kernel. We think modularity of the source code is one of the important strategic advantages that the Linux Community has and we wanted to move beyond a magnifying glass on the kernel map poster to make it browsable and to let the community add new features. We hope that this can become a tool for navigating the kernel and learning more about how it works. Rusty Russel and Martin Pool did an incredible job creating the map and transforming it into html."

196 comments

  1. I'd love to see a marketer put THAT up by dpbsmith · · Score: 5, Funny

    on a whiteboard. You know, the guys that love to draw rectangles and clouds and arrows and boxes sitting on top of other boxes and call it an "architecture."

    1. Re:I'd love to see a marketer put THAT up by Anonymous Coward · · Score: 0

      i love that commerical where the guy says "...paradiggum"

    2. Re:I'd love to see a marketer put THAT up by unicron · · Score: 2

      Or the Dilbert where he silences naysayers but uttering the word paradigm. Then everyone else around the room is using the word to weasel out of work..."My project? Oh, it's a paradigm too, like Dilbert's"..and then he gets a look like he completely expects the boss to move on to the next guy. Funny, funny shit.

      --
      Finally, math books without any of that base 6 crap in them.
    3. Re:I'd love to see a marketer put THAT up by grumpygrodyguy · · Score: 1

      Will you screwheads build some decent applications for once! Jesus christ we all know what an operating system is!

      --
      The government has a defect: it's potentially democratic. Corporations have no defect: they're pure tyrannies. -Chomsky
  2. Pictures? by Quasar1999 · · Score: 1

    When will they release something like this for Microsoft? If a picture is worth a thousand words, then perhaps microsoft can release a movie detailing their kernel layout???

    --

    ---
    Programming is like sex... Make one mistake and support it the rest of your life.
    1. Re:Pictures? by T-Kir · · Score: 2

      Just think of it, how many pictures will say GOTO picture xxx, yyy, zzz... spaghetti pictures indeed.

      The movie would be like an Arnold Rimmer holiday slideshow, hours of boring useless crap!

      --
      Are you local? There's nothing for you here!
    2. Re:Pictures? by EvilBudMan · · Score: 1

      The M$ kernal would just look like a bowl of pasta.

    3. Re:Pictures? by Anonymous Coward · · Score: 0

      Really? How do you know?

      Or are you just a slashbot kneejerk anti-Microsoft troll?

    4. Re:Pictures? by cioxx · · Score: 1

      When will they release something like this for Microsoft?

      I'm not sure on the current OS's, but they did attempt to release the picture of WindowsME kernel. You can find it here
    5. Re:Pictures? by NumbThumb · · Score: 0, Offtopic

      Hey! Moderators! Wake up! Try the link! Rate it "Funny"!

      --
      I have discovered a truly remarkable sig which this 120 chars is too small to contain.
  3. Suggestions by undeg+chwech · · Score: 3, Funny

    1) Have the key readable at all levels of zoom

    2) Do it before the /. effect worsens

    Otherwise, all I'm looking at is some coloured boxes.

    1. Re:Suggestions by leuk_he · · Score: 2

      1) clicking.....

    2. Re:Suggestions by undeg+chwech · · Score: 1

      Blue : Other functions
      Red : Exported functions
      Dark green : indirectly called functions
      Light green : static functions
      red text : function name
      bold red text : source filename

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

      oops pressed enter too fast, now it is not funny any more, this site is getting slashed into pieces now.

      Is is me(internet exploder) or do lot's of the lines in details not connect, or are there big white gaps everywhere? Like here

    4. Re:Suggestions by Oculus+Habent · · Score: 1

      I would have thought that OSDN would be a little better protected against the slashdot effect.

      I suppose you can't protect every server, and everyone bites the hand that feeds them sometimes.

      --
      Why is slashdot never slashdotted?

      --
      That what was all this school was for... to teach us how to solve our own problems. -- janeowit
  4. The spiraling abyss by jsonmez · · Score: 1

    It's only slightly more complicated than the kernel itself.

  5. I'll be damned by dr_dank · · Score: 5, Funny

    There really is a penguin at the center of the kernel!

    --
    Where does the school board find them and why do they keep sending them to ME?
    1. Re:I'll be damned by Salsaman · · Score: 2

      It's the huge evergrowing pulsating penguin that rules from the center of the Linux kernel...

    2. Re:I'll be damned by Elbereth · · Score: 4, Funny

      Would that make Linus the soul of the kernel? Nyarlinusthotep?

    3. Re:I'll be damned by NeoSkandranon · · Score: 3, Interesting

      I think you mean Azathoth, the insane blind god of chaos that rules from the center of nothingness.

      --
      If you can't see the value in jet powered ants you should turn in your nerd card. - Dunbal (464142)
    4. Re:I'll be damned by Anonymous Coward · · Score: 0

      Why is this +5 funny? It's commenting on a penguin being in the centre...
      ...thank god for anonymous posting :P

    5. Re:I'll be damned by Anonymous Coward · · Score: 0
    6. Re:I'll be damned by kubrick · · Score: 2

      I've been listening to my Orb discs recently. :)

      --
      deus does not exist but if he does
    7. Re:I'll be damned by kubrick · · Score: 2

      Azathoth, the insane blind god of chaos that rules from the center of nothingness

      Some people (not myself, I would hasten to add) would ascribe that role to RMS. I think it fits Bill Gates much better... after all, .NET has more nothingness than anything else I can think of. :)

      --
      deus does not exist but if he does
  6. Captain! She canna take any more! by mekkab · · Score: 2

    at zoom level 4 its' creaking...

    You'd think OSDN would be able to code around the slashdot effect!

    This would be useful if it can be mirrored a thousand fold.

    --
    In the future, I would want to not be isolated from my friends in the Space Station.
    1. Re:Captain! She canna take any more! by boots@work · · Score: 1
      Serving any page request is a constant-time operation, regardless of zoom level. (I wrote it, but if you don't believe me look at the source.)

      The server is using Apache's mod_throttle to try to prevent overexcited slashdot denizens from trying to recursively fetch the whole thing. You weren't trying that by any chance? :-)

      Possibly the network is slow somewhere but I doubt the machine is overloaded.

      If you really want to mirror it then download the source, which is much smaller (about 100kB?) Run the image generator on your own machine and set it up according to the instructions.

  7. Bitmap by Anonymous Coward · · Score: 0, Troll

    Can I get that poster in .bmp format?

  8. Microsoft Kernel Visualization: #@ +1; Informative by Anonymous Coward · · Score: 2, Funny


    1. Obtain standard ball of string

    2. Unravel ball of string

    3. Place unravelled string in washing machine

    4. Standard wash without soap

    5. Tumble dry

  9. Linux? by spakka · · Score: 0

    Looks more like HAL

    1. Re:Linux? by Anonymous Coward · · Score: 0

      What's this "Linux" that everybody's talking about?

  10. Mirror? by laserjet · · Score: 1

    Does anybody have a mirror? Looks like the site just got slashdotted just before I could see it. Damn.

    --
    Moon Macrosystems. Sun's biggest competitor.
    1. Re:Mirror? by erth · · Score: 1

      Still seems responsive at 11:45 AM 9/5/02

  11. BCG? Why? by sphealey · · Score: 5, Interesting
    BCG is one of the classic management strategy consulting organizations. Typically that type of consultant comes in and recommends that you fire all your current technology people and replace whatever you have (Unix, AS/400, Novell) with the most expensive and complex products on the market (later they will recommend that you outsource everything to one of their "partners").

    For the last 10 years the "most expensive and complicated" option has been Microsoft, and that is what the consultants have pushed.

    Why would BCG be involved in Linux???? There is no percentage in it for them - or is there? Help me understand here.

    sPh

  12. What's the point? by cruff · · Score: 1

    How does this help someone understand anything about the kernel?

    1. Re:What's the point? by jeffy124 · · Score: 2, Interesting

      if someone were to come along and want to make a change to the kernel, he/she use the graph to determine what other parts of the system may be affected if the change were to be made, in theory leading to a more robust system.

      These are used all the time in software re-engineering, and there's an entire research community in software visualization. It's particularly helpful for legacy systems where architectual design or other docs have been lost or are severely outdated.

      --
      The One Rule Of Chess You'll Ever Need: Don't play someone who carries a kit in their bookbag.
    2. Re:What's the point? by welloy · · Score: 1
      Good question. It makes a pretty picture but i would hate to have to use it to find a bug or make a design decision.

      which brings up a good question: Are there GOOD software packages out there that provide a nice usable display of source code dependencies (call graphs, include dependencies, etc)? I've been using Source Navigator recently and it seems to work ok for well structured java code but less well for c and c++ (of course poorly structured code is a whole different problem and I dont expect it to display well)

    3. Re:What's the point? by jeffy124 · · Score: 1

      CIAO from AT&T is a good tool for C/C++/Java. I do work in a research lab that does this type of stuff, and we use CIAO DBs as a backend to some of our work, but it works quite well in it's own right as a visualizer.
      http://www.research.att.com/~ciao/

      --
      The One Rule Of Chess You'll Ever Need: Don't play someone who carries a kit in their bookbag.
    4. Re:What's the point? by jeffy124 · · Score: 1

      oh, and if you're bug fixing, something like this can come in handy. Let's say you narrow the bug down to a certain point, but it depends on who calls taht function. You can look on the graph for who calls the function where you're at.

      Generally, you want to use subsets of graphs, not the whole tamale like in this story.

      --
      The One Rule Of Chess You'll Ever Need: Don't play someone who carries a kit in their bookbag.
    5. Re:What's the point? by puff-d-dwaggie · · Score: 0

      Actually, if the code is written in an object oriented language such as java or C++ then you can use a program called Together from Togethersoft to build charts with all the modules and dependencies and all that..then can reengineer it right in Together. Our company(http://www.4ctele.com) uses this constantly in new product development as well as product revisions of things we have acquired without proper documentation. Warning, Together is expensive but you can get a 30 day trial license from them to play with. And its written in java so is multiplatform. It does, however, require a lot of memory,,,the more the better,,,and Ive had to start building machines with 3 gig of ram for workstations here for the programmers just because of it.

      "Get Moose and Squirrel!"

    6. Re:What's the point? by Anonymous Coward · · Score: 0

      ... true, but then people have successfully been using "grep" for that for years now...

      -P

    7. Re:What's the point? by buford_tannen · · Score: 1

      At my family reunion recently, I got the attention of a lot of people who ordinarily wouldn't care about genealogy with a 5' by 25' poster of 9 generations of my family tree. LUGs and advocacy could get better interest with some cool eye candy like this.

      --
      Buford "Mad Dog" Tannen
    8. Re:What's the point? by Charlie+Bill · · Score: 1

      Wait a minute -- HOW long is it supposed to take me to sift through the physical map to find out what I might possibly be affecting?

      I mean, really. Maps like this (network connectivity, topo, etc.) are nice for eye candy, but past that...

    9. Re:What's the point? by jeffy124 · · Score: 1

      ok, so the full linux kernel map is a bad example because of it's sheer size.

      more commonly, you would want to generate sub-graphs instead of the whole thing, unless the system were very small. For example, only display the parts that start at node X and are up to N hops away. Or, only those paths from node A that find their way to node B.

      --
      The One Rule Of Chess You'll Ever Need: Don't play someone who carries a kit in their bookbag.
    10. Re:What's the point? by Lord+Apathy · · Score: 1

      That is a cool story but did it help you pick up any chicks?

      --

      Supporting World Peace Through Nuclear Pacification

    11. Re:What's the point? by buford_tannen · · Score: 1

      Unfortunately, no... but the linux kernel poster might... by attracting geeky linux chicks. Me like.

      --
      Buford "Mad Dog" Tannen
    12. Re:What's the point? by Anonymous Coward · · Score: 0

      what about c++ or java -- where you can overload function names, or use OO concepts to change the caller?

  13. The great question is..... by Anonymous Coward · · Score: 2, Funny

    Now that slashdot has slashdotted its parent OSDN, will slashdot slashdot it self as well

    1. Re:The great question is..... by Anonymous Coward · · Score: 0

      I was wondering the same thing, have we created a slashdot black hole? Will the slashdot effect collapse in on itself and take the entire Internet with it?

    2. Re:The great question is..... by Deth_Master · · Score: 1

      According to the theory of Black Holes, we'd never actually see the internet get sucked into that black hole. The internet would get held just above the event horizon, from our view. I think we're safe...for now.

      --
      find ~your -name '*base* | xargs chown :us
    3. Re:The great question is..... by EvilBudMan · · Score: 1

      Yes,

      It is slowing up a bit.

    4. Re:The great question is..... by InfraredEyes · · Score: 1

      I suppose that would be metaslashdotting...

    5. Re:The great question is..... by hubie · · Score: 2

      Yes, but to an observer outside the event horizon it would appear the internet has come to a stop, which is how it appears to me most of the time from my dialup. :P

  14. Mandala Mandala Mandala Hey! by erth · · Score: 1

    Looks like a mystic swirling mandala. I'm wondering if staring at it long enough with the right mindset makes you see the matrix...

    1. Re:Mandala Mandala Mandala Hey! by cioxx · · Score: 1

      I'm wondering if staring at it long enough with the right mindset makes you see the matrix...

      That's strage, because I've been staring at it for hours and all I could see is this blonde in a red dress.

    2. Re:Mandala Mandala Mandala Hey! by zephc · · Score: 2

      Actually, it looks more like Dante's Circles of Hell =P

      --
      "I would say that 99 per cent of what my father has written about his own life is false." - L. Ron Hubbard Jr.
  15. What does this have to do with food? by dscottj · · Score: 0, Offtopic

    I mean, all this talk of kernels. Kernel this, kernel that. Makes me want to go get haloween candy.

    Mmmm... Candy... ;)

    --
    AMCGLTD.COM. Where cats, science fictio
  16. Flash or SVG, 3D versions by pubjames · · Score: 3, Insightful

    This could be made into a great SVG or Flash interactive.

    Also, what about the third dimension? there is a lot of info. there - perhaps it would be more managable to look at in 3D?

    Question: is it really useful? I'm not a kernal coder, but it seems to me that this could be a neat way of identifying bad coding e.g. identifying variable and function scope and keeping it neat and modular. Could this be a feature of future IDEs for Linux programmers?

    1. Re:Flash or SVG, 3D versions by ThePilgrim · · Score: 2

      I remember some netscape plugin that allowed you to make 3d navigation files like this.

      I wonder what it was called.

      Is there some archive of old Netscape plugins?

      --
      Wouldn't it be nice if schools got all the money they wanted and the army had to hold jumble sales for guns
    2. Re:Flash or SVG, 3D versions by barureddy · · Score: 1

      How about a forth dimension? It would be cool to see the evolution of the kernel and what is being worked on for the future.

    3. Re:Flash or SVG, 3D versions by Anonymous+DWord · · Score: 2

      There was a Forth dimension to the kernel. They evolved to C++.

      --
      "If he thinks he can hide and run from the United States and our allies, he's sorely mistaken." Bush on bin Laden
    4. Re:Flash or SVG, 3D versions by Anonymous Coward · · Score: 0

      SVG is a PERFECT idea for this map. Flash (which easily implements same, being SVG's binary/codec-laden dad) is also OK, since SVG mimetypes aren't popularized yet, or done correctly in Adobe's Netscape plugin, so that Amaya OpenGL can't quite use Adobe's SVG Galleries, though the EVE webpage at http://www.goosee.com/eve/ shows up fine. ...or config SVG in at Mozilla compile-time (aka 'Thursday.' :)

      Now, if you place excellent resolving databases (4th dimension is OK if you don't have a Rational license) behind the SVG, not only can you serve the page once or twice and make people very happy with their new RCS, but you have an amusing precompiler and profiler to feed something other than 'lines of code' into sizing boxes...er, OpenGL fans. Just add Cg to make a self-autographing precompiler (hey, it's safer than getting it done at the mall.)

  17. You ask and answer by Pac · · Score: 3, Interesting

    (later they will recommend that you outsource everything to one of their "partners")

    Which is exactly where the real money has always been, as SAP showed us so well. And it has been explained to exhaustion already that the right way to make money with Free software is by providing service to the users of the said software.

  18. ThinkGeek has a Kernel Map Poster by qurob · · Score: 3, Informative


    ThinkGeek has the Kernel map poster...

  19. Congrats! by FortKnox · · Score: 4, Insightful

    Congrats on the waste of money. Honestly, this is pretty and all, but hardly useful, and, most likely, not worth the money spent on the project.
    What is the point of this? To sell it as posters and make a profit?
    Who, in their right mind, would use this to change design, or track a bug?
    This project is a waste of money that would be better off spent on the kernel itself, not a pretty picture of the kernel.

    --
    Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
    1. Re:Congrats! by Deth_Master · · Score: 4, Informative

      If this were being used by a company, in theory, it would work very well. You would be able to look at what you're working on and see quickly what it affects. But the image size would have to be much, MUCH bigger, and on paper. We have similar tools at work, Database Diagrams, and they are quite handy, at times.

      --
      find ~your -name '*base* | xargs chown :us
    2. Re:Congrats! by jeffy124 · · Score: 3, Interesting

      rather than repeat myself, read this thread.

      --
      The One Rule Of Chess You'll Ever Need: Don't play someone who carries a kit in their bookbag.
    3. Re:Congrats! by revery · · Score: 1

      Did you not get elected to spend everyone's money for another term?
      That's awful.

      --

      I'm sorry, your right to spend has been revoked, because apparently...you're stupid. [The Adjudicators]

    4. Re:Congrats! by Hemos · · Score: 4, Informative

      It's a visualization effect - BCG was kind enough to provide the resources to get the programming done, and we're providing the hosting for it.

      --
      Yeah, I'm that guy.
    5. Re:Congrats! by Tellarin · · Score: 1


      > Congrats on the waste of money. Honestly, this > is pretty and all, but hardly useful, and, most > likely, not worth the money spent on the
      > project.

      have you ever heard about research?
      maybe someone will evolve the idea and we can have some new way of changing design and fixing bugs

    6. Re:Congrats! by 3Ddgg · · Score: 1

      It's something that DESIGNERS DO. its called iterative design. It's a simple idea. You create visualistions, you stand back, you scan for problems, you fix the problems, you create new AND VARIOUS representations and stand back, and look for problems, and repeat, and repeat, and repeat......

      To people who cannot see the point of this, all I can say is THANK GOODNESS LINUS IS RUNNING THE SHOW and not.....

      --
      No warranty of any kind is offered as to the quality of this post.
    7. Re:Congrats! by Anonymous Coward · · Score: 0

      Designers to this at the beginning, before coding is done. Good designers don't wait until a late version to run something like this.

    8. Re:Congrats! by PainKilleR-CE · · Score: 1

      but most of the people involved today and in the future were not there in the beginning. This is a good step for people coming in with ideas of what they might like to do with it. Other than that, as a few others have said, someone else might come along with a good idea on how to use the visualization tools themselves in something else, like an IDE.

      --
      -PainKilleR-[CE]
    9. Re:Congrats! by ajs · · Score: 2

      And a nice visualization at that. For those who see this as a pretty picture... oh well. Large, complex systems are hard to understand. When they're made up of hundreds of files, each contianing hundreds or thousands of lines of code, it's nearly impossible to keep "the big picture" in your head. No, of course you wouldn't go to this as a reference, but I would use it as an introductory tool for new coders or as a visual aid for discussions about architectual issues.

      The only problem is that you really want to work with a high-level system that can change this picture dynamically. But, still this is a very nice map. I'm curious about what the diagaming inside of each function is about. I'll have to go look at the project to find out.

    10. Re:Congrats! by iggymanz · · Score: 1

      >> it's something that DESIGNERS DO

      No, Linus and company did not design the kernel with artwork like this.

      >> its called iterative design

      Well, visualisations could be part of an iterative design process, but not ones like this - merely showing that there are loops and forks within a piece of code, without really knowing WHAT the loops and forks do, is just artwork - no functional purpose as far as software design.

      Much of the RUP is like this, spending great amounts of time making pretty elaborate diagrams so that people with the skills of a mediocre COBOL programmer can "get in on" OOD - better to have well written functional specifications & implementation plans, and programmers who can make mental representations using SOURCE CODE (in the end, the diagrams don't mean jack, only how well the code performs and meets the business requirements)

    11. Re:Congrats! by 3Ddgg · · Score: 1

      You are assuming that coders are the only ones with ideas. The Linux Kernel has passed or is approaching most other OSs very rapidly in a broad range of areas. It can no longer play tag. What the linux kernel will need in the very near future is ideas, concepts, directions, where to go from here. Things like the virtual_/dev stuff that other people are not doing. A range of approaches will aid in facilitating that. This facilitates people with a range of approaches!

      --
      No warranty of any kind is offered as to the quality of this post.
    12. Re:Congrats! by huinya · · Score: 1
      > A range of approaches will aid in facilitating that. This facilitates people with a range of approaches!

      I hate when people talk in flip-flops. John Kennedy was the only one who could do it effectively

      And take a look at that diagram again, it's unreadable with its over-lapped names and haphazardly drawn lines; useless as you zoom in to finally be able to read anything because you've lost site of the big picture.

      Schemas are useful when they explain the complex relationships of its counterpart, not when it's an elaborate fractal that makes the source code seem more approachable. It's pretty to look at though.
      --

      K.
    13. Re:Congrats! by Anonymous Coward · · Score: 0

      Lighten up. It's cool. It's fun. Somebody else might find it useful.

    14. Re:Congrats! by Anonymous Coward · · Score: 0

      Too bad you still do not get the point of Linux. It was done because it was fun / cool / interesting to do. It was done because they _could_.

    15. Re:Congrats! by 3Ddgg · · Score: 1

      It's not a flip flop. It's a chain of cause and effect.

      Helping part 1 -allows-> helping part 2

      I take your point about the online version. It should be the .ps version on a big sheet of paper (like the poster). I hope you can work out what part 1 and part 2 are for yourself.

      An example for you of how this facilitates creativity could be a 60 year old architect with an A0 page of working drawings for a multi-storey building (real architect) They see errors and POSSIBILITIES in seconds that take mortals hours or days (or are never found). They are things that you don't find from scanning a specification or details. These guys see a detailing/specification error/nightmare in the difference between a 2mm and 3mm line. Perhaps what this needs is a more meaningfull standard. It's a start though and it's NOT A WASTE OF TIME.

      It's the beginning of computer architecture approaching visualisation of a BIG problem/solution in a 'new' old and very advanced way.

      For digital viewing we need MUCH more advanced heirarchical layer/group structures with more advanced viewpoint and rendering options. There is a discussion about 3D possibilities. Unfortunately most people are unable to read two dimensional graphics, let alone 'SEE' a 3D wireframe representation. The very beginning of automated code visualiser development tools are being discussed elsewhere on this list. If the view controls allowed you to reach the 'nuts and bolts' level then perhaps this could allow a single brain to overlook and quality control projects much bigger than the present kernel source. These projects are probably going to come. Emacs (or Vi) are not going to cut it for visualisation.

      --
      No warranty of any kind is offered as to the quality of this post.
    16. Re:Congrats! by Anonymous Coward · · Score: 0

      Is anyone else getting tired of this overused sp reference? just substitute "marketing" for "???". That's the template for American Business. As in:

      1) Build Alaskan Refrigerator Factory.
      2) Market (to eskimos)
      3) profit

      yawn.

    17. Re:Congrats! by 3Ddgg · · Score: 1

      Designers do it over and over and over and over and over and over and over and over and over and over and over and over and over and over and over and over and over and over and over and over and over and over and over and over and over and over and over and over and over and over and over and over and over and over and over and over and over, until they run out of hours and something determines that continuing to develop the project is no longer going to be funded. At this point it is deemed to be finished.

      May the Linux kernel NEVER be finished. Amen

      --
      No warranty of any kind is offered as to the quality of this post.
  20. HCL by alanjstr · · Score: 1

    How about a hardware compatibility list. I would expect something like that straight off of kernel.org. Why should I search through message boards to see if someone was able to get my ethernet card to work, or search through changelogs.

    1. Re:HCL by PainKilleR-CE · · Score: 1

      Funny then, how I found this with just a couple of clicks from the main kernel.org page. I've seen a few other HCLs for Linux in the last few years, but overall I'd expect that for really new hardware you either have to have a good idea of how to get it to work already or find someone that does. Linux moves more quickly than most operating systems, and, as such, hardware compatibility is a moving target dependant on a large number of variables, including changes to the kernel and dedication of the hardware developers.

      --
      -PainKilleR-[CE]
    2. Re:HCL by crush · · Score: 2

      How about a hardware compatibility list. I would expect something like that straight off of kernel.org. Why should I search through message boards to see if someone was able to get my ethernet card to work,

      Have you looked at this yet? Please add your own hardware details.

  21. Markitecture by ry4an · · Score: 4, Funny

    We always called those Markitecture diagrams. They love it. Trust me.

  22. c'mon OSDN by cr@ckwhore · · Score: 1, Offtopic

    Seriously OSDN... waste time and resources on something trivial like this (which has already been done several times), but meanwhile, kill davecentral.com.

    Way to go guys, yeah

    --
    Skiers and Riders -- http://www.snowjournal.com
  23. This is art by possible · · Score: 3, Insightful

    I hate to be negative but this is not really useful. As Geek Art it's kinda cool -- but let's not kid ourselves about it having any value for kernel hackers. It's just some pretty pictures that Linux scene whores can look at and say "Oooh ahhh I grok the kernel now" -- but don't expect any of those people to submit patches or new device drivers anytime soon.

    You know, the Linux kernel is not massive -- you can spend a couple hours looking at source code and get a much better idea than you would with these kinds of visualizations. And if you can't read source code like that, then you shouldn't really be wasting your time looking at pictures.

  24. Re:BCG? Why? by Herkum01 · · Score: 1

    Could it be because BCG is attempting to appeal to potential open-source clients?

    If you take a look at the map it looks pretty neat, but like most things that are visual appealling, they tend to lack functionality. The only reason to do this map was neato factor and to get their name in the press. I think it will work because management tends to be impressed by style more often than substance.

  25. Wow! by DeltaSigma · · Score: 5, Funny

    I finally found something more overwhelming than HTML 4.01 (transitional) validation of Microsoft's website.

    1. Re:Wow! by Boxcarwilli · · Score: 1

      Even better is how Slashdot isnt allowing their bot access to do the check on slashdot.org.
      HTML 4.01 Transitional

    2. Re:Wow! by Anonymous Coward · · Score: 0

      Yeah, thats pretty interesting. Here's one with even more errors.

      http://validator.w3.org/check?uri=http%3A%2F%2Fw ww .apple.com%2Fmacosx%2F&charset=iso-8859-1+%28Weste rn+Europe%29&doctype=HTML+4.01+Transitional

    3. Re:Wow! by vrmlknight · · Score: 1
      --
      This must be Thursday, I never could get the hang of Thursdays.
    4. Re:Wow! by MORTAR_COMBAT! · · Score: 2

      All you have to do is save the /. HTML from the front page, go to the valitador, and choose the upload service.

      Quick hint, more HTML errors than can be easily counted.

      --
      MORTAR COMBAT!
    5. Re:Wow! by Anonymous Coward · · Score: 0

      Even better is how Slashdot isnt allowing their bot access to do the check on slashdot.org.

      It done as a service to W3. Counting all of the HTML errors at Slashdot would bring W3's entire system down.

    6. Re:Wow! by SirHalcyon · · Score: 1

      well, at least m$'s website has less errors than kernel.org

  26. Oh crap, there goes the "reliability" card by Mtgman · · Score: 1

    I think we just slashdotted the linux kernel...

    Steven

    --
    -- I have marked myself unwilling to moderate-- I don't have other accounts to artificially inflate the karma of
  27. Information Visualization by koto54 · · Score: 3, Interesting
    I do rather prefers the Seesoft visualization, based on the Treemap principe, or the HyperProf visualization, based on the Hyperbolic Tree principle.

    Moreover, there is free and open-source implementations of those two visualizations: Treemap Java Library and Hypertree Java Library.

    1. Re:Information Visualization by Anonymous Coward · · Score: 0

      I'll second this : with an amplification --

      The work done by the Jazz group an U of MD is perfect for this type of visualization and would allow it to be changed from an Oh Gee! Lookee That! to something really useful for code development and management.

      By attaching the leaves of the structures to a CVS repository it would be possible to "walk" the code tree, compare versions side by side, facilitate code re-use, etc, etc.

      One of the Jazz demos is an image browser, I suspect that marrying the two would be relatively trivial.

    2. Re:Information Visualization by Anonymous Coward · · Score: 0

      Yeah, why can't I click on a filename and see that file?

  28. Re:Linux is like a penguin by puff-d-dwaggie · · Score: 0

    oh, I dunno bout that. Have you ever seen a penguin swimming? In the right place, its fast, sleek, and very efficient!

    "Get Moose and Squirrel!"

  29. Re:BCG? Why? by Anonymous Coward · · Score: 1, Interesting

    Probably because your best leads are the clients you've already served.

    If you've got 99% of your clients using Windows whatever, consulting them to go another way is always going to make you some more money. While Free software may be cheaper than a six pack of Schlitz, installing and developing a system is not. As long as you listen to their recommendations and you their "partners", they're going to make money.

  30. Re:BCG? Why? by Sander_ · · Score: 1

    And, ahem, *cough*cough* how does this make BCG so special in the consulting market?

  31. Re:BCG? Why? by ljessup · · Score: 1

    The volume of customers requesting services is down, they needed a new market.

  32. Re:BCG? Why? by iabervon · · Score: 4, Interesting

    They're clearly trying to determine whether Open Source could be a more complicated and expensive option. They have to decide whether to start suggesting that companies hire open source hackers to write whatever the companies want. If you look at the demographic survey, they are clearly figuring out that open source hackers are frequently not employed, but could demand a lot of money if someone were going to hire them, and they have the experience to write really complex stuff.

    A little less tongue-in-cheek: BCG could probably do well coming in, looking at what your problems are, and telling you which open source hackers you should pay to fix them. Then they can charge a percentage on the whole thing.

    There's only a limited amount of money you can spend buying MicroSoft products. It's huge, but you can spend even more on open source if you pay the salaries of the hackers. I mean, they are projects with hundreds or even thousands of contributors. If you give them each $100k...

  33. What's UP? by EvilBudMan · · Score: 1

    What's up with M$ adverts on /.
    ??

    1. Re:What's UP? by Anonymous Coward · · Score: 0

      They have been tricked into supporting the enemy

    2. Re:What's UP? by Anonymous Coward · · Score: 0

      I've seen M$ adverts on Linuxtoday too recently. Perhaps people are forgetting how FUCKED IN THE HEAD YOU ARE IF YOU SUPPORT MS?

  34. Re:Microsoft Kernel Visualization: #@ +1; Informat by ralmeida · · Score: 2, Funny

    6. ???

    7. Profit!

    --
    This space left intentionally blank.
  35. Re:BCG? Why? by Anonymous Coward · · Score: 0

    BCG does little IT consulting - most of the work is strictly business strategy or ops work - should I open this plant, how should I price products, should I buy that company, etc...

    They are one of the only firms that doesn't do IT work directly, don't do "general contracting" except in very very rare circumstances, and don't have the "IT partners" that you reference.

    My guess is that they are more interested in the organizational model that allows open source development to work at all rather than in the kernel structure per se.

  36. This DOES have value... by release7 · · Score: 1, Insightful
    ...not for the hackers, but for the marketing of Linux. Imagine giving a presentation about Linux at your local school committee meeting. You can pull out a visually impressive 4' x 6' sketch of the kernel and say, "We know exactly what we're getting if we switch to Linux. We know every single line of code." Then while you hold up a small black box you say, "That isn't the case with other operating systems where we have no idea what we're getting and no way to fix any problems that crop up without spending even more money."

    Also, a beautiful, visually appealing picture of the kernel can help non-techies understand that the kernel is a well-thought out piece of software engineering and not just some half-ass code pumped out by computer hippies and geeks with nothing better to do. Again, this can help further the cause of Linux with those in power who make purchasing decisions but have little technical expertise.

    This is good work.

    --

    <a href="http://www.joblessjimmy.com">Work is dumb and so is Jobless Jimmy.</a>

    1. Re:This DOES have value... by Hoi+Polloi · · Score: 2

      The catch is when someone asks you what any piece of the kernel actually does. Seeing it and understanding it are two different things.

      I can pop open the hood of my car anytime I want, doesn't mean I can fix it.

      --
      It is by the juice of the coffee bean that thoughts acquire speed, the teeth acquire stains. The stains become a warning
  37. You CAN buy a poster of this you know... by Anonymous Coward · · Score: 0

    thinkgeek sells a poster of the 2.4 kernal setup just like this:
    http://www.thinkgeek.com/stuff/funstuff/388 4.shtml
    and you can zoom in. i think i actually saw an ad for it on slashdot.. wtf??

    1. Re:You CAN buy a poster of this you know... by Anonymous Coward · · Score: 0

      Cool, thanks!

  38. Re:second shoryuken! by shinobiX · · Score: 1

    Hey stop that, If you don't you'll get a sonic boom in the face!

  39. Crap + Marketing = Market Share by Oculus+Habent · · Score: 2

    Actually, I think that's how it worked.

    --
    That what was all this school was for... to teach us how to solve our own problems. -- janeowit
  40. Does anybody else recognize this? by jupiter$spectre · · Score: 1

    Hmmm, I generated and printed out this map almost 2 years ago, using the 2.4.0 kernel. This isn't new, folks. Perhaps the only thing of interest is the webification of it.

    Seriously, Rusty released the source for generating all the postscript shortly after 2.4.0 - the fact that its resurfacing with a company name behind it seems like its merely a way to promote the consulting business.

    --
    um, no.
  41. Visual Representation by Fascist+Christ · · Score: 1

    Awesome. I am really impressed with the image. Now I want to see a visual representation of M$Windows.

    Second thought, I see enough toddler artwork from my two-year-old.

    --
    TodayTM BillyJoelTM GoogleTMd for StitchTMes due to WindowsTM while RollerbladeTMing with an AppleTM and a PopsicleTM
    1. Re:Visual Representation by anonymous+cupboard · · Score: 2
      Awesome. I am really impressed with the image. Now I want to see a visual representation of M$Windows.

      You mean you actually want to see the infamous goatse.cx troll? Actually, I believe that the kernel is probably quite clean, but as for the GUI, that would probably be about as tangled web of spaghetti code around.

    2. Re:Visual Representation by Anonymous Coward · · Score: 0

      Ooooooooooooooo, what a burrrrrn.

      I know you are but what am I?

    3. Re:Visual Representation by The+Bungi · · Score: 0, Troll

      HAHAHAHAHAHAHA! You so funny! HAHAHAHAHAHAHA! You so original! You make me laugh! HAHAHAHAHAHAHAHA! You funny man! I like you jokes! HAHAHAHAHAHAHA! Wow... my sides are hurting with that funny, funny quip you just threw down on us like some clever maniacal funny man! You so funny! HAHAHAHAHAHAHAHAHA! Someone will even probably mod you as funny to show how funny you really are to the rest of us! Quip, quip says you! Everyone! Over here! Look at the funny man! He made a funny about the visual representation of Windows! Get it? visual... representation... toddler.... artwork... Windows! HAHAHAHAHA! It's a reference to Windows... yes, how it's like 'toddler artwork'... HAHAHAHAHA! Yes, I am not sure where this guy is from but boy is he funny! Who invited him to the party? We gotta have this guy over more often! Honey? Come down here a second and listen to this guy 'tell it like it is' in a really funny way. HAHAHAHAHAHAHAH! "M$", that's priceless. "I see enough toddler artwork." Gold. Just pure gold. How do you do it? I mean, so many people post on Slashdot but then you see a funny gem like this. HAHAHAHAHAHAHA! Pure hilarity. When's the last time you actually used saw the insides of the Windows kernel and so wittily remarked about it? If you'd ever seen the Windows kernel in any way shape or form this wouldn't apply and hence your joke would 'have no teeth' as it were. But the brilliance of you tying in 'M$ Windows' with kernel maps and toddler artwork had me splitting my sides. And your Slashdot handle? Fascist Christ!? Jesus Christ!!! HAHAHAHAHAHAHAHA! I love it! HAHAHAHAHAHAHAHA! You funny man. So clever, so very very clever. I'll bet you were the funny man in high school too. Wow. You still got it!

    4. Re:Visual Representation by Anonymous Coward · · Score: 0

      zing!

    5. Re:Visual Representation by Anonymous Coward · · Score: 0

      if someone said the exact same thing with windows and linux reversed it would be marked as flamebait or troll. doesn't that hypocracy get to readers/moderators?

    6. Re:Visual Representation by Fascist+Christ · · Score: 1

      Awesome. I am really impressed with the comment. Now I want to see a comment on M$Windows.

      Second thought, I get enough toddler comments from my two-year-old.

      --
      TodayTM BillyJoelTM GoogleTMd for StitchTMes due to WindowsTM while RollerbladeTMing with an AppleTM and a PopsicleTM
    7. Re:Visual Representation by Anonymous Coward · · Score: 0

      No, moderators long ago rationalized away their own hypocrisy.

  42. Re:BCG? Why? by jarit0z · · Score: 5, Informative

    First a disclaimer: I've worked for the past three years at BCG. BCG's core business is not IT consulting (as IBM, for example) but business strategy. That means that our recommendations are usually not centered around any particular technology infrastructure, nor do we usually work with the IT department of our clients. Instead our recommendations focus on ways to increase the competitive advantage of our clients, some of the time that competitive advantage is reached through harnessing a new business model or a new way to organize around the work that needs to be done. Open Source is an active area of interest inside BCG mainly because it represents an innovative way to organize people to meet a goal. There has been an active mailing list discussing Open Source topics and how they apply to our clients needs for quite some time, also this is not the first collaboration of BCG with the movement, the results of a survey amongst sourceforge members conducted by BCG can be found here .

  43. Missing the point by itwerx · · Score: 2

    This is an answer to all the comments saying how pointless this is.
    Yes, people like you can look at the code and understand it, but you (generically anyway) cannot communicate what it means to Joe Sixpack.
    If a "Linux scene whore" can say "ooh, I grok the kernel" s/he is more likely to do things like buy posters and yammer about how cool/great Linux is to non-Linux users.
    Pretty pictures are as important to Open Source as they are to any other grass-roots movement.

    1. Re:Missing the point by Anonymous Coward · · Score: 0

      Comments like yours remind me why I hate Linux.

  44. Time to coin new Slashdot phrase... by somethingwicked · · Score: 2

    So we have slashdotted as a "industry recognized term" now.

    But what about those sites that CREEP, SHUDDER, MOAN, and SMOKE but still eek out small packets of info every now and then. I propose

    Slashdotdotdotted

    As in here is a little info...and...somemore...etc.

    Not that I think this is the best suggestion, but feel free to propose something else

    --

    ---"What did I say that sounded like 'Tell me about your day?'"---

  45. Re:3D with VRML/*.wrl files by 3Ddgg · · Score: 1

    Perhaps the pluggin to which you refer was cosmo player, a Virtual Realm Modelling Language browser w Netscape/iE pluggin.

    It would be useless without a VERY high speed graphics card. More than about 10,000 polygons would jitter like crazy. Can you say 3 frames a second. (It's an interpreted language from HELL!!! Imagine the 3D version of 'printable' graphics using html 2.0). I wouldn't try it in a browser.

    Now a 3D IGES file, that would be cool.

    There are/were linux VRML browsers coming along ages ago. I should go back & check on them.

    --
    No warranty of any kind is offered as to the quality of this post.
  46. A less detailed architectural view by SoftwareTechie · · Score: 1

    this one shows how the Kernel, KDE and an application interact

    ---

    --
    Political Correctness is doubleplusungood.
  47. Re:This is design process. by 3Ddgg · · Score: 1

    Visual literacy is as important as code literacy. SOMETIMES (I repeat sometimes) it's a little lacking in open projects. The coders sometimes chase off designers (visual as apposed to textual thinkers). I think this is usefull because it gets it all in one eyefull. If you can't understand why people would spend the time then maybe you're not seeing something.

    Who are you to say who can and can't make a contribution.

    --
    No warranty of any kind is offered as to the quality of this post.
  48. Map scale by Alsee · · Score: 3, Funny

    As I zoomed in on the kernal map, I couldn't help rephrasing a Steven Wright joke:

    I have a map of the Linux kernal...

    the scale is one line equals one line.

    (The original joke was: I have a map of the United States... the scale is one mile equals one mile.)

    -

    --
    - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  49. modularity is not unique to Linux by elmegil · · Score: 3, Interesting
    The kernelmap shows beautifully the inherent modularity of the Linux Kernel. We think modularity of the source code is one of the important strategic advantages that the Linux Community has...

    I've seen diagrams of Unix from the 70's that had exactly the same structure to them. Nothing new.

    Furthermore, Solaris has been inherently modular (and has evolved to have fine grained locking and an almost fully preemptible kernel) since SVR4 was adopted by Sun as the basis for Solaris. I can't see spending the time to map Solaris too, but I bet if someone did, it would look exactly the same.

    Dont' get me wrong, this is a nifty tool, looks neat, etc. But if someone wants to use it to claim uniqueness for Linux, they're barking up the wrong source tree.

    --
    7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
    1. Re:modularity is not unique to Linux by peter · · Score: 2

      >Dont' get me wrong, this is a nifty tool, looks neat, etc. But if someone wants to use it to claim uniqueness for Linux, they're barking up the wrong source tree.

      The claim is that Linux is good in this respect, not that anybody else isn't. This isn't another one of those articles proclaiming the superiority of Linux.

      --
      #define X(x,y) x##y
      Peter Cordes ; e-mail: X(peter@cordes , .ca)
  50. not portable by nazarijo · · Score: 1
    downloaded both the latest release and the cvs version. it has paths and modules hardcoded into the Makefile, it would take some work to make it portable across other codebases (ie *BSD, Apache, etc).

    not to say that people shouldn't try ...

  51. it works!!! it works!!! by Dri · · Score: 0

    ... it worked.

    --
    Girls are strange. They don't come with a man page.
    -- Michael Mattsson
  52. my goodness! by mekkab · · Score: 2

    You are a genius!

    IT beats thrashing or "excessive paging", or congested, or "bogged down by trolls."

    well, its synonymous with "bogged down by trolls"

    --
    In the future, I would want to not be isolated from my friends in the Space Station.
    1. Re:my goodness! by somethingwicked · · Score: 2

      Can't believe I'm replying to this...

      Thrashing, excessive paging or congested are all conditions that occur without the involvement of a posting at Slashdot. Are all sites that are down due to "Slashdotting?" Are all sites that are thrashing, paging or congested due to Slashdot???

      The point of having a term such as "slashdotted" is that it communicates what AND why...

      --

      ---"What did I say that sounded like 'Tell me about your day?'"---

  53. Here's a BETTER browsable architecture of Linux by migod · · Score: 1


    Here is a much simpler and more informative archiecture model that is browsable from our research group. It requires a Java-enabled browser and some patience for the initial loading of the data.

    See also the paper at the Intl Conf on Software Engineering that was written around it.

  54. hmm... by Dri · · Score: 0

    can't really say what the real use of this is. sure, send me a fat postscript to plot on an A1 paper to redecorate my livingroom, that i could use. but this. naah..

    --
    Girls are strange. They don't come with a man page.
    -- Michael Mattsson
  55. Windows Kernel Visualization by DCookie · · Score: 1

    Yeah, but what about Windows?

    A quick Google Images search popped up a nice visualization of the Windows kernel.

    And I believe this is their development model.

    --
    My SIG is a SG-552 Commando
  56. OK... cool maps... by Anonymous Coward · · Score: 0

    ...I wonder what would the Win2K kernel look like?

    Probably has a picture of Bill Gates in the middle or something. Or maybe the sentence "640K ought to be enough for anyone." How about the letters "M-O-N-O-P-O-L-Y"???

  57. what I want by Cpl+Laque · · Score: 1

    what i would really like to see is this on a T-Shirt or at least a pocket emblem. Another neat thing would be as a screen saver that randomly explores diffrent levels of the kernel. ya that would be cool.

  58. Thanks for letting us edit it by giminy · · Score: 2

    We think modularity of the source code is one of the important strategic advantages that the Linux Community has and we wanted to move beyond a magnifying glass on the kernel map poster to make it browsable and to let the community add new features.

    Gee, thanks for making this. This map obviously allows the community to add new features -- something we were never able to do before!

    Zounds.

    --
    The Right Reverend K. Reid Wightman,
  59. Re:BCG? Why? by Anonymous Coward · · Score: 0

    Bull you tell people to buy or do the most expesive thing and then you tell them to "go with on of your partners" it classi bs. IT OR NOT.

  60. Re:Flash or SVG, 3D versions (been done) by Anonymous Coward · · Score: 0

    > It would be cool to see the evolution of the kernel.

    Check this.

  61. Re:BCG? Why? by sphealey · · Score: 2
    Instead our recommendations focus on ways to increase the competitive advantage of our clients, some of the time that competitive advantage is reached through harnessing a new business model or a new way to organize around the work that needs to be done.
    Well, I have lived through five "transformations"": one driven by BCG, two by Accenture (actually AC), one by McKinsey, and one by Mercer. And when I say "lived through", I mean at the receiving end, not from the executive suite. Let us just say that there are slightly more cynical views of the way management consultants operate than the one you posted!

    sPh

  62. Re:Who Cares ? by shinobiX · · Score: 1

    04.07.02

    - Disturbing Peace is going away for awhile. They will be taking 3 months off to work hard on new material.

    THEY'LL BE BACK...

    03.30.02

    - Disturbing Peace won 3rd place at Mosh Core. All the bands had fun at Mosh Core everything ran smooth. D.P. would like to give a big thanks to everyone who cam to support Montréal's local scene. Thanks go out to all the bands "Mr. Kyte, Evolution, Anatory, Dead cores, Mad Hatters, Biocide, Peeping Tom, Fist of Freedom and First Version"

    02.21.02

    - Disturbing Peace will be play at Club Soda March 29th. Mosh Core 2002 (Battle of the bands) - Click Here for more info

    - D.P. will be also releasing there Merchandise if all goes well

    02.14.02

    - D.P. Won the Emergenza competition they will be moving on to round 2 at Club Soda in May. Wish them Luck!

  63. Re:Linux is like a penguin by Anonymous Coward · · Score: 0

    That's right. Linux should be left underwater with the rest of those fat slow bloated penguins.

  64. in other words.. by Anonymous Coward · · Score: 0

    A Huge Ever Growing Pulsating Brain that Rules from the Centre of the Ultraworld.

  65. Bad pricing decision. by Anonymous Coward · · Score: 0

    This thing is really cool, and I'm sure every linux geek could find a spot for it in their cube or office, but its way overpriced.
    30$ is just too much for a poster.
    I bet they could sell 5 times as many if they cut the price in half.

  66. To the Moon! by Anonymous+Custard · · Score: 1

    To demonstrate the magnitude and complexity of what can be accomplished through open-source software development, someone should project the entire Kernal image onto some enourmous structure, such as the moon, or the side of a building, or a football field, or a convention ceiling.

  67. Look at my Treemap Visualization of the Kernel! by jdfekete · · Score: 1

    Since visualization is on prime time on /. today, I generated a couple of visualizations of the kernel using a tool I designed for visualizing large data structures.
    Look at it by clicking on the third image here if you want some explanations of the underlying research, or go directly here if you prefer.

    Enjoy!

  68. Re:Microsoft Kernel Visualization: #@ +1; Informat by jonadab · · Score: 2

    Actually, I think the map of NT kernel looks more like a tourist
    map of Camp David.

    --
    Cut that out, or I will ship you to Norilsk in a box.
  69. That's not a map by eison · · Score: 1

    It's a diagram. It's not useful at the highest level of zoom; indeed, you can't note anything useful from the first five levels of zoom. Maps are used to allow you to pick out useful information about terrain from a high-level overview; this simply doesn't do that, due to having too few recognizibale symbols to serve as landmarks.

    I hope somebody eventually comes up with a good way to map source code; unfortunately this isn't it.

    --
    is competition good, or is duplication of effort bad?
  70. My God! by bLanark · · Score: 2, Funny

    My God, it's full of Tux!

    --
    Note to ACs: I won't mod you up, even if you are being funny or insightful. So take a chance! It's not real life!
  71. Virus or Worm? by Anonymous Coward · · Score: 0

    Great, now my washing machine is displaying a blue screen of death :-(

  72. Inter-file relationships by captaineo · · Score: 2

    The graph is really neat, but I am kind of disappointed that it doesn't show much inter-file information (the position of source file boxes is essentially arbitrary, and there are no indications of connections between them)...

    One thing I would love to see is some kind of graph that shows the dependencies between source files. i.e. who calls functions in this file; who is called by functions in this file; what headers does this file depend on (taking recursive inclusions into account), etc. That kind of information is really important when trying to understand code, even my own. (e.g. it should be really easy to spot unwanted header dependencies which are otherwise difficult to detect).

    I am aware of some scripts based on GraphViz, like "cinclude2dot.pl" But the results aren't really what I am looking for.

    1. Re:Inter-file relationships by boots@work · · Score: 1

      Yep, I agree that would be more interesting. It's kind of a hard problem though, especially for software as large as the kernel. I worked on this a bit, and I think that it's probably impossible to generate it automatically: you need some human intervention to say which couplings are really meaningful and which ones are accidental. For example, having a line from every file in the kernel to printk would not really help anyone.

      The kernel map is more about being pretty and giving a very-high-level feel for the complexity and structure of the kernel, and not so much a practical tool for programmers.

  73. Wow! Awesome! by farrellj · · Score: 2

    It's a cool thing that not only looks good, but means something too! Very Fractal like! Nice Hack!

    ttyl
    Farrell

    --
    CAN-CON 2019 - Ottawa's only book oriented Science Fiction Convention! October 18-20, Sheraton Hotel, Ottawa, Canada h
  74. Re:BCG? Why? by kubrick · · Score: 2

    Open Source is an active area of interest inside BCG mainly because it represents an innovative way to organize people to meet a goal.

    IT workers of the world, unite! :)

    In news that won't be new to the unions, this can effectively be translated as "the corporations want your labour free, or extremely cheap". A good reason to choose the GPL rather than the BSD when writing free software/open source... at least they'll be forced to share any changes they make to your code.

    --
    deus does not exist but if he does
  75. from the too-dumb-to-be-dangerous dept. by boots@work · · Score: 1
    Rather than downloading the source and recompiling, a few of Slashdot's Finest have tried to download all the images by brute force and ignorance. It's kind of funny watching their half-arsed attempts to write a recursive download script.

    Take for example the shining wit from sentry.seaspace.com (192.150.113.5). First, with charming naivete, he tries to give a wildcard to an HTTP request:

    GET /tiles/zoom064/x014400_y019200/* HTTP/1.0

    D'oh! But our hero is not foiled so easily. Next, he tries to write a little script to download the images using wget, but unfortunately a 1-line shell script seems to be too hard. The server sees about a hundred requests like this, for nonexistent files.

    GET /tiles/zoom064/x014400_y019200/x.big.png

    If something doens't work, just try harder! Another attempt at this lame little script misinterprets the filename coding and produces a few thousand requests for other nonexistent files.

    You might think that somebody who's written a script like this would keep an eye on it to see if it's working properly, rather than allowing it to run for an hour getting one error message after another. But apparently not for Mr Seaspace. Has he gone off to apply his l33t leeching skills to some other site? Is he tending to his goats? We'll never know.

    Ka-plunk.

  76. Re:This DOES have value... ... for hackers too. by 3Ddgg · · Score: 1

    Your reasoning is good, re: marketing. Sounds like a nice simple sales point. Maybe we should start an open source comercial/ad to use it. :-)

    BUT

    It COULD be the beginning of something usefull for coders too, for reasons I have already explained elsewhere.

    --
    No warranty of any kind is offered as to the quality of this post.
  77. Oh, but they did! by Anonymous Coward · · Score: 0

    And they hired Sigourney Weaver, IIRC...

    And it had nasty bugs, too...

  78. Look at my F: drive by boots@work · · Score: 1

    It looks like a really interesting technique. However, the value of the second page (and your linux credibility :-) is somewhat eroded by the fact that the images don't show up. Looking at the HTML shows lines like this:

    <img src="file:///F:/kernel-2.5.33-drivers.png" alt="">

    Oops.

    1. Re:Look at my F: drive by jdfekete · · Score: 1

      Damn!

      It's the first time I use Mozilla composer instead of emacs and it uses absolute paths instead of relative!

      It is fixed now!

  79. This is a program by chuckw · · Score: 2

    This represents a program. It would be interesting to see how far one could take the paradigm by writing an interpreter for this diagram. What would it be like to code this way (obvious VB trolls excluded)? I've always thought that what makes the upper echelon of coders great is that they can visualize their code in a similar manner.

    --
    *Condense fact from the vapor of nuance*
  80. Now if only... by Kashif+Shaikh · · Score: 1

    Someone could create a fractal of the "Linux Kernel"! That would be great, wouldn't it?

  81. Re: kernel by Anonymous Coward · · Score: 0

    you are my hero! can you get the dog to fuck her next time?

  82. Re:3D with VRML/*.wrl files by ThePilgrim · · Score: 2

    This was not that, I remember Cosmo Player.

    This was not realy a 3d render more like a 3d lable viewer.

    You could create text lablels and link them to other lables. Which would then be rendewred in a 3d space that you could navigate through.

    --
    Wouldn't it be nice if schools got all the money they wanted and the army had to hold jumble sales for guns
  83. Re:3D without VRML better! by 3Ddgg · · Score: 1

    Sounds much better.

    --
    No warranty of any kind is offered as to the quality of this post.
  84. Re:3D without VRML better! by ThePilgrim · · Score: 1

    It wasn't true 3D. you caould just zoom in and out. or move towards a label.

    I'm still trying to remember what it was called

    --
    Wouldn't it be nice if schools got all the money they wanted and the army had to hold jumble sales for guns
  85. Re:BCG? Why? by MarkBlaxill · · Score: 1

    There's a pretty simple answer to that. I'm the BCG partner who initiated this idea. I'm in charge of our new investments in strategy (Bob Wolf and Karim Lakhani are colleagues in this group). One of our areas of investigation has been Free/Open Source Software. We are most definitely NOT driven by a focus on the IT and purchasing issues surrounding GNU/Linux, but rather on the strategic lessons of it's success.

    If "organizations" like these can be so competitive (and who in the world is a tougher competitor than Microsoft?), then there's got to be important new lessons in how this model works. At multiple levels.

    The poster was really helpful to us in visualizing the different pieces of the kernel. But you needed a magnifying glass to get deeper into it. I asked Karim why it wasn't available on line. The answer was, "no good reason", it just hadn't been done yet. So we decided to sponsor a small effort to take the files that went into the poster and put it all up here (thanks to Rusty!). We know that there's a lot more you could do to make it better, but we figured "release early and often" and let the users add the features they wanted. Perfection wasn't the goal.

    So we hope some people find it useful. I know it was said as criticism, but I really do think it is a work of art, not unlike Mandelbrot sets as a fractal image.