Slashdot Mirror


Matt Dillon On FreeBSD 5.0 VM System And More

JigSaw writes: "OSNews features a very interesting interview regarding FreeBSD 5 with the guy responsible for the very good (technically) FreeBSD VM among other things. Matt Dillon talks about everything: FreeBSD 5, Linux, .NET and much more. Additionally, OSNews also includes two mini interviews with the NetBSD and OpenBSD head developers."

280 comments

  1. WOOHOO by Cephas+Keken · · Score: 1

    Great to here BSD news after the wind river story a few days back...thanks FreeBSD crew...

    --

    Guttermouth is a really good band.
    1. Re:WOOHOO by Anonymous Coward · · Score: 0

      Well by looking above i see that people have not read the article and as it says BSD & Linux are a family of Open Source. Maybe One OS is better than another in different ways, it depends on there goals and what they want to achieve. It basically depends on what the person wants to use, i choose freebsd because of its stability and reliability, also the performance.

      So all you people bagging BSD are not acting your age. If you can't grow up please don't bother posting anything up.

      Thank you

  2. More Information From Theo by ekrout · · Score: 2, Redundant

    There are also a few comments from Theo de Raadt, the OpenBSD Founder himself. Be sure to check them out at the very bottom of the page!

    --

    If you celebrate Xmas, befriend me (538
    1. Re:More Information From Theo by BasharTeg · · Score: 0, Flamebait

      I hate to post flamebait, but notice how Theo's being something of a prick as usual. That guy needs to lighten up.

    2. Re:More Information From Theo by SirGeek · · Score: 0, Flamebait

      Theo being a Prick ?

      Isn't that SOP for him. He REALLY needs to learn how to work and play with others.

      It would be nice if he, and the NETBSD and FreeBSD could - unfork into a single coherent BSD system instead of 3 splintered ones (with different focus's)..

    3. Re:More Information From Theo by orangesquid · · Score: 1

      Plural of focus is foci :)

      --
      --TheOrangeSquid Is it any wonder things seem so awry? We swim in a sea of confusion and don't have to think to survive
    4. Re:More Information From Theo by gavcam · · Score: 4, Insightful
      It would be nice if he, and the NETBSD and FreeBSD could - unfork into a single coherent BSD system instead of 3 splintered ones (with different focus's)..

      Just like all the Linux distros should?

    5. Re:More Information From Theo by BasharTeg · · Score: 1

      Yeah, mod everyone down who points out Theo's assholia. That's real nice. I'm not the only one who pointed it out. Then again, I'm not the only one who got modded down for telling it like it is.

  3. Wow by Chris+Brewer · · Score: 2, Funny

    I didn't know that there's such a following by Hollywood actors of alternative Operating Systems.

    Maybe the last big movie he was in should have been called "There's Something About BSD".

    --
    Consultancy: If you're not part of the solution, there's money to be made in prolonging the problem
  4. Interesting view... by andres32a · · Score: 1, Troll
    "Most of the linux centric companies were leeching off the linux name, and those that weren't didn't fail because they were using Linux, they failed because they didn't have a business model with a chance in hell of (ever) going profitable."


    True as hell. There are way to many companies leeching of the Linux name without o real business model...

    1. Re:Interesting view... by chinton · · Score: 5, Funny
      I don't think that this is specific to Linux-hype at all, though. Look at most of the dead (or dying) .com companies. Most of those business plans read as follows:
      1. Provide a service free of charge.
      2. Profit!
    2. Re:Interesting view... by Anonymous Coward · · Score: 1, Informative

      There was at least one mining company that changed their name to "linux services" in order to get a stock jump (which they did). I can't recall the name, but they have probably changed it recently anyway...

    3. Re:Interesting view... by maw · · Score: 1
      Yeah, well obviously they're going to make up for it in volume!

      In 98 or 99, I remember pointing out to a stockbrokertype uncle of mine that Amazon loses money for every book they sell (I don't know if this is still true, btw) and his response was "they'll make up for it in volume." The unsustainability didn't seem to worry him at all. Haven't had a chance to ask him about it lately, though.

      --
      You're a suburbanite.
    4. Re:Interesting view... by Anonymous Coward · · Score: 0

      I'm framing that.

    5. Re:Interesting view... by Anonymous Coward · · Score: 0
      I didn't realize before that .com's are just like underpants gnomes:

      1. Collect Underpants
      2. ?
      3. Profit


    6. Re:Interesting view... by Jayson · · Score: 1

      Ohhh, I get it.

  5. Comparing with linux.. by Anonymous Coward · · Score: 2, Insightful

    As a note (not a flamebait) about how FreeBSD compares with Linux regarding the VM implementations, remember that Linux has actually 2 VM managers (you can choose which one you want in the kernel build configuration), both of exterme poor quality. That seems to be a common problem in linux, where people write sensible code just to learn how to do it, and it becomes the standard in the kernel. Now compare that with any of the BSD's and you'll see why linux is actually very hyped, and why the BSD's are technically so strong.

    1. Re:Comparing with linux.. by Anonymous Coward · · Score: 1, Informative

      I use NetBSD at Uni and Linux and home.
      I like all the BSD's but FreeBSD is my favourite. However, my Linux box at home with kernel 2.2.19 on reiserfs is noticably more responsive when I have a lot of programs running.(similar hardware)

      This is just my observation.
      I am glad to see FreeBSD around it is a great OS.

    2. Re:Comparing with linux.. by Anonymous Coward · · Score: 0

      Because even the crack smoking moderators can see that its completely made up.

      Claiming that there are two VMs in Linux is similiar to claiming that there are 4 kernels in FreeBSD, since there have been 4 major released versions. In other words, its completely ridiculous.

    3. Re:Comparing with linux.. by Anonymous Coward · · Score: 0

      The linux VM is almost as good as the FreeBSD VM with two notable differences:

      1) while BSD uses megadata transactions by default this doesn't work (yet) on linux. This is due to the way Linus abstracted the VM and has been worked on by Bruce Perens but he hasn't found the bug in the Python module

      2) the BSD VM manages memory, the linux VM leaks it, this is a bug in the FUD garbage collector.

      hope that helps.

  6. The real scoop... by Anonymous Coward · · Score: 1, Funny

    Matt tells us that Somthing About Mary 2 will be fully compatable with FreeBSD

    1. Re:The real scoop... by Anonymous Coward · · Score: 0

      Actually, Beastie, The BSD Daemon makes a cameo appearance as (pitch)forklift operator:
      artist's depiction

  7. Bad Logic by recursiv · · Score: 2, Funny

    Just because one actor follows "alternative Operating Systems", you conclude that there is such a following?

    Way to generalize! Have a cookie.

    --
    I used to bulls-eye womp-rats in my pants
  8. Hold on, are you talking about THE Matt Dillon ? by Flabdabb+Hubbard · · Score: 0, Redundant

    Of the breakfast club ? and St Elmo's Fire ? I never knew he was a coder/hacker. How can this have been kept quiet for so long ? Did Matt's agent keep it secret so Matt didn't appear to be homosexual (like a large number of Linux users) ?

  9. What about Festus? by leereyno · · Score: 0, Offtopic

    FreeBSD, VM, etc. etc.. What about Festus and Miss Kitty and the other goings on in Dodge City? Slashdot isn't just about computers you know, its about people too!

    --
    Muslim community leaders warn of backlash from tomorrow morning's terrorist attack.
  10. Re:Please don't make stupid comments by czardonic · · Score: 1

    Slashdot Faq, please see tip #3.

    You might not think it is funny, someone else might enjoy the humor. Personally, I would rather have my screen wasted on stupid comments than on your humorless lectures.

    --
    Takahashi Rumiko made beats! DON, taku, DON, taku. . .
  11. Some good points here... by TedCheshireAcad · · Score: 5, Interesting

    This guy makes several good arguments for *BSD, mainly, the difference between *BSD and Linux for the desktop. Many people think that *BSD is only the shell, but GNOME and KDE can be compiled on it just as easily as on Linux, no compatability code needed. Also, his point about .NET is a good one, that Microsoft is just using it as buzzword VaporWare to name whatever the new latest and greatest product that will "change the world".

    1. Re:Some good points here... by frob2600 · · Score: 5, Informative

      You should never NEED to compile GNOME or KDE for FreeBSD. They come precompiled and are an option during the install if you want one. Personally I did compile GNOME because I was bored. ;-)

      But even if there was some reason that you could not use the code the way it is, FreeBSD has a very good ports tree that will download the current source, patch it for FreeBSD, compile it for your system, install it, and then clean up after itself. VERY SEXY... YEAH!

      Well, I need to clean my underpants again. So I guess I am done ranting here.

      --

      ---
      "Do not meddle in the affairs of sysadmins,
      for they are subtle and quick to anger."

    2. Re:Some good points here... by elvstone · · Score: 1

      I agree. Nice to see someone put good words to what this .NET shit really is.

  12. Not all labelled Linux is actually Linux by esvoboda · · Score: 5, Insightful

    Consider one of Dillon's points: "A great deal of what people label as 'Linux' isn't actually Linux."

    As a long-time FreeBSD user, I am fascinated when Linux users go to bat citing so many popular open source applications as Linux applications. Very few of the thousands of applications out there need to run in Linux "emulation" mode on FreeBSD. Almost all applications build and run similarly on FreeBSD as Linux.

    I read print magazines such as Linux Journal and visit many Linux web sites, knowing that the content is very much applicable to my OS of choice.

    1. Re:Not all labelled Linux is actually Linux by Anonymous Coward · · Score: 0

      It is a Linux application if it runs on Linux. Just because it also happens to be a FreeBSD application doesn't mean it shouldn't be counted. Linux is fucking popular, get over it already (yes, I know Windows is too).

    2. Re:Not all labelled Linux is actually Linux by Arandir · · Score: 4, Funny

      Since you can run Windows applications on Linux using WINE, would it be proper to say that "Microsoft Word is a Linux application"?

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    3. Re:Not all labelled Linux is actually Linux by Longstaff · · Score: 1

      No, because WINE is an emulation layer that translates the Win32 calls to X calls.

      What Dillon and the parent poster are saying is that many of the programs that run on Linux can be compiled on the BSDs just as easily as on Linux.

      The Linux emulation layer isn't needed at all for those programs.

    4. Re:Not all labelled Linux is actually Linux by Arandir · · Score: 1

      Then why call them Linux programs if they're compiled for BSD?!?! I guess my sarcasm is too subtle for some people. Next time I'll use a bat.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    5. Re:Not all labelled Linux is actually Linux by Anonymous Coward · · Score: 0

      fucknob, esvoboda was saying exactly that: they SHOULDN'T be called Linux applications.

      Holy shit moron, READ.

    6. Re:Not all labelled Linux is actually Linux by Longstaff · · Score: 1

      erg - my bad, I browse at +1, so I didn't see the AC you were actually replying to.

    7. Re:Not all labelled Linux is actually Linux by Anonymous Coward · · Score: 0

      So it then comes down to a choice between FreeBSD and Linux kernels, if the apps really *are* as compatible with FreeBSD as you say. And Linux has better hardware support. I still don't see why I should use FreeBSD.

    8. Re:Not all labelled Linux is actually Linux by Anonymous Coward · · Score: 0

      Because FreeBSD is far less popular, and therefore far more l33tx0r.

    9. Re:Not all labelled Linux is actually Linux by Anonymous Coward · · Score: 0

      It's fast? A working VM subsystem? Hardware support? Let's not forget who had USB and PCMCIA support _years_ before Linux.

    10. Re:Not all labelled Linux is actually Linux by Anonymous Coward · · Score: 0

      Sure goes to show that mostly all, but not all, Linux Losers are either immature as this one or simply uneducated Lusers (Linux Users).
      Thank gawd I got outta this Linux crap.

  13. KSE == ? MFC == ? SMPng == ? by _Quinn · · Score: 1

    I can guess that MFC means 'backported', but I don't understand the acronym. SMPng is probably 'SMP Next Generation', but I can't figure out what KSE is... Kernel Security Enchancements? Any BSDer's out there to help a poor linux-using slob? :)

    -_Quinn

    --
    Reality Maintenance Group, Silver City Construction Co., Ltd.
  14. VM in Linux and FreeBSD by HalfFlat · · Score: 3, Insightful

    It was interesting to read that Matt Dillon is supporting Rik van Riel's work on the VM in Linux. There has been a lot of controversy ove the Linux VM, with a number saying that the latest one - based on Rik's work - had made a poor comprimise: more smooth operation for lower overall performance, making it better suited to interactive applications than server applications.

    Not being a kernel-list follower, I don't know much about the details, but I'm sure there are other Slashdot readers who are much more familiar with them. I would have thought that lower expected latencies from the VM would improve most server-based tasks as well, at the possible cost of reducing the maximum amount of work the machine could do - but then, it seems counterproductive to talk about performance in such a heavily-loaded environment when the best solution would be typically to add more hardware (RAM, CPUs or split across multiple machines.) Do I have this all wrong?

    Also, is anyone able to describe the degree to which the new VMs of both Linux and FreeBSD are similar? What are the concepts behind them that distinguish them from other and earlier VMs?

    1. Re:VM in Linux and FreeBSD by AKAImBatman · · Score: 5, Interesting

      Also, is anyone able to describe the degree to which the new VMs of both Linux and FreeBSD are similar? What are the concepts behind them that distinguish them from other and earlier VMs?

      I could spout technical details all day, but it wouldn't mean anything. Instead, let me try to take it from a different perspective.

      When a transmission for a car is designed, one of the greatest criteria is that the transmission shift smoothly instead vs. quickly. Would you drive a car that would shift extermely fast but cause the car to lurch every time it did? Probably not. The car must work smoothly at all times so that the driver can maintain control and keep the car in good condition. What might happen if the driver were to rev out the engine during one of these super-fast shifts? That's right, he might drop the trans (very expensive).

      By the same token, both Windows and Linux (don't start on me) have very "fast" VMs that will perform extremely well under very particular circumstances. When they are removed from those circumstances, they begin to perform extremely poor.

      As an example, a few years ago I was using a Pentium 120 w/ 16MB of RAM. Under Window 95 I was starting to run into performance problems (read: chugging) every time I tried to really use the system. This chugging was caused by the fact that Windows would end up thrashing the VM because there wasn't enough actual memory. So, I loaded up Linux using KDE (1.x). It chugged WORSE! When I finally tried FreeBSD with KDE (same setup), I found that the whole system ran smoothly. If I tried to run too much, the program in question at the moment would take longer to execute but would make it up without impacting any of the other programs. Did FreeBSD actually run slower? Perhaps in certain circumstances that were advantagous to Linux, but overall system performace was much more useful and enjoyable.

    2. Re:VM in Linux and FreeBSD by Anonymous Coward · · Score: 0

      Well, the critical difference in my mind between Rik's VM and AA's VM is that Rik's VM has this horrible failure mode. It walks lists looking for pages to free, but it never walks the WHOLE list, even if it can't find any pages. So it might walk e.g. 1/20th of all the memory pages and then give up. Next time it will walk a different 1/20th of the pages. This "algorithm" is not gauranteed to ever actually make a decision: ARE THERE FREE PAGES OR AREN'T THERE!?!?!

      So, I don't really care if AA's VM is 10% slower or what, as long as I don't have to use Rik's VM and watch kswapd take up 100% CPU for 50 minutes during low mem situations.

    3. Re:VM in Linux and FreeBSD by be-fan · · Score: 1, Troll

      Speaking of AA's VM, does anyone actually know how it works? Rik Van Riel posted some information before he designed the VM, but I've been trying to find out about AA's VM, to no success. He says its faster and simpler and cleaner, but not how.

      PS> Yea I know, its called "grep"

      --
      A deep unwavering belief is a sure sign you're missing something...
    4. Re:VM in Linux and FreeBSD by Arandir · · Score: 3, Insightful

      It was interesting to read that Matt Dillon is supporting Rik van Riel's work on the VM in Linux.

      I didn't get the sense that Matt was supporting Rik in this controversy. Rather, my impression was that Matt thought that a particular argument put forth by one camp was spurious. Big difference.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    5. Re:VM in Linux and FreeBSD by mandolin · · Score: 2
      I appreciate your attempt to answer this question, although in my personal opinion:

      1) The transmission analogy sucks (but I hate analogies)

      2) I would find technical details meaningful (in addition to the general optimize-best-case vs. optimize-worst-case philosophy you lay out)

      3) Your experience is, as you say, years old and therefore not really relevant to your parent's question.. certainly not the part you're quoting.

    6. Re:VM in Linux and FreeBSD by softweyr · · Score: 2, Informative
      It was interesting to read that Matt Dillon is supporting Rik van Riel's work on the VM in Linux.


      Matt is no stranger to Linux, having helped with the TCP implemenation in the Linux IPv4 network protocol stack. For confirmation, see linux/net/ipv4/tcp*.c on your favorite Linux machine.

    7. Re:VM in Linux and FreeBSD by Anonymous Coward · · Score: 4, Funny

      Translation: I can't defend any of this, since all I know was a bit of technical talk I didn't understand on a mailing list I lurk on.

      So instead of anything substantive, I'll give you my useless anecdotes about my preferred system's performance being more "enjoyable."

      And of course, any circumstance where anything outperforms my preferred system, I'll dismiss it out of hand.

      I used to miss comp.sys.amiga.advocacy, but slashdot's BSD section is an excellent substitute.

    8. Re:VM in Linux and FreeBSD by barneyfoo · · Score: 2

      Speaking of AA's VM, does anyone actually know how it works?

      Yeah, from personal experience, it works faster, more simply, and with cleaner code. It's way more stable and will leave to 2.5 Rik's new philosophy (where it belongs), that he inherited from Matt Dillon. Read the comments in the VM code in 2.4.11pre6. Andrea has been commenting away.

    9. Re:VM in Linux and FreeBSD by HalfFlat · · Score: 1

      I could spout technical details all day, but it wouldn't mean anything. Instead, let me try to take it from a different perspective.
      Well, I can't speak for anyone else, but I know I wouldn't mind seeing technical details. News for Nerds and all that.

      But thanks for taking the time to make the analogy!

    10. Re:VM in Linux and FreeBSD by Anonymous Coward · · Score: 0

      I laugh at your post. Someone have the decency to mod it up.

  15. If you take anything from this artical... by DavidJA · · Score: 1

    If you take anything away from this article, this is quote is it. It is so important for the Linux community to understand if they are going to have a chance of breaking Microsoft's strong hold of Jo Six-packs computer.

    Both Linux and FreeBSD are in the same boat there... the only way to drive desktop acceptance is to ship machines pre-installed with the OS (whatever OS) and preconfigured with a desktop so when you turn the thing on, you are ready to rock. The only way to do that is for the PC vendors to pre-install Linux (or FreeBSD, or whatever).

  16. Thanks for the cue! by Flarners · · Score: 1, Funny
    /| |\
    (_\__ | |
    / "-./ /
    |/^\ /^\ \_/
    |\#/ \#/ |
    / ( |
    ( /
    \`-._.-' /
    ,--._.--"\
    / ) )
    / /| / /
    /\,MMM,-./ /
    .MMMMM. ,MMMMMM> / )
    MMMMM-MM.MMMM MMM\/\/M/
    MM-M(o)MMMMMMM MMMMMMM|
    M(o)."|\MMMMMMM MMMMMM|
    `MM___+/MMMMMM MMMMMMM\
    `MM\/MMMMMMMMMMMMMMM' \
    `MMM MMM MMMM MMMM'=<|
    `M\-'MMMMM MMMMM\._./
    ,MM',MM' /_ _\ "-"
    ,MM',MM' \/
    "' MM'

    Important stuff:

    • Try to keep posts on topic.
    • Try to reply to other people comments instead of starting new threads.
    • Read other people's messages before posting your own to avoid simply duplicating what has already been said.
    • Use a clear subject that describes what your message is about.
    • Offtopic, Inflammatory, Inappropriate, Illegal, or Offensive comments might be moderated. (You can read everything, even moderated posts, by adjusting your threshold on the User Preferences Page)

    Problems regarding accounts or comment posting should be sent to CowboyNeal.

    --
    "The problem with the French is that they don't have a word for 'entrepeneur'." -George W. Bush
    1. Re:Thanks for the cue! by Anonymous Coward · · Score: 0

      Read the part from the #1 FreeBSD developer Matt Dillon:

      Please explain to us what SMPng (next-generation symmetric multi-processing) and KSE (kernel scheduler entities) are, which are features to be found on the BSD-5-Current.

      The work being done here is roughly compareable to the SMP work being done in Linux. Linux is about a year ahead of us

      Thanks, but I'll use Linux, no matter what you and your homosexual interspecial ascii art depict.

  17. Versatile Matt Dillon by cant_get_a_good_nick · · Score: 0, Redundant

    Coder, longtime FreeBSD hacker, actor

  18. Laughing my a$$ off! by AKAImBatman · · Score: 5, Insightful

    I think Linux is going through a somewhat painful transition as it moves away from a Wild-West/Darwinist development methodology into something a bit more thoughtful. I will admit to wanting to take a clue-bat to some of the people arguing against Rik's VM work who simply do not understand the difference between optimizing a few nanoseconds out of a routine that is rarely called verses spending a few extra cpu cycles to choose the best pages to recycle in order to avoid disk I/O that would cost tens of millions of cpu cycles later on. It is an attitude I had when I was maybe 16 years old... that every clock cycle matters no matter how its spent. Bull!


    This has got to be the BEST description of the Linux development to date that I've heard! (And it's got me rolling on the floor with laughter!)

    Seriously, when are people (in Linux, Windows, C, C++, Java, etc. camps) going to learn that design is paramount? We don't design things because we are old farts who have no clue about "how to make a system fast", we design them to get the best tradeoff between performance, stability, structure, and maintainability. Anyone who says "I don't care about those things" is talking out of his ass and will not truely become a good programmer until (s)he can admit that code should be well designed.

    1. Re:Laughing my a$$ off! by Anonymous Coward · · Score: 0

      You found that "funny"? God, you need to get out more often... Or maybe you just need to reprogram your humour code to get the best tradeoff between introverted-programming-hermit and maintainable-person.

    2. Re:Laughing my a$$ off! by Anonymous Coward · · Score: 3, Informative

      The problem with Rik's VM isn't that it spends cycles here or there, it's that it is demonstrably broken in the field. If you load down a linux 2.4 box for any length of time with a lot of I/O, you will eventually see the failure mode of kswapd using 100% CPU forever. People are willing to try alternative VM systems because Rik hasn't proposed a solution to the problems that people are seeing with his system.

      The question isn't some cycles here versus a lot of cycles there, the question is whether we will ever return from kswapd, or should we just power cycle the damn thing and see if it comes back up?

    3. Re:Laughing my a$$ off! by Error27 · · Score: 2

      That is a good point, except he didn't say that Linux wasn't designed properly. Or even mention design at all.

      He's talking about stuff like using cvs and not having a massive fork in the stable kernel. A lot of developers are a tad upset about that right now...

      (Not that I take one side or another in this issue. And besides if I took a side on something who would care?)

    4. Re:Laughing my a$$ off! by Anonymous Coward · · Score: 0

      You haven't been keeping up with current events. Rik's "new" VM was replaced in 2.4.10 by another one of Andrea's attempts. Alan Cox insisted on keeping Rik's VM in his -ac patches.

    5. Re:Laughing my a$$ off! by Anonymous Coward · · Score: 0

      Actually, I think the post you're replying to was a pathetic attempt to sow confusion.

    6. Re:Laughing my a$$ off! by Shanep · · Score: 1

      Speaking of which, I just opened the pdf version of the FreeBSD Handbook in Acrobat 4.05 on my PII-300 256Mb RAM and striped swap (across 2 7200rpm UDMA drives) with kernel 2.4.10, then all of a sudden, while browsing through the docco, thrash thrash thrash, I had flashbacks to my Windows days (oh God the humanity).

      My mouse cursor barely responded to movement, I managed to get my mouse over to close Acroreader but clicking seemed out of the question. I managed to get to a console prompt to see what top had to say when finally the thrashing stopped and my once responsive system was back to some sort of sane level.

      WTF!?!? This is a first for me in my 4 years with Linux.

      Sawfish died also and now won't restart. I wan't my AquaX buttons back! Damn you Rik!!

      --
      War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
  19. Bad Business Models by KidSock · · Score: 4, Interesting

    M. Dillon writes:
    Open-source operates behind the scenes far more then it operates in the public eye, and it's hard to sell support to hackers who actually have *fun* trying to figure out a problem. In some respects Linux and the BSDs are poor commercialization candidates because they are *too* good... that they simply do not require the level of support that something like Windows-NT or Oracle might require in a back-office setting.

    This sounds like sane reasoning but conraditory to quite a few "service and support" business models (e.g Red Hat). It will be interesting to see who's right. Perhaps proprietary solutions build as userspace applications running on top of Free platforms would be a better? Would that be frowned on by anyone? Not me.

    1. Re:Bad Business Models by stripes · · Score: 3, Insightful
      This sounds like sane reasoning but conraditory to quite a few "service and support" business models (e.g Red Hat). It will be interesting to see who's right.

      That sort of assumes you try to sell the support to the hackers. I expect you end up selling more support contracts to the "normal" folks. For example back before Ret Hat bought Cygnus they sold more gcc support contracts to embedded developers then to people wanting to run gcc on a Unix system to produce Unix executables.

      (This is not to say embedded folks aren't hackers, but many more of them are hardware hackers, and software dabblers, and many many many of them a worker grunts and not hackers at all, which was surprising when I was in the field, but never the less true at the time)

      So I think service and support business models have a market, that market just isn't me (and is less likely to be folks who read Slashdot, and more likely to be folks who stop reading about computers when they have free time...)

  20. Re:KSE == ? MFC == ? SMPng == ? by _Quinn · · Score: 1

    Ok, I'm a dumbshit, the interviewer asked about KSE & SMPng. Sorry. :( Still wondering about MFC, though.

    -_Quinn

    --
    Reality Maintenance Group, Silver City Construction Co., Ltd.
  21. Re:KSE == ? MFC == ? SMPng == ? by esvoboda · · Score: 2, Informative

    KSE = Kernel-Scheduled Entities

    "The FreeBSD kernel-scheduled entity (KSE) project is striving to implement new kernel facilities that allow the implementation of SMP-scalable high-performance userland threading, as well as a new userland POSIX threads library (libpthread). KSEs are heavily based on a technology referred to as scheduler activations, and differ only to the degree necessary to support features that the original research does not address. The new libpthread uses as much of libc_r as is reasonably possible."

  22. Re:KSE == ? MFC == ? SMPng == ? by gsutter · · Score: 2, Informative
    The article defines both KSE and SMPng:

    "SMPng (next-generation symmetric multi-processing) and KSE (kernel scheduler entities)"
    MFC is Merge From Current, describing the process by which code is taken from the -CURRENT branch, where new development is done, and applied to the -STABLE branch.
  23. Poor Guy... by Anonymous Coward · · Score: 1, Redundant

    ...It's like in Office Space:
    "THE Matt Dillon? I celebrate the man's whole catalogue! What's your favorite of his movies?"
    Managers == Trolls

  24. Re:The *BSD is dying troll is DYING by florin · · Score: 0, Troll

    Isn't parody the sincerest form of flattery? Does the silly original really merit this unfunny retort?

  25. Re:Hold on, are you talking about THE Matt Dillon by broohaha · · Score: 0

    Nor was he in St. Elmo's Fire. I think you're thinking about Judd Nelson. Matt Dillon was in The Outsiders, Rumble Fish, My Bodyguard, and slew of other decent 80's movies. ...and a whole lot more bad ones.

  26. movies and freebsd hacking too by gnurd · · Score: 0, Redundant

    wow. all this hacking and he still has time for movies. loved 'something about mary', keep up the good work.

    --
    "i was saying gnu-rd"
  27. This ain't no Lima by imrdkl · · Score: 2
    In the wishlist, Matt writes:

    [...] an I/O descriptor representing a TCP connection could be migrated entirely off the original machine

    Now that'd be a tasty bean.

    1. Re:This ain't no Lima by Anonymous Coward · · Score: 0

      wouldn't migrating TCP connections from one machine to another either involve router mapping assistance or the other machine's cooperation due to the fact that host/port is hardcoded in the IP header of each TCP packet?

    2. Re:This ain't no Lima by Maditude · · Score: 1
      [...] an I/O descriptor representing a TCP connection could be migrated entirely off the original machine
      Now that'd be a tasty bean.
      I'm terribly curious to know how they plan to pull this off. Anyone got any ideas?
  28. BSD and Linux VM? by thule · · Score: 2, Interesting

    Is the BSD VM really that much better than the Linux VM anymore? It seems that Linux's VM is looking forward to machines with lots and lots of processors (NUMA). BSD seems to still be working out basic SMP. There was a patch for the Linux 2.4 kernel to make it behave like the BSD VM. What sets the BSD VM appart?

    1. Re:BSD and Linux VM? by Ian+Bicking · · Score: 4, Insightful

      The Linux VM can easily bring my system to a complete halt under high memory usage (by no means extreme). That is not to say FreeBSD's VM that great -- I've never tried it, but it has a good reputation. I mean to say that Linux's VM is disgraceful.

    2. Re:BSD and Linux VM? by Anonymous Coward · · Score: 0

      It's not so much the VM really that i think make it crawl and screech, it's the shitty ass ide support. Anything with heavy disk access wether it's swapping or just untarring a huge archive or copying a very large file across 2 partitions it will slow down to a crawl and become unusable.

    3. Re:BSD and Linux VM? by Anonymous Coward · · Score: 0

      Sheesh. Another person running some out of date distro that doesn't turn on DMA by default.

      Run hdparm -u1 -d1 /dev/hda or whatever your ide device in question is. You'll get back to sane performance.

    4. Re:BSD and Linux VM? by efgbr · · Score: 1

      Have you tried that latest Linux release (2.4.10)?

  29. Re:If you take anything from this artical... by Anonymous Coward · · Score: 1

    Am I the only one that is sick to death of hearing about "joe sixpack"? I don't give a shit about joe sixpack! I care about what OS other's use about as much as I care about what kind of car other people drive. Zilch.

  30. transactionally coherent distributed filesystem by 1010011010 · · Score: 5, Interesting

    I'm going to cheat a bit and also give you my #2 feature-wish: I want native filesystem replication. I don't care a whit about common server-based disk store: you don't get reliability or scaleability that way. I want to see distributed (replicated, not partitioned) filesystems that are transactionally coherent[...]


    This would indeed be a nice thing to have, and was, in fact, the subject of two years of work at my previous employer.

    We were developing a filesystem named, variously, Charon, CXFS, and SSFS (Charon and CXFS turned out to be other people's trademarks).

    It was a 64-bit journaled filesystem that used extensible hashing for directory layout, and provided named streams, ACLs and per-object quotas (i.e., per-volume, per-directory and per-file block and inode quotas). It used a distributed journaling system to synchronize data among several peers, and could perform partial filesystem replication (i.e., client local fs device size is smaller than server local fs device size, but client fs appears to be as large as the server's fs).

    It included a system for mapping the local OS authentication and security identifiers to those from the other OSes participating in a replication group (such as unix UIDs/GIDs to NT SIDs, to kerberos tickets, etc.). All filesystem entities has 128-bit UUIDs to aid in this mapping.

    We had begun port to FreeBSD and Windows 2000.

    We were about 4 months short of having an alpha relase on Linux 2.4 before the company went bust. In short, it was over-engineered, and too ambitious. We should have started smaller; for instance, Linux 2.4 only, with nfs-style 'security'. Or FreeBSD-only. :)

    After the sudden, complete, and total demise of the company we worked for, all of us on the team had to put our energy into paying bills and finding a job. So not much has happened since The End.

    I can provide design info and even code if someone wants to help.

    --
    Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    1. Re:transactionally coherent distributed filesystem by Anonymous Coward · · Score: 0

      Why not just start a project on sourceforge?

    2. Re:transactionally coherent distributed filesystem by 1010011010 · · Score: 2, Informative

      Why not just start a project on sourceforge?

      http://cxfs.sourceforge.net/

      It's not the latest, or all of, the code.

      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    3. Re:transactionally coherent distributed filesystem by Anonymous Coward · · Score: 0

      I'd announce the availability of the code on the FreeBSD-hackers or FreeBSD-fs mailing lists. http://www.freebsd.org/support.html#mailing-list

    4. Re:transactionally coherent distributed filesystem by IronChef · · Score: 3, Interesting


      A friend of mine works at Cal Poly Pomona and their whole campus intranet runs on some kind of Distributed Computing Environment. Each server in the system is a "node" in a Borg-like network. If a box melts down, things keep chugging. To reinstall, pop in one CD and the system will update itself from its peers within minutes. It's quite slick, and I think the whole thing is Free and running on FreeBSD and Solaris.

      I couldn't find any good links just now that talk about it, but if anyone is interested I will talk to my buddy and get some.

      I guess this isn't the same thing he was talking about in the article, because I don't think that any arbitrary data object or stream can be moved from one box to another, but it's still pretty cat.

    5. Re:transactionally coherent distributed filesystem by Anonymous Coward · · Score: 0

      Too bad it's under the GPL, that means it will never be part of the standard FreeBSD distribution.

    6. Re:transactionally coherent distributed filesystem by Ded+Bob · · Score: 2

      As the AC implied, would you consider releasing it under a BSD or MIT license? This would allow inclusion within the BSD's as well as Linux.

    7. Re:transactionally coherent distributed filesystem by Vagary · · Score: 1

      Solaris JumpStart will reinstall from a bootp server over the network -- no CD required. I've heard rumours that this can be combined with Linux/*BSD...

    8. Re:transactionally coherent distributed filesystem by Anonymous Coward · · Score: 0

      Yes. I install all my unixes that way.

      Use DHCP and bootp, plus either a PXE enabled ethernet card, or a GRUB floppy.

      Cheers,

      --fred

  31. Re:If you take anything from this artical... by DavidJA · · Score: 1

    Am I the only one that is sick to death of hearing about "joe sixpack"? I don't give a shit about joe sixpack! I care about what OS other's use about as much as I care about what kind of car other people drive. Zilch.

    ... and this is why Microsoft will always dominate the Desktop.

  32. possible contradiction? by Imran · · Score: 1

    Not trying to nitpick or anything (interesting interview), but there does seem to be an apparent contradiction in Matt's answers.

    1) And if you didn't hear me mention so-called 'clustering' solutions currently available from unnamed vendors, it's because they can't actually deliver these things -- not true Q.O.S. That's my opinion, anyway. Using a cluster to hide the fact that the underlying systems crash regularly is an extremely dangerous way to manage a computing environment.

    2) Q.O.S. means having redundant hardware at the very least.

    Or perhaps I'm missing something ... :)

    1. Re:possible contradiction? by Anonymous Coward · · Score: 0

      (silly /. lost my login info yet again)
      I think it's clear - the unnamed vendors are offering clustering labeled as Q.O.S, when it isn't really Q.O.S. However, it is a part of Q.O.S.
      -dpk

    2. Re:possible contradiction? by Bishop · · Score: 2

      His statements are not a contradiction. He is saying that QOS is more then just redundant hardware, but that redundant hardware is an important part of QOS. I think that in the first statment Matt also means that using redudant hardware is the wrong way to fix poor (crashing) software.

    3. Re:possible contradiction? by mindstrm · · Score: 4, Interesting

      I think he's saying two different things.

      To give context, he's discussing full transparent process migration, so a process can move *completely* to new hardware, transparently. If this were the case, you could build a 'true' cluster where tasks could move around to different hardware at will.

      He's saying that current 'clustering' solutions are NOTHING like this. They are all application specific. Veritas, Sun, whoever is offering you clustering technology is simply offering you their own version of something you can probably think up at home.

      He's saying, in point 2, that to have real QOS you need to have redundant hardware, but the unwritten context is that it's not really 'redundant' if processes can't switch to it seamlessly. Otherwise it's just 'other' hardware.

    4. Re:possible contradiction? by 1010011010 · · Score: 2

      Have you looked at Mosix?

      It provides pre-emptive process migration across machines in a cluster. Its a single-system-image clustering solution for Linux.

      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    5. Re:possible contradiction? by Anonymous Coward · · Score: 0

      The Mosix folks are trying to use GFS (http://sistina.com/products_gfs.htm) to allow their processes to access the same file system locally on any box that the process migrates to.

      The biggest limitation of mosix is that the process remains attached to the node that it was started from. So this node has to remain running and can't be taken down until all the processes which started from the node are stopped.

      Close, but no cigar. :)

      mosix is great other than this though.

    6. Re:possible contradiction? by benedict · · Score: 2

      Although clustering is no substitute for real software engineering, you can't get real reliability without redundant hardware, because hardware fails. I don't see any contradiction here; I think the points are unrelated.

      --
      Ben "You have your mind on computers, it seems."
    7. Re:possible contradiction? by mindstrm · · Score: 2

      Or.. to put it differnelty, mosix allows greater performance to a point, by adding machines... but doesn't provide redundancy. If the node a task started on crashes, the task is toast.
      You can't instruct it, say, to move all tasks to another machine so you can perform maintenance.

  33. Take Heed, Take Heed by Anonymous Coward · · Score: 1

    This article contains some of the most important home truths that the open source community must face, some in particular relating to Linux.

    This guy is talking sense, the two quotes that stand out being:

    1. The one on the GPL (Non)Business Model
    2. The attitude of the projects

    I'm a BSD user, primarily because I didn't believe that these quantities existed in the Linux world in suitable amounts.

    - Another AC

    1. Re:Take Heed, Take Heed by Anonymous Coward · · Score: 0, Flamebait

      I don't think now is a very good time for BSD people to try and take cheap shots about the "GPL non-business models". Let's not forget Wind River just dumped BSD on their ass after no other companies would touch it with a ten foot pole.

  34. DAMN enter key...sorry..anyway...your point by Anonymous+Koward · · Score: 3, Insightful
    sorry...


    I agree with you about not ever needing to compile, but I think his real point was not any of BSD's strong points (features included, packages/ports, etc) but rather that Linux is way out in left field as far as "across the board" unix compatibility.


    I know what you're thinking ...what across the board unix compatibility? right? That's the whole point, many of the unices and free clones can share most of the programs off one can download off of the internet, unless they're full of Linux-isms. These linux-isms are popping up everywhere now, and just plain causing crossplatform (or at least differing unix platforms) problems.


    I'm sure this will be modded to lowest plane of /. hell for attempting to pick on the One True O.S. but it has to be said, I for one am TIRED of downloading programs only to find some strange library from some linux install is needed (and I'm greatly oversimplifying here).

    1. Re:DAMN enter key...sorry..anyway...your point by Arandir · · Score: 5, Informative

      These linux-isms are popping up everywhere now, and just plain causing crossplatform (or at least differing unix platforms) problems.

      For those who haven't figured it out yet, let me clue you in on a couple of facts:

      1) The linux kernel is specific to Linux. If you make linux specific kernel calls then your program will only run under Linux. If you're writing a kernel module, then go for it. Otherwise forget it. It will only make you look stupid.

      2) A Standard C Library (libc) is standard for every Unix and Unix-like operating system. For 99 systems out of 100, this libc will NOT come from GNU. If you write a program that makes use of glibc extensions, your program will not be portable. It will only make you look stupid.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    2. Re:DAMN enter key...sorry..anyway...your point by Anonymous+Koward · · Score: 0, Offtopic
      Great points and well put, seriously. Answered some of my questions too.


      Still, it doesn't change the fact that what seems like 9/10 useful programs or just plain fun programs that I want to try need something specific to linux. Whether it's easy to code around or not doesn't change the fact that apparently most everyone codes specifically for linux. Go to the sdl site and try most of those games out. Some of the better plugins for gkrellm come to mind also. I use Sylpheed for mail, and although it's a fine client I wanted to try some other gui based mail clients. Every nice one that I found (from descriptions in web sites and screenshots) required linux. I use *BSD's linux emulation and even after playing with makefiles and configuring options, none would compile. Same with the newer Gecko based web browsers (galeon and skipstone).


      Most of this is useless eyecandy-driven desktop fluff, but I'll never get to put it on my desktop as I don't run Linux. Sure I have all I need on my desktop anyway, but it is a bit of a downer to see all these great products that COULD be cross*nix compatible, but the folks coding em either 1) don't care or 2) don't know any better. Same results either way. Kinda smacks of hypocrisy in some small sense, as a few years back (when I did run Linux) most users were complaining about all of the MS stuff that wasn't cross platform and should have been (mostly formats, not applications)...but I'm starting to rant...thanks for your explanation (really :), I just hope it falls on the ears of those I'm complaining about.

    3. Re:DAMN enter key...sorry..anyway...your point by frohike · · Score: 2, Interesting

      2) A Standard C Library (libc) is standard for every Unix and Unix-like operating system. For 99 systems out of 100, this libc will NOT come from GNU. If you write a program that makes use of glibc extensions, your program will not be portable. It will only make you look stupid.

      I don't mean this as flamebait at all, but I'd like to point out that the reverse is absolutely true as well. Having used both systems quite a bit, I'd say there are as many or more features in the BSD libc that are oh-so-good and oh-so-tempting to use, and many BSD authors do in fact use them, making their programs unportable (making themselves look stupid? =). Now then, it's pretty easy to pull a part of the BSD libc and include it in your program for portability so this is less of an issue than pulling part of glibc and potentially tainting your licenses. Still, it's a concern for any Unix-like system.

    4. Re:DAMN enter key...sorry..anyway...your point by stripes · · Score: 3, Insightful
      The linux kernel is specific to Linux. If you make linux specific kernel calls then your program will only run under Linux. If you're writing a kernel module, then go for it. Otherwise forget it. It will only make you look stupid.

      Yeah, on the other hand sometimes they are useful enough to be worth it. If sendfile gives your application a 10% boost, and you need that 10% boost, well, go for it. #ifdef it, but use it. Hell, use it and #ifdef it if you just want to play with it.

      I won't shrink back from using kqueue on FreeBSD, why should a Linux user hold back? (and kqueue is harder to #ifdef!) I won't go off and use it if it won't save me a lot, because it is painful to #ifdef around, but it is faster then poll...

      If you always avoid something only on one Unix the state of the art never advances. Remember the socket calls were once on only one Unix (4BSD). SLIP was once only available for VAX BSD. Now sometimes that doesn't work out, after all that nasty SysV shm crap left SysV to infest the rest of the world.

    5. Re:DAMN enter key...sorry..anyway...your point by Jordy · · Score: 4, Informative

      2) A Standard C Library (libc) is standard for every Unix and Unix-like operating system. For 99 systems out of 100, this libc will NOT come from GNU. If you write a program that makes use of glibc extensions, your program will not be portable. It will only make you look stupid.

      This isn't most definately not true. The C library on Unices implements a set of standards, but which standards are implemented is up to the implementators. There are quite a few conflicting functions in between ANSI, SUS, SVID, BSD, ISO, and POSIX though most of them have to do with simple things such as errno values, but there are more serious cases such as the setjmp(3) conflict between BSD and POSIX.

      Now, even without the conflicts, not every Unix has a complete implementation of these standards, especially given how frequently they've been coming out in recent years. POSIX 1003.1* for instance contains a good amount of optional functionality (SUSv2 made a lot of it mandatory however) including extremely useful features such as read-write locks for threads.

      Now, that's not to say that I don't wish every Unix was at least was SUSv2 conformant, but OS specific code is a fact of life in cross-platform Unix development unless you are working on just Linux and *BSD. Calling someone stupid because they check to see if sigaction(2) exists because they want SA_RESTART to simplify their code just doesn't fly.

      I look forward to the day when autoconf doesn't need to exist.

      --
      The world is neither black nor white nor good nor evil, only many shades of CowboyNeal.
    6. Re:DAMN enter key...sorry..anyway...your point by Anonymous Coward · · Score: 0

      If the GNU extensions are *good* extensions and Solaris and BSD emulate Linux now anyway, what's the problem?

    7. Re:DAMN enter key...sorry..anyway...your point by Arandir · · Score: 1

      I wasn't referring to the standard stuff that most configure scripts can sort out, but to the rare glibc-only calls. Fortunately most Linux applications do not use them, but I've stumbled across a couple that did.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    8. Re:DAMN enter key...sorry..anyway...your point by dangermouse · · Score: 4, Insightful
      I'm sure this will be modded to lowest plane of /. hell for attempting to pick on the One True O.S. but it has to be said, I for one am TIRED of downloading programs only to find some strange library from some linux install is needed (and I'm greatly oversimplifying here).

      No, you're not. I'm a Linux user, and this trend irritates the living hell out of me. I don't grok the need for 47 tiny libraries to write a mail client*, especially when nine times out of ten half of the required libs were written by the same guy for the same project, but distributed separately (never to be used by another project).

      * For the truly anal retentive, that was a bit of hyperbole. But not much.

    9. Re:DAMN enter key...sorry..anyway...your point by Arandir · · Score: 2

      There's nothing inherently wrong with writing a Linux only (or FreeBSD) only application, if that's what you want.

      I use Linux, FreeBSD and Solaris, so crossplatform software is important to me. It's a royal pain in the butt to have a different set of tools on each platform. For lower level system software it doesn't matter much. I don't care if the BSD ld won't compile on Solaris, because Solaris already has a dynamic linker. And sysinstall is as pointless on SuSE as YaST is on FreeBSD. But the higher level software *should* be portable.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    10. Re:DAMN enter key...sorry..anyway...your point by Anonymous Coward · · Score: 0

      Solaris and FreeBSD aren't the only two other Unices out there.

    11. Re:DAMN enter key...sorry..anyway...your point by Leimy · · Score: 1

      Actually FreeBSD has this thing called a linux compatibility layer which means you have the ability to run linux binaries. It can translate a linux kernel call to a FreeBSD one. I use it and it works VERY well.

  35. Re:KSE == ? MFC == ? SMPng == ? by bolthole · · Score: 0, Troll

    KSE can be described as

    "Well, we've copied lots of other things from Solaris; let's copy LWPs too, but rename them so Sun doesnt sue us"

  36. something about mary by Tibor+the+Hun · · Score: 0, Redundant

    matt was great in "soething about mary", but how much can he really know about linux?

    --
    If you don't know what AltaVista is (was), get off my lawn.
  37. .NET Vapor by XBL · · Score: 0, Troll

    Obviously he has not tried it yet. It's very real. He's just in denial, and it's sad to see.

    I'm sure some people called FreeBSD vapor when it first started out too. There were probably people out there who did not like the idea of another BSD, and thought that it would not succeed.

    Oh, I also like how Theo sounds like a jerk, as usual, LOL.

    1. Re:.NET Vapor by sheldon · · Score: 2

      Well he's right from one point of view. .Net as an overall strategy is somewhat Vapor. That actually is the marketing goal, to label whatever new and cool comes along as .Net.

      And you see this with the recent renaming of a lot of old server products as .Net, blah blah.

      But he's clearly in denial if he doesn't understand the importance of the .Net development environment, which is not Vaporware. I just saw an announcement that it RTM's in November and will ship in February.

      I sometimes wonder if it wasn't Microsoft's goal to confuse their competition so that they didn't know how to respond. It seems to be working, everybody is focusing on Passport and Hailstorm which were clearly not the signifigant pieces.

    2. Re:.NET Vapor by Anonymous Coward · · Score: 0

      Theo was a jerk? How? He answered the questions to the letter, and that is certainly a good thing. He knows who his audience is, and he knows that he doesn't have to dumb it down to the point of using analogies and other smalltalk.

    3. Re:.NET Vapor by Seeker5528 · · Score: 1

      "I sometimes wonder if it wasn't Microsoft's goal to confuse their competition so that they didn't know how to respond. It seems to be working, everybody is focusing on Passport and Hailstorm which were clearly not the signifigant pieces."

      Don't underestimate the importance of Hailstorm and Passport. You have passport being positioned as a general solution to provide users with a single point of authentication across a broad range of services. Now when your selling people on Hailstorm you can sell them on the idea that they can tie in to the Passport service and if a user has a passport id then a significant amount of information necessarry to sign up for the service will be provided automatically. Now if you have a development environment that makes it relatively simple to develop software that ties into Hailstorm and Passport you have an inward spiral that leads back to Microsoft.

      Later, Seeker

  38. You don't know shit by Shoeboy · · Score: 2, Flamebait

    1) And if you didn't hear me mention so-called 'clustering' solutions currently available from unnamed vendors, it's because they can't actually deliver these things -- not true Q.O.S. That's my opinion, anyway. Using a cluster to hide the fact that the underlying systems crash regularly is an extremely dangerous way to manage a computing environment.

    Bullshit. No amount of bug fixes will eliminate crashes. I've seen smoke pouring from servers due to short circuts on the motherboard. I've seen array controlers give up the ghost, network cards bid this cruel world goodbye and absent minded tech power cycle the wrong box. I've worked for 3 (!) companies that have had entire datacenters lose power due to human error (Microsoft, Voicestream and Group Health).

    Crashes happen and you have to have redundancy to deal with this. If you want to see a truly stable system, don't look at any Un*x. Un*x clustering solutions are bolted on and it shows. You want to look at a real high availability system like a Tandem system.

    On a Tandem system you can lose a processor without dropping a single connection. You can lose a server and recover. It's built fault tolerant from the ground up.

    If you're serious about high availability, this is the only way to go. Unix clustering is mostly shit - you really don't want it running a system that absolutely, positively can't go down.

    Sure NT clustering is worse -- I did a study at Voicestream and found that our NT clusters had more downtime on average than our standalone NT systems, but Un*x clustering is nothing to write home about either. Saying that Un*x is more stable than NT is like saying that it's better to drink urine than eat shit. Sure it's true, but it's missing the big picture. VMS clusters are more stable than any Un*x solution and Tandem systems won't go down even if you start smashing processors with a mallet. That's what real stability means.

    --Shoeboy

    1. Re:You don't know shit by Arandir · · Score: 2

      Calm down calm down. Actually, I think Matt might even agree with you.

      What he was talking about in the way of clustering was the sudden fascination with beowulf type clusters. These things are being marketed as high availability when clearly they are not.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    2. Re:You don't know shit by IronChef · · Score: 2

      ...and Tandem systems won't go down even if you start smashing processors with a mallet.

      Man, I would love to see the white paper on that!

    3. Re:You don't know shit by Seeker5528 · · Score: 1

      "What he was talking about in the way of clustering was the sudden fascination with beowulf type clusters. These things are being marketed as high availability when clearly they are not."

      This may be true I have not really noticed. Beowulf was created with supercomputing in mind not high availablitiy, and this is where I have noticed it being used in the news stories that have talked about it.

      When I read the comment about not using clustering to mask the fact that systems are crashing my first thought was of Microsoft.

      Later, Seeker

    4. Re:You don't know shit by barneyfoo · · Score: 0, Offtopic

      Drinking urin is a 1,000,000 times better than eating shit. You were honest but disguised it in a pile of mess. NT = shit. Unix = urin. HUGE DIFFERENCE. Sometimes when a dude eats out his girlfriend he gets a drop or two of urin in his mouth. This isn't so bad. But if he were giving a RIM JOB, and he got a big chunk of DOODIE in his mouth, I think he'd be heading to the toilet to throw up. That is NT. A big chunk of turd on your toungue that makes you want to vomit or commit suicide.

  39. Re: Theo by Anonymous Coward · · Score: 0
    Oh, I also like how Theo sounds like a jerk, as usual, LOL.

    I completely agree, 100%!!

  40. FreeBSD/Linux and the Desktop... by cymen · · Score: 5, Insightful

    In regards to the desktop... well, I'm not sure exactly what you are asking. Both Linux and FreeBSD are in the same boat there... the only way to drive desktop acceptance is to ship machines pre-installed with the OS (whatever OS) and preconfigured with a desktop so when you turn the thing on, you are ready to rock. The only way to do that is for the PC vendors to pre-install Linux (or FreeBSD, or whatever).

    I think this is bunk. As he pointed out earlier open source software is a poor candidate for commericial support. I think it is a poor candidate for pre-installation too. No self respecting sysadmin would want Dell to preload Linux or FreeBSD for their companies desktops (or servers). It is a far easier to support systems that are configured in the same manner and style and each sysadmin has their own preferences which become company policy. If we are talking about pre-installed systems for the home market than ok - it would be a selling point. But I think the market for such a system would be so low as to make it not worth the cost to a large company like Dell.

    None of the open source operating systems are ready for the average home users desktop. The desktop environments need to be stable and established. The system update procedures as simple as Windows Update (apt is very close but not enough). There are too many rough edges right now for the average user. Compare the rate of change in the Windows desktop to that of KDE or Gnome. KDE and Gnome have to change because we demand and expect the same ease of use that the Windows desktop environment provides but in the same vain they won't be useful for the average user until they stabilize.

    Can you imagine dumbed down debian with a graphical installer and a graphical web-based update like windows update? Instead of seeing all the package details we would only see the meta packages that hold all the updates for a particular component like KDE or X11 or the base system. A simple click and the download and upgrade begins... I'm sure some of us would be horrified by the idea of dumbing it all down so much but I think it will be neccessary - and I wouldn't mind running such a system as my stable desktop while running something a bit hairier on my development system.

    1. Re:FreeBSD/Linux and the Desktop... by rtaylor · · Score: 3, Interesting

      The fact that good admins wipe out anything pre-installed and go for their Network installed image isn't surprising.

      But, thats not different on OpenSource than it is for commercial OSs. First thing we do is wipe the Sparc and load from our own trusted (if they can be described as such) disks.

      --
      Rod Taylor
    2. Re:FreeBSD/Linux and the Desktop... by kalanar · · Score: 1

      I think that what he's talking about in that quote is the fact that people who are not technical inclined aren't using Linux or a BSD system because their computers came with Windows or whatever.

      I believe he's saying here that if linux, etc was installed on system as well as other things, then the standard of everyone using windows would be less then it is now.

      Most non-technical people have no idea what Linux even is. Or they think its a "hacker" tool. Personally i think that X windows is stable enough for some systems to replace the microsoft standard for people who aren't downloading or buying Linux.

      Plus any technical administrator of any system formats their hard drive before using it. Even if its NT or Solaris. Just a thought.

    3. Re:FreeBSD/Linux and the Desktop... by Kevinv · · Score: 1

      No self respecting sysadmin would want Dell to preload Linux or FreeBSD for their companies desktops (or servers) Well for desktops I would as long as the pre-install image was one I had setup. Dell offers this service to it's larger business customers (at least for Windows desktops). We design the image configured the way we want and they put it on all the desktops. saves a lot of time. servers i do from hand.

    4. Re:FreeBSD/Linux and the Desktop... by Error27 · · Score: 3, Insightful

      First of all, apt kicks windows update any day of the week.

      Secondly, "dumbed down" is a word only l337 kids use. They think that because something is easy it is less powerful. This is simply untrue. Good software is both powerful and a delight to use.

      If your software has user interface bugs that inexperienced or less determined users are not willing to put up with, that's not something to be proud of.

      Please don't use the word "dumbed down" again. To put it in a phrase you might understand: Blaming users for software bugs is l4m3.

    5. Re:FreeBSD/Linux and the Desktop... by cymen · · Score: 3

      Please don't use the word "dumbed down" again. To put it in a phrase you might understand: Blaming users for software bugs is l4m3

      I think it is pretty obvious in my post that I used dumbed down simply to illustrate the point. In my example the dumbed down software is a delight to use and I would myself like to use it. I don't consider myself dumb. Where did I talk about bugs?

      First of all, apt kicks windows update any day of the week.

      Well doesn't that just depend on what your criteria is? I too believe apt is obviously superior technically but in terms of ease of use for someone not wanting to spend more than a couple mouse clicks to update it isn't there yet... It could be done very simply but it hasn't been. And if you want to advocate that these users can simply use debian stable I'm sorry - that just illustrates my point. The desktop just isn't ready yet... Maybe one day we'll have debian-stable, debian-desktop, debian-testing, and debian-unstable.

      If your software has user interface bugs that inexperienced or less determined users are not willing to put up with, that's not something to be proud of.

      An what the hell does this have to do with anything I posted?



      Secondly, "dumbed down" is a word only l337 kids use. They think that because something is easy it is less powerful. This is simply untrue. Good software is both powerful and a delight to use.


      I really doubt "dumbed down" is only a term "l337" kids use. It's a common term that means simplified. In some people's minds it has negative connotatations - not in mine. In short from m-w.com "dumbed down":

      to lower the level of difficulty and the intellectual content of (as a textbook)

      And isn't that exactly what we are talking about? The way I used the term obviously has nothing to do with intellect - only difficulty. If you can't see that I can't help you :).

    6. Re:FreeBSD/Linux and the Desktop... by Error27 · · Score: 2

      And isn't that exactly what we are talking about? The way I used the term obviously has nothing to do with intellect - only difficulty.

      What is so great about difficult software that you would not software to be pleasant to use?

      "Dumbed down" has negative conotations.

      Instead of calling it a "dumbed down version of debian" you should say, "can you imagine a debian with a well designed user interface for installing and updating it." (btw I hear that the next version of debian is going to have a new installer and hardware detection).

      People use the term "dumbed down" to say that what the program is doing is so hard that the interface has to be hard to use also. That's a falacy. Difficult and uncomfortable user interfaces are rarely there because the function that the software does is difficult. They are almost always there because the programmers did not design them correctly. Ie they are difficult because they are buggy.

      For example, take your "dumbed down" debian installer. There is nothing about the process of installing an operating system that is inherently difficult.

      If the user knows exactly that they want a "desktop" and they are able to tell the installer what harddrive to install on then the rest could be automated. That's two things for the user to do niether of which are hard.

      Or perhaps the user may want to choose the packages individually. That's three steps but none of them are hard.

      Maybe the user has some specific partitioning scheme that she wants. That would be complicated if the user didn't know a little about unix already but she clearly does so it's not complicated for her.

      No matter what the user wants to do, installing the operating system should not be hard. There is no reason why a well designed installer can not allow for all these different types of users to install exactly what they want.

      The tricky thing for me when I first installed debian years ago was setting up the ethernet, sound and X. But this is something that a powerful installer does automatically. The fact that the debian installer at the time did not do so is a bug. The fact that I had to be determined and experienced to install debian was not a positive thing in any respect. (Difficult != good.)

      You are wrong to say that debian would have to hide .deb information to be easy for newbies to use. Newbies want more feedback and information not less. What they do want, though, is for the information to be organized in a coherent way.
      Microsoft doesn't give enough information and that's one reason people don't use windows update. That's also one reason why people hate computers...

      (Microsoft has a horrible interface in general. They spend millions on research but they seem opposed to the idea of using that research in actual products. It's amazing how they manage to violate every single user interface rule with the start menu alone. And once you start using their application it only gets worse.)

    7. Re:FreeBSD/Linux and the Desktop... by wrong · · Score: 1

      Good software is both powerful and a delight to use.

      Good software is also rare as hell - almost rare enough to be an oxymoron.

  41. Terminology overload! by Wesley+Felter · · Score: 2

    MFCd? Giants? At least they explained what KSE and SMPng are, but it would have been nice to have that at the beginning of the article.

    1. Re:Terminology overload! by stripes · · Score: 5, Informative
      MFCd?

      Merged From Current. Most new features (esp big ones) go into the "current" version of BSD. Most users use the "stable" version because current isn't exactly stable... If current is a long time off from going throught a code freeze and becoming stable, then some of the new features that don't depend on new other parts get Merged From Current into the stable version that most people use.

      Giants?

      The older SMP kernel had a "giant" lock on basically all of the OS. In theory more then one CPU could be int he kernel, in practice one would have a lock on Giant, and the rest would block waiting to get the lock (or would be running free in user code). The stable SMP code has a few other locks, and you can do a little in the kernel without hitting Giant. The SMP code in "current" pretty much (or totally) does away with the Giant lock.

      Lotsa little locks is more like how Solaris works. I'm not sure if Linux has lots of little locks, or a hand full of mid-level ones (lots of little ones works better if they are all in the right place, a few mid-level ones works much better then the one giant lock, or lots of little ones in the wrong places).

      And yes, it would have been nice to explain all the terms at the start of the article (even SMP which isn't BSD specific). I'll live though.

    2. Re:Terminology overload! by jandrese · · Score: 2

      MFC: The process of backporting a feature from -CURRENT (the development branch of FreeBSD) to -STABLE (the stable branch, natch). It's an acronym for "Merged From Current"

      Giants: In the old FreeBSD (4.x and before) locking (for mutexes) was handled by a single lock (over the entire kernel). Naturally this is unacceptable for SMP systems and one of the big reasons FreeBSD lacks in the SMP arena. John Baldwin is currently working his patoot off trying to get fine grained locking in the kernel to get rid of Giant.

      --

      I read the internet for the articles.
    3. Re:Terminology overload! by n3m6 · · Score: 2

      stripes from #kotari ?

    4. Re:Terminology overload! by Anonymous Coward · · Score: 0

      Linux has lots of little locks (in 2.4) which seem pretty well placed. It scales very well to 4 CPUs, and after that, its mainly scheduler issues that hold it back.

      Linux 2.2 had fewer mid sized locks. Linux 2.0 had a Big Ass Lock like FreeBSD 4.x. SMPng, from my limited reading of design docs and code, looks to be about midway between Linux 2.2 and 2.4 in terms of granularity. Matt's claim that SMPng is about a year behind Linux is optimistic, to put it mildly.

      KSEs looks _VERY_ interesting though.

    5. Re:Terminology overload! by Anonymous Coward · · Score: 0
      Linux has lots of little locks (in 2.4) which seem pretty well placed. It scales very well to 4 CPUs, and after that, its mainly scheduler issues that hold it back.

      That seems unlikely. "Lots" could support 32 or 64 or 128 processors, like one or two common commercial OSes do. But having that many locks would needlessly slow down the typical Linux system, which has an average of 1.0 CPU. And it's impossible to know where all the little locks necessary to scale at 64p are needed when the bottlenecks for even 4p haven't yet been cleared.

    6. Re:Terminology overload! by Anonymous Coward · · Score: 1, Interesting

      I've seen linux boot on a 16 CPU unisys box with my own eyes.

      It still needs work, but not because of the locking. The scheduler is highly optimized for usual small server/desktop loads: only two-three processes runnable at any time.

      On a machine with 16 CPUs, you need 16 processes runnable just to keep the CPUs busy, and the current scheduler is pretty damn slow there.

    7. Re:Terminology overload! by Evan+Sarmiento · · Score: 1

      MFC means merged from current. There are two branches of the FreeBSD source, -current and -stable. When something is MFC'd, it means that a piece of code from -current has been merged into the -stable tree.

    8. Re:Terminology overload! by stripes · · Score: 1
      stripes from #kotari

      Nope, I'm not really much for IRC. What is #kotari anyway?

    9. Re:Terminology overload! by stripes · · Score: 3, Insightful
      Linux has lots of little locks (in 2.4) which seem pretty well placed. It scales very well to 4 CPUs, and after that, its mainly scheduler issues that hold it back.

      Intresting, it seems like getting the scheduler right would be a lot simpler then getting all the little locks in the right place to both protect resources, and to not build up too much contention.

      I'm not saying you are wrong, indeed you know far more about how Linux is built then I do, it just seems like a bottleneck that should be pretty easy to fix!

      Matt's claim that SMPng is about a year behind Linux is optimistic, to put it mildly.

      Could be, software schedules frequently are. Or it could be baised off where they are now, or how fast they got there compaired to how long Linux took. Who knows.

      Personally I think the new slower 5.0 schedule is more realistic, and I'm glad for it, even if it means I get checkpoints (and background fsck) much later then I had hoped.

  42. MOVIE LISTINGS by BreakWindows · · Score: 1

    Can we put all the "wow, I loved Something About Mary!!" and "the Outsiders rocked!" Comments inside this one thread, to save the rest of this discusion from having to read it? I know I can't dissuade you from thinking it is original or funny, but I can at least try to contain it..

    Stay Gold, Penguin-boy.

    1. Re:MOVIE LISTINGS by SomeOtherGuy · · Score: 2

      How about this:

      "Are you going to try and make a John Travolta like comeback....When will we start to see your face show up in our summer blockbusters?"

      --
      (+1 Funny) only if I laugh out loud.
  43. Re:KSE == ? MFC == ? SMPng == ? by Anonymous Coward · · Score: 1, Informative

    Scheduler activations by Anderson et.al. paper
    appeared way before Solaris introduced its LWP
    based threads.
    I will be really surprised, if Sun will sue
    FreeBSD folks on that ground.

  44. Menage trois by HungWeiLo · · Score: 0

    Dude...this guy had a 3-way with Neve Campbell and Denise Richards. If he says Win3.x is better than BSD or whatever, you'd better listen!

    --
    There are a huge number of yeast infections in this county. Probably because we're downriver from the bread factory.
  45. Excuse me? by Eric+E.+Coe · · Score: 1
    I'm sure this will be modded to lowest plane of /. hell for attempting to pick on the One True O.S. but it has to be said, I for one am TIRED of downloading programs only to find some strange library from some linux install is needed (and I'm greatly oversimplifying here).

    As far as I can tell, he wasn't talking about about syscall interfaces and libc, he was talking about obscure libraries that must be installed seperately, and may in turn require others. It must be in terms of a source compile, since package managers like rpm and deb, etc. handle dependencies automatically.

    --
    An esoteric scratched itch:
    Homeworld Map Maker Tool
    1. Re:Excuse me? by Arandir · · Score: 3, Funny

      Even though his pet peeve might not be my pet peeve, it still peeves me off. There are many kinds of linuxisms, even though I mentioned only one.

      Li*nux*ism:
      Pronunciation: 'lee-nuks-izm'
      Function: noun
      Date: 1998
      : a theory holding that the community can know nothing but its own operating system and that its operating system is the only existent operating system. Compare with English "solipsism".

      p.s. You have a Linuxism in your post. Can you find it?

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    2. Re:Excuse me? by jcast · · Score: 1

      p.s. You have a Linuxism in your post. Can you find it?

      Let me guess---is it his assumption that these much-vaunted *BSDs don't have package managers such as rpm, deb, etc., to handle dependencies?

      Am I the only person on /. who thinks user friendliness is part of technical superiority?

      --
      There are reasons why democracy does not work nearly as well as capitalism.
      -- David D. Friedman
    3. Re:Excuse me? by Anonymous+Koward · · Score: 0
      you stated "Let me guess---is it his assumption that these much-vaunted *BSDs don't have package managers such as rpm, deb, etc., to handle dependencies?"

      I don't see how anyone following this thread could have missed the fact that package mgmt was already brought up in a small fashion and was quickly dismissed (as it wasn't really my point anyway)...lemme dig that back up from my initial post:


      "...BSD's strong points (features included, packages/ports, ..."

      so claiming someone wouldn't know about "much-vaunted *BSDs" ports/packages systems just doesn't fly here, unless somebody isn't reading then entire post before responding ;)

    4. Re:Excuse me? by Anonymous Coward · · Score: 0

      Lack of package manager/dependencies is why I use Slackware.

      Fuck RPM/APT/Ports/whatever I'll install it myself thanks.

    5. Re:Excuse me? by jcast · · Score: 1

      Sorry---I should have known better than to get into a *BSD/Linux flamewar.

      --
      There are reasons why democracy does not work nearly as well as capitalism.
      -- David D. Friedman
    6. Re:Excuse me? by Anonymous Coward · · Score: 0

      YEAH BITCH long live ./configure make make install!!!! LONG LIVE #LWZ YIZZZZA. -- BFU owns j00

    7. Re:Excuse me? by leviramsey · · Score: 1

      And of course, it would be possible to use rpm on *BSD. The source for the tools is available (unless they do use some linux-specific kernel calls, in which case, see above).

  46. Re:KSE == ? MFC == ? SMPng == ? by DestructioN · · Score: 1

    MFC = Merged From Current

    Just means that changes in the -CURRENT tree were merged into the -STABLE tree for inclusion in the next -RELEASE.

  47. 9. What is your opinion on .NET? by KidSock · · Score: 1, Redundant

    9. What is your opinion on .NET and do you think that it may be possible that .NET change the OS "map" as we know it?

    Matt Dillon: I believe .NET is Vapor. It's a marketing term dreamed up by Microsoft that will magically morph into whatever Microsoft eventually winds up delivering. MS announces grandiose ideas with cute catch phrases all the time, and as with any good vapor there is always some basis in truth (if only a little pinprick). The reality is a little different though... remember, these are the people that hyped windows-ME up the wazoo and all we got out of it was a speech-synthesized windows installation wizard! These are the people that called NT the unix-killer and told people it was as reliable as UNIX. .NOT is probably a more descriptive term for .NET. My guess is that it will turn into Microsoft-proprietary rent-a-service glue, and that it will introduce an order of magnitude more security issues then IIS.


    Yes, I just blatantly copied this over. Sorry. But it's a choice comment. I bet he's right too.

    1. Re:9. What is your opinion on .NET? by kawaichan · · Score: 1

      How true, for the longest time, I can't even tell what .NET is, sure it's about people M$ for services. .NET seems more like a marketing idea than anything else.

      --

      kawai
    2. Re:9. What is your opinion on .NET? by spongman · · Score: 2

      .NET is a development platform and it's far from "Vapor". It's similar in concept to the Java platform in many ways but different in many others. For windows developers it's a whole new way of writing, well, just about everything. Web Services is just a part of it.

    3. Re:9. What is your opinion on .NET? by Anonymous Coward · · Score: 0
      It's similar in concept to the Java platform


      Oh, so it is Vaporware?

  48. Re:nigger by Anonymous Coward · · Score: 0

    For some reason this post made me laugh out loud.

  49. Re:VM is dead by Anonymous Coward · · Score: 0

    I don't know why this is modded as troll...

    I mean sure swapping is probably a major issue on a 486 with 8 megs of ram...

    But now a days when fricken video cards come with 64 megs of ram, and having 1-2 gigs of ram in a server is normal i don't the see the VM being so important.

    If your swapping so much that you even care about the VM you need to cough up some cash and buy some ram.

    The parent post has a valid point. Seriusly, do you ever go in a machine room and see a rack of servers hitting the swap? And if you did would you let it continue or would you buy the ram you need to properly maintain the systems?

    No sorry, excessive swapping on the pentium 90 with 16 megs of ram you bought at a yard sale for 20$ is not a major priority mmmkay.

  50. Re:VM is dead by Anonymous Coward · · Score: 0

    Not everyone has 1-2 gig. They have 256 Meg or 512 Meg.

  51. Re: Theo by Maditude · · Score: 1
    An AC wrote:
    Oh, I also like how Theo sounds like a jerk, as usual, LOL.
    I don't get it (and I've seen a couple of comments slamming Theo already). Sure, he can write some pretty flammible stuff at times, but none of his answers seemed remotely "jerk"-like.
  52. The Linux VM by KidSock · · Score: 2


    I will admit to wanting to take a clue-bat to some of the people arguing against Rik's VM work who simply do not understand ...

    Actually I think the main problem with Rik's VM is Rik. He's always got some arrogant comment or critisizing Linus publically about something. The fact is, his code was stuck in a loop (literally) and no one knew how to fix the damn thing. People kept submitting all sorts of little patches but they were just tipping all over each other (Alan claims to have been much more conservative about what he allowed into his Kernal which is performing well). I think when Linus saw that Andrea's total rewrite showed good performance he jumped at the opportunity if for no other reason to just get Rik off his back. And so far the results have been pretty good. Linus still does not approve of the classzone design, the code is supposedly really messy, and there are little annoying incongruencies. Alltogether this meaning the stuggle is not over on this front :(

  53. about your comments on Theo by Anonymous+Koward · · Score: 0
    you wasted your closing argument with this little beauty: "Oh, I also like how Theo sounds like a jerk, as usual, LOL"

    I don't see where he was acting like a jerk at all. That's part of the problem with this industry (and the world in general, I might add). Some people cry and whine about how important they are as users/customers, and that every business they frequent or do business with should KISS THEIR ASS and be thankful for their patronage. Then without skipping a beat, these same fools usually followup with a diatribe about how the "market" will decide and they'll "vote with their dollar" and all that. I say... go ahead. You are the kind of people that haven't or wouldn't pay for OpenBSD ANYWAY !!! So in closing, you're not wanted, you're a non-customer.

    Sorry....went off a little bit, but anyway I hope you get my point. He may be somewhat abrasive, even a little dry and too uptight for your delicate ego, but (here's the important part) I didn't see him attacking anyone or being an asshole to anyone in any of his statements. If you need coddling, however, in order to accept someone's products or ideas, then there are plenty of salesmen at your local mall that would LOVE to kiss your ass to get you to listen to them. Theo doesn't seem to be that type of person (although he can be ..outspoken :)

  54. Re:KSE == ? MFC == ? SMPng == ? by Anonymous Coward · · Score: 0

    Microsoft Foundation Classes

    It's Microsoft coding.

  55. Re: Theo by Anonymous Coward · · Score: 0

    Theo is just your run of the mill trolling asshole, except somehow he ended up in charge of a BSD project.

    The guy is a fucking prick, just cuase he is the dictator the of the OpenBSD project doesnt mean he's not a dick.

  56. Re:If you take anything from this artical... by yomegaman · · Score: 1

    Really? It's because one AC doesn't care what OS other people use?

    --
    ...wearing a skin-tight topless leather jumpsuit, with cutaway buttocks and transparent crotch panel.
  57. Like /. of old by Steve+Hamlin · · Score: 1, Offtopic

    This is one of the best articles I've seen on Slashdot in the recent past. Great article find, great detail, knowledgable comments and good discussion.

    Excellent work - here's to wishing for more like this.

  58. Re:The *BSD is dying troll is DYING by Anonymous Coward · · Score: 0

    Whoa! The BSD troll just ate itself.

  59. Anyone remember dmouse? by Dwonis · · Score: 2
    Does anyone remember the USEFUL little tools Matt Dillon (I think it's the same guy) made for the Amiga?

    Interesting how really smart people never seem to quit being smart.

    1. Re:Anyone remember dmouse? by Matts · · Score: 4, Informative

      Not just little tools.

      Matt also wrote Dice C, which was a rocking good compiler, though admitedly not quite up to par with SAS's tool suite.

      Once the Amiga market died, Matt gave Dice away to the community under the BSD license. You can still find it on Aminet today.

      --

      Matt. Want XML + Apache + Stylesheets? Get AxKit.
    2. Re:Anyone remember dmouse? by tgreiner · · Score: 1
      Matt also wrote Dice C, which was a rocking good compiler, though admitedly not quite up to par with SAS's tool suite.

      Dice was not only a C compiler, but a complete IDE. As far as I remember it had an editor (ded?), make (dmake?) and several other tools. I do not remember wether it had a debugger.

      In comparison to the SAS compiler the compiler did not have as good an optimizer, but did some local optimizations.

      I remember getting some $20 here in germany in cash and sending it to Matt in the U.S. Several weeks later I received a little pack containing DICE on 4 floppies.

      Ah, those were fun days...

    3. Re:Anyone remember dmouse? by thallgren · · Score: 1

      DME - Dillon's Macro Editor. :)

      I also paid for DICE, liked it very much.

      Regards, Tommy

  60. Re:freebsd is a fucking piece of shit... by Anonymous Coward · · Score: 0

    OSX == FreeBSD

  61. Business models by matty · · Score: 2, Interesting

    The one on the GPL (Non)Business Model

    If the GPL is/has a "non-business model", then why have the major computer manufacturers that have embraced Free Software pretty much all chosen Linux over any form of BSD? (IBM, HP/Compaq, Dell)

    The answer is really simple: When companies like IBM & HP make contributions to the Linux source code base, they don't want someone (like Microsoft, for example) to come along and take the code and make it proprietary and closed-source. The BSD license allows this, the GPL doesn't.

    These companies seem to either want to keep the code completely closed (AIX, HP-UX, Lotus Notes, etc.) or completely open so that it must stay open.

    The business model behind Linux and other GPL-based software is simple: build a turnkey solution that meets the customer's needs/wants and they will pay top dollar for it. There is a company here in Washington State that runs all their systems on Linux: mail, web, desktop, and a custom billing/scheduling system based on MySQL (I believe). They have hired one good Linux hacker (not me, he's a friend of mine) to custom build their solution.

    If he had done all this with BSD-licensed software, other companies could come along and steal his code, modify it, close it and sell it as their own. Since it's under the GPL, they can use it if they like, but they must keep it open and give him credit.

    IBM is doing the same thing with their work. You can use their modifications to Linux if you like, but you must keep them open and you probably have to give credit to IBM somewhere along the way (I may be mistaken about this, please correct me if I'm wrong). This protects them from competitors stealing their code, not only because it's illegal due to the license, but also because I'm sure HP wouldn't want to use code where they had to give credit to IBM. Individuals and small companies wouldn't mind that, though.

    1. Re:Business models by blafasel · · Score: 0

      actually, if they wanted to steal his code, modify it, close it and sell it as their own, that would be just as illegal under the bsd license as it would be under the gpl. also, perhaps you might want to note that apple is cooperating quite closely with the *BSD community. ;-)

      --

      check your speling
    2. Re:Business models by IronChef · · Score: 2

      That may be true to some degree, but I also think this was a factor: Linux had (has) more mindshare than ___BSD. When choosing a bandwagon to jump on, you pick the one that's most full.

      Not that I am complaining that free software has some corporate supporters. Rah, rah. But c'mon, Linux is "hot" and that has GOT to account for a lot of the corporate interest.

    3. Re:Business models by Ded+Bob · · Score: 2

      other companies could come along and steal his code, modify it, close it and sell it as their own.

      You should rephrase that. The most other companies could do is come along and fork the code with which they could modify, close, and/or sell it. You can't steal what is given to everyone openly.

      IBM is doing the same thing with their work. You can use their modifications to Linux if you like, but you must keep them open ...

      That is actually incorrect. IBM is working at many levels:

      1) Lotus is IBM. Completely closed.
      2) Much software is LGPL or GPL.
      3) Some software is IPL. Postfix for example.
      4) Many of the improvements made to Apache come from IBM. They appear to not be afraid of Microsoft forking their code.
      5) I think OpenAFS is under an MIT license.

    4. Re:Business models by cuteface · · Score: 1

      The point is....the way it is now at least the open source
      movement ensure the BSDes and Linux continue to benefit
      from each other's openness.

      Secondly, no one should depend on any for
      profit companies to guarantee support for the movement.
      IBM or any proprietary companies may come and
      go as they wish......but we need more than
      mere promises from CEOs of such companies to protect
      the interests of the movement....alot of folks just
      plain miss this point, each time they piss
      on the GPL.

      Just my two-cent worth..

      --
      Reality is what we taste, smell, see, hear and touch yet we cannot comprehend it...only approximate it.
    5. Re:Business models by Ded+Bob · · Score: 2

      Secondly, no one should depend on any for profit companies to guarantee support for the movement. IBM or any proprietary companies may come and go as they wish......but we need more than mere promises from CEOs of such companies to protect the interests of the movement....alot of folks just plain miss this point, each time they piss on the GPL.

      Even though I dislike some of the attributes of the GPL, I agree with your point that we should not depend on for-profit companies for support of open source regardless of the license.

  62. Re: Theo by Tony-A · · Score: 1

    OpenBSD's primary goal is security. If Theo can't be a "nice guy", seems like a small price to pay.
    .NOT is probably a more descriptive term for .NET. My guess is that it will turn into Microsoft-proprietary rent-a-service glue, and that it will introduce an order of magnitude more security issues than IIS.
    I've described SirCam and Nimda as "semi-intelligent". .NET will bring out the "intelligent" varities.

  63. The same Matt, as the one who wrote the dice?? by TheSunborn · · Score: 1

    Is this the same Matt Dillon who wrote the Amiga c compiller called Dice??

    1. Re:The same Matt, as the one who wrote the dice?? by Nik · · Score: 1

      Yes

  64. Ballmer: VS.net is bigger than win2k+winXP by Otis_INF · · Score: 2

    When Ballmer visited The Netherlands a couple of months ago, he said after being asked which Microsoft-software product was the biggest and most important one: "Visual Studio.net. It's bigger in codebase than all windows versions together. It's also the most important product for us for the coming future.". Hard to believe the codebase size comment though, but it underscribes nevertheless the realness of VS.net. Microsoft understands very clearly that the one thing needed for a succesful .NET is a large, succesful group of developers. The only way to attrackt developers is to provide the best dev-environment on the planet, and looking at Beta2 of VS.net, I think they'll succeed.

    --
    Never underestimate the relief of true separation of Religion and State.
    1. Re:Ballmer: VS.net is bigger than win2k+winXP by spongman · · Score: 2
      Hard to believe the codebase size comment though
      Not so hard, considering that beta2 came on 3 CDs.

      the one thing needed for a succesful .NET is a large, succesful group of developers
      exactly. and they'll get it too.

      Visual Basic programmers who previously thought they were being treated like second class citizens get the language enhancements and interop they've been crying out for. C++ programmers get to do RAD without suffering MFC or VB. Everyone talks the same "language" (CLR) now and the tools simply rock.

      As far as MD's comments, I'm surprised. For developers .NET isn't about markting, it's not about Passport, Hailstorm or any other media buzzword being thrown around in a cloud of ignorance. It's about Visual Studio. Balmer's right, great developer tools are key to MS's success I just wish they'd got generics in there.

    2. Re:Ballmer: VS.net is bigger than win2k+winXP by Graspee_Leemoor · · Score: 1

      "Visual Basic programmers who previously thought they were being treated like second class citizens get the language enhancements and interop they've been crying out for."

      Actually VB programmers are still treated like 2nd class citizens as VB.NET is a horrible mutant beast which resembles VB6 with bits awkwardly stuck on to work with .net while still hitting those admirable targets of being as not compatible with v6 as possible and having the most fucked up syntax possible.

      "C++ programmers get to do RAD without suffering MFC or VB"

      Only if they use C#- C++ is still not RAD in VS.NET.

      VS.NET is going to be good fun- but only if you use C#.

      graspee

  65. open source support by kipple · · Score: 1

    "Open-source operates behind the scenes far more then it operates in the public eye, and it's hard to sell support to hackers who actually have *fun* trying to figure out a problem. In some respects Linux and the BSDs are poor commercialization candidates because they are *too* good... that they simply do not require the level of support that something like Windows-NT or Oracle might require in a back-office setting."

    Excuse me? Windowses require much more support than their open source counterpart because
    1. it takes less experience to be classified as a "windows administrator"
    2. if there's something wrong in windows/oracle, either you are a microsoft/oracle developer and know where to put your hands, or you ask for support. On the other hand, in the open source world you CAN put your hands where you want to, and this reduces the need for support for those that know how to hack it. .
    In my opinion it's not a matter of being 'too' good, it's just a matter of state of mind of the admins. What do you think?

    --
    -- There are two kind of sysadmins: Paranoids and Losers. (adapted from D. Bach)
  66. Re:It's a fact. by esvoboda · · Score: 1

    FreeBSD is 80x24 based? I'm running XFree86-4 just fine on dual monitors. Darn newbies!

  67. Re:If you take anything from this artical... by Seeker5528 · · Score: 1

    DavidJA said

    "If you take anything away from this article, this is quote is it. It is so important for the Linux community to understand if they are going to have a chance of breaking Microsoft's strong hold of Jo Six-packs computer."

    quoting the article

    "Both Linux and FreeBSD are in the same boat there... the only way to drive desktop acceptance is to ship machines pre-installed with the OS (whatever OS) and preconfigured with a desktop so when you turn the thing on, you are ready to rock. The only way to do that is for the PC vendors to pre-install Linux (or FreeBSD, or whatever)."

    This is a valid and important point. But I feel it is more important to create cross platform applications. If you get other programs to to follow Abiword, The Gimp, Open Office and Mozilla onto the Mac OS and Windows, and get people to use them, then the phrase "Where do you want to go today" will have some meaning.

    Later, Seeker

  68. Re:VM is dead by T-Punkt · · Score: 1

    I think you are confusing something here: Virtual memory management is not only swaping, it's about mapping physical memory pages to the logical adress space of the CPU(s), managing access rights of different CPU modes and so on, the swapping stuff is just an added bonus.

    Without virtual memory it's not possible to run a multiuser/multitasking OS.

  69. Moderators lost by Anonymous Coward · · Score: 0

    Could you please decide what you think on this message, dear moderators? In a few hours, it has been 1:Informative, 1:Troll, 2:Interesting, 1:Flamebait.. What's next? -1:Offtopic?

    As someone else told, crack can harm your brain..

  70. Simply kewl. Ears up linux people! by petbrain · · Score: 0, Troll

    Heres a plug against you Linux people ;) Last week, I read about the ATA drivers from BSD, were re-done in a "search n' replace" manner, in the linux community. They say that copy-cat is the best flattery, and I accept that open-arms - natrually outside the give credit where credit is due arguments. So kudo's to BSD for being "real" in an "un"-real OS environment. Atleast we know ONE thing. M$ doesn't steal BSD code. If they did, the sh@# would atleast RUN well. ;) Keep up the good work guys!

  71. Also wrote DICE, DME, and dlink by dunham · · Score: 1
    I owned a copy of DICE for the Amiga - a nice, fast, lightweight compiler. (Came with libc source too.)


    He wrote DME, a lightweight opensource editor which had a macro programming facility. (I studied a lot of source back then to learn techniques.)


    And he also wrote DLink, which would multiplex terminal sessions, forward tcp connections, and do remote filesystem operations over a terminal session to an Amiga or Unix box. (I hacked support for it into the Amiga Mosaic Port many years ago.)


    Nice to know he's still working on opensource projects. Too bad the BSD people got him. :)

  72. Amiga Lives? by LWATCDR · · Score: 1

    How dare Matt Dillion spent time on that fly by night OS when he could still be writing for the Amiga!. Just kidding. As an old Amiga programer it is nice to see that Matt is still goding such good work. Loved Dice Matt, keep up the good work.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  73. These kernel scheduler entities are cool! by Androgynous+Howard · · Score: 1

    I think these kernel scheduler entities are a very nifty feature. As far as I understand it you can have many userspace threads for each process, and when one of these userspace threads does a blocking system call the userspace scheduler for the process is notified and can activate another userspace thread. When the system call is done the userspace scheduler is notified again.

    The result is that you have very fast thread switching and still all the advantages of SMP.

    I think the current Linux pthreads implementation implements threads as heavyweight processes that share the same memory. The effort of switching threads in linux is thus almost the same as switching processes. This is not good!

    Does anybody know wether there is a mechanism similar to KSE in the linux 2.4 kernel?

  74. .NET is not vaporware! by Androgynous+Howard · · Score: 1

    I know that there is a huge amount of confusion about the .NET architecture. Microsoft basically labels everything new they produce .NET, and they themselves never made it entirely clear what the core aspect of .NET is. But hidden deep in a cloud of marketing buzzwords there is a new and quite interesting development technology. The most important use of .NET will be as a replacement for the old win32 API. Of course it also defines data interchange and storage formats, so it can also be used for data exchange between different (windows) machines. But basically, .NET is win32 TNG. If you want to know what parts of the .NET architecture are really interesting technologies and not just buzzwords, take a look at

  75. Re:Congratulations! by Anonymous Coward · · Score: 0

    How about a complete and precise definition of what .NET is? That would really show him.

  76. Re:If you take anything from this artical... by Doctor+Memory · · Score: 1

    Must be a chaos theory thing...

    --
    Just junk food for thought...
  77. apt is simple by CentrX · · Score: 1

    To upgrade your system requires simply typing: apt-get upgrade

    There's nothing more simple than that. Just because it's not graphical doesn't mean it's difficult, and in fact, it can be easier. Regardless, the average user who you say wouldn't be able to use apt doesn't even use Windows Update. The fact is the people who wouldn't be able to find it or remember what to do with apt are not able to figure out Windows Update.

    --

    "The price of freedom is eternal vigilance." - Thomas Jefferson
  78. Re:freebsd is a fucking piece of shit... by Graspee_Leemoor · · Score: 1

    If you have a penguin dick you should really see a doctor. No, seriously. Inviting people to suck it is the last thing you should be doing.

  79. Re:KSE == ? MFC == ? SMPng == ? by bolthole · · Score: 1

    well, I wasnt really meaning sun completely invented the idea of a lightweight process. More of the "Hey, solaris has it, we should add it too" trend.

  80. Yes.. by mindstrm · · Score: 2

    Yes, I've looked at it and used it quite a bit.
    Mosix is the kind of thing we are talking about.. EXCEPT...
    .
    Mosix only migrates the user context of a task to another machine. The process is still effecitvely tied to the node it started on; if that node crashes, bye-bye process.

    What is meant in the article, though, is complete migration... having a process able to move to whichever hardware it wants to.

  81. Re:KSE == ? MFC == ? SMPng == ? by aanantha · · Score: 1

    Sun developed LWPs in Sun OS 4, which was based on 4.3BSD. Sun contributed lots of stuff back to BSD, like vnodes, NFS, RPC, and their SysV shared library and shared memory incorporation. Sun never patented any of it, so they can't sue. The core of Solaris 2 is from AT&T SVR4 anyway.

  82. Matt Dillon by dmauer · · Score: 1

    How many guys YOU know can claim both of the following:

    1) An extensive knowledge of the FreeBSD VM.

    2) A filmed threesome with Neve Campbell and Denise Richards.
    Heh.

    --
    === "Some people see the glass as half-empty. Others see it as half-full. I see the glass as too big." -G. Carlin.
  83. Re:freebsd is a fucking piece of shit... by Anonymous Coward · · Score: 0

    OSX == NeXT.

  84. Re:KSE == ? MFC == ? SMPng == ? by Anonymous Coward · · Score: 0

    You are an ass clown. MFC means "merge from current", pulling code from -CURRENT into -STABLE.

  85. Re:VM is dead by Anonymous Coward · · Score: 0

    even so you _STILL_ need "virtual memory" to access it all.