Slashdot Mirror


FreeBSD 5.3-BETA5 Available

Nirbo writes "FreeBSD 5.3-BETA5 is now available! Get it while it's hot! Here is the mailing list post. Remember folks, this is currently the last beta that will be released for 5.3, we're only a week from a Release Candidate, and two weeks from a release!"

73 comments

  1. DEAD OPERATING SYSTEM SKETCH by Anonymous Coward · · Score: -1, Troll

    Cast:
    Mr. Praline: John Cleese
    Shop Owner: Michael Palin

    A customer enters an operating system shop.

    Mr. Praline: 'Ello, I wish to register a complaint. (The owner does not respond.)
    Mr. Praline: 'Ello, Miss?
    Owner: What do you mean "miss"?
    Mr. Praline: I'm sorry, I have a cold. I wish to make a complaint!
    Owner: We're closin' for lunch.
    Mr. Praline: Never mind that, my lad. I wish to complain about this operating system what I purchased not half an hour ago from this very boutique.
    Owner: Oh yes, the, uh, *BSD...What's,uh...What's wrong with it?
    Mr. Praline: I'll tell you what's wrong with it, my lad. It's dead, that's what's wrong with it!
    Owner: No, no, it's uh,...it's resting.
    Mr. Praline: Look, matey, I know a dead operating system when I see one, and I'm looking at one right now.
    Owner: No no it's not dead, it's, it's restin'! Remarkable OS, *BSD, idn'it, ay? Beautiful kernel!
    Mr. Praline: The kernel don't enter into it. It's stone dead.
    Owner: Nononono, no, no! It's resting!
    Mr. Praline: All right then, if it's restin', I'll wake it up! (bashes at the keyboard) 'Ello, Mister *BSD! I've got a lovely fresh kernel update for you if you show...

    (owner hits the keys)

    Owner: There, it spewed some debug output to the command line!
    Mr. Praline: No, it didn't, that was you hitting the keys!
    Owner: I never!!
    Mr. Praline: Yes, you did!
    Owner: I never, never did anything...
    Mr. Praline: (yelling and typing into the console repeatedly) 'ELLO COMMAND PROMPT!!!!! Testing! Testing! Testing! Testing! This is your nine o'clock cron job!

    (Rips out hard drive from computer case and thumps it on the counter. Shoves it back inside the case and reboots the system - blank screen.)

    Mr. Praline: Now that's what I call a dead operating system.
    Owner: No, no.....No, it's stunned!
    Mr. Praline: STUNNED?!?
    Owner: Yeah! You stunned it, just as it was finishing an I/O task! *BSD stuns easily, major.
    Mr. Praline: Um...now look...now look, mate, I've definitely 'ad enough of this. That operating system is definitely deceased, and when I purchased it not 'alf an hour ago, you assured me that its total lack of responsiveness was due to it bein' in the process of recompiling itself after a particularly comprehensive code update.
    Owner: Well, it's...it's, ah...probably pining for some dilettante dabbling.
    Mr. Praline: PININ' for some DILETTANTE DABBLING?!?!?!? What kind of talk is that? Look, why did it fall flat on its back the moment I started Emacs?
    Owner: *BSD prefers swapping everything out to the hard drive! Remarkable variant, id'nit, squire? Lovely kernel!
    Mr. Praline: Look, I took the liberty of examining the system when I got it home, and I discovered the only reason that it had been printing any text at all to the screen was because of all the WORRYING COMPILER WARNINGS encountered while it was being rebuilt.

    (pause)

    Owner: Well, o'course it was spitting out those warnings! If I hadn't updated the kernel with an unstable development build, you might have had your FTP server compromised [slashdot.org], and VOOM! Bye bye to your business.
    Mr. Praline: "Server"?!? Mate, this OS wouldn't "serve" if you put four million volts through it! It's bleedin' demised!
    Owner: No no! It's pining!
    Mr. Praline: It's not pinin'! It's passed on! This OS is no more! It has ceased to be! It's expired and gone to meet its maker! [lemis.com] It's a stiff! Bereft of life, it rests in peace! It's kicked the bucket, it's shuffled off its mortal coil, run down the curtain and joined the bleedin' choir invisibile!! The numbers continue to decline for *BSD but FreeBSD may be hurting

  2. Bad link by christopherfinke · · Score: 4, Informative

    The link in the write-up is bad; here's one that works.

  3. Beta 5 by whyne · · Score: 5, Informative

    "Remember folks, this is currently the last beta that will be released for 5.3" Not quite accurate "We will add at least one more beta (BETA6)to accomodate testing."

    1. Re:Beta 5 by Coneasfast · · Score: 1

      Not quite accurate "We will add at least one more beta (BETA6)to accomodate testing."

      where did you get this info from?

      the schedule only shows up to beta5, then a release candidate.

      --
      Marge, get me your address book, 4 beers, and my conversation hat.
    2. Re:Beta 5 by whyne · · Score: 1
  4. Anyone knows? by FullMetalAlchemist · · Score: 4, Interesting

    Does anyone know if ULE is put back in as the default scheduler? The 4BSD scheduler is stronger, and better in almost every aspect, but unfortanly not on the desktop where you'll notice the difference.
    The reason I ask is that my less than experienced FreeBSD users that have cron'ed cvsup and buildworld might complain that performace when using VLC is decreasing; it's annoying to have to explain possible reasons without knowing.
    The mentioned disabled PREEMPTION option seams to indicate this, but I'm not familiar with that option as I'm very happy with the old RELEASE which has another option (options SCHED_ULE).

    1. Re:Anyone knows? by drdink · · Score: 2, Informative

      ULE has been set aside for 5.3-RELEASE. It is back to SCHED_4BSD for now.

      --
      Beware, Nugget is watching... See?
    2. Re:Anyone knows? by sahtanax · · Score: 2, Informative

      Sorry I can't answer your question on ULE, but thought I might point out that they now recommend against turning on PREEMPTION.

    3. Re:Anyone knows? by archen · · Score: 1

      What kind of machine are we talking here? In my experience I really don't experience much of any slowdown what-so-ever using anything around a P3. It seems to me if you are using cron, then you should probably schedule cvsup when there is no activity. I find it sort of hard to believe the scheduler would make more of an impression if you set the jobs to 'nice 19'.

    4. Re:Anyone knows? by petabyte · · Score: 1

      I'm using -BETA5 at the moment and well SCHED_4BSD fixed several issues that I was having with ULE and my laptop (it was almost unusable). On my desktop I didn't notice any change between them. PREEMPTION is disabled as of the last cvsup I did but I believe one of the reasons for going to 4BSD was so that PREEMPTION could be turned on again. Judging by some of the MFCs, it looks like they're tring to get PREEMPTION back for the GENERIC 5.3.

      As for the the VLC thing, I've heard several people say that -BETA4 had some performance problems though I didn't notice anything.

    5. Re:Anyone knows? by FullMetalAlchemist · · Score: 1

      It seams PREEMPTION is changes to how the VM works, i.e. it avoids a few NOPs and context switches.
      The current implementation of PREEMPTION was designed for working with SCHED_ULE, not SCHED_4BSD, but as SCHED_ULE is causing trouble on it's own; and PREEMPTION is causing problems with SCHED_4BSD; I recomend only option SCHED_4BSD for servers.
      At least try SCHED_ULE + PREEMPTION on the desktop, to see if you don't experience any problems.
      The more people use SCHED_ULE + PREEMPTION the better, we want it fixed as soon as possible.

    6. Re:Anyone knows? by DashEvil · · Score: 1

      SCHED_ULE + PREEMPTION = Unusable for me.

      Programs freeze and cannot be killed.

      kill -9 does NOTHING to them, and they aren't zombied.

      Oh, and then my computer arbitrarily decided to reboot.

      Yea, it wasn't much fun. But the developers don't seem THAT interested in ULE + PREEMPTION crash reports because they are so frequent and easy to generate that the developers are having NO trouble getting test cases.

      --
      -If God wanted people to be better than me, he would have made them that way.
  5. Honest Opinion? by polyp2000 · · Score: 2, Interesting

    Im using gentoo - running linux
    kernel-2.6.8
    (SMPx2way with low latency and pre-emptive enabled)

    What are the main differences between the latest FreeBSD kernels and the linux ones.

    A lot of people say FreeBSD is better because "its more stable" or "it has a more mature kernel" I've seen little evidence to substantiate these common claims. Whilst they may have been true some years ago are they really true today?

    Apart from the cool things like the ports system and userland differences, licensing differences aside- At the core level of the kernel what makes a new FreeBSD kernel better than a new linux kernel?

    (Genuine Question)

    Nick...

    --
    Electronic Music Made Using Linux http://soundcloud.com/polyp
    1. Re:Honest Opinion? by FullMetalAlchemist · · Score: 5, Insightful

      Because it's a system and not a kernel?
      To be honest, if you're happy with Gentoo, then use it; we don't really care either way, we use BSD because it's the best for us.

      Try it, for 2 months at least, and then decide. If you like it, fine, if you don't fine.
      I don't really care what other people uses, as long as it doesn't interfere with what I'm doing; hell, I've even started using Windows when .NET v1.1 was released, because *gasp* I like .NET.

    2. Re:Honest Opinion? by Brandybuck · · Score: 4, Informative

      What are the main differences between the latest FreeBSD kernels and the linux ones.

      It's not just the kernel that is FreeBSD's benefit, but the fact that the whole system is so well integrated. Even if you could, merely switching out one kernel for the better one would not provide you much benefit.

      I haven't done any kernel work, and my kernel knowledge is limited to a Linux driver class and the new McKusick book. So take my comments with a grain of salt. But it seems to me that Linux tends to be very haphazard. There doesn't seem to be much evolution towards better subsystems, but instead replacement with alternative subsystems. For example witness the recent VM wars. There's also a distinct NIH (not invented here) attitude in Linux.

      The FreeBSD kernel seems to be of a more "tried and true" design, with boring and unexciting implementations. The kernel improves by slow evolution. If NetBSD , OpenBSD or DragonflyBSD have done something right, FreeBSD is not shy about adopting it.

      Pick up McKusick's "Design and Implementation of the FreeBSD Operating System" for more information(it's the successor to the venerable 44BSD book).

      --
      Don't blame me, I didn't vote for either of them!
    3. Re:Honest Opinion? by drmerope · · Score: 5, Informative

      The vaulted FreeBSD stability is mostly a matter of conservativism rather than the long history of the OS. Certainly much of FreeBSD was slowly evolved--and I think that applies to the 4.x series, but 5.x contains many aggressive changes to the Kernel. Thus, the history argument does not hold so much water.

      Really, though, there are two kinds of stability. The uptime kind (really not that amazing in a UNIX OS, period.) and the system kind. FreeBSD is loved by administrators for its very well enforced POLA (policy of least astonishment). Point releases of the OS almost never break existing setups. E.g., 5.x will use use Bind9 and GCC 3.4 for it's entire existence. Should the originators of those programs neglect them, the FreeBSD project will step in and merge in fixes themselves. That sort of consistency is valued by many in critical applications.

      A FreeBSD Kernel is not much different from modern Linux Kernels.

      One of the big differences between the BSDs and Linux Distributions, though, is that the different BSD projects tend be distinguished by disagreements over system architecture--major design decisions at the Kernel level. Moreover, BSD projects tend to be focused on providing a complete, integrated system. Userland development and Kernel development always go hand-in-hand.

    4. Re:Honest Opinion? by 0racle · · Score: 4, Insightful

      I wouldn't say that its a not invented here attitude, but more the fact the developers take a large amount of pride in their little corner of the kernel, and its hard to take pride in someone else's work when all you've done is implemented it. It goes toward the general feeling that Linux is more haphazardly put together, touting the individual parts as strong points whereas in the *BSD's its the finished product thats held high as a source of pride. You end up with a 'I did this myself,' compared to a 'we created this with the best ideas out there.'

      --
      "I use a Mac because I'm just better than you are."
    5. Re:Honest Opinion? by Brandybuck · · Score: 3, Interesting

      You pretty much said what I meant to say. If you have a cool new idea for implementing a subsystem what do you do? You're only choices in seeing it implemented are forking the project or starting a smear campaign against the old subsystem. DragonflyBSD did the former, and the myriad political battles in Linux attest to the popularity of the latter.

      --
      Don't blame me, I didn't vote for either of them!
    6. Re:Honest Opinion? by Anonymous Coward · · Score: -1, Flamebait

      Here's a Black Apology for you.

      Well I sho is sorry to hear dat maam.

    7. Re:Honest Opinion? by Anonymous Coward · · Score: -1, Flamebait

      I haven't done any kernel work, and my kernel knowledge is limited to a Linux driver class and the new McKusick book. So take my comments with a grain of salt. But it seems to me that Linux tends to be very haphazard.

      No, it isn't. Linux is the most technically advanced open source kernel available - it didn't become this way by haphazard development.

      There doesn't seem to be much evolution towards better subsystems, but instead replacement with alternative subsystems. For example witness the recent VM wars.

      You mean 3 years ago? What happened was that the virtual memory scanner in Linux caused behaviour to break down when running some workloads on large (16GB+) highmem (PAE - very nasty) systems. Considering the vm developers didn't have access to these sorts of systems, it is no great failing on their behalf. Once real people started using 2.4 on their real systems, feedback was gathered and it was decided to put in place a new virtual memory scanning policy that was shown to cope with such systems. It was a very successful move.

      Also consider that FreeBSD only recently even got PAE support, and has lots of VM trouble on 4GB and larger systems, and has probably never even been run on a 16GB+ PAE system (and probably isn't capable to run on one).

      FreeBSD 5 is going into beta in what I see as a very *haphazard* way. There are lots of known major instabilities, there have been memory and filesystem corruption problems, next to no benchmarks and performance comparisons. Performance comparisons that are performed are quickly shouted down, and nobody even tries to reproduce the shown problems ("oh, there is *no way* Linux could be beating FreeBSD at *anything*, so I won't even waste my time testing this").

      It will be amusing to see what happens when FreeBSD 5 goes stable. No doubt there will be lots of people working on coming up with reasons why it isn't fair to compare it to Linux.

    8. Re:Honest Opinion? by Anonymous Coward · · Score: 1, Informative

      You pretty much said what I meant to say. If you have a cool new idea for implementing a subsystem what do you do? You're only choices in seeing it implemented are forking the project or starting a smear campaign against the old subsystem. DragonflyBSD did the former, and the myriad political battles in Linux attest to the popularity of the latter.

      Bwaahaha!! If you are trying to paint FreeBSD in a good light by bringing up DragonflyBSD, while also saying "Linux is too political", you were either born yesterday or else you've got a few sheep loose in the top paddock.

      Newsflash for you. Matt Dillon's "leaving" FreeBSD was one of the most controversial and political events in FreeBSD history (basically Matt, one of their brightest and most productive contributors, was worried their system would end up like it has, due to the short-sightedness of the SMP work. He was kicked out for "causing trouble").

      Also, you'll soon see that if you visit lkml, smear campaigns will get you nowhere. Changes are made on the basis of technical merit.

      Troll.

    9. Re:Honest Opinion? by FullMetalAlchemist · · Score: 4, Insightful

      The Linux kernel development model works quite well.

      There are however a few dark spots; the first come first serve attitude, like the old VM debacle for example; and all the other beta stuff that enters, like drivers for example.
      The fact is that technical merits are always weighted by opinions, and opinions on lklm are strong.

      These things will not bite you if you're sensible and don't update your kernels day in and day out; the few good Linux admins I know (maybe because I know few Linux users ;) are still on kernel version less or equal to 2.2.x.

      It really doesn't matter what system you run; be it AmigaOS, Windows, VMS, BSD, Random Linux Distro, or OS/400, to name a few; if you know what you're doing you kan do pretty much anything.

      Matt has and have always had a strong opinion on the weight on specific technical merits, namely simplicity.
      You have to remember that Matt is originally from AmigaOS country, and his opinion therefor is strongly shaped by his love for its design.
      While I agree with Matt, I also understand why the rest of the FreeBSD team picked another option; because it also, from their point of view, the best.
      Matt's opinion is strong, and he refused to accept the choice of others, like he has done many times before; therefor we have DFBSD.
      This is not bad or wrong, because we will have two excellent options to choose from, depending on how we weight technical merit with our opinions.

    10. Re:Honest Opinion? by Anonymous Coward · · Score: -1, Troll

      Matt had no choice, and time has proven him right. FreeBSD 5.3 is a fucking piece of shit.

    11. Re:Honest Opinion? by YetAnotherName · · Score: 3, Interesting

      The vaulted FreeBSD stability is mostly a matter of conservativism rather than the long history of the OS.

      Regardless of its source, it's that stability that made me choose FreeBSD as the platform for my firewall/NAT. Sure, I've got plenty of Linux, Mac OS X, and even a couple of Windows boxes on the inside, but that single FreeBSD system helps me sleep better.

      (Oh, and I think you meant "vaunted", not "vaulted" :-)

    12. Re:Honest Opinion? by ArbitraryConstant · · Score: 4, Informative

      "A lot of people say FreeBSD is better because "its more stable" or "it has a more mature kernel" I've seen little evidence to substantiate these common claims."

      uptimes

      You'll see a Solaris there. Occasionally. I don't think I've ever seen a Linux. It's exclusively BSD/OS and FreeBSD most of the time.

      "Apart from the cool things like the ports system and userland differences, licensing differences aside- At the core level of the kernel what makes a new FreeBSD kernel better than a new linux kernel?"

      Focusing on the kernel differences misses the point. The only stuff you'll notice is that Linux supports more filesystems, and FreeBSD has PF imported from OpenBSD.

      The key advantage of FreeBSD is a very well tested base system. The ports give you a convenient way to add to the base system, and they tend to be quite well tested as well, but I've not seen the same level of quality on any Linux, least of all Gentoo (which basically doesn't do any regression testing and therefore breaks a lot).

      Oh yeah. And the documentation. Linux docs are pretty bad. BSD man pages are famous for quality.

      --
      I rarely criticize things I don't care about.
    13. Re:Honest Opinion? by molnarcs · · Score: 4, Interesting
      I had similar experiences with gentoo. And what really bothers me is that they advertised portage as having 'real' dependency checking in answer to a question of why not use ports. I was surprised to find out that (as of may this year) in fact gentoo didn't have proper reverse dependency lookup.

      Also, dependency hell was changed to use-flag hell. When Midnight Commander installs (I don't know if it still does) XFree86 as a dependency, there is a problem. In FreeBSD, it is the task of the port maintainer to configure a port that is good for 99% of the users. Everything has sane defaults, while still preserving flexibility: most ports offer a nice ncurses based menu for switching off or on different knobs. In gentoo I had to know what a particular use flag does: in case of motif, I found the extremely redundant info: "This use flag will install motif on your system" - well, thank you very much! On FreeBSD I have to remember one thing: if I interested in configuring a port differently than the port maintainer did, I can look into the usually well commented Makefile (takes less than half a minute).

      And don't start me on documentation. I saw a PR (problem report) about one description file of a port, coming from FDP (FreeBSD Documentation Project). The COMMENT in bold was considered a bug:

      Description

      The COMMENT for the x11/kdelibs3 port is (for KDE 3.2):

      <b>This is the base set of libraries needed by KDE programs</b>

      It is bad practice to start a COMMENT with 'This is the', since this could be
      prefixed to almost all comments and has no informational value.

      Fix

      I suggest to change the COMMENT to:

      Base set of libraries needed by KDE programs
      Full PR is here - link might be slow because PR database is always overloaded. This is a paradigmatic example for the difference between FreeBSD and various linux distributions. I think this attention to little details and the general simplicity - read userfriendliness - of the commands, ranging from configuring your firewall to configuring start-up services is what makes FreeBSD so excellent. Forgot to mention: with ports, you can leave your puter building for the night. Even if some ports fail, building will go on, and at the and you will find a nice list of which packages succeded, which failed and why, if there were any. No skipfirst kinda stuff (which seems to a me workaround for the weakness of portage). Also make search key|name will give more info on basic level than portage would give on maximum verbosity. Makes looking for stuff easier.

      So yeah, I know what you're talking about :)

      ps.I studied literature (finished Univ. last year) - and switched to linux after a virus wiped out most of my very important docs in windows 2 years ago. I have never had any computer training. I loved RH 7.3 (my first linux), and I liked Mandrake even better (till 9.1). Then came debian, but still, there was this urge to try out another distro, and then another, and so on. Since I tried FreeBSD last year in september, I realized that this was exactly what I was looking for. Simple, user-friendly, very fast Unix-like OS, which is easier to learn (because of the documantation AND its consistency) for a newbie like myself than any other linux distro I have tried.

    14. Re:Honest Opinion? by JQuick · · Score: 4, Interesting

      A lot of people say FreeBSD is better because "its more stable" or "it has a more mature kernel" I've seen little evidence to substantiate these common claims. Whilst they may have been true some years ago are they really true today?

      Apart from the cool things like the ports system and userland differences, licensing differences aside- At the core level of the kernel what makes a new FreeBSD kernel better than a new linux kernel?

      There is a lot of hype on both sides of the fence here. Your skepticism is well founded. You asked several questions, which I will try to answer, but not without first adding some context. I think this additional context is needed because I suspect from your phrasing that perhaps you are asking the wrong questions.

      You ask:

      1. Is freeBSD more stable?
      2. Is the kernal more mature?
      3. What makes the FreeBSD kernel better then a new Linux Kernel?

      The reason I am compelled to add some context is that your questions are lacking context. Value jusdgements like "better" and "more __ than" require context, in this case the context of utility. Better for what purpose, and towards which ends? More stable in the context of performing what tasks?

      Another question that I have about the phrasing is stems from your mention of the ports system and userland as a preface to your question about which kernel is better. FreeBSD and Linux have different histories. Their user and developer communities have had different priorities. Each thus has different strengths and weaknesses in particular contexts. I would prefer Linux for certain specific uses and FreeBSD for others. The answer to your questions about stability and maturity will shed light on the rest.

      Linux distributions emerged from a set of disparate components. BSD evolved from a complete whole. Starting from V6 and V7 Unix in the 70s, it has always been an indivisible whole, kernel, userland, documentation, the whole shebang. The technological strengths and weaknesses of each system, relate to this difference. The expectations and conventional practices of the systems users also are heavily influenced by these differences.

      Linux users, developers, and administrators tend to applaud the rapid pace of development, greater number of new drivers and other features, and technical merits of certain specific aspects of the Linux kernel or userland. When hype is stripped away, I believe they are largely correct.

      FreeBSD users, applaud, the stability, coherence, and ease of maintenance of their systems. Because it evolved from systems that were already in use, they always had an installed base, and many developers were motivated by keeping themselves and their existing users happy. The needs of system administrators were always well represented in the user and developer community.

      Given a particular work load, and a particular set of applications, FreeBSD will outshine Linux on some tasks and be blown away by Linux on others. Each system is sufficiently mature that a well planned and well managed system of each flavor can run reliably for years. Yes, FreeBSD has historically been more stable and robust than Linux. It has a longer history, and its well managed release engineering process has kept the stable branches of the code remarkably robust and reliable over time. Given the rapid advancement of Linux however, the general stability and maturity of each system is quite high. If configured properly and deployed responsibly these gaps have narrowed and are largely moot.

      The most compelling differences between FreeBSD and Linux are not terribly important if one deploys a single host and uses it directly. The difference is what is required to maintain the system over time.

      FreeBSD is a unified whole, strongly influenced by the desire of administrators to keep users happy. As a result, the ongoing effort required to upgrade and maintain the systems is very smal

    15. Re:Honest Opinion? by ArbitraryConstant · · Score: 2, Insightful

      "Also, dependency hell was changed to use-flag hell. When Midnight Commander installs (I don't know if it still does) XFree86 as a dependency, there is a problem."

      You think that's bad. Earlier this year Xinerama changed from a default to a use flag option. My WORKING CONFIGURATION spontaneously stopped working after a rebuild with no changes to the configuration, and I couldn't get an answer until I gave up on Gentoo entirely and then tried it again later this year. Then, when I was doing a fresh install I noticed Xinerama had been added to possible flags.

      Then there was a time KDE had a dependency that was masked. You couldn't use KDE on a Gentoo-stable system for over a week. This could only have happened if no one anywhere had tried the build on a stable system.

      It's beneath pathetic. It's not a usable system unless you have the time to constantly tweak things and update things.

      I cannot be more clear about what I'm about to say: I cannot and will not use a system that silently changes things required for satisfactory operation, and that requires me to figure out what's been changed to fix it. I cannot use a system that sometimes doesn't work with a standard configuration based on the state of things outside of my control. Because Gentoo does these things, I cannot use Gentoo. All of the wonderful things it does are irrelevant because it does not meet my basic requirements.

      If you use Gentoo and you're happy with it, you either have way too much time or you've been very lucky.

      "Simple, user-friendly, very fast Unix-like OS, which is easier to learn (because of the documantation AND its consistency) for a newbie like myself than any other linux distro I have tried."

      I had the same experience with OpenBSD. The Linuxes either to so much handholding that you don't know what's going on or they do so little that you're lost. The BSDs have a big FAQ that says "If you want to do X, you must do Y. This is how you do Y." for basically everything you need to do. The concepts are simple, and they're easy to learn when they're laid out like that.

      I actually do use Suse Linux and MacOS because they do so much handholding and do it sufficiently well that I don't need to worry about maintaining them. They're not adequate for the more complex things I do, but that's what my OpenBSD box is for.

      I don't actually use FreeBSD right now, but I have as recently as 5.2.1. I would still use it if I had a spare computer.

      --
      I rarely criticize things I don't care about.
    16. Re:Honest Opinion? by Anonymous Coward · · Score: -1, Flamebait

      Fuck you, mods.

    17. Re:Honest Opinion? by molnarcs · · Score: 4, Interesting
      lol. We are threading on dangerous grounds here, don't you agree? Two things prompted me to reply.

      One: someone modded you troll, even though your criticism is specific and it is easy to look up your claims. Which leads me to my experience of the userbase. A ran into the absent nspluginscan problem, and searched the forums for an answer. That's how I found out that I need WITH_MOTIF. A user, just like me, found out this only after having compiled kdebase! I made sure that I didn't miss anything before compiling - and that's how I found the extremely useful description quoted above. Naturally, I was angry: there was no way to know before compiling a beast like kdebase that WITH_MOTIF is needed for plugin support. And of course no one can be expected to search for caveats on the internet before installing each port (or ebuild). To my astonishment, the user, who had to do a recompile just like myself, didn't share my exasperation. In fact, his reaction was: That's what I like about gentoo (referring to the use-flags, and ranting about the wonderful flexibility of the system!).

      I only mention this because that somehow, modding your comment as troll reminded me of the absolute resistance to any kind of criticism (well, there are exceptions of course) on the part of the community. Saying anything against gentoo is dangerous indeed :)

      Second: don't think (modders) that freebsd folks are antagonistic towards linux in general and gentoo in particular. Go to bsdforums, and search for the terms linux or gentoo, and you will find more threads that praise either of those than critical remarks. What really bothers me, however, is that I feel (both here on ./ and osnews) that when I am asked: why am I using FreeBSD, answering it is always like walking on eggs. Saying it is better in some respects (well, documentation is beginning to be accepted more or less) always results in attacks. So, for a time, I gave very careful and almost apologetic answers, full of remarks like this is just my personal preference, this is how I like it, OF COURSE THIS IS SUBJECTIVE, and so on. I am tired of this, so here is for burning some karma:

      I LIKE FREEBSD BECAUSE IT IS BETTER IN EVERY ASPECT THAN ANY DISTRIBUTION I HAVE TRIED! Note the word: distribution. Not linux - linux distributions. It is as fast or faster than SLACKWARE, it has a kickass package management (pkg_add -r foo does exactly what apt-get install does - yeah, binary, precompiled, relatively up to date packages, and as a bonus, it has ports). It easier to maintain. It is straightforward. Documentation is unparallelled. Stable. It just works (out of the box, my usb mouse worked, without any ado and hotplugd or whatever). And most importantly: it is consistent.

      One distribution might have excellent documentation. Another might be fast. Another might be simple (slack comes to mind). But I have yet to find one that has all of these. I use slackware occasionally, and except for lacking (or having to use 3rd party) package management, it comes close. But no separation of base and packages. Everything is dumped in /etc/. What does KDE do in /opt? Or gentoo: what does mplayer.conf or operarc do in /etc? Consistency is not the forte of gentoo.

      ONE downside: linux distroes tend to have better hardware support (except for networking). Solution: I have fairly standard hardware, and next month, when I'm going to buy new components (a tv card) I would make sure that it works under FreeBSD.

      Mod away!

    18. Re:Honest Opinion? by Anonymous Coward · · Score: 0

      The Linux kernel development model works quite well.

      Yes, I know.

      There are however a few dark spots; the first come first serve attitude, like the old VM debacle for example;

      What was the VM debacle? Answers here.

      and all the other beta stuff that enters, like drivers for example.

      Yes, which are clearly marked experimental and don't affect anything if they aren't enabled, the alternative is not to have drivers for that hardware at all.

      The fact is that technical merits are always weighted by opinions, and opinions on lklm are strong.

      Err yeah, opinions *about* technical merits. At the end of the day if there are two competing patches, the one with the better numbers will get in.

      These things will not bite you if you're sensible and don't update your kernels day in and day out; the few good Linux admins I know (maybe because I know few Linux users ;) are still on kernel version less or equal to 2.2.x.

      If you don't know what you're doing, use a distro.

    19. Re:Honest Opinion? by ArbitraryConstant · · Score: 4, Insightful

      "To my astonishment, the user, who had to do a recompile just like myself, didn't share my exasperation. In fact, his reaction was: That's what I like about gentoo (referring to the use-flags, and ranting about the wonderful flexibility of the system!)."

      This is true zealots of other OSes (languages, etc) too. They think it's great because it suits them, and they can't put themselves in the place of another user that has different resources and needs. This is often true of people that are otherwise brilliant. Unfortunately, they get mod points sometimes.

      I try to learn a lot of OSes and languages for this reason. I don't have a problem with something being different, or unsuited for my purposes. What I have a problem with is people that think their tool of choice is good at something it's not, or alternatively, that the task being discussed is not important.

      Gentoo zealots think Gentoo is reliable and easy to maintain. I don't know how they can think that, but they do. I'd just shrug my shoulders and forget about it if they wouldn't lay on the evangelism so thick. I keep getting told things which I know to be untrue.

      "I only mention this because that somehow, modding your comment as troll reminded me of the absolute resistance to any kind of criticism (well, there are exceptions of course) on the part of the community. Saying anything against gentoo is dangerous indeed :)"

      Well, I did use the phrase "beneath pathetic". That's a bit pajoritive.

      It's a bit irritating that the zealots of my OS (OpenBSD) of choice do the same thing. They seem to think it's a good desktop OS, which it's not. They tell people not to use Java rather than address the sorry state of Java on OpenBSD.

      This is how I convince myself I'm not a zealot... I have a favorite OS which I use whenever possible, but I recognize that it's not a good desktop OS and use something else. I have a favorite language that I use whenever possible (Python), but some problems just don't want to be solved in Python, so I use other languages a lot.

      Being a zealot will only cause you to miss opportunities. Knowing Python makes me a better programmer in C and Java. I can't stand Lisp, but it has the same effect. Knowing BSD makes using Linux easier. Expand your horizons people. Try something else.

      I know 8 OSes (counting Linux once), and 12 programming languages. I can't stand most of them, but I'm a better programmer for it. And I found the stuff that was right for me. Python and OpenBSD weren't the first stops, of that you can be sure.

      --
      I rarely criticize things I don't care about.
    20. Re:Honest Opinion? by Anonymous Coward · · Score: 0

      It is astounding how little research people do before spreading false claims.

      Read Netcraft's FAQ about their uptime measurement. In particular, the part about wrapping.

      High listing on that chart is correlated with having a non-wrapping uptime counter, not stability. The warning in the FAQ as to the incorrectness of that chart is apparently insufficient, perhaps a 50pt font blinking message at the top of the page...

    21. Re:Honest Opinion? by molnarcs · · Score: 2, Funny
      You are right about zealotry, of course. It just felt good for a second to say: [tongue in cheek]Hey my OS is better than your OS, muhaha[/tongue in cheek].

      8 OS? whoops! I know 3: linux (more or less), freebsd, windows (98 - forgetting quickly). Recently I got accustomed with win2k (I have three OS on my puter: freebsd (use it 90%), win2k, slackware (5-5). I will try out XP soon (replace my win2k partition). I'm sorry to say I don't know any programming languages (few things in bash and even fewer in python), but it isn't related in any way to my studies or my work. In fact, I think I am one of the few (if not the only) geeks in the department (of arts and literature) lol.

      Funny thing is, that I just wanted to use the OS. When I got to FreeBSD and ports, I thought that this is what I'll do. Then it became more and more interesting, and I found myself learning apache, ftp, firewall configuration, and developing an interest in programming. I think I am doomed. Ciao!

    22. Re:Honest Opinion? by Homology · · Score: 2, Insightful
      It's a bit irritating that the zealots of my OS (OpenBSD) of choice do the same thing. They seem to think it's a good desktop OS, which it's not. They tell people not to use Java rather than address the sorry state of Java on OpenBSD.

      Zealots are not particularly open for other "truths" than their own. This is not always bad, though. There are alot of zealots working for human rihgts. But I digress. The zealots you are writing about could just as well called narrow minded.

      As for Java on OpenBSD : In general it's a license problem. The Sun Java License are very onerous. The OpenBSD developers are very dedicated about keeping their OS free, and in this I happen to agree with them.

    23. Re:Honest Opinion? by ArbitraryConstant · · Score: 1

      "As for Java on OpenBSD : In general it's a license problem. The Sun Java License are very onerous. The OpenBSD developers are very dedicated about keeping their OS free, and in this I happen to agree with them."

      Well, from the perspective of a non-zealot, it means I have to keep another OS around, which is non-optimal.

      In reality, the number of things I need non-OpenBSD for is large enough that this is not a waste, but it's just an example.

      --
      I rarely criticize things I don't care about.
    24. Re:Honest Opinion? by Homology · · Score: 1
      Well, from the perspective of a non-zealot, it means I have to keep another OS around, which is non-optimal.

      OpenBSD developers are really concerned about adding restrictions to existing licenses, and the effect this has on future free software. They really want to keep their OS free, and are making unpopular decisions based upon this. There are several recent examples, like the new license for XFree86 and the new Apache license. Both caused a fork.

      Another example from last year is the new license for Plan9 where Theo de Raadt wanted to use their C-compiler.

    25. Re:Honest Opinion? by Open+$ource+Advocate · · Score: 2, Funny

      You'll see a Solaris there. Occasionally. I don't think I've ever seen a Linux. It's exclusively BSD/OS and FreeBSD most of the time.

      The reason why is explained on the site, particularly the FAQ entry why don't some operating systems show an uptime above 497 days?. Another choice quote from the FAQ: "HP-UX, Linux, NetApp NetCache, Solaris and recent releases of FreeBSD cycle back to zero after 497 days, exactly as if the machine had been rebooted at that precise point. Thus it is not possible to see a HP-UX, Linux or Solaris system with an uptime measurement above 497 days." I think you'd likely see a fairly good distribution of different operating systems, including the BSDs and Linuxes (Linices?), if this 497 day limitation weren't there.

      --
      Have you read the GNU Manifesto lately?
    26. Re:Honest Opinion? by ArbitraryConstant · · Score: 1

      "OpenBSD developers are really concerned about adding restrictions to existing licenses, and the effect this has on future free software. They really want to keep their OS free, and are making unpopular decisions based upon this. There are several recent examples, like the new license for XFree86 and the new Apache license. Both caused a fork."

      While what you say is true, it doesn't have anything to do with what I said. XFree86 and Apache are both in the base system. Java is not. There's plenty of things in ports with licenses that would make them unacceptable for the base install. Java is one of them, it's already there. The only difference is that it's 1.3.1 instead of 1.4.2.

      --
      I rarely criticize things I don't care about.
    27. Re:Honest Opinion? by ArbitraryConstant · · Score: 2, Interesting

      "firewall configuration"

      Status of PF on FreeBSD

      From what I can gather, it looks like FreeBSD is moving towards using PF as the default firewall (not sure about the timeframe), with IPF and IPFW retained for backwards compatability. It's available as a kernel module/port for NetBSD, and I believe DragonFly has imported it into the base system recently.

      It can do some very spiffy things. It might be a good idea to try it out, particularly since you don't have to change OSes anymore. :)

      --
      I rarely criticize things I don't care about.
    28. Re:Honest Opinion? by Homology · · Score: 1

      My guess is that if Sun Java had a more acceptable license, there would be more work on it. Some work are done on java, like native threads (for 1.3). I believe someone is working on 1.4_2

    29. Re:Honest Opinion? by ArbitraryConstant · · Score: 1

      AFAIK they do charge for a source license, and it's probably a fair amount of work even though FreeBSD already has a 1.4.2 port.

      However, as a user, it impacts me, weather not the reason is sound. I still have to keep a Linux box around despite the fact that they have a good justification.

      PF alone is enough to keep me on OpenBSD, so I'm not getting rid of it, but it's irritating having to keep all these boxes around.

      --
      I rarely criticize things I don't care about.
    30. Re:Honest Opinion? by Anonymous Coward · · Score: -1

      Yeah the parent is a troll.. but ive got to agree.. Ive been using FBSD since 3.4 and recently installed 5.2... used it for about 4-5 hours, and then wiped it... I dont plan on trying it again for quite some time. What a POS.

    31. Re:Honest Opinion? by Adam+Avangelist · · Score: 1

      I do not know how a FreeBSD BETA 4 release became into, "everyone point out the merits of FreeBSD over Linux systems, regardless if they are true" fest. It should be stated that netcrafts uptime benchmarks are unsubstantiated, there are many Linux systems that are up that are not on the Internet. Until 2.5 and above vanilla kernels Linux's uptime could not exceed 497 days; even still later 2.5 kernels according to Netcraft can not be judged correctly. Uptimes values can be faked, and benchmarks such as this are not very relevent and do not judge availibility. (the ability for the site to serve) It even says on Netcrafts website... http://uptime.netcraft.com/up/accuracy.html According to netcrafts site, it can not find valid uptimes for. Quoting... Linux before kernel version 2.1 Linux on Alpha and IA64 processors Linux on Intel x86 processor from kernel version 2.5.25

    32. Re:Honest Opinion? by Anonymous Coward · · Score: 0

      See that Netcraft uptime site you linked to, hoping it's some kind of proof that BSD is more "stable"?

      It doesn't work. For the billionth time: LINUX'S UPTIME COUNTER WRAPS AT 497 DAYS. So while Linux boxes are frequently up just as long, they're not going to appear on that list.

      OK, do you understand now?

      Flippin' BSD zealots. Despite the fact that Linux has a much, much, much larger testing and development base, with massive companies such as IBM and HP doing their own extensive testing and fixing -- oh somehow, BSD has gotta be more stable.

      Sheesh!

  6. Also... by Anonymous Coward · · Score: -1, Troll

    "What has happened?" said Dumbledore sharply, looking from Fudge to Professor McGonagall. "Why are you disturbing these people? Minerva, I'm surprised at you - I asked you to stand guard over *BSD - "

    "There is no need to stand guard over it any more, Dumbledore!" she shrieked. "The Minister has seen to that!"

    Harry had never seen Professor McGonagall lose control like this. There were angry blotches of colour in her cheeks, her hands were balled into fists; she was trembling with fury.

    "When we told Mr Fudge that we had caught the Death Eater responsible for tonights events," said Snape, in a low voice, "he seemed to feel his personal safety was in question. He insisted on summoning a Dementor to accompany him into the castle. He brought it up to the office where *BSD -"

    "I told him you would not agree, Dumbledore!" stormed Professor McGonagall. "I told him you would never allow Dementors to set foot inside the castle, but -"

    "My dear woman!" roared Fudge, who likewise looked angrier than Harry had ever seen him. "As Minister for Magic, it is my decision whether I wish to bring protection with me when interviewing a possibly dangerous OS-"

    But Professor McGonagall's voice drowned Fudge's. "The moment that - that thing entered the room," she screamed, pointing at Fudge, trembling all over, "it swooped down on *BSD and - and -"

    Harry felt a chill in his stomach, as Professor McGonagall struggled to find words to describe what happened. He did not need her to finish her sentence. He knew what the Dementor had done. It had administered its fatal kiss to *BSD. It had sucked its soul out through its mouth. It was worse than dead.

    HTH, kthnx.

  7. Bear in mind... by Anonymous Coward · · Score: -1, Troll


    Do not stand at my grave and weep.
    I am not there, I do not sleep.

    I am a thousand winds that blow.
    I am the diamond glints on snow.

    I am the sunlight on ripened grain.
    I am the gentle autumn rain.

    When you awaken in the mornings hush,
    I am the swift uplifting rush

    Of quiet birds in circled flight,
    I am the soft stars that shine at night.

    Do not stand at my grave and cry,
    I am not there, I did not die.

    As ever, HTH.

  8. I'm sorry by Nirbo · · Score: 1

    I'd just like to apologize for the link being bad, I don't know how it happened... I copied it from my browser, and tested it, but somewhere along the lines, I must have not noticed somethign happening. :p, Thanks to the one who posted the link in a comment.

  9. ugh by Anonymous Coward · · Score: -1

    Yeah, I know. It's a beta. However, these have been the most dishearteningly buggy, betas of FreeBSD I've ever had the sad misfortune of using.

    New features pushed in every beta, while "older" new features are removed due to flakeyness, and lack of testing.

    Old drivers fail to work because of half-assed attempts to make them work with the new fine grained locking model, and little attention paid to the new ACPI code.

    I sometimes wonder if FreeBSD 5.x will ever be stable or usable. Too much emphasis on new features, not enough on quality control and simple bug fixes.

    These guys are sure doing their very best to follow in Linux's footsteps.

    At least there is always DragonFly, if the FreeBSD folks don't get their act together. I mean, DF was forked from 4.x just over a year ago, and already it has an almost completely multithreaded and multiprocessor safe network stack, a modern, message-passing system with a modern kernel threading subsystem, a great framework for a M:N threading implementation, asynchronous message-based system calls, and the beginings of an infrastructure that will allow some drivers and compatibility layers for other operating systems to be run as seperate, userspace processes. Not to mention the fact that DF is being redesigned at it's core in order to natively support both clustering and NUMA machines.

    This compared to FreeBSD 5.x, which forked from 4.x over three years ago, and still has major issues getting anything resembling a multithreaded/MP safe networking stack. It really does look as if they took the hard way.

    Like Linux, FreeBSD seems content on reimplementing the same tired technologies as have all of the big UNIX vendors, in nearly the same ways, for the sake of being the same. There is nothing innovative in either one.

    Still, like a fool, I continue to download these FreeBSD 5.3 betas, hoping that eventually, one of them will give me a glimpse of the stability that FreeBSD has long been known for. But perhaps it's too late, and DragonFly really is the way of the future...

    1. Re:ugh by BasharTeg · · Score: 3, Funny

      I agree that DragonFly has fantastic potential and that FreeBSD 5.x has been a long and bumpy road. However, when your post begins with:

      Yeah, I know. It's a beta. However,

      Stop typing.

    2. Re:ugh by Anonymous Coward · · Score: 0

      These guys are sure doing their very best to follow in Linux's footsteps.

      You're fairly misinformed.

      This compared to FreeBSD 5.x, which forked from 4.x over three years ago, and still has major issues getting anything resembling a multithreaded/MP safe networking stack. It really does look as if they took the hard way.

      Like Linux, FreeBSD seems content on reimplementing the same tired technologies as have all of the big UNIX vendors, in nearly the same ways, for the sake of being the same. There is nothing innovative in either one.


      Linux actually hasn't "reimplemented the same tired technologies blah blah". Linux hasn't locked itself to death like FreeBSD 5, and like everyone said it would. It remains very lightweight, having probably the fastest single threaded general purpose UNIX kernel for most operations. It can boot into busybox, with full network stack and virtual memory support in as little as 2MB, it can scale to 512 CPUs in huge and complex NUMA hierachys. It is simple enough that dozens and dozens of people are familiar and capable with core vm, ipc, process, architecture, etc code and locking. As opposed to what seems like about 4 or 5 for FreeBSD 5.

      Linux gets most of its scalability from lockless data structures, as well as lightweight per-object locks, and good design. Doing lockless and per-cpu paths in DFBSD isn't anything frighteningly new. They're going about it slightly differently, but at the end of the day you still have a set of points (which is generally the kernel->user interfaces and the kernel->hardware interfaces) that *must* be consistient/serialised/locked/atomic.

    3. Re:ugh by Anonymous Coward · · Score: 0

      Linux actually hasn't "reimplemented the same tired technologies blah blah".

      Right. A UNIX-like kernel that is single threaded, that has aquired bits of code from other UNIX-like operating systems in order to scale better on modern systems. No astounding reimplementations there. :P

      Linux hasn't locked itself to death like FreeBSD 5, and like everyone said it would. It remains very lightweight, having probably the fastest single threaded general purpose UNIX kernel for most operations.

      You have no idea what you're talking about. Linux is currently way ahead of FreeBSD in the fine grained locking arena. Linux is where FreeBSD wants to be, and has done so mostly in the same ways that FreeBSD is attempting to implement now. Sure, there are lockless algorythims in Linux, and there are a few in FreeBSD as well.

      It can boot into busybox, with full network stack and virtual memory support in as little as 2MB, it can scale to 512 CPUs in huge and complex NUMA hierachys.

      The low end is fairly typical of UNIX-like systems, Linux and BSD both. The high end you are refering to, is assuradly not a vanilla kernel, nor will it be for some time to come. Many of the patches used to make Linux scale that well go against Linus' ideal kernel architecture, and therefore won't see mainstream usage for ages, if ever. Contrast this with DragonFly's new architecture, that has been redesigned at it's core for just this kind of scalability as standard practice, and we'll see in a year or two which one is high end champ.

      It is simple enough that dozens and dozens of people are familiar and capable with core vm, ipc, process, architecture, etc code and locking.

      The very same could be said about FreeBSD, despite the fact that you cluelessly think otherwise.

      Linux gets most of its scalability from lockless data structures, as well as lightweight per-object locks, and good design. Doing lockless and per-cpu paths in DFBSD isn't anything frighteningly new.

      Never claimed them to be. However, I did claim DragonFly to be a more modern system than Linux, due to DF's multithreaded, message-passing architecture, as opposed to Linux's archaic single threaded, monolithic structure (and no, being able to load modules at runtime does not make a kernel cease to be monolithic). In the not too distant future, DragonFly will have the ability to run some drivers as userspace processes, thus making the system far more stable than could be possible otherwise, as these select drivers would be running in their own protected memory spaces.

      They're going about it slightly differently, but at the end of the day you still have a set of points (which is generally the kernel->user interfaces and the kernel->hardware interfaces) that *must* be consistient/serialised/locked/atomic.

      I never made a claim that this was not the way things are. Like any other system, DragonFly certainly employs serializing mechanisms, including, the simple mutex. The DragonFly developers, and Matt Dillon in particular, seem to have a better grasp on how best to architect a kernel in the modern day.

      You're fairly misinformed.

      Damn. I was thinking the exact same thing about you...

    4. Re:ugh by Anonymous Coward · · Score: 0

      Right. A UNIX-like kernel that is single threaded, that has aquired bits of code from other UNIX-like operating systems in order to scale better on modern systems. No astounding reimplementations there. :P

      It actually hasn't aquired bits of code from other UNIX-like operating systems in order to scale better.

      You have no idea what you're talking about. Linux is currently way ahead of FreeBSD in the fine grained locking arena. Linux is where FreeBSD wants to be, and has done so mostly in the same ways that FreeBSD is attempting to implement now. Sure, there are lockless algorythims in Linux, and there are a few in FreeBSD as well.

      No, FreeBSD is doing it with heavyweight mutexes, Linux did it with light weight critical sections and lockless algorithms.

      The low end is fairly typical of UNIX-like systems, Linux and BSD both.

      Not FreeBSD 5, no way you could boot a working system in 2MB. Probably not FreeBSD 4 either, for that matter.

      The high end you are refering to, is assuradly not a vanilla kernel, nor will it be for some time to come.

      Well not their 2.4 kernel. It has a global scheduler ferchistsake. The vanilla 2.6 kernel actually *does* run on the 512 CPU systems. Most of the other code SGI uses is related to performance measurement.

      Many of the patches used to make Linux scale that well go against Linus' ideal kernel architecture, and therefore won't see mainstream usage for ages, if ever.

      Bullshit. Which patches?

      Contrast this with DragonFly's new architecture, that has been redesigned at it's core for just this kind of scalability as standard practice, and we'll see in a year or two which one is high end champ.

      Oh yeah? I haven't even seen numbers of DFBSD on a 2 way system, and it has already been 2 years.

      Never claimed them to be. However, I did claim DragonFly to be a more modern system than Linux, due to DF's multithreaded, message-passing architecture, as opposed to Linux's archaic single threaded, monolithic structure (and no, being able to load modules at runtime does not make a kernel cease to be monolithic).

      Oh my god you are retarded. Linux *IS NOT SINGLE THREADED* How the fuck do you think it can run on a multi CPU machine if it is SINGLE THREADED. Answer me that right now.

      In the not too distant future, DragonFly will have the ability to run some drivers as userspace processes, thus making the system far more stable than could be possible otherwise, as these select drivers would be running in their own protected memory spaces.

      Well if running drivers in userspace makes your system far more stable, I suggest your system is too unstable to start with.

      I never made a claim that this was not the way things are. Like any other system, DragonFly certainly employs serializing mechanisms, including, the simple mutex. The DragonFly developers, and Matt Dillon in particular, seem to have a better grasp on how best to architect a kernel in the modern day.

      Well they sure *think* they do. So far they're short on results though.

      Damn. I was thinking the exact same thing about you...

      That is because you're so misinformed.

    5. Re:ugh by Anonymous Coward · · Score: 0

      >> It is simple enough that dozens and dozens of people are familiar and capable with core vm, ipc, process, architecture, etc code and locking.

      > The very same could be said about FreeBSD, despite the fact that you cluelessly think otherwise.

      Actually no. If you think otherwise then you obviously don't follow FreeBSD development.

      For example, there have recently been a lot of scheduler problems. All the kernel developers can reproduce them easily, but nobody can fix them. One guy (Julian) is having a try, and a couple of others sometimes throw ineffectual patches around. BUT IT IS NOT FIXED. This is just about the most important piece of code a unix operating system can have, and they've known about the problems for months and months, but NOBODY CAN FIX IT.

    6. Re:ugh by Anonymous Coward · · Score: 0

      Furthermore, tell me one known problem with the Linux kernel that has gone unfixed for more than a month. Nope, there aren't any.

  10. In other news by Anonymous Coward · · Score: -1, Flamebait

    This is the real FreeBSD arrogant ass in action. No wonder they lose people every day with people like Smorgrav.

    Glass

  11. Preemption still problematic by molnarcs · · Score: 4, Interesting
    Someone mentioned here that perfomance gain, especially on the desktop, is noticeably with ULE. I agree. I've been using ULE since 5.1. The reason I switched back to 4BSD is that options PREEMPTION was said to be buggy with (and this was the main reason for making SHED_4BSD the default for this release).

    However, when I tried recompiled my kernel with options PREEMPTION, I had two complete lockups under heavy load (compiling in the background, running KDE, etc). During beta4, I removed options PREEMPTION for this reason. Now I've put it back, and I experience similar problems. I got error messages repeatedly (and the OS stopped responding for a few seconds now and then) when downloading files (with roughly 500Kb/s from network shares. Perhaps the same errors would pop up in other circumstances of heavy disk I/O. The messages were like this:

    Sep 20 21:37:59 mcsaba kernel: ad0: WARNING - WRITE_DMA no interrupt but good status
    Sep 20 21:38:10 mcsaba kernel: ad0: TIMEOUT - WRITE_DMA retrying (2 retries left) LBA=123095148
    After removing PREEMPTION, problems went away. Note that I used preemption with SHED_4BSD, not ULE!

    On the other hand, 5.3 will be an excellent release. Other than problems with preemption (which I don't quite understand, I mean preemption, so I would be glad if someone explained to me what it does exactly!), the BETAS were quite stable. In BETA5, the old problem of floppy not working with ACPI on some chipsets (I have via) is solved. Start up time is very fast, I think it is faster than 5.2.1. (it starts up roughly 2x faster than slackware with 2.6.7 kernel on the same box.) Perfomance on the desktop is similar to previos 5.x releases (and I have a few problems with KDE 3.3 now).

    Oh yes, another question. options PREEMPTION is listed under the SMP section of /usr/src/sys/conf/NOTES. Is preemption SMP specific? From the few things I've read (and the even fewer things I could understand :() I didn't think it was. Can someone explain this to me? And: does preemption help with latency? (I have problems with sound in some games, and I think they are latency related).

    1. Re:Preemption still problematic by Nirbo · · Score: 1, Troll

      Amen. When my fd0 drive roared to life, it made my life :D. Prior to BETA5, I've never had it working with FreeBSD 5.x

    2. Re:Preemption still problematic by Anonymous Coward · · Score: 0

      PREEMPTION is the act of one process interupting another process to gain CPU time. In this particular instance, I believe the preemption option refers to userland being able to preempt the kernel in some cases. This should allow for improved interactive reponsiveness.

      At the time of 5.3-beta5, there were still some issues with preemption being enabled even with the 4bsd scheduler. I believe these issues have since been addresses by Julian et al. The choice to enable it for the beta was more than likely made to give the code path exposure so that the last remaining bugs could be worked out.

  12. *BSD is dying by Anonymous Coward · · Score: -1, Troll
    It is now official. Netcraft confirms: *BSD is dying

    One more crippling bombshell hit the already beleaguered *BSD community when IDC confirmed that *BSD market share has dropped yet again, now down to less than a fraction of 1 percent of all servers. Coming on the heels of a recent Netcraft survey which plainly states that *BSD has lost more market share, this news serves to reinforce what we've known all along. *BSD is collapsing in complete disarray, as fittingly exemplified by failing dead last in the recent Sys Admin comprehensive networking test.

    You don't need to be the Amazing Kreskin to predict *BSD's future. The hand writing is on the wall: *BSD faces a bleak future. In fact there won't be any future at all for *BSD because *BSD is dying. Things are looking very bad for *BSD. As many of us are already aware, *BSD continues to lose market share. Red ink flows like a river of blood.

    FreeBSD is the most endangered of them all, having lost 93% of its core developers. The sudden and unpleasant departures of long time FreeBSD developers Jordan Hubbard and Mike Smith only serve to underscore the point more clearly. There can no longer be any doubt: FreeBSD is dying.

    Let's keep to the facts and look at the numbers.

    OpenBSD leader Theo states that there are 7000 users of OpenBSD. How many users of NetBSD are there? Let's see. The number of OpenBSD versus NetBSD posts on Usenet is roughly in ratio of 5 to 1. Therefore there are about 7000/5 = 1400 NetBSD users. BSD/OS posts on Usenet are about half of the volume of NetBSD posts. Therefore there are about 700 users of BSD/OS. A recent article put FreeBSD at about 80 percent of the *BSD market. Therefore there are (7000+1400+700)*4 = 36400 FreeBSD users. This is consistent with the number of FreeBSD Usenet posts.

    Due to the troubles of Walnut Creek, abysmal sales and so on, FreeBSD went out of business and was taken over by BSDI who sell another troubled OS. Now BSDI is also dead, its corpse turned over to yet another charnel house.

    All major surveys show that *BSD has steadily declined in market share. *BSD is very sick and its long term survival prospects are very dim. If *BSD is to survive at all it will be among OS dilettante dabblers. *BSD continues to decay. Nothing short of a miracle could save it at this point in time. For all practical purposes, *BSD is dead.

    Fact: *BSD is dying

    1. Re:*BSD is dying by Anonymous Coward · · Score: -1, Troll
      *BSD always is useless in many laptops because

      4.5 hours of autonomy using Linux + cpufreqd + cpuspeedy

      versus

      1.5 hours of autonomy using any *BSD.

      open4free ©

  13. RTFM by FAT_VIRGIN · · Score: -1

    Seriously, why don't you take a look at the dozens of posts identical to yours that show up in every single fucking story in the BSD section.

  14. The best sleeper feature by skrowl · · Score: 4, Interesting

    Unlike many who have posted here, I actually read the article ;) Here's a great sleeper / not widely publicized feature: NDIS Binary Compatibility a.k.a. "Project Evil". FreeBSD i386 can use binary Ethernet and WLAN network drivers written to the Windows XP NDIS 5.1 specification. It is a little cumbersome to convert a NDIS driver into a FreeBSD Kernel Loadable Module (KLD)

    --

    Prevent linux based DDOS's!
    http://linux.denialofservice.org/
    1. Re:The best sleeper feature by Billly+Gates · · Score: 1
      How stable is it?

      I was under the impression it was just a hack and was alpha level at present.

    2. Re:The best sleeper feature by Anonymous Coward · · Score: 0

      I had it working for a while, but it (my kernel module) broke with 5.3.beta-3 and I can't rebuild the kernel module. While it worked, it worked very well. It's a great idea.

    3. Re:The best sleeper feature by Moloch666 · · Score: 1

      Even though linux's ndiswrapper is older, I've found FreeBSD's works better. I have 3 comps, 2 Gentoo Linux desktops and 1 FreeBSD server at Beta5. All computers have the same DWL-G520 cards in them running with SuperG. All using the latest official DLink drivers.

      The first desktop is just a video player running ndiswrapper 0.9. It works well except it does lose assoication randomly but seems get it back on it's own after maybe 1 minute max.

      The second desktop is my main computer using ndiswrapper 0.10 it loses association more often and for longer periods of time, more like 2-5 minutes.

      The FreeBSD box never loses association, at least not long enough for me to notice. It's extremely solid.

      I have experimented with different versions of the win32 Atheros drivers, but they never seem to work right. Even, when I had Windows on my main desktop, I was never able to get the Atheros drivers to work right. I have also tried the native ath drivers on both FreeBSD and Linux, again FreeBSD's seemed more solid, but neither could use SuperG turbo mode.

      So there's my experience ;)

      --
      Understanding is a three-edged sword. -- Kosh Naranek
  15. Re: Stop typing. by Anonymous Coward · · Score: 0

    Uhm no, I think I'll refrain for taking your advice here.

    You see, the thing is, that DragonFly can quite easilly be seen as an operating system that has been in beta since it's inception (well before the first release was made, it was announced that the "first release" would be more of a technical preview, rather than a production release), and yet it's quality has been consistently higher than both the beta releases of the FreeBSD 5.x branch, but higher quality than the FreeBSD 5.x releases.

    Surely, you'd be nuts to run either in a production environment at the present time, but experience and records (mailing lists of both project's) indicate that DragonFly is the more reliable choice, despite the fact that it's newer, and using a less widely used architecture. The changes in DragonFly have been small, and gradual, evolutionary, so as to not break things for long periods of time. With every single beta release, the FreeBSD folks have added new features, or removed previously new features due to limited testing (which is a situation that is hardly helped by removing them from prime testing environments such as well, beta releases).

    Of the core goals shared by both projects, the DragonFly team has consistently done more with less (fewer developers, less time, etc.) and have a more stable code base to show for it. Sure, it may be missing some features that FreeBSD 5.x might have done a half-assed job of implementing as of the time of this writing, but the features in DragonFly are far more likely to work for all the attention to detail and the sheer quality of the developers work, combined with the saner choices of simpler, less difficult to debug abstractions (like LWKTs and the serializing tokens, the message passing system etc.).

    For as long as I've known of and used FreeBSD, I've been a tremendous fan, so don't take this as fanatisism for a competing system. To me however, DragonFly is merely a more worthy upgrade path from the FreeBSD that I've come to trust and rely on, than is the monstrosity that is FreeBSD 5.x.

  16. Re: Project Evil by Anonymous Coward · · Score: 0

    "Project Evil" is available on DragonFly as well. It was ported over from the excelant FreeBSD code.

    Although I'm not sure about the other BSDs, or of Vanilla (Linus') Linux, I'm fairly certain that this will soon be fairly mainstream in all non-Windows operating systems at least until proper open source drivers are developed for all operating systems in question.

  17. *B*LATENLY by Anonymous Coward · · Score: -1, Troll


    *S*TONE

    *D*EAD

  18. Re: Stop typing. by sp0rk173 · · Score: 1

    Here Here. I completely agree. When all of the underpinning of DFLY are implemented and they get their ports system up, I can see a lot of FreeBSD users moving to it in droves. Maybe then the FreeBSD team (well, what's left of it) will take notice.

  19. shit that hostage killing video is sick.. by el_gibler · · Score: -1

    ..the guy squealed like a pig!

  20. 5.3-BETA5 seems to work fine by Anonymous Coward · · Score: 2, Informative

    VS BETA3

    Beta3 had problems with doing a make update and 5.2.1 on a multi-processor Xeon box was 'rebooting'. 5.0 and Windblows NT 4 on the same hardware lacked the reboot feature.

    JDK1.4 even built under BETA5.

    All the little fork'n processes look good.

  21. Beta 6 is out by whyne · · Score: 1

    Beta 6 is out the mailing list post