Slashdot Mirror


Video Interview With Linus On Linux 2.7

daria42 writes "ZDNet Australia has put up a video interview of Linux creator Linus Torvalds talking about the kernel development process, explaining why the unexpected resilience of kernel version 2.6 has delayed the move to 2.7." From the interview: "One of the original worries was that we would not be able to make big changes within the confines of the development model... I always said that if there is something so fundamental that everything will break then we will start at 2.7 at that point... We have been able to do fairly invasive things even while not actually destabilizing the kernel... Having stable and unstable in parallel: I think it used to be a great model, and I think we may see that the kernel has actually become more mature and stable and it just doesn't seem to be that great a model, for the kernel."

36 of 178 comments (clear)

  1. Too bad Flash 9 isn't released for linux yet by Wonko+the+Sane · · Score: 3, Insightful

    How difficult is it to release a video about linux kernel development in a format that is easy to watch by people running linux? At least use flash 7...no need to blow their minds talking about ogg/theora.

    1. Re:Too bad Flash 9 isn't released for linux yet by punkrockguy318 · · Score: 3, Interesting

      Flash 9 was released for linux today. Enjoy :)

    2. Re:Too bad Flash 9 isn't released for linux yet by Wonko+the+Sane · · Score: 2, Interesting
      Bleh. Now that Java will soon be freed, I'd rather see something akin to Cortado than the continued reliance on proprietary garbage.

      True, but that would really blow their minds. Sometimes progress happens in baby-steps.
    3. Re:Too bad Flash 9 isn't released for linux yet by Wonko+the+Sane · · Score: 4, Funny
      i believe it autodects your OS based on your user agent, you insensitive anonymous coward. why are you in windows??

      Maybe he uses the user agent switcher to work around broken websites, you insensitive... logged in user
    4. Re:Too bad Flash 9 isn't released for linux yet by physicsnick · · Score: 2, Informative

      The CVS version of Gnash has started getting video playback support; it's only a matter of time before it has full support for YouTube, Google Video, etc. Once this happens, we can happily accept Flash video in the open-source desktop.

      On a somewhat related note, hopefully by August the nouveau project will deliver an open source 3D driver for NVidia cards; between nouveau and Gnash, I'll soon be able to completely eliminate binary blobs on this machine. Here's hoping it happens sooner rather than later :D

  2. Ummmm by aussersterne · · Score: 5, Informative

    Visit the download page from a Linux browser and you can download Flash 9 for Linux now. And P.S. the beta was out for months before this was...

    --
    STOP . AMERICA . NOW
    1. Re:Ummmm by __aaclcg7560 · · Score: 2, Informative

      If it's not working on the Mac, download and install. There's separate versions for the Intel and PPC.

    2. Re:Ummmm by zsau · · Score: 2, Insightful

      Umm... still doesn't work from PPC/Linux. And considering that's the platform Torvalds develops on, you'd think they could at least release the video in a format he could watch from his own computer. It's not hard to release a video in MPEG format people!

      --
      Look out!
    3. Re:Ummmm by xtracto · · Score: 2, Funny

      And considering that's the platform Torvalds develops on, you'd think they could at least release the video in a format he could watch from his own computer

      Duh! Everyone knows Mr. Trovalds develops on a PPC/Linux machine but his home machine is still a Wintel one

      *runs*

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
  3. Re:Is flash player 8 available for linux? by Anonymous Coward · · Score: 4, Funny

    Flash 8 has been shown to destabilize the 2.6 kernel... Supposedly it will play nicely with the 2.7 kernel, though.

  4. well by User+956 · · Score: 5, Funny

    Having stable and unstable in parallel: I think it used to be a great model

    It certainly works when dual-booting.

    --
    The theory of relativity doesn't work right in Arkansas.
  5. Another interview with Linus? by Xenographic · · Score: 3, Funny

    Does it contain anything inflammatory about the GPL v3? If not, I'm not interested. :]

  6. For anyone who can't watch the video by canyon289 · · Score: 5, Informative

    He's basically saying that no one is really developing a 2.7 kernel because 2.6 is extremely stable even with whatever experimentation they've done. He states that theres been times where they've gone over the 2 month release cycle because of the "big changes" they've done on the kernel. He states that unstable next to stable used to be a good model but it isn't good anymore. He states that if there was a 2.7 kernel they'd have to do all sorts of backporting to get whatever fixes on the 2.7 kernel to work on the 2.6 kernel.

  7. Translation by ClamIAm · · Score: 4, Interesting

    In my opinion, the real reason for no 2.7 is:

    If we open up an unstable branch, I have less testers. --Linus Torvalds

    I'm not saying the 2.6 series is unstable or anything, either. However as I watch Linux's development from the sidelines, I get the impression that most policy decisions Linus makes are designed to make his life easier. See also: Bitkeeper.

    1. Re:Translation by springbox · · Score: 3, Insightful

      It's harder to get a kernel that works nicely if a lot of people end up flocking to another version. This would leave 2.6 in a bad position because fewer people would be finding and reporting bugs, critical or not. One person can only do so much. Linux is very much a community project that needs participants to work well.

  8. Corporate development OWNS the 2.6 kernel by poopie · · Score: 3, Insightful

    The resiliency of the 2.6 kernel is most certainly due to corporate involvement in the development of and support for Linux. Companies can't design, build, test, and support product for a moving target.

    If anyone wanted to seriously break the Linux kernel ABI, I don't think corporate interests or major distros would support it or follow.

    OSes or platforms seem to change rapidly up until the point they reach a critical mass - at which point, the next ABI change is cause for general revolt. After that, $ENTITY learns their lesson and vows to never significantly break backwards compatibility again.

    1. Re:Corporate development OWNS the 2.6 kernel by Anonymous Coward · · Score: 2, Informative

      WTF are you talking about? The kernel ABI gets "broken" practically every version. It's a bit wacky if you ask me. Make a good design and stick with it guys.

    2. Re:Corporate development OWNS the 2.6 kernel by bfields · · Score: 4, Informative
      If anyone wanted to seriously break the Linux kernel ABI, I don't think corporate interests or major distros would support it or follow.

      The ABI rules haven't changed at all: the user-kernel ABI (system-call interface) is supposed to be backwards compatible indefinitely; the internal ABI (e.g. for drivers) changes without warning whenever it's convenient.

      What's changed is the release cycle--we no longer have this odd-numbered fork where the kernel's half-broken for years at a time.... Which is a good thing.

  9. Re:Is flash player 8 available for linux? by vladsinger · · Score: 3, Informative

    Flash Player 9 is avaliable for linux. I was going to gripe about it too, but there are at least two posts above which link to the download site.

  10. Re:Video interviews by mollymoo · · Score: 4, Informative
    if someone could post a transcript of what was said, I'd be sure to read it
    There's really no more to it than what's in the /. summary (for a change). Unless you really want to see Linus trying to remember how long the 2.6 kernel has been out and whether they ever had a 4 month gap between releases, you're not missing much.
    --
    Chernobyl 'not a wildlife haven' - BBC News
  11. Resilience? by SuperBanana · · Score: 5, Insightful

    explaining why the unexpected resilience of kernel version 2.6 has delayed the move to 2.7.

    Uh...resilience?

    2.6 releases have "shipped" numerous times with some serious bugs, probably because Linus and company have let lots of people slip major new features into the 2.6 kernel, when it's supposed to be stable. 2.6 kernels regularly make it SEVERAL "point" releases into each point release:

    • 2.6.19.2
    • 2.6.18.6
    • 2.6.17.14 (!)
    • 2.6.16.37 (thirty seven releases. From 3/20/06 to 12/28/06. That's one release, on average, once a week.)
    • 2.6.15.7

    Go and look at the timestamps on 'em on ftp.kernel.org. Some of the sub-versions are just a few days apart. How the hell are end-users supposed to know when the kernel is ACTUALLY useable, if there are THIRTY SEVEN bug-fix releases?

    One of the more amazing bugs involved a bug in md that would hose raid partitions, and I assure you, it was not the only serious filesystem bug. I lost a reiserfs partition thanks to a half-baked 2.6 release.

    1. Re:Resilience? by Anonymous Coward · · Score: 5, Informative

      The point releases (or .y releases as they are sometimes called), are a new feature of the 2.6.x release cycle that's intended to get fixes in the hands of users faster. These are always small changes, usually only a handful of line changes in the diff.

      The 2.6.16 kernel is a special case. One of the core kernel devs decided to try an experiment to maintain a kernel release for an extended period of time. He continues to provide small fixes at a very regular rate without porting in the newer features of the more current kernel releases. This has only happened for 2.6.16 and there are no plans that I know of to offer extended maintenance on any other kernel release.

    2. Re:Resilience? by notamisfit · · Score: 5, Insightful

      In the interests of fairness, about 20 or so of those 37 bugfix releases were done after 2.6.17 was released as stable (2.6.16 is still being maintained as a "super-stable" type kernel). Bugfix releases pretty much seem to be a non-issue, considering that most people are going to be using the kernel provided with the distribution, as opposed to a vanilla one.

      --
      Jesus is coming -- look busy!
    3. Re:Resilience? by mcrbids · · Score: 3, Insightful

      Go and look at the timestamps on 'em on ftp.kernel.org. Some of the sub-versions are just a few days apart. How the hell are end-users supposed to know when the kernel is ACTUALLY useable, if there are THIRTY SEVEN bug-fix releases?

      The people that go to kernel.org to choose a kernel to download and compile hardly qualify for what most people will call a "user".

      What Linus is calling "unexpected stability" is probably due to the distros intermediating between the kernel devs and the actual users. To put it another way, what's really happened is that the "stable" kernel is now being maintained by the likes of RedHat and Debian, while the "unstable" kernel is what you find at kernel.org.

      We'll see how this plays out - but for the real world, this leaves Linus doing what he does best - develop and oversee cool developments - while the more rank-and-file organizations lead by the distros intermediate for the end users.

      I've been using CentOS and Fedora Core, it's been at least 5 or 6 years since I felt the need to go to kernel.org!

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    4. Re:Resilience? by Arimus · · Score: 4, Interesting

      The use of the word experiment is a bad choice of words.... the 2.6.16.y releases are all stable releases but instead of batching up fixes and implementing them maybe weeks or months after discovery 2.6.16 was used to test the idea of rapid fixing of the kernel. The experiment was in the process of kernel fixes rather than experimental code.

      --
      --- Users are like bacteria -> Each one causing a thousand tiny crises until the host finally gives up and dies.
  12. Re:What is he saying? by harkabeeparolyn · · Score: 2, Insightful

    In other words, instead of doing things the right way, they are going to start taking shortcuts until things get bad again, and then, chastened, they'll go back to doing what they never should have stopped doing to begin with. Laziness, in other words.

  13. Re:Is flash player 8 available for linux? by smittyoneeach · · Score: 2, Funny

    I installed, and even rebooted my laptop, for that Genuine Windows feel, and video still no worky-worky. Is this an elaborate prank?

    --
    Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  14. bad website by towsonu2003 · · Score: 4, Insightful

    can anyone post this "fragmented" and unaccessible interview video to youtube or google video as one or two big file(s)?

  15. Re:Why backport? by Zerathdune · · Score: 4, Informative

    That scheme ended when 2.6 came out. The new system consists of 3 or 4 numbers formatted as:

    a.b.c
    or
    a.b.c.d

    a changes only when there is a massive restructuring of the kernel
    b changes when there are large sweeping changes, but not of quite the same order as a. (linus, in the interview, says they'll do a 2.7 when and if they need to make changes large enough that they will be breaking everything.)
    c changes when new features and/or drivers are added
    d changes for small bug fixes and security patches. after a new c release the d number is ommitted when the c number has just changed.

    --
    No single raindrop believes that it is responsible for the storm.
  16. Re:9 sucks as bad as any other version by flight_master · · Score: 3, Informative

    It's Easy, I'm assuming you're using Firefox, so fire up Nano and open the file "/etc/firefox/firefoxrc" (as root)
    Add this line: FIREFOX_DSP="aoss" (remove FIREFOX_DSP=)
    Install the alsa-oss package.
    Restart FF, and you are playing sound!

    --
    "Free software" is a matter of liberty, not price.
  17. Re:9 sucks as bad as any other version by 10Ghz · · Score: 5, Insightful

    It's Easy, I'm assuming you're using Firefox, so fire up Nano and open the file "/etc/firefox/firefoxrc" (as root)
    Add this line: FIREFOX_DSP="aoss" (remove FIREFOX_DSP=)
    Install the alsa-oss package.
    Restart FF, and you are playing sound! Um, I'm not sure what planet you are living on, but that's not "easy". It's tedious and frustrating.
    --
    Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
  18. Re:9 sucks as bad as any other version by just_another_sean · · Score: 2, Insightful

    I take it you've never had to fix anything with regedit either then?

    --
    Creationist Textbook Stickers Declared Unconstitutional by CowboyNeal
  19. Re:9 sucks as bad as any other version by 10Ghz · · Score: 2, Insightful

    Changing one line in a text file, then typing "apt-get install alsa-oss" is at least as simple as operating a coffee machine. I don't have to anything like that with any other OS I have used. I don't have to go around installing weird stuff and editing text-files just so I could get frigging sound working in a web-browser.

    And yes, I use Linux (among other OS'es). Have been using it since 1999, and I'm a card-carrying member of a national LUG. But anyone who says that "It's easy, just edit this text file and install these apps and you are all set" is totally, 100% missing the point. Tasks like that are way beyond the capabilities of most users. They just want their systems to work. And if it's so easy to fix the problem, why isn't it fixed by default? Why are tasks like that left to the user to figure out?
    --
    Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
  20. Some 2.7 ideas by Anonymous Coward · · Score: 5, Insightful
    I'm a linux user, my company's products depend on it and I've contributed to it. I see a a couple of painful transitions coming though. I haven't seen the kernel quality go down, I'm not sure how people say "2.6 isn't stable" without specific issues they can point to. Overall the code keeps getting better. I say this as a warning, not as a doom and gloom kind of message.

    VFS probably needs to be addressed. Reiserfs4 sort of exposed some of the issues. There are others though. To my knowledge ext2/3 are the only OSes that actually code strcitly against VFS and the other layers. XFS, JFS, Reiserfs, etc.. are all hacked in to it. If you follow the kernel list, you'll see nobody uses JFS and XFS seems to have regular crash reports. Upon using it myself (for 5 years) it has memory leaks, it routinely has trouble with new kernels. There have been regular performance regressions. Now, I don't really care about the filesystem itself that much but it seems fundamentally broken to me that a non-experimental filesystem has such routine problems. Either the API is uses is broken, the filesystem is broken or both. I'm becoming more inclined to think that it's VFS. This creates a circular sort of problem, you don't need VFS if ext2,3,4 are the only filesystems that are really supported, it's not nearly as important as it is treated. Either that or the process of having something included and non-experimental needs to include some kind of support aspect and maybe be rethought. So far as I can tell, IBM isn't really doing much more with JFS and nobody uses it, let's move to remove it (bummer too because it's a quite clean and elegant FS, much better than reiserfs or xfs in terms of code and design quality and cleanness.) There isn't a clean process for removing stuff from the kernel. Reiserfs is a prime example, Reiserfs3 isn't supported, time to move to remove it; it has known bugs and design flaws which are not being addressed. This particular area is more complex also because selinux depends on filesystem support, LVM behaves differently with different filesystems, different filesystems have different and variable tools support.. System filesystems need some work too, what's debugfs? configfs? How is sysfs different than configfs or procfs?

    Filesystems are just an easy to see and expose portion of this problem there are other APIs which have the same issues. We retooled the build system a few years back, it's much better but there are major flaws still. There are drivers which cannot work unless loaded as a module and yet they can be linked in. There are a huge number that depend on other subsystems and you can easily misconfigure them (SATA depends on parts of SCSI. So I can static link some SATA modules in and dynamic link parts of the SCSI system in and the build system won't complain. Worse, if I break it just so, I can actually get it to build cleanly and freak out at runtime) I'm not advocating making it more difficult to hack on the kernel or add new modules to the build but it's fucked if it doens't catch that stuff. Worse, the driver is fucked if it can't be statically linked and if that's an acceptable limitation then it should be an option. (the Fusion series of RAID/SCSI/SAS type drivers is one that suffers from this problem) At the same time the build system is holy, good luck changing that without pissing off half the free world, and I don't even want to think about what would have to happen if it required a change to a .config file to take it to the next level. Part of the beauty of Linux in this regard is that it is remarkably simple to build and get involved with, there really aren't any tricks or anything to building it. This is something else where there needs to be a support component. There are good companies with well supported drivers and there are orphans. I'd rather have modules marked as supported or unsupported than whether or not they are GPL clean or tainted, I'd like to see that

  21. Re:Why backport? by Frank+T.+Lofaro+Jr. · · Score: 2, Interesting

    Very good.

    I'd add an (e) (Oracle has 5 :)

    Seriously (d) would be for bug fixes/security patches in general, e would be for ones that are expected to almost certainly not break anything.

    e level upgrades: should be nearly 100% safe
    d: should be safe, necessary fixes that could break things (e.g. fix a security hole but certain programs could have issues). NO API CHANGES or ADDITIONS!
    c: new features. Usually safe, but not for mission critical servers. NO API drops/deprecations.
    b: Major upgrade. System tools may need upgrading, app breakage can occur but not extreme. old APIs deprecated.
    a: Extreme upgrade. Only twice so far. Whole system replacement can be expected, old APIs dropped

    --
    Just because it CAN be done, doesn't mean it should!
  22. Re:9 sucks as bad as any other version by cortana · · Score: 2, Informative

    Frankly, in this area, "UNIX/POSIX" compatibility can go fuck itself. Does POSIX even specify audio output interfaces? Did "UNIX" (System V? BSD?) even ever have sound output?

    ALSA is not only desired by high-end audio users. All users want basic features such as the ability for two programs to use the sound card at the same time. ALSA provides this (part of alsa-lib) and OSS does not.

    ALSA is not necessarily Linux-specific. As far as application programs are concerned, ALSA is merely a stable program library (libasound.so.2). Nothing stops you from porting alsa-lib to another platform, or implementing another library with the same interface. If would probably be quite easy to get it working today, by configuring alsa-lib to use the pcm plugin that talks to Pulse Audio server, which can output to OSS or many other sound systems/devices/interfaces.

    Finally, if you bothered to do the most basic research about the i386 GNU/Linux Flash player, you would have found out that it is Adobe's plan to separate out the GNU/Linux-specific parts of the player into a separate library with a stable interface. Anyone (who uses i386) would then be able to implement their own platform-specific replacement and thus get the Flash player running on their platform.