Slashdot Mirror


FreeBSD 5.2 Review

JigSaw writes "OSNews published a review of FreeBSD 5.2. They found the OS very solid as a server but pretty lacking as a desktop. The author finds FreeBSD very fast overall, easy to configure and that it feels integrated and mature. On the other hand, it has limited modern hardware support, small annoyances at places and that not many binary packages are available and so compilations from ports may take long time."

15 of 435 comments (clear)

  1. Thoughts on infrastructure by DarkHelmet · · Score: 3, Insightful

    They found the OS very solid as a server but pretty lacking as a desktop.

    So, are they going to refer people to Windows as something with a "good desktop".

    Operating systems, to me, are a lot like buildings. The kernel is the foundations, and everything that sits on top of it are floors in the building. Where would you prefer the weak link to be? Near the bottom of the building, where tapping on a support column on the first floor makes everything come crashing down (read, BSOD)? Or would it be better to have parts of the building that are higher up be weak, in which case part of the building is still left in tact?

    I realize that this analogy isn't entirely true, as with the WTC the weight of the top part of the building entirely decimated the bottom part. But supposing that the bottom underlying part of an operating system is bulletproof, all the abstracting layers on top of it that come crashing down won't kill the whole thing.

    I see this as BSD. They're making sure their foundations are rock solid before building on top of them. It's good practice. The rest of the infrastructure will come with time.

    --
    /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i
    1. Re:Thoughts on infrastructure by Anonymous Coward · · Score: 5, Insightful

      Yeah but the problem with Windows isn't its base. The base is rock solid. To prove that just run the OS from a clean install. You can run that thing for years without a problem. The problem is when you start adding things like Outlook, half-assed drivers from ATI or Creative, and every piece of spyware known to man. To me the biggest problem with Windows as a desktop is that it assumes that its users have even a modicum of common sense when obviously they don't. The safest desktop for a user is a locked down dummy terminal.

    2. Re:Thoughts on infrastructure by Afrosheen · · Score: 3, Insightful

      "Introduce a desktop with a small learning curve designed for laymen and market it well, and then we can start blaming the monopoly, but not before."

      This has been done. Whether or not it has been marketed effectively is debatable, but MacOSX is hard to beat. Easy to use, beautiful to look at and fast even on a G4.

      I'm a diehard linux user, but when I saw my friend's OSX box in action, it actually made me jealous for a minute. If I ever go back to doing web design, it'll be on a Mac.

  2. FreeBSD not designed as a desktop by ducomputergeek · · Score: 4, Insightful
    "FreeBSD....The power to serve" has been its tagline for years. FreeBSD is designed as a server OS first, and if you really want too, you can turn it into an effective desktop. FreeBSD has always been a bit behind the technology curve, but do you really need drivers for the latest ATI or nVidia cards on a machine designed to run as a server?

    We still have a couple print servers around here that are running Pentium Pro's with FreeBSD 3.4 from five years ago. Yeah its probably time we replaced them, but they've been reliable.

    I mean for desktop, we use Mac OS X because that what its designed for, at the end of the day its the right tool for the right job.

    --
    "The problem with socialism is eventually you run out of other people's money" - Thatcher.
    1. Re:FreeBSD not designed as a desktop by KrispyKringle · · Score: 4, Insightful
      It's surprising how much of that technology is transferrable. Of course, it used to be that an OS that was good as a server had things like multi-user support (and security), multitaskng, and networking, things you'd never dream of asking a PC to do.

      But now, I can't think of that many differences. Multi-user systems have the security necessary to keep networked systems free of viruses and spyware. Good multi-tasking is something you want on the desktop as well. PCs now do as much networking as servers. Stability and security? Yes, please.

      Similarly, many sysadmins prefer more automatic configuration, graphical interfaces, and the like (I personally wouldn't choose Windows on a server for its graphical configuration, but apparently many do).

      The primary difference, really, is just hardware support and perhaps prioritising software upgrades versus stability. Debian, for example, has slow updates but rock-hard stability. Gentoo (my desktop of choice) has a few reliability issues (in my experience, but you can take issue with this if you'd like) but is great for up-to-date software. Similarly, FreeBSD doesn't support my nforce2 motherboard (a shame; I'd kinda prefer it to Linux) but supports SCSI, various WAN technologies, and similar.

      But in terms of the basic code-base, I don't know why we should assume there's a big difference between what's good on a desktop and what's good on a server. Because stability, security, speed, usability--these are all traits we want in both.

    2. Re:FreeBSD not designed as a desktop by kirkjobsluder · · Score: 2, Insightful

      Actually, the way I see it is that FreeBSD is designed to be a bare-bones unix. Pretty much all of the key server software and the desktop software is an optional install. I'm trying to remember what comes with FreeBSD-base these days, I think just ssh and sendmail.

      Most people don't really nead the latest ATI or nVidia cards on a workstation either.

  3. Install by b00m3rang · · Score: 3, Insightful

    I love the install. I've been using FreeBSD for several years now, and I decided to throw RedHat on a machine to check it out. Suffice it to say, I won't be making that mistake again.

  4. Re:I switched by Anonymous Coward · · Score: 1, Insightful
    I know there are various Linux distros and what not, but I thought FreeBSD was supposed to be the more "advanced" OS of the two? And by advanced I mean "pain in the ass to install for an idiot long time Windows user with no *nix experience."

    Wellllll, it's like this. Imagine that Linux is a VW Beetle body. It comes off the assembly line in one version only. To acutally use it you have to add the same type of wheels and tires. The engine is basically the same model but there are thousands of hop-up parts and techniques you can use. Then hundreds of different distributors mold different fiberglass shape-changing parts to these things, and give them stunning airbrushed clear-coated paintjobs, and send them out. That's Linux. All the same and all different. Just choose the one you want. If it needs fixing, you'd do best to take it back to the dealer.

    FreeBSD is the same, except you pick up a body, a box of fifty million optional parts, a free set of tools, and a manual. There's no dealer, but it's designed for self-maintenance, so one day you realize you don't need a dealer.

    Each has its place and its audience. It's all good.

  5. As much as I hate to admit it by stox · · Score: 4, Insightful

    The reviewer does hit a nail on the head, "If you are after an easy-to-use desktop system that doesn't require you to learn anything new, then you better look elsewhere."

    This is the arrogance/beauty of FreeBSD, it is designed/engineered/distributed as an O/S to get the job done like no other. The Bauhaus school of software design. It is an SOB to get a new user going on, but once they see the light, good luck prying it from their hands. Good things are rarely easy.

    The best thing ever to happen to FreeBSD was Linux, the best thing ever to happen to Linux was FreeBSD. A good, clean, honest competition which leaves both sides stronger.

    --
    "To those who are overly cautious, everything is impossible. "
  6. How does FreeBSD compare to Linux 2.6? by steveha · · Score: 2, Insightful

    I remember a few years ago, I read that FreeBSD was far superior to the Linux kernel for a heavily-loaded server. Supposedly you could run a server at about 100% CPU load, for days, without any problem if you used FreeBSD, while a Linux kernel would have problems.

    Now that Linux 2.6 is released, has Linux caught up with FreeBSD, or is FreeBSD still better?

    (And play nice, folks, please. I'm not trying to start a flame war here.)

    steveha

    --
    lf(1): it's like ls(1) but sorts filenames by extension, tersely
  7. Building it all yourself is good. by Freddy+Fantabulous · · Score: 3, Insightful
    Is the time spent compiling things from scratch really an issue for most folks anymore? I have a "puny" 1.2GHz, and a complete bootstrap and build of everything I use only takes a few hours. Day-to-day builds of new stuff I want usually only take a few minutes.

    For me, the advantages of compiling everything from scratch justify the investment in compile time. If I can get a piece of software to build on the same machine that I intend to run it on, I've found that I have far fewer problems overall. Most potential problems get caught at compile time. This is what kept me using FreeBSD/OpenBSD for years.

    Now that I've been using Gentoo for about a year, I've come to believe that this is 90% of what made the BSDs better than any linux distro I'd used back in 1999. If you want a program you build it... it's built for your architecture, with your optimization settings, exactly the way you want it. If the program you want isn't in ports/portage, you can usually add it yourself by changing a couple lines in an existing port. If the developer updates the source to a program without changing the build process too much, you can just rebuild. No need to hunt down rpms or debs.

    Because you're building your own binaries, you're also afforded some small amount of protection from scripted security exploits that target known builds of programs... but that's another subject.

  8. The Eugenia Loli-Queru Style by satanami69 · · Score: 4, Insightful

    Sadly, I took one glance at the screenshot in the upper-right hand corner, and knew I would be reading a Eugenia article.

    She continues to base a useable desktop by how many windows she can open at once. Skip the article, and read the reviews from the /. posters. FreeBSD 5.2 is rock solid, as any Unix, Linux, box would be. Every port in the ports tree has a pkd_add to go along with it. That's 10,000 precompiles binary ready to download. They all install, deinstall, with near zero user interaction.

    In short, use FreeBSD.

    --
    I really hate Dan Patrick.
  9. Re:argh by cant_get_a_good_nick · · Score: 3, Insightful

    Okay, so my question is, if Linux is such a superior desktop, why doesn't it have a greater marketshare?
    This is a faulty argument. Quality does not have a 100% correlate to marketshare, and often marketshare has a very small correlation to quality. A 100% correlation assumes a market with zero friction everywhere. That market does not, and can not, exist. The current OS landscape (partly technical reasons, partly others) is very very far away from a zero friction marketplace.

  10. Slightly biased reply by damian.gerow · · Score: 2, Insightful

    Disclaimer: I have only read the first page of the article. What he says about kuser is true, it probably should /not/ have been included if it was a known problem. But also bear in mind that 5.2 is Beta quality code, and is a testing release. Not a production release. All the same, I'm here to chip in my two cents.

    First off, stability. It's true, FreeBSD is *rock* solid. I used Solaris and Linux (Debian/Slackware/Redhat) before coming to BSD. And I am astounded daily by the differences between the three. Our residential web server at work has been slashdotted three times in the past year, and the only reason we noticed was because someone saw the posting on Slashdot. And it's not fancy hardware -- P4, 1.6GHz, 512MB RAM. And while being slashdotted, we were still doing work on it, without really noticing the load increase.

    But I /do/ have to take disagreement with the 'not ready for desktop' bit. FreeBSD seems to take this attitude that if you take the time to learn something, it will pay off. If you're going to use ports, check out sysutils/portupgrade. Once you learn how to use it, and how to use pkgtools.conf, you will save yourself *hours* of configuration and twiddling time. Just tonight, I spent two hours swapping versions of OpenSSL on a web server (hosting about 200 sites), and Apache was down for all of about 45 seconds. The ports tree is one of the best things about FreeBSD, and I don't see any binary distribution system even coming *close* to competing with it.

    (And yes, I have used apt-get extensively. I have not, however, used Gentoo yet, but I have heard that its packaging system does indeed rival the ports tree.)

    I use FreeBSD on my desktop (obviously). And to be quite honest, I could easily port my environment over to a Linux desktop, and not really notice a massive difference in functionality. If an app compiles on FreeBSD, chances are, it compiles on Linux (and vice-versa). I just use FBSD because I'm used to it, and because I know it a bit better -- it's more comfortable for me. Purely from a desktop usability viewpoint, I don't think it's much worse or better than any given Linux distribution, so long as I can keep my current setup. But again, it's that ports tree that sets it apart.

    I, as well, moved to FreeBSD from Linux. That was shortly before 2.4 came out, and I still don't trust any kernels beyond 2.2, really. But I run 5.2-R and -CURRENT on my two desktops, and 5.2-R on one of our servers. Yes, it has its gotchas right now, but remember: this is considered Beta quality code right now. If you're looking for something slick, together, and perfect, wait for 5.3.

    Not that FreeBSD isn't already that. ;)

  11. Re:Wrong by drinkypoo · · Score: 4, Insightful
    I can only assume that your moderation of "Funny" related to your statement that FreeBSD release versions have always been truly rock solid, unless 5.0 doesn't count as a "release version".

    I wouldn't say that Linux is more stable or anything, but don't pretend that BSD is perfect. Even OpenBSD has its little idiosyncrasies, and it's supposed to have had more code review than any other open source Unix(-like OS).

    Windows NT does certainly have plenty of security issues, but in general, it is a fairly reliable operating system. While in some ways it has gone downhill in that regard since NT 3.51 (though it's gotten better since 4.0, FWIW) because of decisions made to improve the speed of the system, NT is built on a solid architecture. The problem with NT is not the design of the foundation so much as the implementation, and the fact that PC hardware is, for the most part, utter crap, and it makes a commitment to supporting (nearly) all of it in a way that enables hardware developers to publish closed drivers and yet still have them work and deliver good performance, and not be tied to an individual version of the kernel. You can service pack NT and end up with upgraded hal and kernel, and still use many of the same drivers across NT 5.0 and 5.1's assorted builds.

    Obviously NT is not without flaws, but they are not (in general) as great as you suggest, especially given what they are trying to do with it. And clearly, Windows is improving dramatically. I expect XP sp2 to help a great deal. And, as Microsoft implements more of the non-core functionality of the OS in .NET, it should ease transitions from one version to another, because they will be depending on a fixed API rather than juggling things around so heavily with each new version, mostly because the applications will not be coupled so closely to the OS itself.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"