Slashdot Mirror


TurboLinux Releases "Potentially Dangerous" Clustering Software?

relaye writes "The performance clustering software and services announced today by Linux vendor TurboLinux Inc. and a cabal of partners including Unix vendor SCO Inc. takes the Linux market in an unusual and somewhat risky direction, analysts are saying. " The article cites risks of forking the kernel - not an incredibly probable risk, but a thought-provoking scenario. The danger comes if Linus decides not to incorporates TurboLinux's changes into the kernel.

233 comments

  1. Well... by JeffI · · Score: 1

    Well it sounds like they should have checked with him first now...eh? Well, regardless more good steps in making this powerful OS even more powerful with clustering. Good Job.

    1. Re:Well... by Anonymous Coward · · Score: 1

      Well it sounds like they should have checked with him first now...eh?

      Yes, you're right. Linus has the final say in Linux anything. So they should have checked with him first. Of course, this points out even more than before how precarious the whole Linux project is. How close to forking it is, and how much more likely the fork will become with time (and with more commercial use of Linux).

    2. Re:Well... by Sabalon · · Score: 2

      While polite, I though that was the whole GNU idea - take the code, do what you want, release it.

    3. Re:Well... by Anonymous Coward · · Score: 0
      Yes, you CAN. That doesn't mean it's good practice... But what has been done before, and will be done again, is that someone fork the kernel, do their changes, and when their changes are mature enough they are accepted back into the kernel, or something similar is.

      It's only a problem if the forked kernel gain a significant userbase, and the changes affect other software...

    4. Re:well... by NovaX · · Score: 2

      I thought the kernel had? Of course not in any way people really notice like the numerous BSDs, but I remember one poster reply once to a message of mine giving a few examples. Wish I could remember any... long time ago.

      The real difference with BSD is that Berkeley released it (and under the BSDL) for anyone willing to play, and fork. They were through playing with BSD. So, BSDI, Sun, i386BSD, etc picked it up, and began coding. The free BSDs can still fork just like Linux can, its just whether there's an extreme enough reason to do it. Only OpenBSD actually forked from free BSDs, and when I read Theo's archive, core seemed stubborn and unwilling to resolve the problems. If Alan Cox was suddenly booted from the kernel team, with significant peices of code (and a direction) he wanted to add, but over and over again shoved away by Linus and the rest.. I think Mr. Cox would do something. What, I'm not sure.

      Considering DOS, windows, BSDs, etc. all forked.. Linux will sometime too.

      --

      "Open Source?" - Press any key to continue
    5. Re:Well... by Anonymous Coward · · Score: 0

      it becomes a problem if the userbase wants said change or function and Linus doesn't. He is a great man but this highlights one of the major vulnerabilities of Linux....

  2. A Problem, Really? by BootHead · · Score: 2

    Does anyone really see this as a threat? Why wouldn't Linus add this? I guess the media is just trying a dose of FUD on us.

    --
    "When I look down I miss all the good stuff, When I look up I trip over things..."-Ani DiFranco
    1. Re:A Problem, Really? by Chuck+Milam · · Score: 1

      Disclaimer: I'm not really familiar with the Turbo Linux Clustering Technology.
      That being said, I wonder how useful the changes to the Linux kernel will be if the other tools to manage/configure/use the clustering technology are not available to the masses. An Analogy: A CD without a drive is just a shiny coaster.

    2. Re:A Problem, Really? by artg · · Score: 2

      It might not be added if Linus didn't like the implementation (unlikely, given the backing, but it might happen sometime).

      But would that be a problem ? I don't think so - it would just mean that Turbo customers wanting those modifications wouldn't be able to use the latest stock kernel. That's their choice - it doesn't cause anybody else a problem unless large numbers of closed-source application developers start producing apps that ONLY run on the modified kernel.

      Seems to me Redhat already does this with their nonstandard module-info thing .. it might be easy to get around, but it does mean that the kernel releases don't plug in and go.


    3. Re:A Problem, Really? by Anonymous Coward · · Score: 0

      Well, VA has developed really cool open source clustering management software. The only drawback is it required Intel motherboards with the EMP server management port. This is the only real way to do it without buying additional hardware. It's really cool though, you can halt and boot machines (staggered or at once), distribute upgrades across the cluster, monitor performance, hardware settings, errors, anything. Pretty neat stuff... VA has been doing some cool cluster stuff as well, they ship with a tuned kernel as I understand it. I wonder what the difference is between what they do and what Turbo Linux does is...

    4. Re:A Problem, Really? by Qybix · · Score: 1

      Hardware dependance is the problem. We as a community should be striving to support open source computing on all levels. Currently, Linux works on many different hardwares and it does an acceptable job (although I have had a hard time getting it to work on my 68030). This allows us, the users, to deturmine what we want from whom and how we wish to implement it. This gives us power. If we start to allow people to "fork" the kernel for certain things on certain boards with certain processors with certain hardware you can kiss this power good bye! Linus should make positive sure that these changes are open hardware before being admitted into the world of Linux. And what ever Linus desides (excepting something silly) is what everyone should support. I don't think Linus is in this just to make money...

      BTW: Remember that what would really make Billy's day would be a "forked" Linux and a closed hardware model. All he would have to do is pretend to offer Alpha and IBM604 support again and Linux would suffer at the cost of NT.

      --
      Qybix ----- I do not have a belief system; I'm an Anti-theist and proud of it! Saying that not believing in anything i
  3. And this is different from Redhat how???? by maynard · · Score: 2

    Maybe these guys can explain to me how the inclusion of Pacific TurboLinux's unblessed kernel patches to support clustering is any different from the non-standard kernel that ships with Redhat.

    Now they must follow GPL licensing restrictions, but this doesn't legally prevent them from selling a tailored distribution which contains a mix of GPL patches and proprietary closed source driver modules... and it's not any more forked than the heavily patched kernel source that ships with Redhat Linux.

    1. Re:And this is different from Redhat how???? by Thomas+Charron · · Score: 1

      How does RedHat ship with a non standard Kernel?

      Simply becouse they presetup the source files to make everything as modules?

      The RedHat kernel is NOT heavily patched, nor has it ever been..

      --
      -- I'm the root of all that's evil, but you can call me cookie..
    2. Re:And this is different from Redhat how???? by mindstrm · · Score: 1

      In what way is the redhat kernel non-standard?
      What closed-source driver modules?
      Heavily pathced? As far as I've ever seen, RedHat simply compiles lots of modules, they don't use any patched kernel source to do it either.

      As for modules, remember, binary-only (non-gpl) modules are only permitted if the hooks for them already exist in the kernel. If they don't, they can't do it.

    3. Re:And this is different from Redhat how???? by Bakeneko · · Score: 2

      Well, it DID have the hardware RAID support prior to it being in the main kernel, and I believe it had some knfsd NFS compatability patches although I'm not too sure about that one. If one wanted to upgrade the kernel and was using features patched in, one did have to patch the kernel a bit. I haven't checked lately as to how patched it is (in 6.1)

      Tim Gaastra

      --

      Tim Gaastra
      Build a better mousetrap and the world will immediately get their fingers caught in it.
    4. Re:And this is different from Redhat how???? by artg · · Score: 1

      Redhat kernels (at least, the ones I tried ..) are not identical to the standard ones, and so the standard kernel patches can't be applied. This is a nuisance, but only to Redhat users who have to download a huge rpm instead of a few 100K patch file : it doesn't hurt anybody else.

      The only other problem I've had is that Redhat initscripts require build-specific System.map and module-info files. The stock release doesn't create those, so you have to bodge around it. Maybe this is documented properly somewhere now - if so, I haven't found it yet. Again, a pain only to Redhat users.

    5. Re:And this is different from Redhat how???? by Blue+Lang · · Score: 4

      Maybe these guys can explain to me how the inclusion of Pacific TurboLinux's unblessed kernel patches to support
      clustering is any different from the non-standard kernel that ships with Redhat.

      Now they must follow GPL licensing restrictions, but this doesn't legally prevent them from selling a tailored distribution
      which contains a mix of GPL patches and proprietary closed source driver modules... and it's not any more forked than the
      heavily patched kernel source that ships with Redhat Linux.


      Please don't moderate total falsehoods like this up - this is flamebait. Alan Cox, the actual primary code architect of the Linux Kernel, is a Red Hat employee. While RH does often ship a 'tweener' kernel, or one that is in some state of AC's patches, there is nothing at all non-standard about it. They simply ship the newest build that they have on hand at the time of pressing. They occasionally even update the kernel image during single revisions.

      And, if I'm wrong, please reply with a list of drivers or patches that RH has included since, say, 4.0 or so, that weren't available as kernel.org + current AC patch.

      Secondly, IMHO, SCO's CEO need a lot more fiber in his diet. You could randomly take away every other file in Red Hat's distro, ship it, and it would STILL have 'more value' than SCO.

      --
      i browse at -1 because they're funnier than you are.
    6. Re:And this is different from Redhat how???? by maynard · · Score: 2

      Redhat kernels (at least, the ones I tried ..) are not identical to the standard ones, and so the standard kernel patches can't be applied. This is a nuisance, but only to Redhat users who have to download a huge rpm instead of a few 100K patch file : it doesn't hurt anybody else.

      The only other problem I've had is that Redhat initscripts require build-specific System.map and module-info files. The stock release doesn't create those, so you have to bodge around it. Maybe this is documented properly somewhere now - if so, I haven't found it yet. Again, a pain only to Redhat users.


      My point exactly... just compare a .depend made from a make config on a pristine kernel to one made with a Redhat supplied kernel to view the differences. This is not a value judgement against Redhat for including non-standard kernel patches with their product, they have every right to do so. Just as Turbo Linux has every right to modify the kernel and include non-blessed patches with their product, as long as they don't break the terms of the GPL. This is a non-issue, as so many others have stated.

    7. Re:And this is different from Redhat how???? by maynard · · Score: 3

      Please don't moderate total falsehoods like this up - this is flamebait. Alan Cox, the actual primary code architect of the Linux Kernel, is a Red Hat employee. While RH does often ship a 'tweener' kernel, or one that is in some state of AC's patches, there is nothing at all non-standard about it.

      So, since Alan Cox works for Redhat it's OK for Redhat to ship modified kernel source, but not OK for Pacific HI-TEC?

      This is Free Software, as long as the patches comply with the licensing terms of the Linux kernel the distributers of TurboLinux have every right to ship a modified GPL kernel source, just as they have every right to ship a distribution which contains proprietary closed source drivers bundled as binary modules.

      You can't call the GPL'd patches included with either Redhat or TurboLinux innapropriate because that complies with the GPL. And you can't call the proprietary kernel modules innapropriate (even though Redhat doesn't ship proprietary kernel modules with it's distribution) becuase Linus has made quite clear that he accepts the legality of priprietary binary kernel modules.

      So, how is this different from Redhat, or any other distribution vendor? And how am I baiting flames with my statements?

    8. Re:And this is different from Redhat how???? by Hacksaw · · Score: 1

      Your declaration of flamebait is a troll.

      Maybe you ought to hang out with that negative karma guy, or that PhrOd guy...

      --

      All the technology in the world won't hide your lack of vision, talent, or understanding.

    9. Re:And this is different from Redhat how???? by Blue+Lang · · Score: 1

      So, since Alan Cox works for Redhat it's OK for Redhat to ship modified kernel source, but not OK for Pacific HI-TEC?

      No, since Alan Cox is one of the three core contributors to the linux kernel, since he regularly supplies updates, and since he is the person who puts together the kernel that Red Hat ships, it is ok for them to ship whatever the hell they want to - it IS the linux kernel. That would make a great piece of Red Hat Trivia - name all of AC's changes to the kernel shipped by Red Hat that Linus later nixed. I'm sure there are at least 1 or 2.

      You insinuated that they were shipping extensions, modifications, or additions to the kernel that are not part of the 'stock' linux kernel, and that is false. Their CONFIGURATION of said kernel is quite different from what Linus or Alan choose to post, ie, the default configuration, but I know you're much too smart to be confusing configuration with code - at least, I've had enough respect for your posts in the past to hope so.

      You can't call the GPL'd patches included with either Redhat or TurboLinux innapropriate because that complies with the
      GPL. And you can't call the proprietary kernel modules innapropriate (even though Redhat doesn't ship proprietary kernel
      modules with it's distribution) becuase Linus has made quite clear that he accepts the legality of priprietary binary kernel
      modules.


      _I_ am not calling anything anything, other than calling you on crack - show me these 'patches' that Red Hat ships. The TL patches are really that, patches that apply against a base stable or devel release of the kernel. This is an extension of the existing kernel. Red Hat supplies, to my knowledge, no such patches. They supply a kernel, a stock linux kernel, usually a branch of the stable release. There are no PVM extenstions, there are no scalability extensions. I think you might be confusing the fact that they, by default, enable almost every single driver available to be built as a module, with them including extra code. They supply those modules because they are needed at install time to interface with the customer's hardware.

      So, how is this different from Redhat, or any other distribution vendor? And how am I baiting flames with my statements?

      See above for how it's different, and you're baiting flames by making completely false claims. A lie, to me, is always flame bait.

      --
      Blue

      --
      i browse at -1 because they're funnier than you are.
    10. Re:And this is different from Redhat how???? by Blue+Lang · · Score: 1

      Actually, I'm making the assumption that Alan is responsible for putting the kernel together for shipping, but, remembering his interview, I'm prolly wrong. I _know_ there are Red Hat monkies reading this, speak up! Who puts together the kernel you ship? Who is the mysterious root@porky?

      --
      blue

      --
      i browse at -1 because they're funnier than you are.
    11. Re:And this is different from Redhat how???? by tap · · Score: 1

      How about the RAID patches in the redhat kernel? Get redhat 6.1 and setup a software RAID for your root filesystem. Then download stock 2.2.12 and try to boot. Won't work, the RAID code is totally different.

      Go do a diff yourself between the 2.2.12 kernel in the redhat src.RPM and the official tar file. You will find lots of changes, which are not limited to enabling drivers.

    12. Re:And this is different from Redhat how???? by maynard · · Score: 3
      • So, since Alan Cox works for Redhat it's OK for Redhat to ship modified kernel source, but not OK for Pacific HI-TEC?

      No, since Alan Cox is one of the three core contributors to the linux kernel, since he regularly supplies updates, and since he is the person who puts together the kernel that Red Hat ships, it is ok for them to ship whatever the hell they want to - it IS the linux kernel. That would make a great piece of Red Hat Trivia - name all of AC's changes to the kernel shipped by Red Hat that Linus later nixed. I'm sure there are at least 1 or 2.

      You insinuated that they were shipping extensions, modifications, or additions to the kernel that are not part of the 'stock' linux kernel, and that is false. Their CONFIGURATION of said kernel is quite different from what Linus or Alan choose to post, ie, the default configuration, but I know you're much too smart to be confusing configuration with code - at least, I've had enough respect for your posts in the past to hope so.

      I'm insinuating nothing of the sort, I'm stating it outright. All you have to do is run a make config on the RH6.1 2.2.12-20 kernel which is supplied with the distribution against a make config from a stock 2.2.12 which has been blessed by Linus and diff the comparing .config's. There are many additional patches which don't ship with the Linus blessed kernel supplied in the Redhat distribution kernel. Last I heard, Alan Cox is not Linus Torvalds, and his ac branch kernel series is not distributed as a "proper" Linux kernel. This is not a value judgment against Redhat, or Alan Cox, it is simply the truth. When you make the claim that Alan Cox, among other well known kernel developers, have more or better special rights over the kernel source than everyone else you are underminding the very meaning of the GPL! This is nothing with which to dilly-dally about... Free Software has a special meaning... if what you say were true legally the GPL would be meaningless as a Free Software document.

      • You can't call the GPL'd patches included with either Redhat or TurboLinux inapropriate because that complies with the GPL.And you can't call the proprietary kernel modules inapropriate (even though Redhat doesn't ship proprietary kernel modules with it's distribution) because Linus has made quite clear that he accepts the legality of proprietary binary kernel modules.

      _I_ am not calling anything anything, other than calling you on crack - show me these 'patches' that Red Hat ships. The TL patches are really that, patches that apply against a base stable or devel release of the kernel. This is an extension of the existing kernel. Red Hat supplies, to my knowledge, no such patches. They supply a kernel, a stock linux kernel, usually a branch of the stable release. There are no PVM extensions, there are no scalability extensions. I think you might be confusing the fact that they, by default, enable almost every single driver available to be built as a module, with them including extra code. They supply those modules because they are needed at install time to interface with the customer's hardware.

      Now who's baiting flames? Like I said, as long as it meets the guidelines of GPL licensing, it's perfectly legal! Free Software isn't about whether you like it that I can include my own GPL'd code in your distribution, it's about FREEDOM to modify your and my code as I see fit! Pacific Hi-Tec isn't even skirting the laws here, unlike Corel with their previous beta Corel Linux program, they are releasing a set of GPL'd patches and some proprietary kernel modules... all actions of which Linus has made perfectly clear in the past he supports.

      See above for how it's different, and you're baiting flames by making completely false claims. A lie, to me, is always flame bait.

      I didn't lie in the first post, and I still don't see a single person who has pointed out even a factual error! I'm perfectly happy to be corrected with factual mistakes, but to call me a liar simply because I wrote a seemingly unpopular truth really stretches your point. And I note that since moderators have chosen to moderate this down to the cruft, nobody cares anyway. Still, Damn rude on your part.

      Cheers! :-)
    13. Re:And this is different from Redhat how???? by mmclure · · Score: 1

      You insinuated that they were shipping extensions, modifications, or additions to the kernel that are not part of the 'stock' linux kernel, and that is false.


      Actually, I ran into this only last night. There are ~50 patches above and beyond the standard 2.2.12 kernel in the kernel that Red Hat ships. If you install the kernel source RPM (kernel-xxxx.src.rpm as opposed to the kernel-source-xxx.i386.rpm) and look in /usr/redhat/SOURCES you will see all of the patches that are applied before the kernel RPMs are built. Some are small, others, such as the IP Virtual Server Masquerading patch are huge. I haven't seen the ipvs patch as part of any current 2.2 kernel.

    14. Re:And this is different from Redhat how???? by Mr+Z · · Score: 2
      Please don't moderate total falsehoods like this up - this is flamebait. Alan Cox, the actual primary code architect of the Linux Kernel, is a Red Hat employee. While RH does often ship a 'tweener' kernel, or one that is in some state of AC's patches, there is nothing at all non-standard about it.

      I sense you've missed the point. The Linux 2.2.5-15 kernel that came with RedHat 6.0 is not identical to the stock Linux 2.2.5 kernel. Configuration issues aside, the 2.2.5-15 that shipped with RedHat 6.0 included a handful of other patches as well. This is what makes it a nonstandard kernel. Sure, the patches may be publically available, and sure, they're probably included in an "-ac#" patch, but that doesn't make them part of the mainstream kernel series.

      If Pacific Hi-Tech places their clustering patches online for all to download and use, what's the difference? Since it sounds like they're going to try to get Linus to accept them, they've got to be made public anyway. What's the difference if distribution vendor X ships a kernel with H.J. Liu's latest knfsd patches or Pacific Hi Tech's latest clustering patches? Both result in kernels that differ in more than configuration selection from the mainstream kernel.

      Just because Alan Cox works for RedHat doesn't mean that RedHat's patches are part of the mainstream kernel. (Same would be true if Transmeta got into the Linux Distrib business and shipped their own tweaked kernel -- despite the fact that Linus works there.) Alan knows and acknowledges that the "-ac" kernels are a sort of feature enhancement mini-fork. (His diary entry for October 21 refers to 2.2.13-ac1 as a feature enhancement addon kit.) To give another concrete example: While the "large FDs" patch was not part of the mainstream kernel, Alan offered it as a separate patch and stated publicly that it's one that many vendors may apply to the kernels they ship, even though it wasn't part of the mainstream kernel. Those patched vendor kernels are non-standard kernels once patched.

      There's nothing wrong with shipping a modified kernel, particularly if the modifications are public and can be applied to any kernel. But, such a kernel can hardly be considered standard.

      --Joe
      --
    15. Re:And this is different from Redhat how???? by docwhat · · Score: 1
      Last time I checked, Cristian Grafton is the Red Hat Kernel Manager (i.e. same job as me at Red Hat).

      Christian does a great job. They use Alan Cox to the fullest, to keep their kernel up-to-date and stable.

      Our kernel has different slightly different goal, and has different patches. We want our kernel to be stable of course, but we include (naturally) our cluster support, IBM ServeRAID, drivers for companies that we have agreements, etc.

      But neither one of us is forking the kernel. Both of us want to see the good stuff go into the mainstream kernel. However, we will support what we need to in the form of patches, in the SRPM.

      Ciao!

      --
      The Doctor What (KF6VNC)
    16. Re:And this is different from Redhat how???? by plague3106 · · Score: 1

      I've upgraded a rh 6.0 kernel, wasn't too bad. I know why patching doesn't work now :) Anyway i did the upgrade, it wasn't too painful. I just had to copy System.map from the /usr/src/linux/... to the /boot dir, and relink the file in there (from some resaon System.map was linked to System.map-2.2.5-15 or something). Once i did that, it was fine, and it only took a second to realize what else i had to do.

    17. Re:And this is different from Redhat how???? by plague3106 · · Score: 1

      About the GPL, wouldn't TurboLinux be FORCED to let you get to their source code? I may be wrong.

    18. Re:And this is different from Redhat how???? by cnflctd · · Score: 1
      The only other problem I've had is that Redhat initscripts require build-specific System.map and module-info files. The stock release doesn't create those, so you have to bodge around it. Maybe this is documented properly somewhere now - if so, I haven't found it yet. Again, a pain only to Redhat users.

      Yeah, System.map confused me too before I found the Red Hat kernel upgrade H OWTO.

      There are a few add'l steps after "make modules_install" that are specific to RH. But no biggie.
      --
      I'm cool like a fool in a swimming p-p-pfft-pool
    19. Re:And this is different from Redhat how???? by Colin+Smith · · Score: 1

      Well, I updated a system here from the stock RH6 (2.2.5?) to the normal 2.2.10 from kernel.org with no problems, AMI RAID controller.

      --
      Deleted
  4. Fork? Big deal by PD · · Score: 5

    The analysts are getting too jumpy over nothing. TurboLinux has the right to make whatever changes they want to. That's the *purpose* of open source. If Linus was concerned about a code fork, then logically he would have chosen a different licence.

    We should all be pleased that Linux is so flexible technically and legally that anyone who has a problem can either use Linux to solve the problem, or change Linux to solve the problem.

    Using a feature of the operating system like the open source licence is no different than using any other feature of the operating system, like support for a TV Tuner card. The users will use any features of the operating system in the way that they want to, and nobody can tell them they can't.

    Turbo Linux isn't forking the code, they are using one of the most powerful features of the code.

    And that's my view.

    1. Re:Fork? Big deal by Panaflex · · Score: 2

      I agree. TurboLinux can take whatever business tact they want, as long as they stick to their licensing.

      But I don't like the paragraph..

      There is precedent for Torvalds quickly deciding to incorporate changes to the kernel produced by commercial developers, Iams said. Engineers at Siemens and Linux distributor SuSE Inc. provided a 4G-byte memory extension that Torvalds incorporated.

      This seems to be a backhanded swipe at Linus. They make it seem as if Linus should do it because he did it for someone else. Well, SGI has had a bunch of patches rejected( http://oss.sgi.com/projects/ linuxsgi/download/patches/ ). So have ALOT of others. Tough luck... But A Precedent?

      Media Pressure on Linux is dirty, ignorant, and non-productive when you say someone should be doing this. Computerworld sucks and blows at the same time.

      --
      I said no... but I missed and it came out yes.
    2. Re:Fork? Big deal by mochaone · · Score: 2

      While Linux is considered a Unix clone, keep in mind two big difference.

      1) Linux has always been open. The Unix vendors, on the other hand, released commercial, propietary, closed OS's.
      2) Linux has a clearly defined "lead" developer. Unix vendors were led by nameless businessmen.

      Regardless of whether TurboLinux' changes are the greatest thing since sliced bread, if Linus doesn't think they deserve inclusion into the next kernel release, it will go off on its own and sort of do a slow death-dance. Linus, along with his horde or developers, has gained the respect of developers and business folks and are accepted as the true stewards of the Linux system. There is no one else around who can claim equal credibility and usurp momentum from Linus and gang.

      The Unix vendors ran into trouble when they started to incorporate propietary code into their versions and closed development. Linux will never encounter this problem. Anything based off the linux kernel base can be re-incoportated into the kernel.

      Linux is in no trouble from code forking at all.

      --
      Hates people who have stupid little sigs
    3. Re:Fork? Big deal by gryllotalpa · · Score: 1

      Don't sit on your saddle as if nothing will happen at all. Linux may fork to the Devil-at- Redmond's content. But free is free and will always make it so. This is freedom at its height. Only well kept organizations can keep a pure adopted code, if they even can. Along the road somebody may choose another road unused. That could be you and me. In the meantime we can come together should we choose to.

  5. Maintaining patches by MikeBabcock · · Score: 2

    I just rifled off an E-mail to turbolinux yesterday re: maintenance of their patches. I was wondering if they would receive approval for their patches from Linus and if not, if they would continue to maintain their patches as patches against the kernel, not as complete kernel releases. In this way, some, if not all of their patches can be incorporated, and others can be downloaded and applied as necessary by those who want them (such as the secure linux patches at kerneli.org).

    - Michael T. Babcock <homepage>

    --
    - Michael T. Babcock (Yes, I blog)
    1. Re:Maintaining patches by docwhat · · Score: 5
      Hello!

      I am the kernel maintainer for TurboLinux. Your email hasn't arrived in my mail box yet. I suspect that you sent others in my organization. Most of us are at ISPCon, so it hasn't filtered to me yet.

      We have no intent of packaging and maintaining a seperate linux kernel tree. It would be too much work for no benefits.

      Our kernel RPMs includes the base standard kernel tarball and additional patches. You can get all the additional patches out of the .src.rpm file. You can build a complete kernel from the .src.rpm file.

      I have not put up a web-page or submitted it to Linus et al as I have not had time. Our primary concern is getting a quality product to our customers.

      You may get the TurboLinux Cluster Kernel Patch here (You'll need to hold shift to download):
      cluster-kernel-4.0.5-19991009.tgz

      Does this answer all your questions?

      Ciao!

      --
      The Doctor What (KF6VNC)
    2. Re:Maintaining patches by hey! · · Score: 2

      I'm curious. Is everything needed to make a functional cluster GPL'd? If so - great. If not, then doesn't this violate GPL (i.e. the proprietary parts form an integrated software system with the patched kernel, despite not being statically linked)?

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    3. Re:Maintaining patches by MikeBabcock · · Score: 1

      Wonderful details; thank-you very much. I figured that an intelligent company (which I've presumed TurboLinux is produced by :) would maintain a patch-based system to stay up to speed with current kernels. I'm glad to hear that's happening.

      I'm just hoping that even if the entirety of the patches aren't accepted that parts of them will be, seperate from the whole (if that's possible) and made into either compilation options or /proc/ settings.

      Thank-you for the information.

      - Michael T. Babcock <homepage>

      --
      - Michael T. Babcock (Yes, I blog)
  6. This can't be good by Mr+Donkey · · Score: 0

    This can be no good Linux Fragmentation, first we heard rumors and predictions, now we see the first hints of it. The way linux works, anybody can do anything with it, so TurboLinux has the right to do whatever they want with it. The danger is in fragmentation. I think the best way to handle this is for Linus and the head kernel hackers to sit down with peoples at TurboLinux and try to come up with a solution. Turbolinux should at least give the hackers time to look at their code and evaluate it. The clustering code will probably get better with a team of hackers worldwide looking at it!!!

    --
    -----Transmission Complete----- If you want to email me...Don't
    1. Re:This can't be good by Pascal+Q.+Porcupine · · Score: 2

      But we already HAVE that kind of fragmentation in 8086 Linux and RTLinux and likely a dozen other special-interest kernel forks, and so far I haven't seen any collapse of the Linux world because of that...
      ---
      "'Is not a quine' is not a quine" is a quine.

      --
      "'Is not a quine' is not a quine" is a quine.
      Quine "quine?
    2. Re:This can't be good by Anonymous Coward · · Score: 0

      :) don't panic if the feature is wanted by enoguh people, it will be properly re-written as needed to be included in linus' tree. i'm disturbed that turbolinux would allow this sort of bad media attention to hit the presses. obviously someone is trying to scare people by hinting that fragmentation is bad and will destroy the community, suggesting threats of forking should be taken seriously. i hope this was not turbolinux's intention.

  7. Linus forking the kernel? by Anonymous Coward · · Score: 2

    So the danger comes if Linus decides to Fork the kernel (by refusing to incorporate changes already adopted by various vendors.) It isn't inevitable that Linus will always lead the kernel releases. Maybe recognizing that is part of the evolution of Linux.

  8. printf("%d\n", fork()) prints -1 by MAXOMENOS · · Score: 3

    Speaking frankly, I think the fears of code forking are unfounded. Linux is very good for high-performance clustering, but here at the Linux General Store, getting high-availability clustering has been a pain in the rear. TurboLinux's kernel patches to support high-availability clustering are an easy win for Linux, and a no-brainer for Linus. TurboLinux did the Linux community a great service by adding these patches (IMO).

  9. How is this dangerous? by ptomblin · · Score: 1

    Even if it doesn't make it into the main kernel, it's open source, it's supported by a vendor, so what's the problem? Every time a new "main branch" kernel comes out, the TurboLinux people can make their same changes to it that they did to previous versions. And if the code they're modifying to do it doesn't change much between kernel versions, it will be trivial for them. If somebody rips out and re-writes the stuff they're based on, then they have a problem - but anybody who cares about clustering in the open source community will be able to help them.

    --
    The next Cmdr Taco duplicate will be ready soon, but subscribers can beat the rush and see it early!
  10. Could be good *or* bad by Pascal+Q.+Porcupine · · Score: 4
    Before everyone starts to scream bloody murder about how this will fragment the Linux community, keep in mind that it wouldn't be in TurboLinux's best interests to fork it in incompatible ways. They only are keeping the possibility open if Linus doesn't accept the changes, and even then it'd be stupid of them not to keep adding their changes to the main kernel source. Everyone can still win in this situation.

    Unfortunately, one of the parties that can win is the Microsoft PR department, who has been shouting FUD about the fragmentation of Linux for quite some time. So, hopefully a kernel fork won't be necessary, since even if the fork doesn't cause the problems of fragmentation, MS will still love the opportunity to claim that it's fragmentation whether it's a bad thing or not.

    Personally, I'm all for kernel forking. It's not like 8086 Linux or RTLinux are currently part of the main kernel distribution, nor should they be. They fill in special needs, rather than being something good for everyone. A clustering-optimized kernel would be similar, IMO. Clustered systems tend to be homogenous and not have any exotic hardware to support (with the exception of gigabit network cards, which are generally supported just fine by the main kernel as it is). It's a special-need kernel, not something for general consumption. As much as how every article on /. has a comment saying "Man, I'd like a Beowulf of these babies," most of the people saying that never will have a Beowulf or a need for a clustered system. (I mean, come ON, what would you, personally, use all that computing power for?)
    ---
    "'Is not a quine' is not a quine" is a quine.

    --
    "'Is not a quine' is not a quine" is a quine.
    Quine "quine?
    1. Re:Could be good *or* bad by costas · · Score: 2

      With my little Beowulf-building experience, I have to say I agree with you; not only, a specialized "cluster node" kernel isn't a bad thing, it's probably a needed step: e.g. cluster nodes need not be too picky about security/authentication when talking to their 'master node', since that's all they talk to. We already have so many patches to deal with, it's unwieldy (TCP patches, memory patches, unified process space patches, etc...)

      As long as (a) the changes are made public (and the GPL so far has ensured that), and (b) the 'cluster' kernel follows (closely ;-) the tech advances of the main kernel (e.g. SMP, a sore point so far in clustering) we should be ok...

      Just my $.02

    2. Re:Could be good *or* bad by Raven667 · · Score: 2

      >much as how every article on /. has a comment >saying "Man, I'd like a Beowulf of these babies," >most of the people saying that never will have a >Beowulf or a need for a clustered system. (I >mean, come ON, what would you, personally, use >all that computing power for?)

      PovRayQuake of course!

      That is for the people who aren't simulating nuclear explosions of their neighbors dog.

      --
      -- Remember: Wherever you go, there you are!
    3. Re:Could be good *or* bad by regs · · Score: 2

      As much as how every article on /. has a comment saying "Man, I'd like a Beowulf of these babies," most of the people saying that never will have a Beowulf or a need for a clustered system. (I mean, come ON, what would you, personally, use all that computing power for?)


      Oh, I don't know... say, a Beowulf and a CD-ROM jukebox that could take in 200 CDs and spit out CDs filled with MP3s of the CDs in under an hour.



      --
      --

      --
      "In Cyberspace, no one can hear you be sarcastic"
    4. Re:Could be good *or* bad by artg · · Score: 1

      And 6 months later, when there are plenty of major forks in existence, and Linux is still going strong with no damage as a result, the FUDders will look pretty silly ..

    5. Re:Could be good *or* bad by maxume · · Score: 1

      Oh, I don't know... say, a Beowulf and a CD-ROM jukebox that could take in 200 CDs and spit out CDs filled with MP3s of the CDs in under an hour.


      No argument that this would be fun, but what would you use if for after you finished this?

      --
      Nerd rage is the funniest rage.
    6. Re:Could be good *or* bad by Pascal+Q.+Porcupine · · Score: 2

      Heh, funny you should mention that... at NMSU, they hacked up a semi-realtime/interactive version of POVray for the Beowulf. Thing is, although you have a whole bunch of CPU bandwidth, your communication latency is rather high, and so it'd be horrible for anything like Quake.
      ---
      "'Is not a quine' is not a quine" is a quine.

      --
      "'Is not a quine' is not a quine" is a quine.
      Quine "quine?
    7. Re:Could be good *or* bad by Pascal+Q.+Porcupine · · Score: 2

      There you'd be killed simply by the lack of bandwidth in the CD jukebox. Even if you had one CPU dedicated to MP3ing each track, it still will take lots of time to rip the CDs. For example, assuming a 24x jukebox used to rip (at full speed) 200 45-minute CDs, that'll still take around 600 minutes, assuming an average thoroughput of 15x and no scratches or anything to worry about (remember, 24x CD-ROM drives only read that quickly at the outer edge of the disc). Of course, a beowulf would still be useful to make the encoding quicker (it'd still take about 9000 minutes to encode 9000 minutes of music on a P2-450), but you're still talking about a lot of attendance as well; 200 CDs become about 20 MP3 CD-Rs, and also, those still take what, 30 minutes to burn? Hey, still 600 minutes - looks like you're talking about at least 10 hours no matter what. Damn.
      ---
      "'Is not a quine' is not a quine" is a quine.

      --
      "'Is not a quine' is not a quine" is a quine.
      Quine "quine?
    8. Re:Could be good *or* bad by Eg0r · · Score: 1
      Photorealistic real time would have other applications than games... like medical imaging. But games are okay, actualy, games are driving price of computers/graphics cards/embeded graphics technology (are those called game consoles or something? ;) down. That's a gooood thing.

      And yes I remember wherever you go there you are I believe it was in my amstrad cpc 464/6128 manual :-)

      ---

      --
      "Hasta la victoria siempre!" El Comandante
    9. Re:Could be good *or* bad by cultobill · · Score: 1

      It's a special-need kernel, not something for general consumption. As much as how every article on /. has a comment saying "Man, I'd like a Beowulf of these babies," most of the people saying that never will have a Beowulf or a need for a clustered system. (I mean, come ON, what would you, personally, use all that computing power for?)

      Personally, I would use it for Distributed.Net, but that may just be me.

      In all seriousness, the main home use of a Beowulf-type cluster is not to make a supercomputer, but to use all those '86es sitting around (like the 3 under my desk).

      --
      -- Bill "Houdini" Weiss
  11. RedHat/SCO by Erich · · Score: 4
    SCO CEO Doug Michels was deeply critical of Linux: "Companies like Red Hat ... take Linux technology with a lot less value added, and they package it up and say, `Hey, this is better than SCO.' Well, it isn't. And very few customers are buying that story."

    Hmm... I've used SCO before...

    I think that for most people SCO is inferior to Red Hat. Look at how much extra stuff Red Hat puts into their product, and how well it works with other stuff... Red Hat also does an amazing job of detecting hardware nowadays.

    Not to say that SCO doesn't have lots of interesting things in it... there are some very nifty security model aspects that SCO has, for instance. But for people who want a web server or an smtp/pop server or a workstation, for cheap, with lots of power, I think that Red Hat provides a better solution. And I think that many customers are realizing that.

    Not to mention a cooler name. :-)

    --

    -- Erich

    Slashdot reader since 1997

    1. Re:RedHat/SCO by Anonymous Coward · · Score: 0

      I have been using UNIX professionally for 10 years.
      SCO is GARBAGE.

      If they think people aren't buying that, that's THEIR problem. I'm buying it.

      As for SCO.. well...
      If customers come to you, and you offer them what they want, then good for you. If they stick with SCO over RedHat because SCO offers what they want, that's FINE! That's what a free market is all about!

      Personally, I haven't seen a reason yet (other than the running of proprietary accounting software) to use SCO over linux.

    2. Re:RedHat/SCO by SoftwareJanitor · · Score: 3

      Doug Michels shouldn't be expected to say anything else, but I don't see how he can expect anyone who has seriously used or evaluated both SCO's products (OpenServer and Unixware) and Red Hat's product. Obviously he is speaking to PHB's who don't know enough to dismiss his argument outright.

      Certainly in price/performance, there can be little dispute that Red Hat beats SCO for commercial use in all but the most extreme circumstances. SCO's products are very expensive if you purchase all of their debundled pieces that it takes to match what you get in a Red Hat box for under $100. Let alone user based license fees. And even if you purchase all of SCO's commercial offerings, you still end up having to add a significant amount of open source to really make it comparable to Red Hat's offering, and that is all extra work.

      Michel's point about Red Hat not adding extra value is misleading. It doesn't matter whether Red Hat themselves add value (as opposed to other Linux vendors such as SuSE or Caldera), but what the overall value of the package is. There is no doubt in my mind that the overall package from Red Hat for most people has a much higher value than what you get from SCO, and at a small fraction of the price.

    3. Re:RedHat/SCO by Anonymous Coward · · Score: 0

      I don't know how RedHat compares to SCO (as I've never used the latter), but don't forget that RedHat only develops about 10% of the code that is in the package whereas SCO develops its own kernel and everything.

    4. Re:RedHat/SCO by yorkie · · Score: 1

      SCO UNIX (at least the releases I have used) and prior to that Xenix were very poor implementations of Unix.

      When I had to support a number of SCO systems it was very buggy, and difficult to install on fairly common hardware platforms.

      Back in 1992 I supported a number of Xenix systems. There was a well known bug in the fs code that caused the superblock to erroneously report too little free space, and requiring a regular fsck. Could SCO be bothered to fix it - no!

      Later we switched to SCO unix - this was equally poor. For example installing and removing a LPD aware version of the print subsystem (via a couple of MKDEV scripts) completly messed up the entire print system, requiring a reinstallation of base OS packages. The cause of the fault was an error in the script - it made a backup copy of the executables, but copied the files back. A bit of care could have prevented the whole problem. There were some other equally hairy faults, but the mists of time has clouded my memory.

      The biggest pain was having to pay more for the compiler, TCP/IP and NFS - each was then a different package.

      Obtaining patches from SCO used to be very difficult, with a list of files but no description of what they did. Support in the UK was non existant - we had a 3rd party to go through, who like 99% of 3rd party support organisations knew sod all. (It was made worse by my boss selling a SCO support contract which covered both our software and the OS to a major 24 hour site).

      SCOs lack of QA testing for the OS lost them (and UNIX in general) at lot of users. The sooner SCO disappears from the planet, the better!

    5. Re:RedHat/SCO by jemfinch · · Score: 1

      so you'd buy a bicycle built from scratch rather than accept a car for free?

    6. Re:RedHat/SCO by Anonymous Coward · · Score: 0

      So you've used every version of SCO, except UnixWare, which is their modern product. I know that SCO has a history of suckyness, but isn't UnixWare pure System V UNIX by way of AT+T, Sun, and Novell? Has anyone here even tried it?

    7. Re:RedHat/SCO by _Sprocket_ · · Score: 2
      I don't know how RedHat compares to SCO (as I've never used the latter), but don't forget that RedHat only develops about 10% of the code that is in the package whereas SCO develops its own kernel and everything.
      Based on your marketing insight, I think I'll package my own OS. SprocketOS. I develop the entire thing. From kernel to userspace apps. Its all my doing.

      I add more value than RedHat.

      The fact that I'm not very versed in coding anything, and that the entire "OS" is actually examples of "Hello World" renamed hundreds of times should be overlooked.

      Now all I need is a few acidic remarks about a Linux vendor and I'll have a business model...

    8. Re:RedHat/SCO by platypus · · Score: 1

      I have seen more instant root problems for SCO in the last two weeks on bugtraq than for all linux-dists in the last three months together (really, look in the archives). This shows that this statement from the SCO CEO is complete crap - and no thanks, I don't need to try their product anymore.

    9. Re:RedHat/SCO by OneThreeSeven · · Score: 1
      I developed some marketing blurbs that SCO might use to promote OpenServer.
      • SCO! It's marginaly better than NT!
      • SCO! You will never bitch about Solaris again.
      • SCO! Someone, somewhere, has it working right!
      • SCO! Make a mint porting out of it!
      --

      -137

  12. Excessive Credit? by Effugas · · Score: 4

    TurboLinux is making alot of noise regarding the work they've done, meanwhile aren't they just taking an existing (very impressive) kernel patch referencing Virtual Servers and claiming it as their own?

    There's an aspect of dirty PR pool going on here.

    Gotta love, incidentally, more Linux bashing by SCO. Their hatred is so tangible. Then again, at least they're honest.

    Overall, I hope Linus doesn't feel pressured to incorporate a technically inferior solution because somebody is attempting an ad hoc kernel power grab. We don't want people saying to Linus, "You're going to put this into the kernel because we've made it the standard." Embrace and Extend indeed.

    That being said, I've heard very good things about the patch TurboLinux has appropriated without due credit. I've also heard some insanely interesting things about MOSIX, the virtual server project started in Israel and made GPL around six or eight months ago. Mosix is immensely interesting mainly because of its ability for seamless and invisible process migration--all processes, not just those written via PVM/MPI, get automagically clustered.

    Very, very cool.

    Comments from people more knowledgable than I about the details glossed over in this would be most appreciated.

    Yours Truly,

    Dan Kaminsky
    DoxPara Research
    http://www.doxpara.com

    1. Re:Excessive Credit? by H-Monk · · Score: 2
      MOSIX was designed to distribute multiple processes throughout several machines.
      It really isn't useful in a network server environment, but it's very useful for computation-intensive work (especially work that doesn't need to hit the disk that much). Actually, besides some difficult security concerns, MOSIX may even make network server software less efficient.


      For TurboLinux, from what very little I know about it, the opposite is true (it's designed only for internet server things).

      The stuff TurboLinux is doing doesn't seem earth-shattering to me, either. Usefull maybe, but many others have or are doing similar things that might be better.


      Now what would be great is to have for Linux what what VMS had (to be more specific, it was OpenVMS, I think), it would have some exciting consequences.

      --
    2. Re:Excessive Credit? by Anonymous Coward · · Score: 0

      OpenVMS is just a name change; the code base is the same. It still has it, BTW.

    3. Re:Excessive Credit? by Trepidity · · Score: 2

      TurboLinux is making alot of noise regarding the work they've done, meanwhile aren't they just taking an existing (very impressive) kernel patch referencing Virtual Servers and claiming it as their own?

      Elsewhere in a reply to this article, here's what one of the TurboLinux people had to say:

      "The TurboCluster was based upon the Virtual Server in the beginning. Since then we have hired a company to re-write it from scratch. There is nothing left of VS in the Cluster code, except some concepts (but none of their code). Did I mention it is GPL'ed in the source."

      So, in a word, no.

    4. Re:Excessive Credit? by Effugas · · Score: 2

      So, in a word, no.

      Clue deposit accepted. Thank you, drive through.

      Yours Truly,

      Dan Kaminsky
      DoxPara Research
      http://www.doxpara.com

    5. Re:Excessive Credit? by nito · · Score: 1

      MOSIX Rocks!

      And the features that are comming will make for a very nice true distributed machine.

      If you have more than one machine, you should try it; it is very easy to install.
      ________________________________________ _____________

    6. Re:Excessive Credit? by Anonymous Coward · · Score: 0


      Beware the day that Real Operating Systems like VMS and OS/400 run on common PC hardware and stomp your puny unix asses.

    7. Re:Excessive Credit? by sjvn · · Score: 1

      SCO hate Linux? Maybe, even probably, but that isn't stopping them from being in a shotgun marriage with Linux. See my SCO and TurboLinux Join Forces article

      http://www.zdnet.com/sr/stories/news/0,4538,238219 9,00.html

      for more on, not only how they're working with TL on clustering, they're actually selling TL now.

      Steven, Senior Technology Editor, Sm@rt Reseller

  13. A few thoughts by Anonymous Coward · · Score: 0

    This will probably be already said by the time this is posted, but I really have a problem with a major linux vendor producing closed source software. I am not against binary only products for linux per say, but these should be third party in my opinion. What they should do is form a seperate division that sells addon linux software that is closed source which any linux company can then use and resell. For example, I see nothing wrong with Redhat selling Motif along with their product. Just my 2 cents.

  14. Fork fork fork by Anonymous Coward · · Score: 0

    First, this is not a 'danger' to the linux community. I will continue to support OSS whenever possible, and more importantly, I will continue to use the tools that work for me.

    If they want to start pushing their own linux kernel, as opposed to just providnig patches to the current kernels, that's fine. They won't get the benefit of all the new services we add to the linux kernel.

    If it is too difficult to provide patches against that standard kernel, then perhaps it should be a separate branch, if some of the core architecture changes.

    I must say, however, that if someone is working on clustering/high availability software for Linux and is willing to GPL it (which they must be, if they want to distribute), then we should ABSOLUTELY support it!

  15. Short and sweet.. by Kitsune+Sushi · · Score: 1

    1) Will media types and pseudo media types ever understand the differences between ``public domain'' and ``copylefted software''? This is, of course, unless I'm just kidding myself into thinking that the GNU General Public License is, well, a license.

    2) Doug Michels.. is a gimp? If you think that is some sort of unfounded flame, you should really consider reading that interview. He's a complete and utter tool. Few people are that lost.. hee hee hee.. He must be living on a totally different fscking planet. =P

    --

    ~ Kish

    1. Re:Short and sweet.. by Anonymous Coward · · Score: 0

      It's short and sweet.

      Not sure if it's a clitoris, of course.

    2. Re:Short and sweet.. by mochaone · · Score: 1

      You are correct sir ! === lame Ed McMahon impersonation.

      --
      Hates people who have stupid little sigs
    3. Re:Short and sweet.. by Anonymous Coward · · Score: 0

      Kitsune, I know you can't read this, but you have no penis.

      No, anon-boy, he'll always have you.

  16. TurboLinux extensions by Fnkmaster · · Score: 3
    Well, I am not entirely sure of what sort of changes to the kernel the Turbo Linux folk have made, but unless they provide some actual functionality to non-Turbo Linux clustering users, they *shouldn't* be incorporated into the main kernel fork.

    This article clearly states that Turbo Linux plans to keep some chunk of their clustering technology proprietary (presumably all parts of it that operate in userland). If they don't plan on making their HA clustering work for the rest of us in any way, why should the kernel maintainers add support for their HA clustering, unless it somehow is part of an open standard?

    I have no big moral problem with Turbo Linux choosing to fork the kernel. It'll be their problem if they introduce compatibility issues. People simply won't use Turbo Linux. The right to fork is an integral part of the GPL. Let the market (i.e. user choice) decide. If the features are useful, people will want them, and they will make their way into the mainline kernel. If they aren't useful to us, they won't, and TurboLinux will just have to patch every kernel release (frankly I don't care if they do, as long as they are abiding by the terms of the GPL).

    1. Re:TurboLinux extensions by Jay+Maynard · · Score: 1

      [...] unless they provide some actual functionality to non-Turbo Linux clustering users, they *shouldn't* be incorporated into the main kernel fork.

      I disagree, for a simple reason: Putting the functionality into the main kernel would allow the development of open source userland tools to do the same job as the tools TurboLinux is releasing as proprietary. How long do you think it'd be before something like that sprang up?
      --

      --
      Disinfect the GNU General Public Virus!
    2. Re:TurboLinux extensions by Fnkmaster · · Score: 2
      That depends on how much functionality is in their userland utilities. If it is the case that these utilities are easily implementable, then my comment that *if* the improvements provide functionality to the rest of us, they should be added to the kernel would apply. Clearly if the userland utilities are a small part of the HA clustering technology that we could implement, then we obviously should add the TurboLinux kernel code to the primary fork. If however they are keeping all the meat to themselves and essentially adding a minimal amount of functionality to kernelspace, then there's no reason to.

      The point is, since I haven't seen the source nor heard from a more technically sophisticated source than this article, I don't know how much stuff they are using in kernelspace. However, I have the utmost faith in the kernel maintainers (Linux, Alan, etc.) and the desires of the Linux user base as a whole to direct patch incorporation into the kernel in the most appropriate way. What I said still holds: if their patch adds value for us (or can be made to add value with reasonable amount of effort), then by all means it should and will be put into the main kernel fork.

  17. What are they changing? by Bwah · · Score: 1

    Does anybody know what they are changing?
    (another flavor of kernel support for cluster wide resoures/pids/etc. or something?)

    The article basically said nothing about what their system does to make it better/different than any existing clustering setup.

    dv

    --
    "There's no secret. You just press the accelerator to the floor and keep turning left." -- Bill Vukovich
  18. Fork, schmork... by John+Fulmer · · Score: 2

    Since *BSD forked, Linux HAS to, right? Since 'free' entities can't share a common vision? Bah!

    At best, the code is good and Linus incorporates it as a kernel option.

    At worst, it's a patch for a very specialized function, examples of which already exist:

    Embedded Linux
    uLinux
    RT Linux
    e2compr (compression for the ext2fs filesystem)

    I don't see something as specialized as server clustering forcing an actual 'fork' of the Linux kernel, except as a vertical application (Like Embedded Linux).

    jf

  19. Why incorporate changes??? by smackdaddy · · Score: 1

    Is there really any reason the changes would become a part of the main kernel if the rest of it is closed. I think part of the problem is that if it changes things in ways that slowdown a nonclustered kernel it won't make it, and if it doesn't should Linus incorporate the changes when the Userspace clustering software won't be open, so it won't be able to be used by the free software community as a whole?

  20. The Spirit of Linux by The+Welcome+Rain · · Score: 2

    I'm surprised this is even an issue. Linux isn't NetBSD, with tight oversight and cathedral-like concentration on purity. Thisis Linux -- people are supposed to be able to contribute freely.

    This isn't to say that all submitted diffs should be merged immediately, but why give up one of Linux's great strengths -- the ease of contribution.

    --

    --
    Some keywords for the NSA in the Lord of the Rings universe: One Ring bind find Sauron quest Nazgul freedom
    1. Re:The Spirit of Linux by jtn · · Score: 1

      What's wrong with concentration on code purity? Do you advocate tossing in just any old feature or modification into a large and complex software project? Nothing stops you from grabbing the sources and using your modifications, enhancements, or features. Don't spread FUD. The NetBSD group have found a method that works for them to produce high-quality production code. Who the hell are you to criticize the work they have done?

  21. good direction by dciman · · Score: 1

    I think this is an outstanding step for the market. Any new development that add functionality, to Linux is, in my opnion, a step in the right direction. I also tend to believe that if this all works out and is becomes an in demand feature that Linus will incorporate clustering into his kernel. After all, everyone working together to make better software is what Linux is all about.

  22. What changes need to be made? by Raven667 · · Score: 2

    The question of weather Linus will accept these kernel patches is a matter of what is being changed. If they are architecturally sound and take the kernel in a direction that Linus wants it to go they will be incorporated, if they are just some glue for proprietary stuff that TurboLinux sells then they don't have a chance in hell.

    The other question is -- could they, or would they, fork the kernel if TurboLinux doesn't get their way. The other solution is to either make due without their enhancements or port their patches to each kernel version. The second option is not too far away from what other vendors do in backporting security updates to the old, shipping, version of thier kernel (COL w/2.2.10 has patches from 2.2.12/13 in a 2.2.10 update RPM). There are also other distros that add beta or unsupported patches, like devfs (Correct me if I am wrong on this point, I don't have this personally).

    What does the GPL allow? They don't own Linux, no one does, what would they be able to accomplish (barring Linus from accepting their patches)without the support of the core developers.

    I guess that I have more questions than answers, GPLd software hasn't been as popular as recently and some of these issues are being tested on a large scale, for the first time. Or maybe not, the GPL has been around for many years. Maybe this kind of thing has happened before and we can just look back and learn from experience. If anyone can point out an instance I would appreciate it greatly.

    Enough rambling for one post.

    --
    -- Remember: Wherever you go, there you are!
    1. Re:What changes need to be made? by docwhat · · Score: 4
      Aaahhhh! No! I refuse to fork the kernel! ;-)

      We are overworked as is. I will not, as TurboLinux's Kernel Maintainer (Kernel Colonel?), fork the kernel off. Having Alan Cox, and the wonderful crew in Linux-Kernel maintian the core stable kernel makes my life *much* easier.

      The Cluster Module is just a module! It can be compiled in later after the kernel is done. It cannot (yet, as far as I can see) be compiled into the kernel as a non-module.

      Feel free to grab the cluster module and see for yourself (You'll need to hold shift):
      cluster-kernel-4.0.5-19991009.tgz

      Ciao!

      --
      The Doctor What (KF6VNC)
  23. I'm not sure I see a problem here by Otto · · Score: 3

    If they fork the kernel, then they have the responsibility of maintaining their new kernel and integrating new features and so forth. Fine. They have that right, as long as all the source is available. Good for them! Code forks make the linux world a better place, because they cause the best options to be produced. Plus, standard linux can steal their code (the good parts) and integrate it back into the normal kernel if they want. Good too!

    However, if they don't want all that responsibility, they can release kernel patches to be applied to the standard kernel to make it work with their system. Good too. Those may be eventually integrated into the standard kernel distribution, if they're worthy.

    Either way, who cares? The ONLY entity this could hurt is TurboLinux itself, for the fear of being incompatible with the standard kernel. And that's not likely anyway..

    This article is FUD.

    ---

    --
    - Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
  24. This is GPL',ed - Linus and Alan Cox are not God by Anonymous Coward · · Score: 2
    Look, this is all GPL'ed. So long as they ship the source, who cares. If TurboLinux have to tow the Linus Line, or are prevented from doing something by Alan Cox, we are back to the same position we have with Microsoft.

    The kernel is already forking, with the Red Hat patches and now Turbo Linux. We are living in a dream if we think that Linus is going to control all those vendors from doing their thing.

    And now, to keep the Moderators happy: "Linux is cool, /. is cool, I hate Gill Bates".

  25. Definitely not a problem... by GaspodeTheWonderDog · · Score: 1
    This isn't anything new being done here. TurboLinux might have modified the kernel internals a bit and that is fine. As most Linux users know, you probably have no reason to go get the latest and greatest kernel anyway. If what you have now works fine then don't upgrade.



    Users that choose to use TurboLinux should be made aware of the fact that these aren't 'official' kernel patches though. But as long as TurboLinux doesn't have to make an 'unofficial' kernel patch for every major kernel release I'd think that we'd be fine.



    If the technology is cool enough to drive sales for TurboLinux anyway then more than likely it will be added into the basic kernel distribution wether TurboLinux or somebody else does it. Just because TurboLinux is showing us the way doesn't mean they have to provide the only solution.



    Given enough market demand this will be included into Linux, otherwise it will take the back seat and get done when somebody is bored enough or wants an interesting project.

    --
    This space for sale
  26. There is no danger in forking GPL software by Bruce+Perens · · Score: 2
    Forks of GPL software are different from forks of software with other licenses, because their source must always be disclosed, and the source can be incorporated into any of the other forks at any time. Thus, forks will tend to converge as good features from other forks are incorporated into them.

    We're also not talking about a "fork" so much as a patch to the main kernel thread. There's little chance that this patch would be allowed to diverge from the main kernel thread, as it's easier for TurboLinux to maintain it as an add-on - otherwise, they have to maintain an entire kernel rather than just a patch.

    A lot of the talk about the danger of forking the Linux kernel is FUD or ignorance of the licensing issues.

    Thanks

    Bruce

    1. Re:There is no danger in forking GPL software by doomy · · Score: 1

      I believe (if i'm not mistaken), the Turbo Linux changes concern front end patches (much like any other patches) to the kernel that run in kernel space and certain user space packages (that would remain commerical and possible be given out in binary only format, which is really silly)

      What we should really concentrate on should be those userspace packages and not any kernel additions. The kernel is safe by it's nature.
      --

      --
      ...free your source and the rest would follow...
    2. Re:There is no danger in forking GPL software by Bruce+Perens · · Score: 2
      I think it's a non-issue. Open Source versions of the same facilities are already at least in part there, whatever is missing should be filled in soon enougn.

      Bruce

    3. Re:There is no danger in forking GPL software by Chris+Johnson · · Score: 2

      To be specific, though it is possible (if you're a corporation) to not only fork anything GPLed but also have big teams of programmers working on it full tilt without disclosing their information, when the product is released they _do_ have to release the information.
      It's possible to maintain such a fork in 'no cooperation' mode indefinitely, but at a very crippling cost- to keep it under total control you'd have to be changing things radically enough that no outside influences would be relevant. Otherwise things would converge. Particularly with regard to the Linux kernel, even a _hostile_ attempt to fork it and take over control is a losing game, requiring a really large amount of effort for a very unimpressive return. Yes, if you're a corporation you can devote more resources to a private development than individuals can, but then you have to release source (and not obfuscated, either) and this makes it difficult to use this mechanism for more than hit-and-run marketing games.

    4. Re:There is no danger in forking GPL software by mochaone · · Score: 1

      Will someone moderate this man up? Finally, a rational person, with credibility who knows that this isn't an issue.

      I can't stand it when ignorant people cry wolf for no reason. Hemos & Roblimo should be ashamed for promulgating this kind of garbage.

      --
      Hates people who have stupid little sigs
    5. Re:There is no danger in forking GPL software by Bruce+Perens · · Score: 2
      Lest we confuse people, the sources have to be released when the binaries are distributed , not released.

      I concur with the rest of your posting.

      Thanks

      Bruce

    6. Re:There is no danger in forking GPL software by Bruce+Perens · · Score: 2
      I'm going to re-state that, lest I confuse people in attempting to prevent their confusion. Darn.

      The sources have to be distributed or made available when the binaries are distributed , not released. See the GPL for the exact language.

      Pardon the garble.

  27. Forking Problem by c-A-d · · Score: 0

    This could be a very dangerous situation. If LT doesn't incorporate this (provided it is a superior technology) then there will be a fork...

    I, personally, don't know why the core kernel team wouldn't incorporate it if it isn't superior technology.

    As for Sun taking flak for partially closing the technology... They should make the APIs known and allow a OSS version of the user space software to develop. Hopefully this will come out to benifit all users.

    --
    some karma... and kinda lukewarm about it.
  28. Clustering Technology by Elik · · Score: 1

    Well... from what I have seen posted all around so far of late.... it seems prudent to wait to hear from Linus on his decision regarding the high availability clustering technology that TurboLinux have created. If TurboLinux do release the code regarding that code, and Linus do accept it, then all much better for all of us.

    So... let wait and see til we hear from Linus or Alan Cox regarding that technology. But it would be good uses to have that feature added into the kernel. Speaking of that...what up with Beowolf Clustering technology? I have not seen that being incorporated into the Kernel and only been released and available from Redhat as Extreme Linux if I remember. Correct me that if I am wrong on that part.

    But anyhow... go and bug Linus and Alan Cox and pressure TurboLinux to contribute the entire code for the HA Clustering technology to the Kernel source tree so we can take a shot at it and improve it if needed to make it better than it is right now. That is the whole point of the Open Source Movement... for everyone to contribute to it and improve on it to make it better instead of closed source like Microsoft NT currently is which is downright buggy. Heck.. it trips up and dies when you try to poke at it with a stick. :)

    --
    -- Amazing how the Internet still humms along.... -- Dispite all the flaws of Micro$oft in their software!
    1. Re:Clustering Technology by Alan+Cox · · Score: 5

      Simple answer
      2.2: new feature, not going in
      2.2ac: Using Wensong Zhangs code because it is
      rock solid and production hardened. It needs no
      proprietary tools. Several vendors already ship this code. I also know people building big web setups using it.
      [www.linuxvirtualserver.org]

      2.3.x is up to Linus, actually possibly to Rusty
      as all of this code area has totally changed to
      use netfilter.

      Alan

  29. Remember libc5 vs. GNU libc? by Bruce+Perens · · Score: 5
    We had a major fork of the Linux C library, "libc5", vs. GNU LIBC. That fork was resolved once the Linux fork had a chance to mature. Its modifications were incorporated into the main thread.

    Folks, we've been here before. The forks converged. There's no reason that future forks of GPL software will not converge.

    Thanks

    Bruce

    1. Re:Remember libc5 vs. GNU libc? by doom · · Score: 2

      Do you have any insight into why the Gnu emacs
      xemacs split is staying split?

      I actually think that this subject is really
      interesting... it would be really good to have
      someone do some serious historical research
      into code forks.

      In particular, I suspect that BSD-licensed
      software is more suceptible to code forks
      than GPL software, because of the temptation
      to do proprietary closed source forks. It'd
      take more knowledge than I have to pin down
      whether this is really the way it works.



    2. Re:Remember libc5 vs. GNU libc? by Alan+Shutko · · Score: 2

      Emacs and XEmacs are staying split mostly for two reasons.

      The first is that RMS won't put any sizable code into Emacs without legal papers assigning copyright to the FSF or placing the work in the public domain. (One line bug fixes are ok, though.) Given that RMS has been burned in the past, this is an understandable position. But it does mean that he can't simply lift code from other GPLed stuff (ie, XEmacs) without the author signing said papers. Since XEmacs doesn't do this, the specific author of a piece of code isn't always known, or may be difficult to contact.

      The second reason is due to a personality conflict between certain XEmacs developers and RMS. Since I'm not a party to any of the conflicts, I can't comment in detail, but it does make getting those legal papers a bit more difficult (read as "hell will freeze over first").

    3. Re:Remember libc5 vs. GNU libc? by MikeBabcock · · Score: 1

      That and GCC vs. EGCS and PGCC ... somewhat still ongoing, but merging.

      - Michael T. Babcock <homepage>

      --
      - Michael T. Babcock (Yes, I blog)
  30. Startling News by Anonymous Coward · · Score: 3
    and Giganet Inc. of Concord,Mass., for ``VI'' software that allows the cluster nodes to communicate with minimal overhead on the processors.

    that must be some new functionality I wasn't familiar with. Thanks, Computerworld!

    Oh, and Take _That_, emacs!!

    :)

  31. well... by Anonymous Coward · · Score: 0

    In many ways Linux has already forked (I know the kernel hasnt) but with the numerous distributions and what not. I can understand different visions and forking of an OS like BSD has... I cannot understand the numerous distributions of linux. To me, it makes things a mess and there really needs to be more of a standard. (Packages and what not) but as it has been proven before, trying to settle on that causes massive amounts of arguing and flame wars. This reply is not intended to do that, just expressing my frustration with the lack of more standards and better orginization in the Linux world.

  32. *sigh* by heh2k · · Score: 1

    whoever said this is "unusual" obviously doesn't know what they're talking about. linux has "forked", more or less, many times, almost always ending up included in linus's tree. examples: RTlinux, mklinux, the L4 port, redhat has including kernel patches (if you want to count that), and most archs are forked to a certain degree (ie, not always synced to linus, and especially when they're first developed).

    1. Re:*sigh* by otis+wildflower · · Score: 1

      Don't forget the PCMCIA driver pkg.. It works quite nicely as a kernel 'add-on'.. I can't see why any non-canonical kernel mods couldn't be packaged similarly, as long as the kernel builder has the smarts enough to manage it.. (and don't laugh, but the first time I upgraded my redhat laptop's kernel from 2.0.36 to 2.2.1 I broke PCMCIA and other bits, but I learned how to fix it after Reading TF HOWTOs.. Anyone building a HA solution had better know how to build and maintain a kernel!)

      Your Working Boy,

    2. Re:*sigh* by Anonymous Coward · · Score: 0

      The 'aftermarket' bolt-on PCMCIA kludge in Linux was one of the reasons I installed NetBSD instead of Linux on my laptop a year ago.

      PC-Card ethernet is compiled right into the NetBSD kernel, so doing an NFS install of NetBSD onto a laptop isn't a crisis like installing RedHat is. (well, RedHat anything is a crisis waiting to happen, IMHO)

    3. Re:*sigh* by otis+wildflower · · Score: 1

      so doing an NFS install of NetBSD onto a laptop isn't a crisis like installing RedHat is.

      Hate to break it to ya, but as of release 6.0, RedHat includes separate boot CDROM and boot NET install boot floppies, as well as images to roll them yourself. Confused me at first, as I downloaded the usual .img files and couldn't figure out why the damn thing wasn't letting me choose FTP install! ;)

      Also, a crucial bit for me, release 6.0 has a kernel rev with Compaq SMART RAID drivers, as well as install support for out-of-the-box RAID implementations. I had tried (and succeeded after much pain and agony) building a Compaq 1600R + SMART RAID adapter RH5.2 box, using the frantz 'external' drivers, patching LILO and fdisk, copying entire system file trees from a CDROM 'image' of a fully-functional RH5.2 system, etc. It actually worked, and worked properly, after about 3 days of labor.

      I forget: does NBSD support the SMART RAID card? Considering most of the equipment we'd consider moving from NT/Netware to Linux is Compaq with SMART RAID cards, our options are limited (and Solaris x86 server licenses are VERY expensive!)

      Cheers,
      Your Working Boy,

  33. What danger? Geez. by Kaz+Kylheku · · Score: 4

    They make it sound like someone is jumping out of an airplane on a motorcycle or something.

    So what if TurboLinux forks the kernel? They will either die out or have to keep a parallel development stream whereby they keep taking mainstream kernels and patch their changes onto them. No big deal. There are nice tools for this, like CVS update -j or GNU patch. Eventually, their stuff will mature and may be accepted into the mainstream.

    Forking happened before (anyone remember SLS?).

    I think that for any significant feature to be added by an independent software team, forking *has* to take place. In fact, Linux is continuously sprouting many short-lived forks. Any time a hacker unpacks a kernel and does anything to it, wham, you have a tiny fork. Then when it becomes part of the stream, the fork goes away. To create a significant feature, you may have to have branch a much longer-lived fork. And to let a community of users test that feature, you *have* to release from that branch. Now crap: you are ostracized by the idiot industry journalists who will accuse you of fragmenting the OS.

    Linus *can't* integrate Turbo's changes until those changes are thoroughly hammered on by Turbo users, so a fork is required. The only kinds of changes that Linus can accept casually are ones that do not impact the core codebase. For example, if someone develops a driver for hitherto unsupported device, great. The driver can only screw up kernels that are built with it, or into which it is loaded. Just mark the driver as very experimental and that's it.

    1. Re:What danger? Geez. by NovaX · · Score: 3

      The delema is not whether there's a fork, because there are numerous forks already, it is whether will there be forks that are quite popular, but not be integrated into Linus's Linux kernel. I Turbo Linux makes inroads with their product (their fork), but its not then blessed by Linus, and a trend continues, boom.. real forks. I doubt that will happen. Either Linus would cave because it was good technology, or few people would buy it. That's the joy of a dictatorship, things move far faster and are solved (in these issues) quicker.

      Its just the idea, which seems to be the point of this entire slashdot article, is whether Linux will not just fork into distributions, but kernels. That's already happened, but most users are content pretending only BSD has forked, that any BSD supporter must cover every BSD (ie, the FreeBSD driver site was given the incentive to go to BSD, and then slashdot posters asked 'Will they support Darwin, and not just Net/Open/Free?'). Windows, dos, BSD, UNIX, BSD, and Linux have forked. Its just whether people want to be ignorant and using forking as an excuse for why their 'compitition' (why must every other OS called 'the enemy'?) is worse.

      --

      "Open Source?" - Press any key to continue
  34. Conditional compilation and patching by xmedar · · Score: 1

    Surely if TurboLinux et al have done their design correctly it should be possible to patch any kernel source with this code as the overall design is not going to radically change.

    --
    Any sufficiently advanced man is indistinguishable from God
  35. Forking *is* bad; see GCC and other projects by Christopher+B.+Brown · · Score: 4
    There's not much question but that there are some significant demerits to code forks. The plethora of mutually-incompatible patches to GCC that resulted from people supporting forks for:
    • Pentium optimization
    • Trying to support C++
    • FORTRAN
    • Pascal
    • Ada
    • Special forms of optimizations (IBM Haifa stuff, for instance)

    The net result of the forks were that you could have a compiler that covers one purpose, but not necessarily more than one.

    I do support of some R/3 code where our local group has "forked" from the standard stuff SAP AG provides; it is a bear of a job to just handle the parallel changes when we do minor "Legal Change Patch" upgrades. We've got a sizable project team in support of a major version number upgrade; the stuff that we have forked will represent a big chunk of the grief that results in that year long project.

    I would consider a substantial fork of the Linux kernel to be a significantly Bad Thing.

    Note that if it forks, the Turbo version may have a hard time supporting code written for the non-Turbo version. Major things that are likely forthcoming include:

    • New filesystem support, including LVMs, ext3, Reiserfs, SGI's XFS
    • New devices such as network cards, SCSI host adaptors, USB devices
    • Further support for 64 bit architectures, and support for 64 bit structures on 32 bit architectures ( e.g. - solving such issues as the 2038 Problem and the 2GB File Size Limit Problem and the 2GB Process Size Limit and such)
    Deployment of such facilities would be substantially hampered by a kernel fork.
    --
    If you're not part of the solution, you're part of the precipitate.
    1. Re:Forking *is* bad; see GCC and other projects by David+Greene · · Score: 3
      GCC is not a good example of a code fork problem. If anything, it proves the value of the ability to fork.

      GCC became forked because the FSF sat on changes that were being submitted. For years. EGCS was an attempt to get working C++ code out to the general public (Cygnus had been releasing it as part of GNUPro for some time). EGCS literally saved the project I was working on and I'm sure it did the same for others.

      Now that EGCS and GCC are back together as one, some of the other forks are being rolled in (Haifa, FORTRAN and Ada for sure, though I don't know what's happening with PGCC).

      The act of forking caused the FSF to get off their collective duff and do something. That's a Good Thing.

      --

      --

    2. Re:Forking *is* bad; see GCC and other projects by David+Greene · · Score: 0
      GCC is not a good example of a code fork problem. If anything, it proves the value of the ability to fork.

      GCC became forked because the FSF sat on changes that were being submitted. For years. EGCS was an attempt to get working C++ code out to the general public (Cygnus had been releasing it as part of GNUPro for some time). EGCS literally saved the project I was working on and I'm sure it did the same for others.

      Now that EGCS and GCC are back together as one, some of the other forks are being rolled in (Haifa, FORTRAN and Ada for sure, though I don't know what's happening with PGCC).

      The act of forking caused the FSF to get off their collective duff and do something. That's a Good Thing.

      Linux would not be forked for the same reason (I hope!). It would be forked if Linus and others didn't like the TurboLinux changes. This (hopefully) prevents cruft from entering the mainstream kernel.

      --

      --

    3. Re:Forking *is* bad; see GCC and other projects by JordanH · · Score: 3
      The plethora of mutually-incompatible patches to GCC that resulted from people supporting forks for:
      • Pentium optimization
      • Trying to support C++
      • FORTRAN
      • Pascal
      • Ada
      • Special forms of optimizations (IBM Haifa stuff, for instance)

      The net result of the forks were that you could have a compiler that covers one purpose, but not necessarily more than one.

      All of the things you mention above are good things to support. They all have their market and perhaps none of them would have been available had we waited for complete consensus among all GCC developers to bless every change.

      Code forks are just healthy competition. Remember that? Competition?

      You fail to mention that a lot of these things were eventually folded back into the latest GCC versions.

      The EGCS split was eventually folded back into the mainline, and the result is a better GCC, I think. People were allowed to go their own way, proving their approach good and when the fork was unforked, it benefitted everyone.

      I do support of some R/3 code where our local group has "forked" from the standard stuff SAP AG provides; it is a bear of a job to just handle the parallel changes when we do minor "Legal Change Patch" upgrades. We've got a sizable project team in support of a major version number upgrade; the stuff that we have forked will represent a big chunk of the grief that results in that year long project.

      Oh, so you're having problems with parallel changes. Hmm... This is bad. I know. Don't make any local changes! Use the SAP out-of-the-box. Whew! That was easy, problem resolved, the badness of a code fork vanquished once and for all.

      What's this I hear? You need those changes? Those changes are there for a good reason? Oh, well, I guess nothing worthwhile doesn't have a price, eh?

      Sure, it's a bear to syncronize parallel updates, but that's no justification to never fork.

      The ability to fork is an important aspect of the software's essential freedom. If we never fork, we're possibly missing out on important development direction that would be missed.

      Besides, there already are a number of Linux code forks out there. People are still developing in 2.0, 2.1, 2.2 and now 2.3 and 2.4 kernels. Each of these represent a fork. When someone improves a 2.2 kernel in some significant way, someone will probably try and integrate those changes into 2.3 and 2.4 kernels.

      What people are really concerned about here is that Linus will no longer be have control over the forks.

      My guess is that Linus would welcome the contributions. Remember that anything these TurboLinux people might do would be available to be merged into a Linus blessed kernel in the future.

      Hey, if these are real improvements, I'm just glad they're putting them into a GPL OS rather than doing them (again and again) to some proprietary commercial OS.

      The forks that have occurred in the *BSD world haven't seemed to hurt them. *BSD is gaining support all the time, we read. The various *BSD projects have learned a lot from one another. The only forks in *BSD that one might argue don't contribute to the Open Source world are the ones by BSDI and other commercial interests. Even these have probably helped popularized *BSD operating systems.

    4. Re:Forking *is* bad; see GCC and other projects by MassacrE · · Score: 2

      Marc, project leader of PGCC, is also on the steering committee for EGCS (now GCC). As far as I know, all of the stable changes (Which are all of the big improvements and some of the smaller ones) have been merged into PGCC. Nowadays, PGCC is more of an experimental compiler for ideas Marc comes up with - which is why I got slightly upset when I found out Mandrake was using it. It offers no constant speed improvement (speed reduction in many cases), and is completely unstable.

      So PGCC has been merged except for experiments being carried on by Marc.

  36. fork() by Skyshadow · · Score: 3
    This isn't the only place this is happening, yano.

    I have a friend who works at SGI, and we were just talking the other day about how their development people have been frustrated lately about their inablility to get certain scalability-oriented bits included in the kernel. So, essentially, SGI's Linux is headed for this same sort of fragmentation for the same sort of reason.

    I told 'em that if he killed Linux I'd slash his tires, but I don't think he took me seriously.

    We in the community have nothing to fear but fragmentation itself. The 10,000 faces of UNIX is what originally killed it as a server operating system -- that's why I refer to Linux as being the Second Coming of UNIX so often. The really key thing is that it runs on a common platform (Intel) and it's not the mess that the commercial UNIXes evolved into during the last decade.

    I don't know how to stop this from happening, only that it must be stopped.

    ----

    --
    Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
    1. Re:fork() by Parity · · Score: 3

      I know how to stop it from happening, but I don't have the power to -do- so.
      Just get Linus &co. to add all the 'inferior' patches to the kernel and put them in as non-standard build options...

      Build with SGI scalability extension (non-standard) [y/N]?
      Build with TurboLinux clustering extensions (non-standard) [y/N]?

      Maybe give them their own 'non-standard extensions' section with warnings that enabling these extensions may break things, these extensions are not as thoroughly tested as the 'main' portion of the kernel, etc, etc.

      It's not like there aren't unstable/experimental build options already.

      --
      --Parity
      'Card carrying' member of the EFF.
    2. Re:fork() by Anonymous Coward · · Score: 0

      It's simple. You *don't* have to stop it. The fact that it's GPL'd means that all forks have to make their code available. Which means anyone else can grab it and use it if they so desire.

      This is what fragemented the Unix world - closed, proprietary versions of Unix were created. That can't happen with Linux.

    3. Re:fork() by JordanH · · Score: 3
      We in the community have nothing to fear but fragmentation itself. The 10,000 faces of UNIX is what originally killed it as a server operating system ...

      Excuse me? UNIX dead as a server operating system? I wonder what it is that Sun is making so much money from?

      This is unnecessarily alarmist. The problem with the 10,000 faces of UNIX was that these versions were all in competition and could not be merged. The good thing with differing versions of Linux out there could be that someone will take the best of all of them and put them together into the best system.

      Remember too that various directions may not be entirely compatible with each other. The best server system may be fundamentally different from the best desktop system, and may actually require different teams of people working on each to produce the best result.

      There's also the danger that the Linux kernel will grow unboundedly trying to support every possible environment. I doubt one Linux kernel can serve both the super Enterprise Server environment and the palmtop environment, yet people are going in both directions with Linux right now.

    4. Re:fork() by Anonymous Coward · · Score: 0

      [linux is ]"not the mess UNIX that the commercial UNIXes evolved into during the last decade."

      No, it's a whole new non-standards compliant mess.
      That's MUUUUch better...


    5. Re:fork() by Anonymous Coward · · Score: 0
      Maybe there is good reason you friend can't get his bits included in the kernel. In the software world, 9 bits out of 10 pretty much suck, regardless of how glorious each of the bit's authors think their particular bits are.

      Anyway, forking the kernel is a major risk. Not to Linux, but to the fork'er and their customers. What happens when the fork loses internal compatibility with the main thread? The fork'er is in a perpetual game of catch-up. Their customer's are weeks/months behind the curve. Eventually, they and their customer's lose, while those that stuck to the main thread enjoy continued growth and widespread support.

      So, do you (the end-user) accept the risk of being orphaned on a fork to gain a few OS features a few weeks/months sooner than the rest of the world? Do you accept the fact that you are going to get all future features at a pace slower than the rest of the world? Do you accept that you can only play this card exactly once?

      If you accept these risks, then we that follow the main thread thank you. You've chosen to be on the bleeding edge and test one potential way of doing things. If it works, great we'll take it. If it doesn't, we'll orhphan you and do something better.

  37. Reminds me of Faust by doomy · · Score: 1

    Here we have the usual characters, SCO and D.H Brown. Both brothers to Mephistopheles and both seeming to do soemthing they have never done before, oh god, support linux? And that too in a potention fork? This does reek of a certain vain story does it not? How do you make the kingdom fall? you infect it, ofcourse.

    And such infections as a bastard child, would most surly help sour the apples. Think of much to do about nothing, (Dude!).

    And ofcourse there are those, who say that better things could happen from such a fork. But has that always been true? Somewhat.. there are certain benifts and certain uncertanties associtated with forking.

    Then comes the question of clustering, why does, Turbo Linux ppl want their clusting solution to be part of the the official Linux kernel? There are serveral such solutions that predates. Those never wanted to be part of the kernel (for a good reason too). Were these people set up from the beiging to fork? And notice when they announced this, just when a kernel freeze was in place. How convientinet and how easy can they fork now. But wouldnt just a patch help? I'm sure that's was ExtremeLinux, BeuWolf does.

    And thus,

    To fork or not to fork, that is the question..

    --

    --
    ...free your source and the rest would follow...
  38. Not that I agree... by JeffI · · Score: 1

    If it came across that I was agreeing, I was not. My point was that if they (turbo linux) were sharing the view points of the analysts, in that they feared there may be a fork... then they should have submitted their changes to Linus first. But yes... I agree with you, that is the whole idea of GNU. So again, I say good job, and good luck to them.

  39. s/.depend/.config by maynard · · Score: 2

    See top... my mistake.

  40. So, is ComputerWorld just clueless or... by Anonymous Coward · · Score: 0

    ... is it another Microsoft ActiveFUD (TM) post?

    Clueless is OK. Most journalists are.

  41. And this prevents using "standard" kernels how? by Christopher+B.+Brown · · Score: 2
    I would be concerned about the customization if it prevented me from compiling my own kernel and using that instead.

    I've not done a fresh install of RHL since 5.1, so "perhaps they've gotten tremendously more proprietary since," but I rather doubt that.

    The concern with TurboLinux customizations is if this makes TurboLinux kernels not interoperable with other kernels.

    This will only matter if people adopt TurboLinux in droves; if they do their thing, producing a bad, scary forked kernel, and nobody uses it, this won't matter. It's not like the "tree in the forest;" if nobody is there using TurboLinux, nobody cares about a disused fork.

    --
    If you're not part of the solution, you're part of the precipitate.
    1. Re:And this prevents using "standard" kernels how? by maynard · · Score: 2

      I would be concerned about the customization if it prevented me from compiling my own kernel and using that instead.

      And how are you prevented from compiling and booting a standard "blessed" linux kernel on Pacific Linux? You may lose the clustering capabilities, but that's no different from compiling a non RAID enabled kernel on a system which depending on the RAID capabilities which were included as non-blessed patches in previous Redhat releases.

  42. who frickin' cares? by jnazario · · Score: 2

    i mean, seriously. who frickin' cares what Linus says? you have the code. don't like it? who frickin' cares, incorporate your own changes. i do, and i love it. Linus' needs are what drive kernel development, not overall needs and issues. the PCMCIA shit should teach you that, as should the lousy IP stack implementation. it's about time someone stand up to this BS development model and actually do something based on performance or whatnot in a big way. the current model of "Well, it's Linus' OS" is a surefire way to stagnate development.

    --
    jose nazario jose@biocserver.cwru.edu
  43. I know about one change mentioned by wmshub · · Score: 2

    The "VI" system mentioned in the article is probably one of the changes. I have never used VI under Linux, or VI with the Giganet hardware, but I wrote the original VI prototypes for Windows NT. It's a communication system that gets lower latency than the kernel TCP/IP stack by exporting some hardware registers directly to the user applications, allowing them to send and recieve network data without ever doing a kernel call. You need special hardware to do this without creating huge security holes of course! You also need an extra kernel interface to allow the user program to pin/lock some amount of virtual memory, and a special user-level communications stack. This can't be used to talk to computers across the internet because it doesn't use IP protocols. But if you have a cluster application where message latency is critical, it can give you a big performance boost.

    PS - This was a much bigger benefit under Windows NT, where the system call overhead was much higher than it is under Linux. But it should still help out Linux.

  44. Of course it is! by Anonymous Coward · · Score: 1

    Remember where "Gartner kiss of death" came from?

    IDG == FUD
    IDG == FUD
    IDG == FUD
    IDG == FUD
    IDG == FUD
    IDG == FUD
    IDG == FUD
    --More--(0%)

    1. Re:Of course it is! by hadron · · Score: 2
      Um, it would be wrong to use "=" in this case as well, as he isn't doing assignment. He is asserting equality : a valid use of the equals sign, which is in C spelt "==".

      And it's not a keyword anyway, it's an operator. Please stop misapplying terminology, it makes you look very stupid.

  45. It'll have to wait till 2.6 by bug1 · · Score: 1

    Since 2.3 has been feature frozen for a while now, so by rights it wont be in 2.4.

    There are plenty of usefull feature waiting to get into the kernel.

    For example new style RAID (v0.9) and the big ISDN
    patches. These features have been standing in line waiting to get in, and are more usefull to the general public than kernel support for a proprietry userland program(if thats what it is).

    But i have faith in the powers to be, they kernel maintainers do what they think is right for the kernel one way or the other. I dont think this attempted threat of a fork will sway theyre decision whatsoever.

  46. Linus' needs... by Yogurtu · · Score: 1

    "Linus' needs are what drive kernel development, not overall needs and issues."

    Well I sure want to have 'needs' like those...
    As for the PCMCIA and IP implementations, I dunno: did you actually do better and got your changes rejected?

    JM

  47. They're using VI for *that*? by scjody · · Score: 2
    ...and Giganet Inc. of Concord,Mass., for ``VI'' software that allows the cluster nodes to communicate with minimal overhead on the processors.

    Wow. VI has always been my choice for situations when I didn't want the overhead of EMACS, but I didn't know it did clustering! :) :) And who are these Giganet people? Is that like nvi or vim?

    --

    "...Is this world not a call I can screen out" --

    1. Re:They're using VI for *that*? by phargrov · · Score: 2
      In this context ``VI'' stands for Virtual Interface. It is a way to get low-latency communication between processes within a cluster. It can accompish this by having less protocol overhead than routed IP protocols, and by avoiding user-to-kernel context switches and user-to-kernel buffer copies. In the ideal case the data goes from a user buffer to the NIC by DMA with no kernel participation. Data is also DMA'ed directly from NIC to a user buffer. Of course this requires a little bit of help from special hardware or firmware on the NIC.

      You can find general info at http://www.viarch.org.

      Info on a Linux version which can work without special support from the NIC is available from http://www.nersc.gov/research/ftg/via.

      --

      --

      --
      All material not otherwise attributed is the opinion of the author or a typo.
    2. Re:They're using VI for *that*? by MassacrE · · Score: 1

      Oh, apparently you have never used Beowolf VI :)

  48. Let's get this straight... by jd · · Score: 4
    1. Any changes TurboLinux make to the kernel must be made available, in their entirity, to all other developers and distributions, under the GPL.
    2. If people like the mods and Linus chooses to not use them, then the distributers will simply package them up with the distributions anyway, so there's no fragmentation.
    3. If people like the mods and Linus chooses to use them, there's no fragmentation.
    4. If people don't like the mods, it doesn't matter, as nobody'll make use of them.
    5. This is not significantly different from any of the "non-standard" kernel patches that are provided, be it from Alan Cox (who's patches are worth two or three "official" ones), or anyone else. (PPS is unlikely to make it into the kernel. Nor are any of the ACL patches. The International patches and IPSEC can't, until there's worldwide agreement on crypto tech. The E1000 patches from Intel aren't being offered to be part of the kernel. Nor were the Transputer patches.)
    6. The whole point of Open Source and the GPL is that you have evolution, and evolution requires evolutionary pressure. You only get that when the environment changes, or alternatives are competing with each other.
    --
    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)
    1. Re:Let's get this straight... by Anonymous Coward · · Score: 0

      1.Any changes TurboLinux make to the kernel must be made available, in their entirety, to all other developers and distributions, under the GPL.

      Well, either they do, or the GPL fails when it sees it's day in court.

      It hasn't seen it's day in court. Probably this more than anything else is why buying Red Hat stock right now is a speculative venture.

      I think fun times are head. I think it would be more interesting if GPL was nullified by some legal cases. That's just me, of course...

    2. Re:Let's get this straight... by hadron · · Score: 1
      Without the GPL, it would be illegal (a criminal offence with a hefty fine in my jurisdiction, I don't know about other people's) for you to do the stuff the GPL allows you to do. It wouldn't automatically become "public domain".

      Move along, there is no issue here.

    3. Re:Let's get this straight... by Anonymous Coward · · Score: 0
      Any changes TurboLinux make to the kernel must be made available, in their entirity, to all other developers and distributions, under the GPL.

      Pardon me? Where in the GPL does it say "developers"? Source must be provided to whomever you give binaries... They can sell their TurboCluster thing for whatever they want, but they must provide source, and once you have the source, you can give it to whomever you want...

    4. Re:Let's get this straight... by jd · · Score: 2
      Nope. The GPL does NOT state that source must be provided to anyone. It states that it must be available to anyone, which is QUITE different.

      Who is more likely to request the source? Developers or general users? Let's face it - I can't see many Windows 98 users, migrating to Linux, caring too much about some TurboLinux kernel patch source code. A developer, on the other hand, would probably eagerly snatch the patch from the site within the first 5 microseconds of it being announced on Freshmeat.

      --
      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)
  49. Malicious use of moderation today by Bruce+Perens · · Score: 1

    Someone moderated that down as "Troll"???

    1. Re:Malicious use of moderation today by irix · · Score: 1

      Whoever has been doing this will get theirs in meta-moderation.

      You can also e-mail the cid to Rob and he will probably revoke their moderator access. This is definately abuse.

      --

      Do you even know anything about perl? -- AC Replying to Tom Christiansen post.
    2. Re:Malicious use of moderation today by Bruce+Perens · · Score: 2
      I mailed Rob the CID of both of my postings that got banged down in this thread. Nice people appear to have come along to bump them up, anyway.

      Thanks

      Bruce

    3. Re:Malicious use of moderation today by hobbit · · Score: 1

      Bruce, plenty of your comments are much more positively-moderated than they would be if they had been written by someone without your name.

      I never see you complaining about that.

      Now, some of your comments have been more negatively-moderated than they deserve.

      So it is with karma, in the truest sense.

      Hamish

      --
      "Wise men talk because they have something to say; fools, because they have to say something" - Plato
  50. TurboLinux's Kernel by docwhat · · Score: 5
    Hello!

    I am the kernel maintainer for TurboLinux. I'd like to dispell a few myths here:

    • The kernel isn't "forking" from what Linus distributes anymore than Debian, Redhat, SUSE, etc. do. We add extra patches for enhanced functionality, like raid, IBM Serveraid, etc.
    • The actual kernel patch that is used by TurboCluster is *in the kernel rpm*. You can grab the source rpm and look at it.
    • The TurboCluster was based upon the Virtual Server in the beginning. Since then we have hired a company to re-write it from scratch. There is nothing left of VS in the Cluster code, except some concepts (but none of their code). Did I mention it is GPL'ed in the source.
    • Did I mention that all the patches are available from the kernel source RPM?
    • At some point, the Cluster module will be submitted to Linus. However, we only know it works for 2.2.x. I *will* submit it for 2.3 and 2.5 (if it doesn't make 2.3), but I am in the process of re-writing the kernel RPM and am very busy. It needs to have all the CONFIG options and such added in, and checked to work in 2.3.x.
    • The TurboClusterD (the only non-GPL part of TurboCluster) will be OpenSource'd in the future. Our current plan (this is *not* an official commitment) is to release it as the next version comes out. The next version will be much better, of course.

    I hope this addresses some people's concerns. Don't worry, I am **very** pro-GPL and am responsible for sanity checking these choices.

    Ciao!

    (aka Christian Holtje docwhat@turoblinux.com>)

    --
    The Doctor What (KF6VNC)
    1. Re:TurboLinux's Kernel by platypus · · Score: 1

      Well, I think you were just unlucky.
      (clueless (scandal seeking) journalist) + 2*(clueless analyst) + (sco in game) = trouble for turbo linux.
      Perhaps you could publically state that you're not "six to eight months ahead" of your competitors, hehe, but that wouldn't help anyone and just hurt your company, I think.

    2. Re:TurboLinux's Kernel by dej05093 · · Score: 1

      It seems to be quite a good idea to read Slashdot
      if you are involved with any linux related commercial activities ;-)

    3. Re:TurboLinux's Kernel by docwhat · · Score: 1
      Actually, I don't think its too bad, all press is good press. And this is one of the first time the posts for a TurboLinux story were mostly positive on SlashDot (that I remember).

      Maybe we should get someone to slam us every so often. Since the positive articles never got very positive responses on SlashDot.

      As far as the six to eight months thing. I (personally) have no clue. If no one cares to write the software, then we might be millions of years. As we all know, if you get enough determined people together, things happen quickly.

      We were just the determined people in this case. :-)

      Ciao!

      --
      The Doctor What (KF6VNC)
    4. Re:TurboLinux's Kernel by Anonymous Coward · · Score: 0

      Can you provide us with a link to that modified kernel?

  51. Xemacs and Emacs by Bruce+Perens · · Score: 3
    That's an FSF-specific issue. Linus doesn't insist on the same copyright sign-over. That, by the way, effectively locks Linus (and everyone else) into the GPL version 2, which most people believe is a good thing. Now that there are so many contriubtors, it's just not possible to get everyone to agree to change the license. No doubt some of those copyright holders have died, etc.

    Thanks

    Bruce

    1. Re:Xemacs and Emacs by Anonymous Coward · · Score: 0

      Wouldn't it be the "GPL version 2 or any future version at the discression of the licencee"?

    2. Re:Xemacs and Emacs by Tim+Pierce · · Score: 1
      That's an FSF-specific issue. Linus doesn't insist on the same copyright sign-over. That, by the way, effectively locks Linus (and everyone else) into the GPL version 2, which most people believe is a good thing.

      The FSF (or maybe its lawyers) believe that copyright assignment is necessary to put the FSF in a position to enforce its license in court, when the time comes. If FSF did not own the code, it might not have legal grounds to defend or enforce the license.

      Perhaps this position isn't necessary, but until the GPL gets the acid test in a court of law we will not know for sure.

    3. Re:Xemacs and Emacs by bobsquatch · · Score: 1

      Nope. It says "GPL version 2." Under GPL, you have the option to say "N or later" when you release your own new code. In this case, Linus apparently chose not to.

      --

      --
      --
      #define private public
  52. Ain't no big thang.. by fuerstma · · Score: 1

    I don't really see what the problem here is. It's not like people that are going to be going this route and paying all this money for this level of performance are going to expect to download the Netscape RPM from redhat.com and have it install cleanly. Obviously things like these clustering technologies are going to be used in places where custom software is going to be written to take advantage of the technology. In the end, the company that forks over all the dough to create such a technology is going to be the one hurting if they then decide to go back to a "standard vanilla" Linux-clone.

    The more diversity the better. This can better serve the market for people that need the clustering technologies, not for joe-blow hobbyist... More Linux around the better...

    --
    www.jackasscritics.com
  53. Re:Fork, schmork...but... by Anonymous Coward · · Score: 0

    However, these other distributions serve specilized areas for OS' and still are free! They don't charge money for a proprietary implementation.

  54. Not real clustering... by Anonymous Coward · · Score: 2

    This is basically comercialisation of the Linux Virtual Server Project... it's a load balancer - much like Cisco's LocalDirector...

    Now if you want real clustering, help with the Linux High-Availability Howto or go look at HP/UX's MC/ServiceGuard - or if you are forced to play with toys, MS makes NT Enterprise...

    GEEK!

  55. The real issue is... by chuckw · · Score: 2

    The real issue is how much the commercial world can pull on Linus's reins. These capabilities should be in Linux but only if it makes sense. If Linus evaluates them and they agree with his overall vision for the Linux kernel, then by all means, they should be included. If he incorporates them because he fears a code fork, he sends the message that he can be manipluated by some large entity. I look forward to seeing how this turns out.
    --

    --
    *Condense fact from the vapor of nuance*
  56. Reason for this to be bad. Here is an indicator. by Anonymous Coward · · Score: 0

    1). Makes for a bigger kernel with proprietary hooks for somebodies proprietary s/w pkg that is way to expensive. 2). Forking means their kernel has the patch and thus trying to run the clustering s/w pkg on Redhat that may not have it won't work. In the end I have to buy the solution from them which will be eventually very expensive. 3). What if I want proprietary solution from Caldera, and one from Turbolinux but run it on Redhat. 4). What about upgrades to this s/w pkg and backwards compatibility. 5). I tried downloading the Asian language support s/w from Turbolinux's anon site. Guess what! you have to pay for it and can't get access to the directories where it is at, only the basic kernel stuff. 6). Partner with a company who will perform cost analysis/benefit, management and provide recommendations on technology will be biased since it the *only* recommendation that SCO will make is for you to get their s/w pkgs and only use Linux as a foot in the door. 7). Ever think about how a small company like Turbolinux can come up with a Clustering solution so fast? It more likely is a relabled SCO product being sold under the linux name. I'm sure they are getting a percentage cut from each Turbocluster sale. This sure seems strange to me. Thus in reality it is just SCO's proprietary clustering s/w.

  57. What if Linus gets hit by a bus? by flanker · · Score: 1
    Does anyone know what his will says in terms of who gets say after his death?

    --
    Left shift 1 for e-mail...
    1. Re:What if Linus gets hit by a bus? by MassacrE · · Score: 1

      It doesn't matter code-wise, the code is still out there. Either the survived developers decide on someone to take over leadership of the project, they fork off many different projects, or they all simltaneously decide to give up coding and take up professional soccer.

    2. Re:What if Linus gets hit by a bus? by debrain · · Score: 1
      SFAIK: Alan Cox gets the steering wheel; its democratic, I imagine, and the person who is best qualified will likely get the honourary position.

    3. Re:What if Linus gets hit by a bus? by hadron · · Score: 1
      That's meritocratic (sp?), not democratic.

      Basically, the kernel is maintained by the person maintaining the kernel. If a bunch of people forked off after Linus' death, the user community would decide who is the "official maintainer" - as no-one is forcing us to use anyone's particular source tree.

    4. Re:What if Linus gets hit by a bus? by Gromer · · Score: 1

      It really doesn't matter. Linus has no 'say' in any legal, inheritable sense of the word. Linus' key 'posession' is something that cannot be passed on by a will: the respect of the community. Absolutely nothing prevents me from declaring myself the administrator of the Linux kernel. I can grab a copy of the source and start accepting changes. The reason I don't do this is that I know I'd be an incompetent administrator, and I have absolutely no voice whatsoever in the community, and so everyone would ignore my kernel and it would die a miserable death. Linus administers the kernel purely out of the respect people have for his abilities, not out of any legal, inheritable right.

      The one thing that Linus legally owns is the Linux trademark, but that really is a minor issue. And, as someone else said, it looks right now like the inheritor of the Linux kernel in the eyes of the community would be Alan Cox, based on his extensive expertise with the kernel, and the general respect he recieves.

      --
      "Never let your sense of morals prevent you from doing what is right" -Salvor Hardin
    5. Re:What if Linus gets hit by a bus? by flanker · · Score: 2
      IANAL, but there really seems to be two levels that this conversation is moving on. On the one hand is the GPL giving equal footing to all men (and women). On the other is the almighty Linus sprinkling "holy penguin pee" to make patches "official". When Linus dies (as most of us tend to do at one time or another), is there going to be gourds and sandals left and right to follow? What if AC and Linus are on the same plane that crashes?

      (did you notice I squeezed 2 Monty Python references into 1 post?)

      --
      Left shift 1 for e-mail...
    6. Re:What if Linus gets hit by a bus? by platypus · · Score: 1

      The one thing that Linus legally owns is the Linux trademark, but that really is a minor issue.
      This is the first thing that came to my mind.
      I wonder whether Linus could take out the big legal hammer (not that I think he would do) and they had to call it Tinux or Linturb. Haha, unfortunately there is no Tinux or Linturb bandwaggon.

    7. Re:What if Linus gets hit by a bus? by Gromer · · Score: 1

      It's possible he might, but my estimation of him is that his trademark is defensive: to prevent anyone else from trademarking Linux and trying to take it over somehow. I suppose it's possible if someone really egregiously sold as "Linux" something that wasn't, he might break out the legal hammer, but I really doubt that it is worth his time, money, and energy to sue Turbo over something like this.

      And, as I said, the trademark is really a trivial issue. If Linus died with no will and his executors sold the Linux trademark to Microsoft, Alan Cox could start coming out with new kernel editions and call it "Alanix" or something. It might take the media and PHB types a few months to catch on, but everyone important would know who to get the real kernel from. Moreover, I'm no IP attorney, but it seems to me that even if someone else owned the Linux copyright, one could sucessfully defend the right to keep calling the kernel "Linux," with so much of a history of it having that name. I think there's some sort of ruling about being allowed to call something by its common name, even if the name is trademarked by someone else. Anyone know more about this?

      --
      "Never let your sense of morals prevent you from doing what is right" -Salvor Hardin
    8. Re:What if Linus gets hit by a bus? by platypus · · Score: 1

      Yes, in this case the idea of Linus sueing is absurd, but that was something that interested me in general. Warning, I'm getting offtopic:

      Lnux' success began with it quality, but now there is this bandwaggon, and if some company is going to sell a distribution, it better has the word linux in it to help sales.
      And they can pollute this distribution with so much proprietary crap without violating the GPL that it would be (nearly) impossible to compile one piece of the common source code on it. Ie. users would be locked down in something like ...uuummh... "service packs" to update it. And, for such a system, they could easily offer the source for the gpl'ed parts and lock down the rest.
      You could buy binary software which links to proprietary libraries only, made with a certain compiler whose version 8.0 can crosscompile for two os's.
      In this case, would Linus be able to withdraw their right to use the name linux?

      This scenario is pure paranoia, but I'm interested in the legal aspect..

    9. Re:What if Linus gets hit by a bus? by gryllotalpa · · Score: 1

      God forbids that Mr. Torvalds gets hit by a bus or lightning or whatever. I hope the open source mob (which includes me) can get our act together. I'm a guy from a 3rd world country not too keen about using proprietary software, although it can be oftentimes free in this part of the world, but accursed to use it. I want my code from the OS to appliques to be under my control.

    10. Re:What if Linus gets hit by a bus? by gryllotalpa · · Score: 1

      I believe we should follow a process of merit. But how? While Mr. Torvalds is still around I think he should come up with suggestions. We can't be like the Soviets at the time of Stalin, although we don't follow his kind of (mis)goverment, we need a more solid procedure to follow.

    11. Re:What if Linus gets hit by a bus? by gryllotalpa · · Score: 1

      Extremely bright comment from I(ANAL)ytical mind. Mr. Torvalds rules without so much Billions or Milliards. We can take take it. It's free.

    12. Re:What if Linus gets hit by a bus? by gryllotalpa · · Score: 1

      Dars no need for any bandwagen, so long as your arse can contribute. Ha Ha!

    13. Re:What if Linus gets hit by a bus? by gryllotalpa · · Score: 1

      Again, God forbid that Mr.Torvalds pass away without having his legacy pass on to humnanity. If everything he passed on to Homo Sapiens is not permanent then woe to all of us. Right now THEY can even sell what our genes are all about.

  58. Kernel "fork" a new thing? by Cramer · · Score: 1

    This would be nothing new... there already are several different "forks" of the linux kernel (RT-Linux, uCLinux, ELKS, etc.)

    There are some things that make sense to be included in the mainline kernel, but there are also specialty things that have no place there. Linus is a fair person when it comes to these things. I've never known him to reject things that are of general benefit.

    Every one on the planet doesn't need HA or clustering, but there could be cases made to support adding it to the base kernel much like SMP (albeit of growing use) and RAID support. Things that make drastic alterations to the kernel would generally be split off as a specialty.

  59. Hmm. by jms · · Score: 3

    If they break binary compatability with the Linux world, then they are going to be cutting themselves off from all of the applications that people want that are only available in binary form (Netscape, for instance)

    If they break source compilable compatability, then they're going to have an operating system with either no applications, or they are going to have to start modifying applications themselves, and they will NEVER keep up with the rest of the world.

    Either way, eventually, customers are going to become frustrated when new versions of Linux applications become available, but they can't use them because their hacked up Linux kernel won't support them.

    Here's my "trailblazing" analogy.

    Think of the evolution of Linux as trailblazing a new road.

    In the front lines, there are people off, hacking through the brush, trying different paths. Some paths are better then others. Some people wander off on obscure paths and are never heard from again. Others find good, safe, productive paths and bring back maps and suggest that the main road run that way.

    In the second line, group leaders such as Torvalds and Cox look at the trailblazers' work and decide where to lay the main road.

    In the third line, millions of users follow along, driving on the nicely paved road.

    They don't HAVE to drive on the big, paved road --
    There's always trails that lead off the main road, but those roads have more potholes, and usually aren't maintained very well, and they're lonely roads, and if you went that way you might run out of gas and become stranded.

    But there's nothing to stop someone from building a new, parallel road, and making it enticing enough that it renders the old road obsolete, much as the interstate highway system destroyed the commercial viability of old roads like Route 66.

    But considering that much of the attraction of Linux is in the culture, and the freedom from propriatary code forking, I don't see this happening in the near future.

  60. Frightening Fact by EEE · · Score: 1

    I'm scared, very scared. With Turbo linux having such a large market share in Japan, a split of linux efforts can only be detrimental to the overall success of linux. Great feature, but I feel it is selfish of Turbo linux to not consult with Linus first before making such a move. So the code wars begin.

  61. Inevitable by Anonymous Coward · · Score: 0

    This was/is an inevitablility when you get commerical companies involved. Even if they would make their changes open sourced, if they want to solve a particular problem to make their product worth more, then they won't really care about what Linus says. Linux has gotten to much attention for a earnings consious company to care about one man. The consumers would have to insure that this doesn't happend by not buying or supporting the company.

  62. Bad example by HarpMan · · Score: 2

    You picked a really bad example. GCC was way behind in C++ compared to egcs. If there hadn't been a fork, we may never had gotten a decent C++ compiler. Of course, you may not like C++. But it's a widely used, important language that many open source projects depend on. In the end, of course, gcc and egcs merged back together. I can't see anything but good stuff resulting from the fork.

    --
    Stephen Molitor steve_molitor@yahoo.com
  63. SGI and stuff - not a problem by Alan+Cox · · Score: 3

    This really isnt a problem. Think about it carefully. SGI wrote 4Gig mem patches. They worked but were clunky. SGI ship them, SGI customers are happy. Siemens + SuSE write non clunky 4Gig patches. Everyone will use those and Linus endorsed them. SGI will use them too Im sure.

    It hasnt broken anything. In fact one thing Linux gets right other vendors don't is we say "no" to crap code. If you dont do that you codebase turns to crap. Linux does it right, *BSD does it right.

  64. Adding features ? by Alan+Cox · · Score: 2

    Im not actually sure what they add. I'd need to dig over their patches. Wensong Zhang however has had this stuff working in Linux for a long time, and indeed for 2.2.x -ac I've gone that path and would do for an official 2.2 except that its a new feature so not eligible for 2.2

    I know Wensongs stuff works. I know people doing production work wih it so for 2.2.x thats probably the final and absolute path. For 2.3.x it depends what Linus thinks is better.

  65. Why are moderators scoring down this message? by Xlib · · Score: 1

    It's factually correct and the author has rebutted all claims to the contrary.

    I don't read any flame baiting in the message.

    It's completely on topic.

    It certainly wasn't redundant.

    What is wrong with this moderators, do you dislike the content? That's NOT a good excuse!

    Xlib

  66. The article is hogwash by killmeplease · · Score: 2

    First the article has typos,
    Carson City,Nev.-based
    SCO.He said the consulting arm ofSCO is
    Obviously the guy was writing this article in a hurry. Probably an intern who thinks he knows about all of this computer stuff which is just so hot these days. Do the folks at Computerworld think that online-journalism is allowed to get away with this sort of disrespectful writing.

    Second, forking is the whole idea behind copyleftism. You allow people to make whatever changes to the OS they want as long as they make their changes public. That way we can see if TurboLinux has done something stupid. If it is good and is not the first high-availablity clustering kernel because they wanted to be the first, Linus will put the changes in the kernel. Linux does not benefit or get taken away from. Nothing has changed, and anyone that wishes to use TurboClustering is perfectly welcome to buy their distro. journalists should do their homework. this is not a crisis as the author makes would lead George Weiss' comments to infer. This would have been a much better article for a computer magazine if it had explained the internals of the technology annd let us decide what to do with the facts and make our own inferences as computer literate/savy/scientists (pick one) as to the implications of this new technology. This is a great technology to be available to the comunity and perhaps the reason that Sun released their source. Their clustering technology is no longer a secret. Does anyone else feel like their articles about linux and computers in general do not talk about anything interesting, just business (except for ACM, IEEE, Usenix, etc.... publications). We should be smart enough to make inferences to implications on distrobutions. Paraphrasing experts only makes confusion!

    --
    - Kill Yourself, spare us all! -
  67. It's the same as DOSEMUs kernel patch by abach · · Score: 1

    Remember a while back, when DOSEMU needed a special kernel hack to get all the features ?
    Linus wouldn't put their hack into the kernel because he found the patch a bit dangerous. The patch later on became a special module, and later on again is wai incorporated into the kernel.

    The same thing will happend this time.

    The other tactic to GPL (or another opensource licence) the old version is also a well known tactic. Look at ghostscript and DOOM.

    So don't be afraid. This is good for Linux.

  68. fork in the linux kernel is a very great danger by segmond · · Score: 1

    Is this bad? Yes. I do not care what anyone say, people can say that forking is not bad and so on, but it is very easy to learn from history. Look at the BSD's. Imagine if there was just only one BSD instead of 1000 of them... If Turbo Linux forks, chances are that other companies that want money will add a thing or two to the kernel, and fork off a new Linux based set. Then they will proceed to tell you that their own is better. Before you know, Linux is fighting Linux. The Linux community needs to stick together, the various distrubtion sets is alarming already. I mean, if TurboLinux forks off a new kernel base, will other vendors take turbolinux modify it and soon, have various distribtutions of Turbo Linux. Hrm, so what if this happens, and in a few years we have 5 different Linux bases, each with 10 different distribtution. Will redhat then have, redhat linux, redhat turbolinux, and such? Another reason this is horrible is because SCO is involved, everyone here should remember how SCO has been spreading FUD about Linux. Is this a company we can trust? I think not! This is bad

    --
    ------ Curiosity killed the cat. {satisfaction brought it back | it didn't die ignorant | lack of it is killing mankind
    1. Re:fork in the linux kernel is a very great danger by Anonymous Coward · · Score: 0

      Look at the BSD's. Imagine if there was just only one BSD instead of 1000 of them...

      this is not exactly true, there are 4 OSes using BSD base code, they are all seperate beasts, but Free/Net/OpenBSD often share ideas.

      People seem to think that becaue there are 3 OSes based on BSD code that they are all fragments of the same thing. They aren't really. They each have differeing philosophies and goals is all

  69. Hmmmm ... by Bwah · · Score: 1

    Sounds similar to how the kernel level MPI stuff for linux works ...

    The TCP/IP stack for clustered computing has long been a pet hate of mine ... if this does what you say I think it's a great stride forward for distributd computing on Linux.

    --
    "There's no secret. You just press the accelerator to the floor and keep turning left." -- Bill Vukovich
  70. Fragmentation is not a real issue by TedC · · Score: 1
    The press likes to make a big deal about fragmentation, but its not a real issue.

    Back in the early 90's, there was almost non-stop talk about how fragmentation was going to kill UNIX. ZD pronounced UNIX dead at least a dozen times. But when UNIX vendors began to cooperate, all of a sudden they dropped it. POSIX wasn't interesting news, so they moved on to something else. UNIX still isn't dead, and MS is still trying to produce an OS capable of competing with it.

    A code fork will never kill Linux; in the end, it can only improve it.

    TedC

  71. Who cares? by jthorp · · Score: 1
    Only fidgety IT managers would care about this, so I guess it's good that this article is aimed toward them. The linux lovers (myself included) will always get a bit edgy when a possible split in the community is possible. The model and basic software they use in this split is still open, however, so even if they go their own way we can still use what they develop in the future, if it passes muster. Concider their work a beta test and keep it at that. Rest assured that if it rocks, it will be included eventually.

    "I have an idea, let's give away the code to make us look better" -Steve Jobs on OS 10

    "Steve, we have to give the code away." -anon consultant

    "I know I just came up with that idea, I'm brilliant!!!" -Steve's reponse

  72. Computerworld Magazine != Journalism by KaZen · · Score: 1

    I have never been impressed with the garbage that flows forth from the pages of computerworld. I had a Free subscription to it back in '94, and realized their bias back then. I've never read a magazine that was so blatant in coloring the "truth" to fit the desires of their advertisers. My business partner finally started "Misplacing" the magazine before it made it to the office from the post office, because I would get so infuriated every single week upon reading it....

  73. I remember. Do you? by Zico · · Score: 2

    I also remember all the confusion and all the time and energy and bandwidth wasted sorting out the confusion and incompatibilities. It was a Good Thing (or at least a Better Thing) when things got resolved, but if you really do remember the situation at the time it was going on, then I'm astounded by your nonchalance just because that incident is for the most part behind us.

    When the hype dies down and people start to look at Linux with a critical eye, things like your example would be a serious black eye for any hopes of large-scale Linux acceptance. And with the commercial vultures, er vendors, entering the fray, it's more likely to happen in the future. How do you think it would bode for Linux's acceptance in the non-hobbyist community if two or three or four such forks were going on at the same time?

    Cheers,
    ZicoKnows@hotmail.com

    1. Re:I remember. Do you? by Bruce+Perens · · Score: 2
      At the time development of the Linux port of LIBC was going on, the main thread maintainers were reluctant to merge in the Linux changes. One of the reasons might have been the lack of maturity of the Linux code but I do not know the entire story. But the GPL worked in this example. The main thread maintainers were circumvented when they would not help with an issue someone else felt was important. When that fork got the lion's share of distribution, much more than the original fork, the main thread maintainers saw the need to incorporate the Linux changes and did so. This was not done as smoothly as you might like, but I bet it was done more quickly than it would have been if there was some sort of dictatorial control on the C library with license restrictions to back it up. In that case, the Linux C library might simply never have been done, because the main thread maintainers didn't care about Linux when it started.

      I maintain that this was a demonstration of the GPL working the way it should. Nobody was allowed to stand in the way of the Linux development because of the terms of the GPL, and the final result did get merged back in.

      Thanks

      Bruce

  74. Re: Zero reason. by Anonymous Coward · · Score: 0

    Linux runs SCO binaries. :)

  75. The root of 'Analyst' is 'Anal' by Anonymous Coward · · Score: 1

    'Analysts' make their money off of text bites, and fear mongering. Ignore them, return to your coding, and you'll be a lot happier. I know I am. M.

  76. There are already too many versions of Linux. by BIFFSTER · · Score: 1

    The altogether-too-many versions of Linux out there are already a big concern for some people; for instance, on the perl5-porters list there has been a rather large thread about telling one linux from another, due to differences in what works and what does not. So far, it's proving rather difficult indeed to sort out what all the versions are.

    What would really do service to the community is for the various distributions to get their act together and work on some common method of identifying exactly what is being run. As a side effect, this would also make dealing with forks easier.

  77. Oh NO, you're going to run out of karma! by Anonymous Coward · · Score: 0

    Bruce Perens is going to run out of karma!! The horror!!!

    Yeah. Right.

  78. oh no! by bendawg · · Score: 3

    Oh no! What horror! I'd hate for new, potentially better technology to be available for the open source community to choose!
    I suppose that TurboLinux should just throw away their code so nobody's feelings get hurt.

  79. Grow up. by jtn · · Score: 1

    What is ths gibberish about Steve Jobs? The Apple bashers amaze me in their ability to bash Apple in a thread totally unrelated to the MacOS or Apple. Grow up, people.

  80. Where do you get this stuff? by David+Gould · · Score: 1


    I think the best way to handle this is for Linus and the head kernel hackers to sit down with peoples at TurboLinux and try to come up with a solution. Turbolinux should at least give the hackers time to look at their code and evaluate it.

    You make it sound like there's some sort of confrontation going on, with Linus refusing the patches and them "threatening" to go ahead and do their own thing anyway, forking if necessary, etc. I don't see anything like that in the article, though. The only real news that I see is that they have made a modified kernel with improvements for high-availability clustering. The rest seems to be at most speculation that if Linus were to reject the patches, then a fork would be created. Are you sure you aren't trying to resolve a non-existent situation?

    This is sort of an extension of the article's own cluelessness, such as where it says

    But what really stands out about TurboLinux's approach to the market is its effort to provide high-end software that alters the Linux operating system itself.

    as if nobody else has ever submitted a kernel patch before. I'm no authority, but it seems that at most, the difference here is the magnitude of the modifications they have made, which would be only a quantitative difference, not qualitative one. I also don't see how this is taking Linux in a "new direction" -- it's just new pwople doing it.


    David Gould

    --
    David Gould
    main(i){putchar(340056100>>(i-1)*5&31|!!(i<6)<< 6)&&main(++i);}
  81. Your patches Blue. What's wrong with moderation? by maynard · · Score: 4
    _I_ am not calling anything anything, other than calling you on crack - show me these 'patches' that Red Hat ships.

    OK, I'd like to thank users "tap" and "mmclure" for pointing out the obvious; that installing the kernel-2.2.12-20.src.rpm will generate our list of patches for you:

    [root@marquez /tmp]# rpm -ivh kernel-2.2.12-20.src.rpm
    kernel ##################################################
    [root@marquez /tmp]# cd /usr/src/redhat/SOURCES/
    [root@marquez SOURCES]# ls -al
    total 17158
    drwxr-xr-x 2 root root 3072 Oct 27 17:46 .
    drwxr-xr-x 9 root root 1024 Sep 25 20:49 ..
    -rw-r--r-- 1 root root 642 Apr 15 1999 README.kernel-sources
    -rw-rw-r-- 1 root root 19474 Sep 21 19:04 aic7xxx-5.1.20.patch
    -rw-r--r-- 1 root root 229351 Nov 5 1998 ibcs-2.1-981105.tar.gz
    -rw-r--r-- 1 root root 2291 Jan 27 1999 ibcs-2.1-rh.patch
    -rw-rw-r-- 1 root root 728 Mar 25 1997 installkernel
    -rw-rw-r-- 1 root root 109385 Sep 8 09:11 ipvs-0.8.3-2.2.12.patch
    -rwxr-xr-x 1 root root 775 Feb 25 1999 kernel-2.2-BuildASM.sh
    -rw-r--r-- 1 root root 11238 Sep 23 15:14 kernel-2.2.12-alpha-BOOT.config
    -rw-r--r-- 1 root root 11205 Sep 23

    [snip for brevity]

    [root@marquez SOURCES]# ls -l | wc -l
    65
    [root@marquez SOURCES]#

    Am I still a liar? Do these patches live in never-never land? Does this whole thread really deserve to be moderated down by several points to a 1 simply because some moderators didn't agree with its position? Isn't the point of moderation to promote factually correct and valuable discourse?

    A public apology for calling me a liar would be nice, Blue.
  82. Copyright owners and complaintants by Bruce+Perens · · Score: 2
    Yes. Signing the copyright over to FSF means that FSF can be the complaintant in a lawsuit regarding the code, and that they are the complaintant for a portion of the code so large (the whole thing) that it can not be "written out" of the product. In the case of the Linux kernel, any one of the hundreds of copyright holders could be a complaintant, and working together several of them would make an _effective_ complaintant. If I complained based on the line or two I've added to the kernel, that wouldn't be too effective.

    Thanks

    Bruce

  83. OFFTOPIC - Re:TurboLinux's Kernel by nowonder · · Score: 0

    Please moderate this down.

    Shouldn't it be:

    (equal (+ (clueless (sandal seeking) journalist) (* 2 (clueless analyst) (sco in game)) (trouble for (turbo linux)))

    --
    -- NoWonder of WonderWorks/OmegaProject
  84. OFFTOPIC Haha by platypus · · Score: 0

    (sandal seeking)journalist

    ROTFLMAO

  85. No SCO! by bin2hex · · Score: 1

    SCO could screw up an anvil with a rubber mallet... Hey didn't SCO once say that Linux was coded by a bunch of punk kids ? & I never knew why they called freeware skunkware, I take great umbrage at that.

  86. Re:TurboLinux's Kernel (won't be in 2.3) by Anonymous Coward · · Score: 0

    There was already a feature freeze in place in the 2.3.x branch getting ready for the 2.4 release. It is highly unlikely that such a radical and large patch will be accepted, no matter the benefits. i.e. look to the ISDN patches that never made it into 2.2 and most likely will not rear it's ugly head in 2.4 either. As for other comments on XFS, Reiserfs, ext3... those won't make it into 2.4 either... look to the 2.6 release for all the features you are drooling for.... I believe LVM has some prelim support in 2.4 tho.

  87. it's the applications, stupid! ;) by MoNsTeR · · Score: 1

    Although there are already nearly 200 comments so it's unlikely this'll ever get seen, I feel the need to point something out.

    What leapt out at me was not the modifications PHT made to the kernel, but that their application-level support for these facilities would not be open. I mean, assuming PHT's clustering implementation doesn't suck, I can't imagine Linus rejecting it. Clustering of this kind is something that, AFAIK, we don't have AT ALL right now, so any contribution of it ought to be welcomed. But what good does kernel-level clustering do if you have no way of taking advantage of it from userspace? I can't very well enjoy the bttv video capture driver without xawtv et al. I couldn't take advantage of kernel support for filesystems without "mount", could I? PHT is going to submit their kernel changes to Linus for approval and that's great, but until the userspace support software is open this whole thing will make me nervous.

    I'm a TurboLinux user myself, and I nearly hopped over to LinuxMall to order a SuSE CD when I heard about this. I understand that if PHT releases the code for TurboClusterD, it can then be incorporated into other distros thus lessening the incentive to buy from PHT. But I believe that the anti-proprietary backlash from the community could very well cancel out any gains they may make from being the sole provider of TurboClusterD. However, my worries have partially been put to rest by reading a comment posted by the TL kernel maintainer (moderated up to 5, shouldn't be hard to find) saying that their plan is to open up TurboClusterD in the not-tooooooo-distant future. Still, I think that bringing out the applications OSS along with the kernel changes is not only ideologically Right(tm), but could turn enough linux-using heads, idealist or otherwise, to get PHT better recognition and support in markets other than Asia (where it dominates, as SuSE does in Europe and RH does in US).

    Please, PHT, open TurboClusterD!!!

    MoNsTeR

  88. Re:Reason for this to be bad. Here is an indicator by Stormin · · Score: 1

    I think if it defeats the whole open source concept people will shy away form it. I don't purchase any software to run ony my companies Linux servers if it's specific to a certain distribution, or a certain kernel. (I mean, requiring a kernel newer than X is ok, but if they're just going to provide .o files that will only insmod a specific kernel - forget it.) If you're going for a proprietary solution you might as well go for MC/Service Guard or something similar. I mean, you know HP isn't going anywhere, and that's the whole reason you spend^H^H^H^H^Hwaste that kind of money on a commercial system.

  89. No problem... Caldera has done worse by Anonymous Coward · · Score: 0
    With Caldera OpenLinux came a small prioritary module called nkfs. The Caldera prioritary closed source Netware NDS/file server browser then used the nkfs module to function. Since the source code was not provided this locked users of the nkfs module into whatever version of the kernel they had the nkfs module available for. However, in the end Caldera found keeping up with changes in the kernel file system code between major versions of the kernel to be prohibitive. Hence, Caldera decided it would be to their advantage to the approx. 3000 lines of the nkfs module under the GPL. The Netware NDS browser remains close source and while nkfs remains seprate from the offical kernel distribution the world of Linux continues on.

    Well, how does TurboLinux differ from the situation above? Well...

    • TurboLinux figured out from the *beginning* that it was to their advantage to release their module under GPL. Caldera's distribution went through several revisions before they decided to make the source code available.
    • The size modification to the kernel is smaller! NKFS was 2940 lines of code, IP_CS is 2781 lines of code
    • IP_CS is better broken up into approx 60 functions whereas NKFS is only broken into approx 50 functions.
    • The header files for NKFS has only two lines of comment explaining the purpose of the data structures. The IP_CS header file has comments next to every variable and function defined.
    • The NDS browser uses RSA code which is under patent and US export control which means that Caldera probably will never release the entire source code (if any) of the program which uses the NKFS module. TurboLinux has indicated that as newer versions of the cluster server daemon comes out that they will release the source code to the older versions.
    • NKFS has never been a part of the offical kernel source distribution and Caldera has never indicated that they will try to submit it for being included. IP_CS is also presently not part of the offical kernel source distribution but TurboLinux appears to be interested in submitting it for being included in future major versions of the kernel.
    • The November 1999 Linux Journal lists Caldera's website as having had approx 10,000 visits whereas TurboLinux was listed as having less than 2,000. It seems clear that Caldera has five times the influce in pushing a prioritary fork.
    Based on what I have seen, if TurboLinux's handling of the IP_CS module was going to create a major kernel fork, then Caldera should have created such a situation long ago. Yet, history has shown that the main kernel distribution still has popularity even when competting with close source additives. The fact that Caldera has knowledgebase calls sbout using NKFS with kernel newer than they support is a good indication that users are willing to push vendors of prioritary additions to support the offical kernel rather than allowing the vendor dictate an alternative kernel. I think history has already spoken on this specific "fork fear" and it is a large strech to take TurboLinux's activities as the start of such a fork.

    So why are we getting so upset over the fact that George Weiss of Gartner Group Inc. has "fork fears"?! Isn't this the same G. Weiss that in January had fears about the "chaotic nature of the [Linux] market." He goes on to state "... best practices would entail putting in place practices to discourage, if not ban, code hacking when using Linux." Does this guy really understand Linux? The fact is that being able to code hack linux is one of it's biggest advantages. Another advantage is the growing number of non-standard modules. For example: you get better performce with INN v2 if you have rawfs, your not going to get far on the network with a Madge token ring card unless you have loaded the non-standard Madge kernel module driver and if you want to really fork from standard kernel method just put a distribution together based around the results of the GGI Project or RTLinux. Non-standard kernel patches and modules have been around for a long time and IP_CS is no different. History has shown that the main Linux kernel can survive this "problem." So, hand a spoon to Mr Weiss' "fork fears" and enjoy what TurboLinux is providing under GPL.

  90. Wishing Old New Order by Ektanoor · · Score: 1

    These guys never learn. Well the maintainer already spoke here. And clearly show that the story is one more of those Massive Media dreaming myths.

    However there is an important point that he left out. This hype around TurboLinux seems not to have nothing to do with any Linux flavour...

    The article's hype goes not much around technical aspects but about Linus "being forced" to introduce property software. It sounds much like an ultimatum. Well written btw. However for the managers but not for the techies. Any cluster expert may see how stupid the article goes by.

    Well I'm a cluster expert. At least in the area I work I have to deal with 4-5 types of cluster realizations. As far as I know there are several more that don't go with the madness of the system we have here. Btw TurboLinux is one of them. Not because it is bad but because there are several technical problems to use it in the architecture we have here.

    Now the problem. Why the Hell this guy says Turbolinux should go into the kernel? And why not PVM, MPI, MOSIX, Bewoulf's metamorphoses and several others I heard of? Besides 2.3 kernel seems to be showing some glimpses of one more cluster realization. So let's put the question... Why not? Because WE ARE NOT WINDOWS DAMN! Because we need a working system and not a bucket of flowers with the label "DON'T BREATH! DON'T SMOKE! DON'T SHAKE! DON'T TOUCH!" Because if Linux turns up to this side, then it will be DON'T BUY! Even if it is given for free... I don't need a "fully do it for you, in 234 flavours and 500Mb of property code" I need working code in a damn network with a quite restricted set of resources. I don't have 80 *(PIII dual processor + 20Gb HDD + 256Mb RAM) for playing "proprietary" W2K.



  91. Beowulf CD-ripper by Anonymous Coward · · Score: 0

    Don't use a jukebox, CD-R's on multiple machines in the Beowulf. Then you can burn CD's on the systems once they are done ripping.
    Woohoo! Can you say 'pirate shop'? (peewee herman laugh)

    1. Re:Beowulf CD-ripper by Pascal+Q.+Porcupine · · Score: 2

      Hey, man, I was just refuting the setup proposed by someone else. :) You'd still want one system per CD in that case, though, and it'd still take over an hour per CD (takes 45 minutes to encode the average CD in pristine conditions on a P2-450, and then 20-30 minutes to do the burn).
      ---
      "'Is not a quine' is not a quine" is a quine.

      --
      "'Is not a quine' is not a quine" is a quine.
      Quine "quine?
  92. lol.. by NovaX · · Score: 2

    must have been a bit to tired when writing that one above... Past little grammer things... didn't mean to enfasize BSD in the list (that was the point, its not the only OS to split). heh...

    BTW, since BSD and SysV were the two styles of UNIX, would you not say that if BSD split, so did System V? The code for both is still available from the archives (who holds SysV now? Last I remember was Novell letting the UNIX trademark go, though not sure what happened with SysV code.. All UNIX OSs are BSD or SysV, and UNIX-like being BSD or just.. -like. Would seem pointless to make a big deal about BSD splitting if System V did too, and they were the two design styles of UNIX, not full fledged OSs, just the building blocks.

    --

    "Open Source?" - Press any key to continue
  93. RH and forked kernels by brainwasher · · Score: 1

    Seems like things need to be clarified there - I've been using RH since their 4.0 release - and i've always downloaded the latest official kernel and customized it for my machine (smaller size, modules).

    I've never had problems with the init scripts and "my" kernels. Now I'm using the RH 6.1 release with "my" kernel and while the init script spits out a warning, everything still works ok.

    If you have trouble applying standard kernel patches to RH kernel source, install their kernel source RPM, apply your patch and then apply their patches.

    In the end these little forks in the kernel source amount to very little difference in the overall kernel. 99.99% (if not 100%) of the apps still work on forked kernels. The main addition seems to be drivers just to support new hardware.

    In my opinion little forks are actually quite healthy, as it keeps the development process moving along quickly. But to journalists used to seeing products from one company and only that one company makes modifications to their product,
    something like multiple forks alarms them, just because it is different. They write about it from their point of view (read: spreading FUD) not understanding the dynamics behind the open source method of development.

    Perhaps we should educate the masses about about the fork phenomena. Little forks are good (example: Linux and the AC patches). Big forks are bad (example: the pathetic BSD wars). However even big forks can be good sometimes, as was the case with gcc/egcs. I'm sure there's a goldmine here in explaining the dynamics of forking.

  94. Re:Doug Michels is a gimp by Anonymous Coward · · Score: 0

    You have insulted gimpkind everywhere!

  95. Re:Never have need of a Beowulf by Buaku · · Score: 1

    In-house animation rendering. Several of us are working on animation software for generating animated movies out of home without the need for Crays and SGI machines that companies like Disney or ILM can afford.

  96. Its Fear, Uncertainty, & Doubt - for real. by Anonymous Coward · · Score: 0
    What's the term cooresponding to FUD when someone like Perens tries to downplay a reasonable level of FUD to say it's negligible. (Like FDR, who said "You've nothing to fear but fear itself". That turned out to be one big lie.)

    Perens' "tend to converge" & "A lot of the talk" are weasel-words. There probably true, but that doesn't mean there isn't a reasonable fear of GPLed code forking. There are plenty of examples. If someone put out a 10$ Linux boxed OS with a wonderful installer, super sys.admin. system, easy-to-use packaging system and half the kernel code replaced, you can bet there'd be one quick fork between the plain users and the die-hard hackers. The three major *BSDs (not necessarily other BSDs) are more open than Linux and they forked; had they been GPLed, the forking forces would have been just the same.

  97. Here's a way. by Anonymous Coward · · Score: 0
    Call THIS FUD if you want.

    Big company forks kernel with secret and necessary modules; sells for 10 $ driving Red Hat stock value to 3 $. Linus claims Trademark rights and gets judge to stop Big company from calling their OS Linux. Note: I've read that the Linux trademark is being (IIRC, by Linux International) enforced so that it doesn't loose trademark status (which it should never have been given a couple years ago, since it had been in general use for years, IMO). More FUD: How long to you suppose Linus can live in Silicon Valley amongst the thousands of millionaires and not decide to make some big bucks off his trademark?

  98. What will happen with Turbocluster patches by cd_smith · · Score: 1

    Okay, here's the most likely course of action for Turbocluster patches once they get submitted. If the patches (which, admittedly, I've yet to read) are just cryptic "hooks" used by proprietary Turbocluster software, then I am very certain they don't have a snowball's chance in hell of making it into the stock kernel. If they are a well-designed architectural extension for clustering, then Linus may accept them. Or he may propose some changes, some people may modify the patches, some minor modification may be accepted. TurboLinux will find it much easier to make small changes to their product to fit the accepted version than to maintain a separate kernel. So we might end up with a very well-designed clustering architecture in the kernel with no open source tools. Great! So now anyone who desires can use proprietary tools, while others of us can write open source clustering tools for Linux. In either case, the kernel architecture is open source (has to be to be a kernel patch) and all of Linux benefits from a good, open source clustering architecture in the kernel. The only risk of a "fork" is in the time between a proposed patch and when Linux and others are comfortable enough with the patches to include them. During that time, use of Turbocluster will mostly be testing in a few situations, which will make things that much more stable when a clustering architecture gets included in the kernel. Nothing to be afraid of either way.

  99. forkbomb by Anonymous Coward · · Score: 0

    void main() {while(1) {malloc(1000); fork();}}
    any admin who has the slightest idea what he or she is doing will have already put in restrictions to prevent forkbombs from causing probems. If..

    oh, wait, we're talking about forking the kernel source, not fork()? Wha? Who cares? Isn't the point of open source that if Turbolinux wants to improve the kernel how they see fit, they can? Won't it all be compatible anyway? If this kind of thing worries you, you ought to be crusading to have the support for PPC and other "alternative" hardware types brought into the main part of the kernel tree.

    "there is no spoon.."

  100. Read the nice maintainer's posts by Anonymous Coward · · Score: 0
    Before everyone goes off the deep end, could everyone just read the posts by the guy who says he's TurboLinux's kernel maintainer? Please? They've been moderated up so they're quite obvious (his nick is docwhat, I think). He's being remarkably patient.

    For those readers with short attention spans, I'll summarize:

    TurboLinux has no intention of forking. He says its far too much work.

    The userland stuff is probably going to be open-sourced with the next release

    Now I'm sure everyone has much more important things to do, like updating their much beloved and witty diary entries *cough* Alan *cough* (oh, and maybe those kernel whatchamadoos...)

  101. Yes, good point by Chris+Johnson · · Score: 2

    The definition of 'distribution' (as Bruce found for us) being 'transfer from one legal entity to another'.
    And that's why a corporation can fork and have its programmers developing GPLed source under NDAs- but at the same time it means that as soon as the binaries get out to ANYBODY not legally part of the corporation, the source must follow.
    I think this suggests that open betas grant full rights to recipients under the GPL, and that it is possible that closed betas may not- the exact point of concern is whether a beta tester is legally part of the corporation, or not. They would have to be part of the corporation, legally, in order to be subject to any sort of NDA over GPLed stuff. This also makes internal testing totally controllable, always insisting that the recipients be part of the corporation and under NDAs. As soon as the binaries or source get into the hands of someone who isn't part of the corporation, the source must be forthcoming and the recipient has full rights under the GPL. Not a bad compromise really :) it'll be interesting to see who tries to grab momentary advantage by building up a head of steam behind secret development.

  102. Re:Reason for this to be bad. Here is an indicator by SL+Baur · · Score: 1
    5). I tried downloading the Asian language support s/w from Turbolinux's anon site. Guess what! you have to pay for it

    The Asian Language support in TurboLinux isn't completely free software. It includes OMRON's Wnn6 and a Japanese Dictionary CD ROM.
  103. Re:Your patches Blue. What's wrong with moderation by Blue+Lang · · Score: 1

    Well, I'll certainly meet you halfway on it. I do apologize for calling you a liar, but I still stand on that grounds that what RH does (shipping a tweener kernel) is very different from what the article implied TL was doing - shipping a kernel with additional code specifiacally designed to 'add value.'

    I did, however, state in all of my posts that I was referring to stock kernel + the AC patches, which I think you've proven for me. In any case, it's late, and this thread is old, and we're both right, and we're both wrong. :) Funny how that works out.

    And, yes, _I_ was wrong, and yes, to reiterate, _I_ do apologize.

    --
    blue

    --
    i browse at -1 because they're funnier than you are.
  104. Really BIG architectures by Skyshadow · · Score: 2
    The problem is that new, really scalable (by which I mean on the order of thousands of processors, not eight) hardware is going to require more and more of this sort of thing. My friend's patches (which are really patches from SGI's development team in general) are coming with an eye on SGI's own ccNUMA architecture. You might consider it a risk to do so, but for SGI to make money from Linux, Linux has to run on its custom (and might I add, damn cool) machines.

    It's not difficult to foresee us getting to the point where apps work under one kernel rendition and not the other; SGI is probably just the tip of the iceburg. Wait for IBM or Sun (it could happen) or any other "big-ass server" maker to start eyeballing Linux for their own machines. It could go nuts - picture having ten variations of the Linux kernel, all running their own sets of applications. That's what forking is, and its very possibility should scare you. After all, is Linux still Linux if one version runs Lightwave and another can't, or is it just suddenly another fragmented UN*X?

    ----

    --
    Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
  105. There is no fork... by DrWhizBang · · Score: 1

    c'mon, Hemos, stop and count to ten, and maybe ask someone else before you post the story. Don't just repeat what you read in the article - you should know better than to think that the mainstream media could actually understand this and report it properly. instead of getting everyone in a panic about the kernel being forked, why not post a story about what kind of idiot would write this article, because we all know that the kernel is GPL, and forks are very unlikely (if it's a good patch, why wouldn't Linus paste it in?)

    --
    Schrodinger's cat is either dead or really pissed off...
  106. The Register by xmedar · · Score: 1

    The Resgister story, with more info :-

    http://www.theregister.co.uk/991028-000002.html

    --
    Any sufficiently advanced man is indistinguishable from God
  107. The Fork Displayed Problems with GCC by Christopher+B.+Brown · · Score: 2
    Was EGCS necessary? Surely. GCC development had gotten stuck, and it was necessary that something happen to resolve the blockage.

    The fork may have been necessary, and the eventual reintegration (or "reverse fork") that came from EGCS was also necessary.

    But the initial fork displays that there were problems with GCC development that could not be reconciled at the time. And that was not a good thing.

    --
    If you're not part of the solution, you're part of the precipitate.
  108. Re:Your patches Blue. What's wrong with moderation by maxII · · Score: 1
    Well, I'll certainly meet you halfway on it. I do apologize for calling you a liar, but I still stand on that grounds that what RH does (shipping a tweener kernel) is very different from what the article implied TL was doing - shipping a kernel with additional code specifiacally designed to 'add value.'

    I hate to fuel this debate even further, but let me quote docwhat (docwhat+nospam@gerf.org) who posted a followup elsewhere who claims to be a Red Hat employee (re: same thread) :

    Our kernel has different slightly different goal, and has different patches. We want our kernel to be stable of course, but we include (naturally) our cluster support, IBM ServeRAID, drivers for companies that we have agreements, etc.

    To me, this indicates that Red Hat are 'adding value' exactly the same as TL.

    The biggest turn-off for me to do with TL's modifications is that the software to utilise the features costs money, but the kernel modules will probably be eventually freely distributable with the kernel. What's the point? They may as well keep it with the software and apply kernel modules during installation of the software, it's not going to be any benefit to everyone else unless someone is going to code a free replacement for the front end software using the same kernel modules? Seems about the only reason why it would be worth introducing into the stock kernel.