Slashdot Mirror


Andrew Tanenbaum On Minix, Linux, BSD, and Licensing

An anonymous reader points out an interesting, detailed interview with Andrew Tanenbaum at Linuxfr.org; Tanenbaum holds forth on the current state of MINIX, licensing decisions, and the real reason he believes that Linux caught on just when he "thought BSD was going to take over the world." ("I think Linux succeeded against BSD, which was a stable mature system at the time simply because BSDI got stuck in a lawsuit and was effectively stopped for several years.")

8 of 480 comments (clear)

  1. Denial... by Junta · · Score: 5, Informative

    I don't understand how one can say BSDI suit could do anything much for Linux. The suit did not preclude the creation of FreeBSD/NetBSD and thus Linux and BSD both had opportunity. If the claim is that BSDI lent some sort of credibility/support, during that time Linux had none of that either (Red Hat didn't even technically have an offering until 94, and I would say it wasn't worth taking seriously until '97 or so).

    Whatever went 'right' for Linux and 'wrong' for BSD had nothing to do with that suit.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  2. Re:Andrew Tanenbaum On Minix, Linux, BSD, and Lice by drinkypoo · · Score: 5, Informative

    When you came to BSD in 1996 you were five years late to the party, since 386BSD came out in 1991, and didn't support FDISK labels, preventing users from dual-booting. Indeed, early versions of FreeBSD and NetBSD, both of which grew from 386BSD, shared this lack. Linux used fdisk from the start (Linus not seeing a need for eight confusingly-identified partitions) which permitted dual-booting if you had partition slots free.

    So you're being elitist, but ironically, not elitist enough to know what you are talking about.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  3. Re:Frozen, I tells you by Anonymous Coward · · Score: 5, Informative

    The question is not why Linux succeeded, but why Minix failed.
    The answer is simple, Tanenbaum refused to develop a 386 version,
    claiming bizarrely that there were so many 286's in the world
    that people would always use them.

    If he had brought out a 386 version of Minix
    I doubt if Linux would have taken off.

    My impression at the time was that he got bored with Minix,
    and wanted to move on to other things.

    But the way in which Minix has been written out of the Linux story
    is very strange, in my opinion.
    In its origins, Linux was simply a fork of Minix.
    Admittedly Torvalds had to re-write everything,
    but that was just because Tanenbaum had a veto
    on Minix development, and only allowed a tiny handful
    of devotees to add code.

    Torvalds was infinitely better at getting a team
    to co-operate with him.
    That was the secret of his success.

  4. Re:Linus is right on about microkernels by naasking · · Score: 5, Informative

    Truth be told, if one of your drivers crashes, there's little hope of maintaining a useful system and you'll likely want to reboot anyway.

    Except this isn't true of microkernel systems like Minix. And this is the point: microkernels enforce protection boundaries between components so failure and recovery become feasible. That simply isn't possible in a monolithic kernel without resorting to proof-carrying code of some sort.

  5. Re:Frozen, I tells you by next_ghost · · Score: 5, Informative

    In its origins, Linux was simply a fork of Minix.

    Oh come on. How many people still believe this Ken Brown nonsense? Even Tanenbaum himself said this is complete nonsense.

  6. Re:Frozen, I tells you by tomhudson · · Score: 5, Informative
    Linus Torvalds himself says the same thing - that if it weren't for the BDSI lawsuits, he would have just used BSD. [citation]

    "If 386BSD had been available when I started on Linux, Linux would probably never had happened."

    Read the current article, then the one linked to another interview with Linus. It will become clear.

  7. Most Linux wifi drivers NOT from BSD by Sits · · Score: 5, Informative

    To the best of my knowledge, the ath5k/madwifi drivers are the only Linux drivers to be ported from the BSDs (OpenBSD/FreeBSD) to Linux. Which other drivers out of the 56 Linux wifi drivers were ported from the BSDs to qualify the "large number of WiFi drivers were written for FreeBSD or OpenBSD and then ported to Linux" statement?

    Linux has had its own 802.11 stack called mac802.11 since the 2.6.22 kernel four years ago which was developed by Devicescape. The only driver I know of that carried a (Net)BSD 802.11 stack over to Linux was madwifi which had net802.11, was never mainline and was superseded by ath5k... The madwifi driver never went mainline, nor did its net802.11 stack. Why do you think that the 802.11 stack from a BSD needs copying into a Linux driver when mac802.11 exists?

  8. Re:Andrew Tanenbaum On Minix, Linux, BSD, and Lice by mark-t · · Score: 5, Informative

    In 1992, the ability to put Linux on its own partitiion and have it coexist with DOS on a single physical drive was the *ENTIRE* reason why I originally decided to go with Linux instead of 386BSD, which was also freely available at the time, even though BSD offered considerably more functionality than Linux during that period.

    It had absolutely squat to do with lawsuits.