Slashdot Mirror


Torvalds & Linux Dev Process

sebFlyte writes "Builder UK is reporting that Linus Torvalds is concerned that the Linux production kernel maintainence process might be overly taxing Andrew Morton, saying: "One issue is that I actually worry that Andrew will at some point be where I was a couple of years ago -- overworked and stressed out by just tons and tons of patches. If Andrew burns out, we'll all suffer hugely." Morton himself wants to make -mm releases more often. He sees bugs as more of a problem, rather than patches themselves. His solution is simple: "I'd like to release -mm's more often and I'd like -mm to have less of a wild-and-crappy reputation. Both of these would happen if originators were to test their stuff more carefully.""

52 of 240 comments (clear)

  1. Bus by kevin_conaway · · Score: 5, Insightful

    What if he gets hit by a bus? What would happen then?

    Is there a hierarchy of maintainers (like the succession to President) or what?

    Seems to me they should have at least 2 people at that spot so its not completely a single point of failure.

    1. Re:Bus by Pieroxy · · Score: 3, Insightful

      As far as my experience has shown me, there is no 'single point of failure' in any team made of humans. Some things would be lost for sure, but life (of the project) would just go on.

      Of course, as everything in life, it is not black and white. He would have to be replaced (or the devel structure shifted) and changes would result from this. But the whole thing would not just stop.

    2. Re:Bus by gowen · · Score: 5, Funny
      Is there a hierarchy of maintainers (like the succession to President) or what?
      Yes. If Andrew Morton gets hit by a bus, Dick Cheney gets to maintain the Linux kernel. If Dick is unable to fulfil those duties, the maintenance gets subcontracted to Halliburton.
      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    3. Re:Bus by greppling · · Score: 2, Insightful
      What if he gets hit by a bus? What would happen then?

      Nobody knows but I am not worried. The Linux kernel community has always been great in adopting to new circumstances. Alan Cox decided to drop kernel work for a year to do a MBA? No problem, his role got taken over by a couple of people. Linus has to decide to drop BK? No big problem, Linus start writing GIT, which is quickly taken over by other people, and after 2 weeks development continues almost as if nothing happened. Dave Jones gets overworked pushing bug fixes from 2.4 to 2.6? No problem, maintainers step in and push the stuff themselves.

      I have a lot of trust in the robustness of the LK development.

      Of course, development would suffer without Andrew Morton. His skill in managing the process is just impressive. But it would not break the process.

    4. Re:Bus by fbg111 · · Score: 3, Funny

      If Dick is unable to fulfil those duties, the maintenance gets subcontracted to Halliburton.

      ...with a no-bid contract.

      --
      Flying is easy, just throw yourself at the ground and miss. -Douglas Adams
    5. Re:Bus by hobuddy · · Score: 3, Funny

      The solution is to put Richard Stallman in charge of the kernel development process. If he got hit by a bus, the only problem would be a pulverised bus.

      --
      Erlang.org: wow
    6. Re:Bus by rossifer · · Score: 2, Interesting

      - it's when some £$^$%^^%%$ checks in broken code, or forgets to check something in, that you want to go and wring their bloody neck, because you're pissing your sunday away trying to fix the weekly rollup build.

      This is why I love products that protect the source tip with pre-commit testing. If it doesn't pass the regression suite, it's their problem and not your problem. You can do it with commit hooks in some CM tools (Subversion gives you some ability to do this, as an example), and there are a few commercial tools that give you a LOT of control over the commit test.

      Disclaimer: In addition to being a very satisfied customer of Calavista, I help them out on occasional contract work, so I have some interest in their success.

      Regards,
      Ross

  2. Fantastic by Professor+S.+Brown · · Score: 5, Funny

    I have to say that we in my lab are thrilled with the progress in the Linux kernel. We have been running Linux in our labs for ages, and it now controls the massive coils that circle all the corridors in our buildings, ominously humming in the night. Before, we had Windows XP controlling the titantic voltages that flow through the rings, and we found that very often the control threads would become scheduled into irrelevance and the voltages would become unstable. This would lead to devastating magnetic fields that would reverse the path of time across the carpet in my room, staining it really badly.

    --
    Shitram Brown, PhD
    Professor of Mathematics
    1. Re:Fantastic by eno2001 · · Score: 2, Funny

      Sir. I cannot believe your claims for the simple matter of the fact that the Linux kernel has not yet been proven to pierce the veil of time and space. If Windows XP cannot manage time and space properly as you purport, then Linux clearly cannot as the Linux corporation has no R&D budget due to the non-profit nature of the beast. Anyone who makes such claims is most obviously blowing hot air and doesn't know what he is talking about. The only time that the Linux corporation will be able to make such claims is when Microsoft achieves it first, but winds up turning Ballmer into a baby man due to a mishap while trying to use iTunes on their time altering OS to guess the next big rock and roll hit and cash in on investing in the act. Then, and ONLY then will Linux be able to lay such a claim and not belaughed out of the forum. But I suggest... No, I strongly assert, that you care full of beans!! Withdraw your mischevious statement this instant, or I will challenge you to a duel so we can settle this like gentlemen.

      --
      -"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
  3. Test? by Hrodvitnir · · Score: 3, Funny

    Don't be silly. That's what users are for.

    At least, that seems to be the prevailing ideology the past 10 years or so.

    --
    "There are more important things than stopping terrorism. Upholding the Constitution is one of them." - Ars Forumer.
    1. Re:Test? by Craptastic+Weasel · · Score: 2, Funny

      "I'd like -mm to have less of a wild-and-crappy reputation"

      well with pictures like this http://www.iwantalife.com/ramblings/blog/roadster. jpg, what do you expect???

    2. Re:Test? by brunson · · Score: 3, Insightful

      It sounds like they could benefit from a practice in Xtreme Programming. The test cases should be written before the patch is written and submitted with the patch. The test cases would then go into a regression framework and the regression test must be passed before a release.

      --
      09F911029D74E35BD84156C5635688C0
      Jesus loves you, I think you suck
    3. Re:Test? by laptop006 · · Score: 3, Insightful

      Show me how to write usable test cases for hundreds of peices of random hardware.

      That which can be tested already is (The big one I can think of is filesystem stability).

      You should at least read kernel traffic to see how much attention some of this code gets, and personally, I'm amazed at how few bugs are left, and how many of those are just badly designed hardware.

      --
      /* FUCK - The F-word is here so that you can grep for it */
    4. Re:Test? by schon · · Score: 3, Funny

      It sounds like they could benefit from a practice in Xtreme Programming.

      Is that where they jump out of an airplane with only a laptop and a parachute, and see how much they can code on the way down?

  4. I haven't moved to 2.6, others haven't either? by garcia · · Score: 5, Interesting

    There doesn't seem to be much happening out there wrt 2.6.15," said Morton in a mailing list posting. "We're at rc2 [the second release candidate of 2.6.14] and I only have only maybe 100 patches tagged for 2.6.15 at this time. The number of actual major features lined up for 2.6.15 looks relatively small too," he said in a later posting.

    Ok, not that much going on w/this kernel, and then we get:

    In the same mailing list thread, Linus Torvalds, the creator of Linux and the maintainer of the development kernel, expressed concerns that the kernel development process may need to be changed to make sure that Morton is not overworked.

    So, there isn't much traffic coming through and Morton wants to do even more -mm releases but Linus thinks he might become overworked? I'm confused. Any clarification on this from the list that the article doesn't give?

    He suggested this may indicate that the kernel is nearing completion. "Famous last words, but the actual patch volume _has_ to drop off one day," said Morton. "We have to finish this thing one day."

    I still haven't even bothered to move to 2.6.x as I have no reason to. I used to update my kernels immediately (and even ran various -AC, etc) but 2.4.x has been so stable for me that I see no reason to bother. Perhaps the reason why traffic is low is because of that?

    1. Re:I haven't moved to 2.6, others haven't either? by garcia · · Score: 2, Interesting

      Well, what a insightful commentary - you don't update because you can't find a reason.

      It was to point out that Linux has matured to a point where constant development might not be quite as necessary as it used to be and thus people aren't finding a need to run the "latest and greatest". Thus, they aren't as likely to need new features and submit code changes.

    2. Re:I haven't moved to 2.6, others haven't either? by Kjella · · Score: 3, Informative

      I'm confused. Any clarification on this from the list that the article doesn't give?

      Well, I'm not sure I understand the situation correctly, but is seems to me like a branch to 2.7 might be coming. Since there's been no separate development branch, there's been a lot more patching than usual for a stable kernel. I think the comments indicate that 2.6 might be close to "done" and should enter maintenance mode. Starting major breakage in the 2.6 branch would overwork Morton, hence the need for a "changed development process".

      I still haven't even bothered to move to 2.6.x as I have no reason to.

      Don't confuse user numbers with development. In fact, they are usually inversely related (the less development, the more stability and the more users.... to a point). And I'm quite sure the causality is that less development in 2.6.x leads to more adoption, not the other way around.

      Kjella

      --
      Live today, because you never know what tomorrow brings
    3. Re:I haven't moved to 2.6, others haven't either? by iabervon · · Score: 2, Insightful

      The thread actually went in the other order. Linus said he was worried about Andrew burning out, and asked him how he was doing. Andrew said he's fine with his job, but that getting patches that don't work slows him down a lot. Then he said that there doesn't seem to be much queued for 2.6.15.

      The reason for 2.6.15 being light isn't that everyone's using 2.4; 2.6.13 got so many changes that the changelog (since 2.6.12) was too big to send to the mailing list. My theory is that the latest change to the process (everything for 2.6.14 had to be ready two weeks after 2.6.13 came out) meant that everything close to ready got done in a hurry to meet that deadline, instead of slipping towards 2.6.15. There's also been focus on streamlining the process, which means that stuff goes through it faster, so the volume he's dealing with for a given throughput is lower.

    4. Re:I haven't moved to 2.6, others haven't either? by schon · · Score: 2, Informative

      I'm still using 2.4 on most of my machines. My desktops are running 2.6.12.5 (2.6.13 gives me intermittant lockups)

      of my 4 Linux systems here, only one uses 2.6.x. The others run 2.4.x. Upgrading the kernel on some of my systems is a real pain (my firewall, for example, is a 100MHz processor w/32MB RAM.

      I've installed 2.6 on a couple of firewalls (a P75 and a P133, each with 32MB RAM) and it runs fine.

      Recompiling the kernel to my specifications is a real pain.

      Why? One kernel tree on a dev machine, keep a separate .config for each type of kernel (I have two - desktop and server/firewall.) When a new kernel comes out, compile as a package, install it to a test machine to make sure its stable, then roll the packages out to the field during the scheduled maintenance window. I maintain a few dozen machines, and this keeps things very simple.

    5. Re:I haven't moved to 2.6, others haven't either? by Dolda2000 · · Score: 2, Informative
      I still haven't even bothered to move to 2.6.x as I have no reason to.
      Well, every man to himself, but are you nuts?

      The single largest attraction of the 2.6 series is the new driver model with its /sys filesystem. It allows not only taking driver coldplugging and, especially, hotplugging to a new level, but I also use it on servers because of the hardware introspection capabilities that it offers.

      There are also some really interesting things coming in 2.6, such as SECCOMP, NFSv4 and kernel key retention. SECCOMP allows per-process syscall jails for secure execution of third-party untrusted binaries, and kernel level key retention will allow you to, for example, keep Kerberos credentials in the kernel (once it has been implemented in the Kerberos libraries, that is), which allows for much more stateful key inspection and manipulation (to do stuff like automatic renewal and creds-to-process/user mappings). Of course, it can do the same things with other cryptographic keys as well, like SSH keys, X.509 certs, saved passwords, and what not.

      Then, of course, there are tidbits of interesting things all over the place, like kernel thread preemption and what not.

      Of course, if you, for any reason, aren't interested in any of this, that's your choice, but I was running the test versions of the 2.6 kernel before 2.6.1 was released because I was looking forward so immensely to many of these features.

  5. Windows broken? by fak3r · · Score: 2, Interesting

    Label this OT if you want, but a few mins ago /. had a story called "IT: Microsoft Windows is Officially Broken" - it appeared to have comments too, but when I went to read it, it was gone. Switch back to the front page; also gone. Hmmm...I'll post a screeny here: http://cryer.us/images/slash_story.png

    1. Re:Windows broken? by op12 · · Score: 5, Funny

      It was a dupe of this. Wait a minute...a dupe has been pulled on Slashdot! And there was much rejoicing....yay.

  6. Start adding unit tests by Anonymous Coward · · Score: 5, Insightful

    Add a requirement that each bug should have a failing unit test, that fails before the patch is applied and succeeds after the patch is applied.

    1. Re:Start adding unit tests by Craig+Ringer · · Score: 4, Interesting

      That's reasonable for some very high level subsystems in the kernel. For most things, such as drivers, the scheduler, etc, it's probably not.

      Sometimes defining "pass" and "fail" is hard enough, with tuning efforts. Then there's cleanups. On top of that there are fixes to obsure drivers for hardware that nobody on LKML actually has.

      I'm all for unit test based development, but there are some levels where it's practical, and some where I don't think it is. An OS kernel is to an extent the impractical side. I do like the idea of unit-tests from userspace to make sure nothing userspace-visible breaks, though.

    2. Re:Start adding unit tests by Nasarius · · Score: 2, Insightful
      An OS kernel is to an extent the impractical side.

      No. Unit testing a monolithic kernel is impractical. Unit testing and OO-like design are some of my favorite benefits of microkernels. Creating mock-hardware to use in the testing would still be extremely complex, but worthwhile in the end.

      --
      LOAD "SIG",8,1
  7. it's an architectural problem by idlake · · Score: 5, Insightful

    This is an architectural problem, not a resource problem. There is no reason why the Linux kernel should require the baroque system of manual patches and updates that is currently in place. Instead, it should be composable at runtime out of many modules that are encapsulated enough and insulated enough from one another to be developed and updated independently.

    1. Re:it's an architectural problem by GileadGreene · · Score: 5, Funny

      You mean like a microkernel system? I bet Andrew Tanenbaum would just love to see Linux move to that model ;-)

    2. Re:it's an architectural problem by mrchaotica · · Score: 3, Insightful

      I think the kernel you're looking for is HURD. ; )

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    3. Re:it's an architectural problem by pstreck · · Score: 2, Insightful

      bah, hurd is a just another peice of vaporware :) *ducks*

      --

      Later,
      Phil
  8. automated testing in kernel development? by markjugg · · Score: 5, Interesting
    In the world of Perl module development, automated testing plays an important role. As a gatekeeper myself, I often request that a code patch also come with an automated test, and the contributors often follow-up with one, if they didn't supply it in the first place.

    In the Pugs project, the coders and testers are generally different people, when the tests being written first.

    I'm fairly ignorant about the kernel development process, so I ask: could automated testing play a greater role in the quality assurance of the project?

  9. Re:Windows is broken -- article missing? by 91degrees · · Score: 4, Funny

    Perhaps Linux needs to switch to a more Windows like development process:)

  10. Re:Windows is broken -- article missing? by cavemanf16 · · Score: 2, Interesting

    I read the article, and it's clearly some sort of shitty spam website to begin with. If you read through the entire article, you will find that there are 3 pages, with pages 2 and 3 being mostly the same thing regurgitated from the first page. On top of that, it's clear that they didn't run the article through a spell checker, and the grammar is clearly not right in several places. It's a reseller site or some shit like that, and it looks like one of those news aggregator websites that appears legit to Google's search engine, but in reality is just there to try and generate some ad-click revenues for the spammers running it. Guess the slashdot "editors" got wise to the spammer/submitter's tricks and yanked the article for once.

    Now if only they would do that for all the Roland Piquepalle "articles"...

  11. Kernel 2.6 Problems (Was I better off with 2.4?) by KhanReaper · · Score: 5, Interesting

    Is it me or has kernel 2.6 been comparibly unstable and quirky in the past six months? I have to admit that I am very disappointed with this instability and wish that the Linux developers would move back again to their old even-stable and odd-testing version numbering. Things did seem to be a lot more stable back then when this old versioning scheme was used. I mean really, for the past few months kernel quirks in 2.6 have made the kernel appear more like a testing kernel than anything. I am thoroughly disappointed.

    I know that people will complain that I have not cited anything specific or tangible; that is fine. The point for me is that I am sick of random spurious issues that seem to be fixed in one release and then some new permutation thereof appears later. Candidly a lot of these things have to do with CPU throttling, power management, USB, and other aspects of the kernel.

    While I appreciate how much Linux's hardware support has increased over the past few months, the desire for a more mature environment has left me wanting something more.

    In all seriousness, if the quirks of kernel 2.6 keep persisting, I might be inclined to migrate to, god-forbid, BSD.

    --
    Even the Politburo concurs with Process of Elimination http://process-of-elimination.net
  12. Unit Testing Is Hard by Vagary · · Score: 3, Interesting

    As someone who uses unit testing for application development, I'd have to wonder whether the cost of setting up such a system would be worth the benefits? One of the big challenges in automated testing is measuring behaviour to check correctness.

    How do you check that a kernel driver is using hardware correctly? It's more or less difficult to measure the beavhiour externally depending on the system. Effectively you need to use mock/simulated interfaces -- in this case probably virtual machines -- but then what kind of code coverage would you get?

    Personally, for the kernel, I'd guess the bang-for-buck of adding static checking would be higher than dynamic checking.

  13. Re:Windows broken? - FULL ARTICLE TEXT by fak3r · · Score: 2, Interesting


    Microsoft Windows Is Offically Broken
    David Richards & WSJ - Monday, 26 September 2005
    From: http://www.smartofficenews.com.au/Computing/Platfo rms_And_Applications?article=/Computing/Platforms% 20And%20Applications/News/E5T7U6H8&page=1

    Windows is broken and Microsoft has admitted it. In an unprecedented attempt to explain its Longhorn problems and how it abandoned its traditional way of working, the normally secretive software giant has given unparalleled access to The Wall Street Journal, even revealing how Vice President Jim Allchin, personally broke the bad news to Bill Gates.

    Allchin is co-head of the Platform Products and Services Division. "It's not going to work," he told Gates in the chairman's office, the paper reports. "[Longhorn] is so complex its writers will never be able to make it run properly. "The reason: Microsoft engineers were building it just as they had always built software. Thousands of programmers each produced their own piece of computer code, to be stitched together into one sprawling program.But Longhorn/Vista was too complex: Microsoft needed to begin again, Allchin told Gates.Allchin's warning recognised a growing threat from Google, Apple Computer, makers of Linux and corporate buyers - the latter horrified about security problems. Allchin and a small team demanded a revolution in how Microsoft works.

    Microsoft's Jim Allchin

    Accordingly, according to the Journal, Microsoft then went down the Linux path of first developing a solid kernel for what's now called Vista. It is now adding the features it wants, one by one. Gates was eager for his programmers to add a fundamental change to Windows called WinFS that would let PC users search and organise information better. WinFS was so troublesome that engineers began talking about whether they could make the "pig fly". Images of pigs with wings started appearing in presentations and offices.

    The Journal says the Longhorn crisis helps explain the sweeping restructuring that Microsoft CEO Steve Ballmer announced last week, splitting the company into three major business units. The goal is to force Microsoft to be more nimble in producing and delivering software. The result: Microsoft has thrown out years of computer code in Longhorn and started out with a fresh base. It has now set up computers to reject bug-laden code automatically. The new Vista will be simple. Bells and whistles will hopefully come later - including WinFS.

    According to the WSJ, Gates resisted at first, pushing for Mr. Allchin's group to take more time until everything worked. Over the next few months, Mr. Allchin and his deputies would also face protests from programmers who complained he was trying to impose bureaucracy and rob Microsoft of its creativity.

    "There was some angst by everybody," says Mr. Gates of the period. "It's obviously my role to ask people, 'Hey, let's not throw things out we shouldn't throw out. Let's keep things in that we can keep in.' "

    Ultimately, Mr. Allchin's warning proved cathartic and led to what he and others call a transformation in Microsoft's most important product. A key reason: the growing threat from rivals such as Google Inc., Apple Computer Inc. and makers of the free Linux operating system. In recent years these companies have been dashing out some software innovations faster than Microsoft. Google has grown particularly effective at introducing new programs such as email and instant messaging over the Internet, watching how they perform and regularly replacing them with improved versions.

    Microsoft's Windows can't entirely replicate that approach, since the software is by its nature a massive program overseeing all of a computer's functions. But Microsoft is now racing to move in that direction: developing a solid core for Windows onto which new features can be adde

  14. Re:Windows not broken anymore? by maxwell+demon · · Score: 5, Funny

    Windows is broken
    Like the first Windows
    Bluescreen has spoken
    Like the first crash.
    Praise for the crashing,
    Praise for the breaking,
    Praise them for springing
    fresh from install.

    SCNR

    --
    The Tao of math: The numbers you can count are not the real numbers.
  15. better interface to the universe .. by torpor · · Score: 4, Interesting

    .. it should be far easier for branches/nodes of the linux kernel codebase to cross-polinate.

    the -mm releases are definitely a high order, public priority; but the broader picture is that there are as many possible permutations of linux code as there are tarballs being globbed.

    i see the taxing of andrew (and linus before) as more of an issue of broken tools. if the linux kernel codebase had tools integrated into the core Makefile which would allow for easier tree/pruning/updates and public server integration as the most -common- interface to the .config/Makefile hegemony, i think we'd be seeing a whole lot more public, broader testing going on. its only because i can't confirm/share system .config databases with my peers that it makes it so hard to test other peoples patches; this could just as easily become a 'namespace' manipulated through existing tools ..

    i mean, there are too many ways to get yourself a copy of the kernel, maneuver the patch universe (why haven't patch namespaces become another NS record type yet, i wonder..?), find bits you want to test, etc.

    i imagine a broader 'namespace of patches, and public tested .configs from .torrent servers[or whatever]' as part of the -basic- Makefile in the kernel releases.. yes, svn&co. have their 'namespaces', but i'm talking about 'make update_patches -server:blahblah.org' as a commonly accepted means of contributing to the patch-sphere.

    which is, actually, huge.

    --
    ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
  16. Re:What I wan't to know is... by justsomebody · · Score: 2, Insightful

    Well, here it is (odd second#) ftp://ftp.kernel.org/pub/linux/kernel/v1.1/v1.1.0. tar.bz2 for you to feel kewl and believe me, that it was still fresh in 94

    --
    Signature Pro version 1.13.2-3 release 83.5 beta3try7 after-breakfast edition
  17. Re:Can anyone ditto this? by RLiegh · · Score: 3, Informative
    Unstable how? It doesn't boot?!?!?!

    ACPI has to be disabled, otherwise it will either freeze or spontaneously reboot. 2.6 will crash while loading modules related to USB, network (loading the 8139too module consistently crashes), agp and hotplug system detection. The install cds of Ubuntu and Suse are stable enough to install, but once installed to the hard drive, the system consistently hangs due either to one of the errors I've already mentioned; or for reasons I haven't tracked down yet.

    [rant]
    I'm not a kernel programmer; I just want a working desktop. KDE works on NetBSD (which automatically detects my sound card) so until the kernel people get their shit together; I'm done with Linux.
    [/rant]
  18. Re:SCM Status? by paskie · · Score: 2, Informative

    GIT is pretty much a fully-featured SCM by now. It still isn't fully stabilized and there is still plenty of things to work out, but it is completely practically usable, and it's actually from a large part designed to make things easy for the kernel people (well, especially Linus itself ;). I don't know if the workload is more or less than when using BK, and that would be actually a very interesting question to ask Linus, but I *think* things are easier for Linus now. I'm not really sure about Andrew Morton because AFAIK he is primarily a quilt user, permanently juggling hundreds of patches, and I don't know to how big degree did he ever use BK or git.

    Regarding the strategic plan, I think Linus and most of the developers are happy with git now and don't plan to switch, and there are interfaces between git and some other systems (e.g. Merculiar (very popular between another significant proportion of kernel developers) and Monotone) that should enable you to seamlessly use those for your development.

    --
    It's not the fall that kills you. It's the sudden stop at the end. -Douglas Adams
  19. Re:SCM Status? by paskie · · Score: 2, Informative

    This was true in the past and technically, it is still true from some POV now, but in reality, what you now get as the git-core tarball from kernel.org definitely is a SCM system (with fairly crude interface, though, and I'd biasedly recommend Cogito for a nice interface to GIT ;-). GIT is indeed more general than that, and you do not necessarily have to use the SCM capabilities, but GIT _has_ those capabilities now, so it's probably less confusing if you make that clear as well.

    --
    It's not the fall that kills you. It's the sudden stop at the end. -Douglas Adams
  20. Some already exists. by jd · · Score: 4, Informative
    The Linux Test Project, Web100 (which profiles the network stack) and the TAHI IPv6/IPSec Test Suite should be usable to give you a starting point for validating the kernel. HOL may be usable as a component in formal proofs of components with well-defined behaviour (such as busses, networks, etc). Both TAU and the Performance Application Programming Interface would allow you to create profiles of kernel components running in User-Mode Linux, so allowing developers to spot the causes of things like latency.


    These wouldn't solve ALL problems, or even the majority of them, but they would solve some and they would make life easier on developers in the long-run. Are these being used? Well, a glance at the Freshmeat graphs for Web100 shows that it is getting downloaded. This doesn't mean it is getting used, though. The same is true of virtually all of the other code I've mentioned. People have copies, but if the code being submitted is flakey and taking a long time to fix, then maybe the code is not being used as much as it could/should be.


    The tools exist, the tools exist on people's hard drives, but unless the tools are being used in practice, that's not going to do any good.

    --
    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)
  21. Re:Kernel 2.6 Problems (Was I better off with 2.4? by skidv · · Score: 3, Informative

    I believe the reason that LT discontinued the odd-even numbering was that the "development" kernels were under-tested and provided insufficient grounds for migrating the tree from development to stable.

    Are you aware that the LKM team puts out a stable subversion of each release? I.E. 2.6.11 is released, then 2.6.11.1, 2.6.11.2, 2.6.11.3, etc?

  22. You can't test quality into the product by petej · · Score: 2, Insightful

    Quality comes from design and implementation, not testing. Testing confirms that quality (or its lack). Testing is only one means of achieving that confirmation, and it's almost never the most effective of those means (assuming "effectiveness" is measured as number of defects removed per unit of effort expended).

  23. The graveyards are full of indispensable men. by Chyeburashka · · Score: 3, Funny
    Obligitory Charles de Gaulle quote, although he may have actually said "Les cimetières sont pleins d'hommes indispensables."

    Of course, this may explain France's military record.

    1. Re:The graveyards are full of indispensable men. by troon · · Score: 2, Funny

      Of course, this may explain France's military record.

      What's wrong with french military victories?

      --
      Ydco co ,df C erb-y go. a Ekrpat t.fxrapev
    2. Re:The graveyards are full of indispensable men. by 10Ghz · · Score: 2, Informative

      What exactly is wrong with France's military record? Dien Bien Phu? The plan was bad (OTOH, who would have thought that Vietnamese dragged artillery uphill through the jungle), but the troops fought very well indeed. WW2? They lost to world's biggest military superpower (which was itself defeated by combined efforts of USA, USSR and Britain years later). Oh the humiliation! And if we look at WW1, I don't think you can blame their courage or willingness to fight there.

      If we look even further in to the past, we see the French marching all over Europe. And they did save Europe from Muslim invasion.

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
  24. -mm's by jayemdaet · · Score: 4, Funny

    Melt in your code not in your hand...

  25. Re:Kernel 2.6 Problems (Was I better off with 2.4? by Adam+Avangelist · · Score: 2, Interesting

    The Linux kernel has not been quirky for me.Perhaps you should file a bug report, if you haven't already. FreeBSD 5.3 supposedly has stability problems of its own.

    http://www.newsforge.com/article.pl?sid=04/12/14/1 518217

    Also according to Coverity source code analysis tools, Linux has less bugs detected per lines of code than FreeBSD. Ofcourse, this cannot detect every kind of bug, but it cannot be argued by a logical person that because FreeBSD has more bugs per lines of code, it is actually more stable.

    http://www.coverity.com/news/news_06_27_05_story_9 .html

  26. Obviously by joe_bruin · · Score: 2, Funny

    Kernel Panic: Bus Error

  27. Secretary by JThundley · · Score: 2, Interesting

    Maybe somebody could arrange for Morton & Torvalds to get a personal secretary. It can just be some CS student that gets some kind of work experience credits or some shit :)