Slashdot Mirror


FreeBSD 7.1 Released

Sol-Invictus writes "The FreeBSD Release Engineering Team is pleased to announce the availability of FreeBSD 7.1-RELEASE. This is the second release from the 7-STABLE branch which improves on the functionality of FreeBSD 7.0 and introduces some new features. Some of the highlights: The ULE scheduler is now the default in GENERIC kernels for amd64 and i386 architectures. The ULE scheduler significantly improves performance on multicore systems for many workloads. Support for using DTrace inside the kernel has been imported from OpenSolaris. DTrace is a comprehensive dynamic tracing framework. A new and much-improved NFS Lock Manager (NLM) client. Boot loader changes allow, among other things, booting from USB devices and booting from GPT-labeled devices. KDE updated to 3.5.10, GNOME updated to 2.22.3. DVD-sized media for the amd64 and i386 architectures."

324 comments

  1. NinnleBSD by Anonymous Coward · · Score: 0

    The next release of NinnleBSD is imminent. This will blow FreeBSD out of the water.

  2. Benchmarks? by GreatBunzinni · · Score: 1

    Is there some sort of benchmark comparing FreeBSD 7.1 with other operating systems and distributions? I would be more than happy to run it on a couple of systems that I have hanging around but the user experience needs to be at least comparable to what I'm already running (kubuntu 8.10)

    --
    Slashdot, fix your code or at least hire someone who is competent at it to do it for you.
    1. Re:Benchmarks? by Anonymous Coward · · Score: 1, Interesting

      If you're on Kubuntu (me too), you want to try PCBSD. It's FreeBSD, built into a Kubuntu-like system. It will take them a little bit to get updated to FreeBSD release 7.1 (they were on the pre-release, so not too long). Get it here - http://pcbsd.org/

      Vanilla FreeBSD is a lot like vanilla Slackware. You might not enjoy the initial learning curve.

    2. Re:Benchmarks? by ByOhTek · · Score: 1

      yeah, but once you get past the learning curve, it becomes very easy and very reliable.

      Actually, I found the documentation well organized (at least for what I used), along with the mailing lists, it ended up having a lower learning curve for me, than for most Linux distros.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    3. Re:Benchmarks? by jammindice · · Score: 1

      I agree, out of every os that i've ever used that wasn't some windows version FreeBSD has the single best documentation.

      The FreeBSD handbook is a superior resource than any distro's wiki anyday. And i'm not a BSD fanboy, i run linux at home (fedora, ubuntu, and centos) but i have a personal colo server and that runs BSD and i've never had to touch it once in 5 years, runs solid no problems at all

      --
      - My uid ends in 69...
    4. Re:Benchmarks? by Anonymous Coward · · Score: 0

      > once you get past the learning curve, it becomes very easy

      yes, but it isn't inherently easy. you could say the same statement for anything challenging. I'd be shocked if your def'n of "easy" is anywhere near the skill to install/use Dumbuntu.

    5. Re:Benchmarks? by Anonymous Coward · · Score: 0

      Posting as Anon-A-Hole again: I think FreeBSD is laid out quite well, and the documentation is great. I ended up doing a lot of work with FreeBSD for my degree. I wouldn't ever imply that FreeBSD isn't well organized - just that it's not much more friendly to a new user than Slackware. A command line is a command line, no matter how well documented the system is. It's easier for a lot of people to start out using a desktop environment like KDE.

      Also, a tiny nit - you're never off the learning curve, you move along beyond the initial stages to a flatter long-term slope.

    6. Re:Benchmarks? by Yuioup · · Score: 1

      I'm sure Phoronix will come up with one, otherwise you can download the benchmark and try it our for yourself.

    7. Re:Benchmarks? by Anonymous Coward · · Score: 0

      Hahahah, yeah!! I mean -- they don't even have to adjust the parameters in /etc/fstab to get their NTFS drives writable! Are they stupid or what?? Ubuntu, more like DUMBUNTU!! Amirite guys??

    8. Re:Benchmarks? by Anonymous Coward · · Score: 0

      Uhh, if you're running Kubuntu, you probably want to avoid FreeBSD.

    9. Re:Benchmarks? by Anonymous Coward · · Score: 0

      Hahahah, yeah!! I mean -- they don't even have to adjust the parameters in /etc/fstab to get their NTFS drives writable! Are they stupid or what?? Ubuntu, more like DUMBUNTU!! Amirite guys??

      or URDUMBTOO

    10. Re:Benchmarks? by pseudonomous · · Score: 1

      There isn't for the actual release version, but phoronix has FreeBSD vs. Ubuntu (I forget version number) vs. Solaris (latest release candidate). I trust you can find the story phoronix.com yourself.

  3. Re:Hmmm... by not+already+in+use · · Score: 0, Flamebait

    Don't fool yourself. Just because Linux is what the "cool" kids use doesn't mean FreeBSD is in anyway inferior. The linux community sure holds itself in high regard, but who has ZFS and Dtrace support? Not linux... Of course, thats because once some cool new technology comes out the ego-brained linux folk set out to make their own half-assed implementation that will never get finished. That's Linux for ya though. Runs half-assed on everything, well on nothing.

    --
    Similes are like metaphors
  4. Re:Netcraft confirms it: by Anonymous Coward · · Score: 1, Informative

    tag it : reportsofmydemisehavebeengreatlyexaggerated

  5. *Finally* DVD media by jaredmauch · · Score: 4, Informative

    This is one of the better parts of this release. The lack of speed/clue on putting out both CD sized and DVD iso images has been highly frustrating, telling the users to basically "roll-their-own". I've already upgraded a few systems and things appear to be going well.

    1. Re:*Finally* DVD media by gatkinso · · Score: 0, Offtopic

      Now if Fedora would only still provide CD ISO's for their older versions the world would be perfect...

      --
      I am very small, utmostly microscopic.
    2. Re:*Finally* DVD media by catalina · · Score: 1
    3. Re:*Finally* DVD media by nurb432 · · Score: 1

      I hate to be a 'me to' post, but i have to totally agree.

      CD is great for the net installs, but when you want to do a local install a DVD makes so much more sense then a pile of cds.

      Now if we can get a 'ports' dvd with source that is *easy* to grab... :)

      --
      ---- Booth was a patriot ----
    4. Re:*Finally* DVD media by tknd · · Score: 1

      I'm waiting for bootable USB flash drive images I can just dd. This would enable me to drop all the cd/dvd drives from my systems.

    5. Re:*Finally* DVD media by jaredmauch · · Score: 1

      I agree on the USB, the wife got a 16GB USB device for ~$8 back in November iirc. Reusable and I could likely put multiple bootable installs on it w/ grub (eg: freebsd, linux, xp) with a few service packs too (eg: XP SP3.. dear god, I upgraded a family member laptop this christmas from XP [not even SP1] -> SP3).

      I'd also like the ability to (without building a custom kernel) use com2 as my console, but I can't have everything I want.. sigh. Time to hack more code i guess.

    6. Re:*Finally* DVD media by geniusj · · Score: 2, Insightful

      People use CDs other than CD 1 and the live cd? :-)

    7. Re:*Finally* DVD media by Anonymous Coward · · Score: 0

      I don't think the install media is important to FreeBSD users.

      Most of the time I've used the 20MB net install CD/pxe.
      When bandwidth is low I don't burn the CD but copy the contents to a local FTP.

      Going back to a full cd/dvd install is not an option: too slow / too noisy / too unreliable / need to go the the server...

    8. Re:*Finally* DVD media by MattBurke · · Score: 1

      Who uses the live cd?

      Personally I tend to just use the bootonly.iso - it's quicker than downloading the whole of disc1, then burning it, then having to read it off slow media...

  6. Re:Hmmm... by bsDaemon · · Score: 1

    Yeah mean, other than Yahoo, and HotMail before MS took them over and they got super crappy, and a whole bunch of other people? I dunno... no one I guess.

  7. ULE by default by idiotnot · · Score: 1

    Kind of took them long enough...

    FreeBSD kind of lost me with the 5 and 6 releases. I haven't tried 7, but maybe it's worth a shot again.

    They would be wise to port WAPBL; it looks better than gjournal, seems to perform comparably to Softupdates (which are a data gamble), and doesn't have huge system requirements like ZFS.

    1. Re:ULE by default by fedcb22 · · Score: 1

      I thought sotftupdates only had issues on NetBSD.

    2. Re:ULE by default by urbanriot · · Score: 1

      Been using softupdates on various versions of FreeBSD for years on production web caching servers hosting hundreds of users - I'm also not sure what he means by 'data gamble.'

    3. Re:ULE by default by idiotnot · · Score: 1

      For such a use, data loss isn't a big deal; your cache directories blow up, you re-create them, and restart your cache server. I had a similar setup first with Linux/Murder^H^HReiserFS, then with NetBSD/LFS. If the fs where the cache spools were stored got screwed up, I'd just re-make the filesystem.

      Softupdates maintains synchronous operation, while giving the illusion of async. Anything that wasn't written before the machine went down is just gone. And an unclean shutdown still requires an fsck after reboot. FreeBSD allows for backgrounding this.

      Journalling keeps track of what has actually been put on the disk. It's still not secure for things like mail (this is true of Postfix, too), but it's a lot better for general use.

    4. Re:ULE by default by urbanriot · · Score: 1

      Ah, I apologize, I misunderstood your post as suggesting that the softupdates implementation itself was buggy. Since my proxy systems don't crash, I've never had an issue with softupdates and losing data. It's bound to happen, of course, and in that instance the FS will be fsck'd if it's corrupted. You're right, for this purpose, data loss isn't a big deal.

      I agree with you, as I have a number of FreeBSD qmail servers in production and do not use softupdates or any forms of caching, and in the many years they've been running we've never had a single instance of data loss. At the time those decisions were made, we didn't feel as comfortable with the Linux kernel as we did with FreeBSD. Since then, we've done a few larger Postfix servers on Linux and they've been equally reliable but we don't have enough long term trends with Linux to determine if that was the right choice.

    5. Re:ULE by default by geniusj · · Score: 1

      And an unclean shutdown still requires an fsck after reboot.

      No it doesn't. Otherwise, how could it be backgrounded? You need only do it to free uncommitted blocks (garbage collect, basically). Your system will run perfectly fine, however, with you never doing it.

    6. Re:ULE by default by hmallett · · Score: 1

      They would be wise to port WAPBL; it looks better than gjournal...

      WAPBL and gjournal work at different levels. WAPBL works at the filesystem level, while gjournal works at the device (actually, the geom) level, so it should work just fine for things like raw devices, RAID, and non-FFS filesystems.

      I'm curious to know in what ways you think WAPBL is better.

  8. Re:Hmmm... by eldavojohn · · Score: 4, Insightful

    A significant improvement on a crappy OS is still a crappy OS.

    I respectfully disagree. At its first release Linux was probably a crappy OS but each subsequent release grew better and better until it wasn't crappy. Who knows, maybe even Windows 7 will live up to the price they ask for it?

    No flame intended, but really... who uses FreeBSD anymore?

    I certainly don't. But I like the idea of another free operating system for me out there. What would have happened if the courts had screwed Linux and SCO had won and successfully shut down anyone using the Linux kernel? Well, I'd tell you what I would have done: switched all my machines to FreeBSD and recompiled the packages on all the software I used for it. Luckily (and rightfully), I don't have to do this.

    You don't mean to flame but what other reason is there for you to ask who uses FreeBSD? Leave the community alone, there are very few fanboys and annoyances about it ... if they want to continue with their operating system, I say let them! Who knows what it could become one day? I wish the FreeBSD team the best of luck and am certain I have inadvertently gained from them in some way and therefore appreciate all their hard work and efforts.

    --
    My work here is dung.
  9. Re:Hmmm... by ByOhTek · · Score: 1

    People who like reliable, low maintenance computer systems.

    By what regards is it a crappy OS anyway?

    --
    Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
  10. Description of some changes, links to benchmarks by Anonymous Coward · · Score: 1, Informative

    Here are some descriptions of new features and links to benchmarks.

  11. Did they fix the atheros driver? by moderators_are_w*nke · · Score: 1

    Or does it STILL kill the box every time it receives a fragmented packet?

    --
    "XML is like violence. If it doesn't solve your problem, use more." - Anonymous Coward
    1. Re:Did they fix the atheros driver? by gatkinso · · Score: 1, Insightful

      Check for yourself and see....

      If not, then feel free to have at it. Sounds like a nice contribution that you could make.

      --
      I am very small, utmostly microscopic.
  12. Re:Hmmm... by Anonymous Coward · · Score: 4, Funny

    Longest uptime in the world, son. Take your tinkertoys and go play with the other kids downstairs, the grownups are talking here.

  13. Re:Hmmm... by Anonymous Coward · · Score: 0

    pics or it dident huppin, lulz

  14. Dont forget documentation by coryking · · Score: 4, Interesting

    All the BSD's win for man pages that actually contain more information then "man pages are obsolete, please use the info documentation". In FreeBSD the entire core system has documentation. All of it written in the format god intended--roff.

    Did you mention all the man pages are online and can be searched by version? Comes in handy when you are still using FreeBSD 6.1-RELEASE.

    And did you mention the fact that BSD's aren't like Linux distros? FreeBSD isn't just a pooling of libraries and code from random people, the core of FreeBSD (shell and userland tools) are all done by the same large team. FreeBSD, OpenBSD and NetBSD are *cohesive systems*, not collections.

    Want my year 2009 prediction? This will be the year of the BSD's in the data-center. There is a lot going for BSD based systems, and quite frankly the only reason I can see to go back to a random collection of tools and kernel code (i.e. a Linux distrubtion) is for running code that requires vendor support (Oracle, Dell, etc...). In 2009, I predict (hope) more of these big-name vendors officially support FreeBSD and friends.

    1. Re:Dont forget documentation by OeLeWaPpErKe · · Score: 4, Insightful

      *And* FreeBSD easily beats linux in the networking speeds and firewalling departments. Of course they're lagging behind in hardware support.

      Linux is becoming the new windows

    2. Re:Dont forget documentation by despisethesun · · Score: 1

      I'd like to see those big (and smaller, too) name vendors support the BSDs a bit better, too. I've always preferred to work with FreeBSD vs. Linux, but I've been settling on Linux for the better 3rd party software/driver support. I've got some projects planned for this year that I would prefer to use a BSD for rather than Linux, but I don't see it happening.

      --
      This poo is cold.
    3. Re:Dont forget documentation by 0racle · · Score: 1

      This will be the year of the BSD's in the data-center.

      Without support from one or a few big vendors, a la Red Hat for Linux, it'll never happen.

      --
      "I use a Mac because I'm just better than you are."
    4. Re:Dont forget documentation by Anonymous Coward · · Score: 3, Funny

      FreeBSD, OpenBSD and NetBSD are *cohesive systems*, not collections.

      Amusingly, I misread that as:

      FreeBSD, OpenBSD and NetBSD are *cohesive systems*, not collisions.

      The worst part was that it made perfect sense when I read it. (!)

    5. Re:Dont forget documentation by ivoras · · Score: 4, Informative

      Also, reading the developer blogs is fun and informative!

      --
      -- Sig down
    6. Re:Dont forget documentation by MonoSynth · · Score: 1

      In the end, management decides what software will be used. And you know how long it took before they took Linux seriously...

    7. Re:Dont forget documentation by Anonymous Coward · · Score: 0

      Care to put evidence where your mouth is? Post a link to any benchmark that shows that.

    8. Re:Dont forget documentation by larry+bagina · · Score: 1

      That's a huge advantage for *BSD. All the command-line stuff feels like it belongs together. And if you need to check the source, it's in one place, easy to track down, and browseable online. Linux may be open source, but good luck trying to track down the source code for a random library or utility.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    9. Re:Dont forget documentation by nschubach · · Score: 1

      To most people (including management), BSD is Linux.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    10. Re:Dont forget documentation by MikeBabcock · · Score: 1

      I'm a huge Linux supporter and always have been, but no Linux distribution I've ever seen has the security record of OpenBSD.

      --
      - Michael T. Babcock (Yes, I blog)
    11. Re:Dont forget documentation by Brad_McBad · · Score: 1

      Most places I've worked won't allow open source software to be used unless the source is either in escrow or has a copy on company servers somewhere.

    12. Re:Dont forget documentation by Anonymous Coward · · Score: 0

      That's only because OpenBSD is configured to run nothing at all by default. Once you start actually using it, it is just the same as anything else.

    13. Re:Dont forget documentation by Anonymous Coward · · Score: 0

      I switched my development machine from Linux to FreeBSD due poor IO performance (compilation). My colleagues have tried a changing Linux's filesystem from EXT3, but its been a lot of work and each alternative is only marginally better than the last. There are definate strengths and I prefer that, unlike Linux, it usually just works right without a lot of hand holding.

    14. Re:Dont forget documentation by brezel · · Score: 1

      FreeBSD, OpenBSD and NetBSD are *cohesive systems*, not collections.

      is that the reason, why in freebsd the binaries' names are a total chaos of upper and lower case?

      granted, i like freebsd. but debian feel a lot more coherent than freebsd.

    15. Re:Dont forget documentation by Morth · · Score: 1

      There is one big thing hindering BSD in the data-center, namely employees. In a market starved for competence, I've noticed there has to be a compromise between using the best systems and finding enough employees. While the best linux system admins and programmers have no problem dealing with BSD, when you want to lower your requirements a step it is not so easy.

    16. Re:Dont forget documentation by Haeleth · · Score: 1

      That's a huge advantage for *BSD. All the command-line stuff feels like it belongs together

      The same is largely true of GNU/Linux. See that "GNU" there? That's the name of the single source of the vast majority of the standard Linux command-line tools, which all have a standard interface, take the same options, etc.

      The big exceptions are things like Perl and so on, but that's exactly the same in *BSD. At least, the BSDs were still using Larry Wall's Perl last time I checked. Maybe they've completely rewritten their own version from scratch now?

      In fact, for some of the most important tools, Linux is more integrated. Next time you're compiling some code on your *BSD, take a look at what you're compiling it with. It's a fair bet you'll be using a compiler whose name begins with a "g". Sure, there's a project to fix that (clang), but there's a long way to go before that's ready.

      Linux may be open source, but good luck trying to track down the source code for a random library or utility.

      Yeah, it's just so difficult to type "apt-get source [package-name]" and have the exact source code used to build the binary you're using delivered straight to $CWD.

    17. Re:Dont forget documentation by diego.viola · · Score: 1

      You mean, FreeBSD and other BSD's suffer from the NIH (Not Invented Here) syndrome?

    18. Re:Dont forget documentation by Godji · · Score: 1

      Oh please. I'll eagerly consider all the technical arguments for superiority you can throw at me, but saying something like "Linux is becoming the new windows" is just throwing your own credibility out the window. You may as well have put the "fanboi" label right there.

      Now about those networking differences, care to tel me why you think they are how they are?

    19. Re:Dont forget documentation by Nethead · · Score: 1

      Which means you kinda have to know what you're doing to get those services running. It's much more secure to have to turn things on to make your server do its job than to have to hope you've shut everything down that you don't need.

      --
      -- I have a private email server in my basement.
    20. Re:Dont forget documentation by Conley+Index · · Score: 1

      is that the reason, why in freebsd the binaries' names are a total chaos of upper and lower case?

      I do not know what you are talking about. In the base, the only command with uppercase (that does not work in lower case as well as CC and cc) is IPXrouted.

      granted, i like freebsd. but debian feel a lot more coherent than freebsd.

      Looking only at wireless: What do I need in FreeBSD? ifconfig. What do I need in Linux? ifconfig, iwconfig, iwlist, and depending on the chipset maybe something more. wpa_supplicant has 1 interface for bsd (not counting ndis) and how many for Linux? Ok, they fixed that during the last few kernel releases, but it was a mess for a few years. In FreeBSD the interfaces are named as the drivers, in Linux, often wlanX, but for some drivers ethX and for some like the driver as ath0. FreeBSD got vap (virtual interfaces) in 8-CURRENT -- with the same syntax for all wireless drivers. Linux got it earlier... obviously without consistency.

      With OpenBSD, you do not need wpa_supplicant, but ifconfig can do WPA, too...

    21. Re:Dont forget documentation by ld+a,b · · Score: 1

      Just that it isn't.

      OpenBSD has measures to stop many generic exploits and goes out of its way to fix once every two thousand full moon bugs even if the fix doesn't look favorable in benchmarks. So even the holes that you introduce yourself are less likely to be exploitable in OpenBSD than in other systems.

      Linux and to a lesser extent FreeBSD wouldn't fix a rare bug if the fix affects performance, they do not audit the code(mr Torvalds is against it), they do not use most of the generic counterexploits and glib doesn't even have strlcat and strlcpy.

      "Because we can't have practical and provably perfect encryption, let's just send our credit card information unencrypted" is not a good attitude if you ask me.

      --
      10 little-endian boys went out to dine, a big-endian carp ate one, and then there were -246.
    22. Re:Dont forget documentation by Anonymous Coward · · Score: 0

      *And* FreeBSD easily beats linux in the networking speeds and firewalling departments. Of course they're lagging behind in hardware support.

      A network card that works in Linux is infinitely faster than a network card that doesn't work in FreeBSD.

      Sorry if I sound harsh, but really, for me compatibility and support (meaning "the hardware works", not "there's someone to shout at when something doesn't work") is preferred to speed 99% of the time. That's true for the desktop and the server.

      And while I'm sure the BSDs are great to hack at home, and for production in some environments, I don't believe they're ready for prime time with regards to hardware support.

      Linux is becoming the new windows

      I agree with that.

    23. Re:Dont forget documentation by Anonymous Coward · · Score: 0

      WOW all that bashing is exactly telling people to stay away from anything related to bsd.
      Shouting at EVERYONE about how bsd license is not politcal but at the same time accusing the GPL. Anyone who release code at some point will chose a licence, so anyone who have chosen the GPL will be bashed to death? Like those you mentioned thoudsands of collections of libraries?

    24. Re:Dont forget documentation by synthespian · · Score: 1

      Also, there's commercial software out there for FreeBSD. I'm talking about compilers, and other such tools. Not as much as for Linux, though.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    25. Re:Dont forget documentation by Anonymous Coward · · Score: 0

      Linux kicks them all around in the benchmarks... it's just pathetic snobbery.

      So, all of the benchmarks i've seen put linux and freebsd virtually neck and neck in all of the above (network, threading, MP), with FreeBSD edging out linux in some areas, and linux edging out FreeBSD in some areas. And USUALLY it's a GENERIC FreeBSD kernel and an unmodified installation vs a flavor of linux tailored to whatever task they're benchmarking for.

      The reality of the situation is that FreeBSD and Linux represent two different approached to the same problem (free unix-like general-purpose operating system). They both perform admirably as Server, Desktop, Kiosk, and embedded systems. In the hands of an educated unix user, FreeBSD makes an excellent technical/scientific/programming Desktop. Linux does the same. In the hands of a mediocre system administrator, FreeBSD makes an excellent, secure-out-of-the-box server platform. Linux can be a little dangerous if you're a mediocre system administrator (this has some to do with market share/vulterability frequency and some to do with development style. FreeBSD employs a much more conservative approach to system development and base-system software included than most linux distributions do). They virtually have feature parity, and you can slap freebsd on just about any PC and it will install and run nicely with few-to-no hardware compatibility issues (it's not the late 90's anymore).

      They're both excellent operating systems for different people.

      So yeah. Shut up.

  15. Re:Hmmm... by samkass · · Score: 2, Interesting

    Isn't FreeBSD a good chunk of the core of the BSD layer in Apple's XNU (Darwin) kernel and some of the user-space utilities? I'm not sure if it's still true, but my understanding was that a substantial amount of code went in both directions between MacOS X and FreeBSD.

    --
    E pluribus unum
  16. And that is the best niche for FreeBSD by coryking · · Score: 4, Insightful

    As a lover of FreeBSD, I hope the guys in charge never try to "win the desktop". They'd never win and they'd stop paying attention to the stuff that makes it so good for servers. FreeBSD, and the other BSD's for that matter, belong in the data center. I'd argue the same for Linux, but that might get me slaughtered in these parts...

    1. Re:And that is the best niche for FreeBSD by Anonymous Coward · · Score: 0

      I agree and hope they continue to focus on improvements to the core operating system over desktop performance and glitter. I do however use FreeBSD as my desktop. Linux has more drivers and a prettier installer, but once FreeBSD is installed it seems to do everything I need and the ports system is great.

    2. Re:And that is the best niche for FreeBSD by Anonymous Coward · · Score: 0

      I do however use FreeBSD as my desktop.

      If they would fix/implement more mature USB-support, FreeBSD would definitely be a decent Desktop OS.

    3. Re:And that is the best niche for FreeBSD by halber_mensch · · Score: 1

      As a lover of FreeBSD, I hope the guys in charge never try to "win the desktop". They'd never win and they'd stop paying attention to the stuff that makes it so good for servers. FreeBSD, and the other BSD's for that matter, belong in the data center. I'd argue the same for Linux, but that might get me slaughtered in these parts...

      Let's not forget the embedded market. FreeBSD seems very popular in that world, I'd assume because of the permissive licensing.

      --
      perl -e "eval pack(q{H*},join q{},qw{70 72696e74207061636b28717b482a7d2c717b343 637323635363534323533343430617d293b})"
    4. Re:And that is the best niche for FreeBSD by TheRaven64 · · Score: 1

      As a lover of FreeBSD, I hope the guys in charge never try to "win the desktop".

      That's what PC-BSD is for. I played with it, and it was very polished, and a few reviews I've read put it above Ubuntu for out-of-the-box usability. Being able to bundle nVidia drivers on the CD without violating the kernel's license helped there I suppose.

      FreeBSD isn't a great desktop out of the box, but it's a good component for building a great desktop. Things like in-kernel sound mixing just work, so you can have multiple sound sources all using your speakers at once (music, a game, and a machine that goes 'bing' for example). 3D support is pretty good too.

      --
      I am TheRaven on Soylent News
    5. Re:And that is the best niche for FreeBSD by Epsillon · · Score: 1

      It's on its way, but with the awful moniker "usb2". There's much willy-waving going on on current@ about it becoming default in 8.x.

      --
      Resistance is futile. Reactance buggers it up.
    6. Re:And that is the best niche for FreeBSD by Anonymous Coward · · Score: 0

      In fact there is a new USB stack in the development branch. It's working good. It needs some more testing though.

      And the FreeBSD foundation has financed work to stop the kernel behaving badly(panicing sometimes) when removing mobile disk while it is mounted. This should be ready in the next few months.

      These should make USB much better.

    7. Re:And that is the best niche for FreeBSD by nusuth · · Score: 1
      FreeBSD, and the other BSD's for that matter, belong in the data center. I'd argue the same for Linux, but that might get me slaughtered in these parts...

      I don't understand. Do you think desktop should be proprietary? Or do you think writing a new, free desktop OS is better than using an existing server OS as a base?

      --

      Gentlemen, you can't fight in here, this is the War Room!

    8. Re:And that is the best niche for FreeBSD by Hatta · · Score: 1

      Things like in-kernel sound mixing just work, so you can have multiple sound sources all using your speakers at once (music, a game, and a machine that goes 'bing' for example).

      That hasn't been a problem on Linux for years. Not quite sure how it works, but I haven't had to do anything special to my Debian systems to enable it. It just works out of the box.

      --
      Give me Classic Slashdot or give me death!
    9. Re:And that is the best niche for FreeBSD by TheRaven64 · · Score: 3, Interesting

      Depends on your sound card. If you have a card which does hardware mixing, and is supported by ALSA, it works under Linux. If you have every app set up to use PulseAudio, or whatever this week's fad sound daemon is, it works on Linux. If you have a cheap AC97 CODEC which doesn't do hardware mixing, and have applications which just write to /dev/dsp directly, Linux doesn't work. On FreeBSD (since FreeBSD 5), each device that opens /dev/dsp gets its own virtual channel. If the device doesn't do hardware mixing, it falls back to doing it in software. Even with the cheapest sound hardware, you don't have to use a sound daemon on FreeBSD. Applications just use the standard OSS interfaces and it all works. With FreeBSD 4, you needed to manually configure each one to use a separate /dev/dsp.n, but that hasn't been the case for over five years. Last time I tried Linux on my old Thinkpad, it still couldn't have two programs playing sound at the same time unless they were both configured to use the same sound daemon.

      --
      I am TheRaven on Soylent News
    10. Re:And that is the best niche for FreeBSD by Brandybuck · · Score: 1

      They shouldn't focus on the desktop to the exclusion of everything else, like some linux distros do, but neither should they ignore it. I'm using FreeBSD as my primary desktop, and it works great. Yeah, it does take a big of configuration, but it's well worth it. It's on the level of Slackware or Arch.

      --
      Don't blame me, I didn't vote for either of them!
    11. Re:And that is the best niche for FreeBSD by Anonymous Coward · · Score: 0

      hmmm... good for servers you say?

      Like a *nonexistent* enterprise class high availability clustering solution?

      I love FreeBSD. But it has no HA cluster. So what am I going to do to replace Solaris once Ian Murdock completely butchers Solaris 11 with "Indiana" OpenSolaris?

    12. Re:And that is the best niche for FreeBSD by nurb432 · · Score: 1

      I agree , the goal should never be to 'win' the desktop. But, i hope they never lose focus to 'support' the desktop.

      --
      ---- Booth was a patriot ----
    13. Re:And that is the best niche for FreeBSD by Hatta · · Score: 1

      Last time I tried Linux on my old Thinkpad, it still couldn't have two programs playing sound at the same time unless they were both configured to use the same sound daemon.

      Hey you're right. I guess it's been a long time since I've used something that didn't default to ALSA. That is indeed a neat feature for FreeBSD.

      --
      Give me Classic Slashdot or give me death!
    14. Re:And that is the best niche for FreeBSD by Anonymous Coward · · Score: 0

      I hate to break it to you, but they *are* in fact focusing on the desktop more and more, and many server-centric pieces are being ignored. A previous member of the FreeBSD Ports community had begun tracking all of the (mostly) server-centric problems with FreeBSD in his Wiki, but he has since ceased involvement with the project. It's been a while since I've checked, but I think most of his focus was on how broken IDE/ATA support in FreeBSD was.

  17. Booting USB? by Improv · · Score: 1

    I've been using a USB-based FreeBSD5 image for a project for some time now. I wonder what they're talking about with USB boot support.

    --
    For every problem, there is at least one solution that is simple, neat, and wrong.
    1. Re:Booting USB? by fedcb22 · · Score: 1

      I think it has something to do with the way different BIOSes handle USB booting. A laptop of mine couldn't boot any earlier version via USB, whereas my normal PC could.

  18. Re:Hmmm... by larry+bagina · · Score: 1

    VMS much?

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

  19. Contributions by coryking · · Score: 4, Interesting

    And don't be nervous about making contributions either. My first ports looked like shit, but the port guys were patient and over time I've gotten the hang of the system.

    FreeBSD (and probably the other BSD's) are much easier to work on then the other guys. For starters, since you are using a *system* and not a collection of libraries, all your patches and bug-reports go to the same place. In other words, you aren't talking to "the website and the people who maintain the 'tar' utility", you are talking to "the freebsd guys". Your patch for "tar" goes to the same repository as the code for "libc".

    Plus since it is licensed as BSD, you can actually contribute modifications and not worry about the nasty side effects found in other licenses. I've never contributed to a GPL project, but I've contributed tons to BSD projects.

    Bottom line, FreeBSD is a great place to get your feet wet contributing to open source stuff. Good times.

    1. Re:Contributions by Anonymous Coward · · Score: 0

      Uh, I think he just did. The BSD license is a 'freer' license, especially as your code travels upstream.

    2. Re:Contributions by MikeBabcock · · Score: 1

      Because he doesn't have to think about the repercussions.

      --
      - Michael T. Babcock (Yes, I blog)
    3. Re:Contributions by Anonymous Coward · · Score: 0

      I love FreeBSD, but just wait until you find a bug in a part of the "base" which actually comes from contrib. You'll be told to send the bug upstream (if they take the time to look at all). Upstream will tell you they haven't seen the problem, it must be with FreeBSD, etc. Good luck. :-)

    4. Re:Contributions by Tweenk · · Score: 1

      And what those could be? If there is no copyright transfer involved and you are not doing this during your paid work hours, I don't see what could be wrong, because you still retain the copyright and can release the code under a different license if you wish so.

      The only doomsday scenario I can think of is where the developer transfers copyright to another project for something he did for work, and then the project sues the developer's company for using "their" code without complying with the GPL. Regardless of this, you have no right to contribute even to a BSD project without permission if the code you wrote formally belongs to your company.

      --
      Those who would give up liberty to obtain working drivers, deserve neither liberty nor working drivers.
    5. Re:Contributions by MikeBabcock · · Score: 1

      I said he didn't have to think. You're asking for thought.

      BSD licensing requires no thought (unless you want to).

      There's nothing ever stopping you from releasing your code under a BSD style license (besides not being allowed to release it at all).

      There are however situations in which using other licenses would have repercussions, requiring consulting lawyers or thinking a lot.

      My comment was that BSD requires no thought on the part of the author; if you read my posting history, you'll see I'm not pro-BSD at all, it was a simple answer.

      --
      - Michael T. Babcock (Yes, I blog)
    6. Re:Contributions by Anonymous Coward · · Score: 0

      crissakes man, this is not like dropping an atom bomb. He like the license. You must be a parent, what with the guilt trip and all.

  20. Re:Hmmm... by Anonymous Coward · · Score: 1, Interesting
  21. Hardware suport for desktop users, yeah by coryking · · Score: 4, Interesting

    But honestly, FreeBSD is a server OS. And for servers, it has pretty much any driver you need. Granted not all of it is vendor supported binaries (yet, but hopefully someday), but still, if you have a server from *big-co*, odds are good everything will work.

    1. Re:Hardware suport for desktop users, yeah by shutdown+-p+now · · Score: 1

      But honestly, FreeBSD is a server OS. And for servers, it has pretty much any driver you need. Granted not all of it is vendor supported binaries (yet, but hopefully someday), but still, if you have a server from *big-co*, odds are good everything will work.

      Alas, on the server side, there's Java to consider as well.

    2. Re:Hardware suport for desktop users, yeah by OeLeWaPpErKe · · Score: 1
  22. Re:Hmmm... by despisethesun · · Score: 2, Interesting

    I think these days the code only goes one way (to Apple) but if some Apple fanboy wants to point me to their recent BSD contributions, I'd be interested in seeing them.

    --
    This poo is cold.
  23. Re:Hmmm... by Ethanol-fueled · · Score: 4, Funny

    That is true. Unfortunately there will always be the fanboys who proclaim that OSX is BSD, which is like saying that Michael Jackson is a black man.

  24. Persian Kitty FTW! by Anonymous Coward · · Score: 0

    http://uptime.netcraft.com/up/today/top.avg.html

    Not only are these the stats from perennial doomsayer Netcraft, but it's a double win since the top system is for Adult links. Enjoy your pics ...

  25. Undead by Anonymous Coward · · Score: 0

    BSD ain't even pining for the fjords yet either.

    1. Re:Undead by Anne+Thwacks · · Score: 1

      "Its dead, Jim, but not as we know it!"

      --
      Sent from my ASR33 using ASCII
  26. SMP + Stability = Win! by urbanriot · · Score: 4, Interesting

    I've been sticking with the 6.x branch (6.4 most recently) as it's given me extremely reliable uptime with my Squid proxy servers. FreeBSD 7.0 excited me with their SMP updates and ULE scheduler aiding in performance, however I wasn't convinced that the long standing FreeBSD stability was there after reading a number of newsgroup discussions, and due to its immaturity. Now that 7.1 has been released, I'm going to start taking it more seriously for production use.

    That being said, regarding some of the comments here, FreeBSD (in my opinion) is more suited to uptime, stability, and reliability in servers than it is to offering a performance oriented desktop experience. Want a good starter project? Try to make a FreeBSD stateful firewall with transparent proxy server (pf / squid) for your home using some spare parts you have kicking around.

    1. Re:SMP + Stability = Win! by phantomcircuit · · Score: 1

      I have FreeBSD running on a laptop with gnome.

      This is the only configuration under which it is even reasonably responsive (well it's more responsive with XFCE but I don't like it).

      The hdd is only 20 GB, and install of XPSP3 with all the updates is not roughly 16 GB.

      FreeBSD install with gnome/firefox3/openoffice.org-3? 5GB. And I still need to clean out the ports tree (I forgot to do it while installing the ports :|)

    2. Re:SMP + Stability = Win! by Rowenas+Dad · · Score: 1

      6.x? Far too new-fangled! I have been running Squid on 5.3 for about 4 years. Having said that, when I have a new server application to develop/prototype my first reaction is to use the latest stable release. So I have a MySQL database running happily on 7.0. And most of my FreeBSD installations are on ageing Intel hardware that would collapse if a Windows setup program tried to run on them. (If I want to build a desktop I use Ubuntu, doesn't everyone?)

      --
      I know something witty should go here...
    3. Re:SMP + Stability = Win! by urbanriot · · Score: 1

      Same here. My last squid proxy server was for a local small business, about 50 users, on one of their old dual P3 1u servers w/1GB RAM they were going to throw out. Uptime 6 months now and humming along nicely.

      Using FreeBSD 6.3, Squid 2.6 for caching, a nice script called LightSquid for user web usage reporting, Apache 1.3.3.7 for displaying the web logs, OpenLdap to log Windows usernames and a few other things here and there, for a perfectly transparent web proxy. None of the users have any idea they're being logged and the internet usage has dropped dramatically since it's being cached.

    4. Re:SMP + Stability = Win! by TheRaven64 · · Score: 1

      6.x? Far too new-fangled! I have been running Squid on 5.3 for about 4 years

      Considering that 5.x was never declared -STABLE, 6 is a lot less of a gamble. There's a reason a lot of us went from 4.x to 6.x with our systems...

      --
      I am TheRaven on Soylent News
    5. Re:SMP + Stability = Win! by MikeBabcock · · Score: 1

      If I was going to make a small firewall box using a BSD, it would be OpenBSD not FreeBSD. For an Internet-facing device that's all about security, I can't see where FreeBSD could possibly be a better choice.

      --
      - Michael T. Babcock (Yes, I blog)
    6. Re:SMP + Stability = Win! by adri · · Score: 4, Informative

      Hi!

      I'm one of the Squid developers and I have some experience with FreeBSD :)

      FreeBSD-6 and FreeBSD-7 both rock for Squid (and my squid-2 fork, cacheboy.)

      FreeBSD-7 is pretty scarily scalable when it comes to web stuff. I'm working on threading cacheboy/squid-2 over the next few months enough to take advantage of the parallelism that the FreeBSD guys have introduced into -7 and -current. I've got some test code here for fully transparent web interception caching with FreeBSD-current, and some stuff to use FreeBSD's fantastic POSIX AIO support.

      Its all lookup up, up, up from here. :)

    7. Re:SMP + Stability = Win! by urbanriot · · Score: 1

      Nobody said it was a better 'official' choice. Use what you know and like. For me, FreeBSD is terribly stable from years of personal use so that's what I'll use. Arguably it could be just as secure or more secure as any OpenBSD box, up to the extent of the knowledge of the creator. Out of the box, OpenBSD might be more secure for someone without the knowledge to go the distance, and that might be the best choice for them.

    8. Re:SMP + Stability = Win! by Darkk · · Score: 1

      For those who want FreeBSD firewall in a box can give PFSense 1.2.1 a try which is based on FreeBSD 7

      www.pfsense.com

    9. Re:SMP + Stability = Win! by Anonymous Coward · · Score: 0

      Even better, use OpenBSD.

  27. Not reliable by Anonymous Coward · · Score: 0

    Most of the serious service runners are blocking queries from such service as Netcraft. Getting on the top means that some kid will start probably DDOSing you for it. It's better to just remove you from that list.

  28. At the risk of sounding like a freebsd fanboi by coryking · · Score: 5, Insightful

    Nobody in BSD land gives a shit who does what with code. That is one of the nicest features found in BSD systems--the ecosystem is pretty much free of open-source politics.

    Nobody give a shit if you wrote your patch on a windows system and mailed it to the ports maintainers using outlook. Nobody cares if Apple, Tivo, or Cisco "locks up the code". In fact, better they do. The BSD licence makes it easy for those companies to contribute because they can use FreeBSD and contribute only the parts that aren't special-sauce. Companies *want* to merge their changes in with the mainline, it is expensive to apply patches to every version of FreeBSD. The BSD licence lets paid employees of these companies send in bug-fixes and patches without ensnaring the companies IP in a legal mess. Other licences have a tendancy to be all-or-nothing--either you hold on to your bug-fixes and merge them in for every version or you release your entire codebase to the world. BSD lets you pick and choose what bits can go into the world. Very flexible.

    Bottom line... if Apple wants to use BSD code, who cares. Code is code. It isn't like it has feelings.

    1. Re:At the risk of sounding like a freebsd fanboi by GreatBunzinni · · Score: 4, Insightful

      Nobody in BSD land gives a shit who does what with code. That is one of the nicest features found in BSD systems--the ecosystem is pretty much free of open-source politics.

      Nobody give a shit if you wrote your patch on a windows system and mailed it to the ports maintainers using outlook. Nobody cares if Apple, Tivo, or Cisco "locks up the code".

      Oh yes, what a charming little statement. Absolutely nobody from BSD land cares if companies like Cisco run away with BSD's code and never give anything back in return. Not a single grudge at all. Well, except from people like Theo de Raadt. From a Theo de Raadt interview from 2006:

      NF: Lots of hardware vendors use OpenSSH. Have you got anything back from them?

      TdR: If I add up everything we have ever gotten in exchange for our efforts with OpenSSH, it might amount to $1,000. This all came from individuals. For our work on OpenSSH, companies using OpenSSH have never given us a cent. What about companies that incorporate OpenSSH directly into their products, saving themselves millions of dollars? Companies such as Cisco, Sun, SGI, HP, IBM, Siemens, a raft of medium-sized firewall companies -- we have not received a cent. Or from Linux vendors? Not a cent.

      Of course we did not set out to create OpenSSH for the money -- we purposely made it completely free so that the "telnet infrastructure" of the 1980s would die. But it sure is sad that none of these companies return even a fraction of value in kind.

      If you want to judge any entity particularly harshly, judge Sun. Yearly they hold interoperability events, for NFS and other protocols, and they include SSH implementation tests as well. Twice we asked them to cover the travel and accommodation costs for a developer to come to their event, and they refused. Considering that their SunSSH is directly based on our code, that is just flat out insulting. Shame on you Sun, shame, shame, shame.

      That does sound like somebody in the BSD camp does give a shit. In fact, it sounds like the BSD camp does get right out pissed off from the lack of contributions. So, care to retract your statement?

      --
      Slashdot, fix your code or at least hire someone who is competent at it to do it for you.
    2. Re:At the risk of sounding like a freebsd fanboi by nschubach · · Score: 5, Insightful

      Um... maybe I read it wrong, but he was disgruntled that Sun didn't offer to pay for accommodations... not code. It's pretty fair for him to ask Sun to foot a bill here or there to enable interoperability for their own products. It doesn't sound disgruntling at all really. More of a "shame on you Sun" post as he ended that quote.

      Of course, people read whatever they want to read into things.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    3. Re:At the risk of sounding like a freebsd fanboi by BotnetZombie · · Score: 2, Funny

      Code is code. It isn't like it has feelings.

      That hurts. What do you think half of us posters here are, you insensitive clod?

    4. Re:At the risk of sounding like a freebsd fanboi by brackishboy · · Score: 2, Funny

      Banner headline:
      DE RAADT RANTS ANGRILY

      Also inside:
      Pope revealed to be a Catholic; new study sheds light on toilet habits of bears.

    5. Re:At the risk of sounding like a freebsd fanboi by Anonymous Coward · · Score: 0

      Nobody in BSD land gives a shit who does what with code. That is one of the nicest features found in BSD systems--the ecosystem is pretty much free of open-source politics.

      What you say should be true, but I seem to recall a few BSD devs getting their panties in a wad over some BSD code being put under the GPL. That's a reaction I've never fully understood.

    6. Re:At the risk of sounding like a freebsd fanboi by Brandybuck · · Score: 1

      A friend of mine used to have the following bumper sticker: "If you love something, set it free. If it doesn't come back to you, hunt it down and kill it!"

      Ironically enough, I spotted a slight variation on it on the bumper of a GPL fanboy: "If you write love software, set it Free. If no one contributes back, hunt them down and sue the shit out of them!"

      --
      Don't blame me, I didn't vote for either of them!
    7. Re:At the risk of sounding like a freebsd fanboi by poached · · Score: 1

      oh well. that's the choice you make. If OpenSSH had been GPL instead, it probably wouldn't see the complete adaptation we see today.

    8. Re:At the risk of sounding like a freebsd fanboi by Anonymous Coward · · Score: 0

      well where I work we DO use it in some places.. as as the man says... we DO Give as much as we can back because it's a pain to have to maintain stuff that is not critical to our real interest. It just makes sense for us to do so. Often other people run with our changes and improve them and then our product works even better. :-)

    9. Re:At the risk of sounding like a freebsd fanboi by Anonymous Coward · · Score: 0

      Of course, it's not like that's stopped Theo from continuing to work on and release OpenBSD under exactly the same licence. So while he may have responded honestly to the question, Theo's overall behaviour actually confirms the claim put forward in the parent post.

    10. Re:At the risk of sounding like a freebsd fanboi by bsDaemon · · Score: 1

      Please don't confuse Theo with the BSD camp. There is always one person who digs the latrine, but none of the other kids care if he makes it onto the bus to go home at the end of the summer.

  29. Java on FreeBSD by Anonymous Coward · · Score: 0

    Does anyone know of the status on Java for FreeBSD. We mainly run Java enterprise applications on our servers, and although I like FreeBSD, we have been reluctant to using it due to "official" releases not existing of Java. There are "patchsets" for 1.6 and frankly, that word scares me a lot. We are currently going with CentOS for everything.

    1. Re:Java on FreeBSD by urbanriot · · Score: 1

      Did you check ports?

    2. Re:Java on FreeBSD by ivoras · · Score: 3, Informative

      There are official Java packages for FreeBSD available.

      --
      -- Sig down
    3. Re:Java on FreeBSD by Anonymous Coward · · Score: 0

      cd /usr/ports/java/linux-sun-jdk14
      make install clean

    4. Re:Java on FreeBSD by Anonymous Coward · · Score: 0

      Does anyone know of the status on Java for FreeBSD. We mainly run Java enterprise applications on our servers, and although I like FreeBSD, we have been reluctant to using it due to "official" releases not existing of Java. There are "patchsets" for 1.6 and frankly, that word scares me a lot. We are currently going with CentOS for everything.

      Other replies have noted the FreeBSD Java 5/6 binaries.

      It's also worth noting that the BSD Java port is now part of the OpenJDK project, and is getting love from Sun (mostly because it also supports Mac OS X)

      http://openjdk.java.net/projects/bsd-port/

  30. I would love to win the lottery and... by gatkinso · · Score: 2, Funny

    ...devote my life to Open Source. FreeBSD in particular.

    No real reason why FBSD. I just remember really liking Lehey's 'FreeBSD.'

    Oh well, it's back to Visual C++ for me...

    --
    I am very small, utmostly microscopic.
  31. Hmmm by coryking · · Score: 1

    The closest you'd get to an official java release (which I assume you mean is a binary compiled by Sun) is a binary package compiled by the FreeBSD guys. The only thing about FreeBSD packages is they usually lag behind the ports tree by several weeks.

    Vendor support like what you are asking is one of the things FreeBSD and friends lack. My gut tells me that it won't be long before you'll see FreeBSD get enough mind share that companies like Sun start offering support.

    1. Re:Hmmm by MikeBabcock · · Score: 2, Informative

      I'm sorry, those KDE and Gnome versions are some random software the FreeBSD people maintain that have nothing to do with the third party KDE and Gnome systems available on Linux?

      How about SSH? You don't use the OpenSSH maintained by the OpenBSD guys then? This is some other version of SSH that is completely maintained by FreeBSD?

      Stop with the FUD. Maintaining a local code base for applications doesn't change what they are. The Fedora people do the same thing, so does Ubuntu and many other distros. Slackware and Debian are pretty hands-on in their code maintenance as well.

      --
      - Michael T. Babcock (Yes, I blog)
    2. Re:Hmmm by JasterBobaMereel · · Score: 1

      Desktop - Linux - Fast (for user programs) simple (for users) compatible (with more hardware)

      Server - *BSD - Stable Secure Simple

          Linux is more cutting edge ... with all the advantages and disadvantages that entails
          *BSD is less cutting edge ... with all the advantages and disadvantages that entails

      --
      Puteulanus fenestra mortis
    3. Re:Hmmm by Anonymous Coward · · Score: 0

      did you hear from Debian?

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

      The 7.1-RELEASE packages were done and compiled many weeks ago. In this case the packages preceded the release. Of course, the ports tree did move on since the 7.1-R freeze. And subsequent packages may have lagged the ports tree.

      How far behind the Linux ports tree do binary packages for linux lag? Oh that's right! Linux doesn't have a ports tree. The distro I am familiar with, Debian, has maintainers. And linux users who want to install only pre-compiled packages are at the mercy of those maintainers.

      It's not like I haven't been waiting a _long_ time for OpenOffice 3.0 to be released for Lenny. I won't see OOo on Debian until Lenny-backports become available. We are still waiting on 92 bug fixes at last look. I could roll my own. Then I would be back to doing things the FreeBSD way, except without the support of a nicely managed ports tree.

      Truth be told, FreeBSD is more oriented to managing the source code end of things compared to Linux, which is more oriented to managing the binary end of things. That's just the way we roll (our own).

      I don't think your criticism really counts for much especially when one considers that the 3rd party software management methods of Linux are brought into the discussion. FreeBSD is not lesser than linux in this respect.

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

      The poor way that Linux kernel releases are managed is the one and only benefit that FreeBSD has. For the majority of people it isn't a big enough issue to outweigh the large list of benefits that Linux has over FreeBSD.

    6. Re:Hmmm by randomsearch · · Score: 1

      As for security? Which is easier to audit and verify? A random pool of code and libraries distributed across hundreds of websites and maintainers, or a cohesive operating system whos entire codebase is in exactly one place?

      Does such cohesion imply that BSD development is closer to the Cathedral than Linux is?

      I would have thought that auditing and verifying code en masse would be a niche application (e.g. within critical systems) - even still, isn't there a strong argument that the Bazaar produces better code than any attempt at centralisation, that more eyes are better?

    7. Re:Hmmm by Anonymous Coward · · Score: 0

      Linux source is an inscrutable mess with no useful comments. Most drivers are C binary blobs. It is amazing that any bugs are found at all.
      A single person reading a book is more likely to find a misspelled word than thousand persons reading a binary dump of the .pdf version.

    8. Re:Hmmm by subreality · · Score: 1

      I'm "does the maintainers of the system make major changes in every single release and then stop supporting older releases". Under this definition of stable, FreeBSD wins over linux hands down. Especially after the "we can't be bothered to maintain a stable branch of the linux kernel, so we will add new shit in with the old all the time". You might get a dozen exciting new bugs and security fixes when you "upgrade" between 2.6.1114492 and 2.6.1114493. In fact, this was one of the major reasons for me dumping linux in the first place.

      But that's not how it works. No one who cares about stability is upgrading their servers with the latest from kernel.org.

      You choose Debian, Red Hat Enterprise, Ubuntu LTS, or any of the other distros that have a policy of long term support and stability. When a security fix comes out, they backport it into the kernel that came with the original release, so the APIs and feature sets stay the same.

      I've used Debian, RHEL, and FreeBSD in a corporate environment, and all of them take release stability seriously. Debian definitely has a leg up, though - they support a huge range of application software as a part of their release, which means I never have to maintain and patch my own apps like I often did on FreeBSD.

      That's not to say Debian doesn't have its own problems, but release stability isn't one of them.

    9. Re:Hmmm by cerberusss · · Score: 1

      Especially after the "we can't be bothered to maintain a stable branch of the linux kernel, so we will add new shit in with the old all the time".

      Your comparison is off. The distro makers, not the kernel team, has the primary responsibility for picking a kernel version and stabilize it.

      I understand your confusion over this issue (and many with you). In the *BSD world, this responsibility lies with one team. The Linux world is different, the responsibility is shared.

      --
      8 of 13 people found this answer helpful. Did you?
    10. Re:Hmmm by Anonymous Coward · · Score: 0

      Sun??? Are you kidding? Sun has its own open source OS, called OpenSolaris. Why on earth would you want to support FreeBSD development?

    11. Re:Hmmm by Anonymous Coward · · Score: 0

      Actually the version of SSH is based on OpenSSH from OpenBSD with compatibility/system related patches maintained by the FreeBSD team to ensure stability and security on their particular system. Anything included in the base system can be considered to be highly modified and maintained by the core FreeBSD team, and not just slapped on from the original vendor. This is true for tcsh, kerberos, ftpd...anything in /usr/src. This includes the GNU applications too, especially gcc (which usually takes a lot of polishing to get to work well on any non-linux system). Think of it like encapsulation. They pick your standard suite of unix applications, some coded by them, others not (gcc, ssh, kerberos, etc), and get them to be rock-solid and say "This is your base system. We are 99.9% sure that it will work without any problems". The ports system is an extension of that, but with ports, they make no statement about stability. It's an "install at your own risk" type situation. Though you can be sure that things like apache, php, postgresql are rock solid, as they're mission critical aps and the userbase is huge. Something like GRASS or chemtool might not be as stable, because the userbase is smaller. All of this is true for linux, as well, but linux is not quite so encapsulated. This is not true with systems like gentoo or archlinux, because they adopt their base system philosophy FROM freebsd. And archlinux is more stable than any other linux system i've used, especially considering how bleeding edge it tries to be.

      Don't be so rabid in your analysis. It's makes you look incredible.

  32. Re:Hmmm... by Anonymous Coward · · Score: 0

    A significant improvement on a crappy OS is still a crappy OS. No flame intended, but really... who uses FreeBSD anymore?

    Hmmm, Apple for one

  33. True by coryking · · Score: 4, Insightful

    So I'll revise my statement and say this will be the year that more big-name vendors officially support FreeBSD. By "vendor" I mean hardware guys like Dell, IBM or HP, not just software vendors.

    I think while it isn't discussed much, GPLv3 made a lot of vendors think twice about Linux. My gut tells me that you'll quietly see more and more vendors back BSD based systems. There won't be much fanfare about it (the BSD world is pretty chill), but it will just slowly inch forward until most servers wind up running FreeBSD or OpenBSD instead of $RANDOM_COLLECTION_OF_CODE.

    Just a hunch. Times are changing, and I could be wrong...

    1. Re:True by Brad_McBad · · Score: 1

      I thought Linus said the kernel wasn't going to go GPLv3? Admittedly, most of "Linux" is actually GNU, and will upgrade...

    2. Re:True by diego.viola · · Score: 1

      You call it "$RANDOM_COLLECTION_OF_CODE" to defend your little OS and NIH (Not Invented Here) syndrome that *BSD suffers from, don't you?

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

      Having the FSF sue some big company may help too ;-).

    4. Re:True by pseudonomous · · Score: 1

      For GPL v3 to be an issue, it will have to be ADOPTED by someone first. (ok, maybe some projects DO you use it, but the kernel is GPL v2, and I don't believe that's likely to change).

  34. Re:Hmmm... flame linux, get modded down? U Betcha by Anonymous Coward · · Score: 0

    Thanks for the link of uptimes. It does my soul good to see nary a linux box in that list. I do have to wonder though is it because it is a bad operating system, or are their admins of a new generation that do not take pride in their work? Or is it because they lack the skill? Sorry, I can't work it out. If somebody has insight, please pass it on.
     
    The biggest strength for linux is also its biggest weakness and that is there are a lot of developers. As a result, it lacks the polish of a commercial nix. And just so you linux zealots ask me to back it up, here it is. Take a look at rusty coat hanger abortion of files that is the network configuration files. It is not inutitive nor straightforward. It looks like some coders lost their shit on shroom trip and made it up as they descended into the abyss.
     
    Here is a clue, use a file for your network configuration, maybe 3 or 4 tops, like Solaris.
     
    The best slashdot sig around is
     
    Linux is for people who hate windows, FreeBSD is for people who love Nix.

  35. Speaking of uptime by Rasperin · · Score: 2, Interesting

    My current NAS is running FreeBSD 5.3, in constant use, and has: 10:31AM up 2331 days, 28 mins Kinda nice if you ask me, I also use it as a desktop environment on my laptop because it just "works" for me.

    --
    WTF Slashdot, why do I have to login 50 times to post?
    1. Re:Speaking of uptime by Darkk · · Score: 1

      Running solid for over 6 years?? Nice.

      Sounds like it's running on a UPS and the battery's lifespan is about 3-5 years. I know server class machines have dual power supplies but for home users which isn't the norm.

  36. Re:Hmmm... by Anonymous Coward · · Score: 0

    MJ is black. Wrong metaphor.

  37. Its ext support reliable yet? by Viol8 · · Score: 1

    I used to dual boot a BSD 6.0 system with linux but after it chewed up my ext2 /home directory on a couple of occasions I just stopped using it. Not worth the hassle of restoring from backup just to use an OS that offered little over Linux aside from quicker bootup/shutdown times.

    1. Re:Its ext support reliable yet? by Brandybuck · · Score: 1

      "Foreign" filesystem support in the kernel will always be spotty. But don't blame FreeBSD for this, as the situation is the same from the other direction. Linux support for UFS is spotty as well.

      That doesn't eliminate the suck however. I've got an external USB drive that I want to use with FreeBSD, Linux, Windows *and* OSX, and the only usable common filesystem between them is the horrendous FAT32. I'm probably going to end up using NTFS because as least there's non-kernel fuse drivers for it.

      --
      Don't blame me, I didn't vote for either of them!
    2. Re:Its ext support reliable yet? by Ant+P. · · Score: 1

      I've got an external USB drive that I want to use with FreeBSD, Linux, Windows *and* OSX, and the only usable common filesystem between them is the horrendous FAT32.

      Tried UDF lately? Or does BSD not support it?

    3. Re:Its ext support reliable yet? by Brandybuck · · Score: 1

      Yes it does, but how well does UDF work for harddrives?

      --
      Don't blame me, I didn't vote for either of them!
    4. Re:Its ext support reliable yet? by coolsnowmen · · Score: 1

      Both win and linux have support for ext3, which is what I use for my "media" drive on my dual boot laptop. I think that FreeBSD supports that too, but as I don't use it, I could be wrong.

      http://www.fs-driver.org/
      I think the maximum inode size is 128 so make sure that is how you format it.

  38. Re:Hmmm... by Anonymous Coward · · Score: 3, Informative

    Netcraft is not reliable anymore. From the site:

    Why do you not report uptimes for Linux 2.6 or FreeBSD 6 ?

    We only report uptimes for systems where the operating system's timer runs at 100Hz or less. Because the TCP code only uses the low 32 bits of the timer, if the timer runs at say 1000Hz, the value wraps around every 49.7 days (whereas at 100Hz it wraps after 497 days). As there are large numbers of systems which have a higher uptime than this, it is not possible to report accurate uptimes for these systems.

    The Linux kernel switched to a higher internal timer rate at kernel version 2.5.26. Linux 2.4 used a rate of 100Hz. Linux 2.6 used a timer at 1000Hz (some architectures were using 1000Hz before this), until the default was changed back to 250Hz in May 2006. (An explanation of the HZ setting in Linux.)

    FreeBSD versions 4 and 5 used a 100Hz timer, but FreeBSD 6 has moved to a customisable timer with a default setting of 1000Hz.

    So unfortunately this means that we cannot give reliable uptime figures for many Linux and FreeBSD servers.

  39. Re:Hmmm... by halber_mensch · · Score: 4, Informative

    FreeBSD fanboyz shouldn't go mouthing off about "half-assed" considering the way since 5.x it's crappy smp and threadlocking would seize up tighter than a great-grandma on a straight brick cheese diet with lock-mgr panics. Problem persisted in 7.0, who knows if 7.1 will finally put the issues to rest?

    Are you talking about this SMP?

    5.0 was released in January 2003, I think 6 years of passage should have allowed you enough grumping time that you can let it go now. I think you could also take a look in your wayback machine and remember that Linux was not exactly perfect at the time either. FreeBSD 5 did have its teething problems with all of the new technologies introduced, especially KSE and the ULE scheduler, but progress has continued to be made and your unsubstantiated claim otherwise is just the pathetic grumblings of a troglodyte.

    --
    perl -e "eval pack(q{H*},join q{},qw{70 72696e74207061636b28717b482a7d2c717b343 637323635363534323533343430617d293b})"
  40. Re:At this point... by billsnow · · Score: 1

    I don't see how relevant this is to a FreeBSD (which supports a wide range of non-x86 archetectures) release.
    If FreeBSD has anything to do with it, in fact there is more to desktop/server platforms than CISCs. IBM (Power architecture) and SUN (SPARC) come to mind. You can say whatever you want about current market share, but this business changes with technology, and technology can change.

    I'm not concerned about an Intel monopoly on an architecture they invented. I am, however, concerned about AMD continuing to rest on its laurels and make little progress in their processors. At least IBM continues to develop novel ideas (the Cell).

  41. Re:Hmmm... by Ethanol-fueled · · Score: 0, Troll

    No, right metaphor, because Michael Jackson is only a black man in the loosest sense of the word.

    Speaking of loose, here's a better one: It's like when your mom brags about sucking black dicks while she actually fellates mulattos exclusively.

  42. Hmmm by coryking · · Score: 5, Insightful

    There are more important things in the world then how well an operating system does in some assholes random benchmark. If you are standardizing your servers around an operating system based solely on "speed", I question your abilities as a server dude.

    I'll just name one thing, out of many, that are vastly more important than "speed". Stability. No, not "never blue-screens". I'm "does the maintainers of the system make major changes in every single release and then stop supporting older releases". Under this definition of stable, FreeBSD wins over linux hands down. Especially after the "we can't be bothered to maintain a stable branch of the linux kernel, so we will add new shit in with the old all the time". You might get a dozen exciting new bugs and security fixes when you "upgrade" between 2.6.1114492 and 2.6.1114493. In fact, this was one of the major reasons for me dumping linux in the first place. The 2.4.x kernels are the last stable linux kernels out there.

    That is just one example of something more important than "passes 4*10^30 fps in WoW" benchmark.

    As for security? Which is easier to audit and verify? A random pool of code and libraries distributed across hundreds of websites and maintainers, or a cohesive operating system whos entire codebase is in exactly one place?

  43. what about smb speed-ups? any?? by TheGratefulNet · · Score: 3, Interesting

    been a freebsd user since 4.x days.

    I use bsd to run my mail, antispam, dns and other public web services.

    I'd LIKE to also have it be a fast samba server but for some reason, samba on bsd really SUCKS. why is that??

    my similar hardware linux box runs circles all over bsd on samba. that's the last hold-out, really, in wanting to go all-bsd at home.

    is there EVER going to be equiv speed on freebsd as linux has, for smb?

    --

    --
    "It is now safe to switch off your computer."
  44. Re:Hmmm... by Anonymous Coward · · Score: 0

    Well, I would take an OS running half-assed on everything than not having it run at all. Not that I'm saying that Linux runs poorly on most hardware (in fact there's been very little hardware I've had issues with), but FreeBSD has a _lot_ of hardware issues. On my primary desktop, it can't seem to see my hard disks at all... there's nothing crazy about my set up, just standard SATA2... on my spare system which is about 6 years old, all it does is start to boot, then reboots my system... the only hardware I was able to get it installed on was a 10+ year old PII... At least when a Linux distro has problems I seem to get a decent response from the community; with FreeBSD, I've never gotten any useful responses, if any responses at all to questions about installation and configuration.

  45. Re:Hmmm... by samkass · · Score: 1

    I'm not sure whether you're referring to BSD "fanboys" or Apple ones. But MacOS X isn't pure BSD it *is* UNIX. It passed official UNIX certification, as did most of the BSDs. Linux, of course, isn't UNIX. So UNIX fanboys as opposed to BSD ones are happy :).

    --
    E pluribus unum
  46. Man pages are not a quality control technique! by CarpetShark · · Score: 3, Insightful

    As someone who both enjoyed discovering GNU Info (as it was about the only part of the GNU platform I could run on a 2MB Amiga 1200), and also enjoyed discovering the quality of FreeBSD's man pages, let me give another perspective:

    There's absolutely no reason not to use HTML for documentation these days. There are plenty of lightweight text-mode browsers that would suffice in emergencies or during ssh sessions, but also nice desktop apps that would let new users browse them and feel at home. More importantly, it supports modern features, like links to the actual organisations online who support a particular app, or where bugs can be reported, links to email, diagrams, unicode for multilingual support, screenreader support, etc.

    Yes, manpages can be nice, and coherent, quality documentation is important. GNU's horrible info browser is certainly not up to it. BUT... let's get with the times. There's no point advocating man pages in the modern world. If you want good docs, argue for good docs in modern formats, not old formats that happen to sometimes have instances of good docs.

    1. Re:Man pages are not a quality control technique! by Brad_McBad · · Score: 5, Insightful

      The next time I'm remote managing a system on a command line, and need to use a new command I've not used before, I'll be sure and reflect on how it would be better if it were in HTML.

      You'd really happily build window manager dependencies into Gnu/Linux? I mean, you could use lynx, but the presentation would be a lot worse than the current man / info pages...

    2. Re:Man pages are not a quality control technique! by Clover_Kicker · · Score: 1

      It's not such a bad idea, you could add links or w3m to the base install and design the documentation so it is legible in either graphical browsers or the preferred text browser.

      The real question should be: do the benefits of HTML documentation make it worth the time/effort to redo/reformat all the %PROJECT% documentation?

      People have been suggesting this for probably 10 years, and no-one has done the metric buttload of work required to make it happen. 10 years from now, people will still be suggesting it.

    3. Re:Man pages are not a quality control technique! by berend+botje · · Score: 1

      You do know that manpages are not really ASCII only? That is only how the 'man' command makes them look.

      With the same source files you can get beautiful typeset documents. In fact, that is how the manuals of old where made.

      Check out the different formats, even HTML is included.

    4. Re:Man pages are not a quality control technique! by berend+botje · · Score: 1

      And in ten years it will still be a dumb suggestion. The nice thing about man-pages is that you can format them however you want: ascii text only, typeset documents or whatever.

      If I want to grep the documentation, HTML will be in my way.

      Man pages are a solved problem. It works, and it works well. No change needed nor wanted.

    5. Re:Man pages are not a quality control technique! by Clover_Kicker · · Score: 1

      Man pages are a solved problem. It works, and it works well.

      Yeah, that's why no-one has done the work to HTML-ize them.

      No change needed nor wanted.

      Come on now, nothing is perfect. Suppose I'm reading fstab(5), at the bottom under SEE ALSO wouldn't it be nice if I could just tab over to mount(8) and read that manpage? Once I'm in the mount(8) manpage wouldn't it be nice to be able to tab to mount_nfs(8) or mount_cd9660(8) or whatever?

      Someone once had a bunch of scripts that trawled the FreeBSD man pages and built an HTML index like I describe, but it appears to be dead now :(

    6. Re:Man pages are not a quality control technique! by berend+botje · · Score: 2, Informative

      You want clickable man pages? Take a look at man.freebsd.org and choose the HTML output format.

      What was that quote again?
      Those who don't know UNIX are doomed to reinvent it -- badly ... :-)

    7. Re:Man pages are not a quality control technique! by CarpetShark · · Score: 1

      You'd really happily build window manager dependencies into Gnu/Linux?

      Actually, since YOU bring it up, yes. Macs and Amigas had decent GUIs in ROM, with minimal overhead, back in the early 80s. The Amiga managed to nicely integrate that with a command line. But that was hardly my point, and I don't know why you read that into what I said.

      I was talking about (and actually mentioned, iirc) lynx etc. If you think lynx's presentation is worse than man, that's fair enough, but that's subjective, and most people would probably disagree, given that so many are used to HTML, and, since the markup can/should be semantic, there are plenty of options for styling the output.

    8. Re:Man pages are not a quality control technique! by CarpetShark · · Score: 1

      Does "not ASCII only" mean "supporting all levels of unicode", bidirectional text layout and complex script support (chinese, thai, arabic, etc.) including support for mixing ancient chinese and old norse runes within the same page, abbreviations, diagrams with alternate descriptive text for visually impaired users, hypertext, semantic markup, etc., HTML can do all that, and it took damned hard work by a lot of people to achieve it. If man pages can't handle it, then they're insufficient for documenting modern software, imho.

    9. Re:Man pages are not a quality control technique! by Anonymous Coward · · Score: 0

      no one cares what you think, shit head.

    10. Re:Man pages are not a quality control technique! by berend+botje · · Score: 1

      Sure, HTML can display all sorts of crap, and a zebra has striped sides, but both these facts don't have anything to do with the online documentation of unix(-like) systems.

      If you would like to document the system in HTML (WordStar 2, whatever) that's fine. The world needs more documentation, so please do so.

      But keep man pages what they are ment to be: roff.

      This discussion also flares up about the X windowing system. Everybody has ideas to make it better, to replace it and to obsolete it. Except that X isn't broken and works very well. In fact, I really think that if you set out to replace X (or man) completely, you will end up with exactly the same product.

    11. Re:Man pages are not a quality control technique! by theArtificial · · Score: 0

      ASCII stupid question get a stupid ANSI.

      --
      Man blir trött av att gå och göra ingenting.
    12. Re:Man pages are not a quality control technique! by CarpetShark · · Score: 1

      Let's try to keep it civil, OK? We're all on the same side here, just trying to encourage a good future for Unix docs. X is very much broken by the way, or you wouldn't have so many peop[le trying to fix it.

    13. Re:Man pages are not a quality control technique! by Clover_Kicker · · Score: 1

      Are those hyperlinked man pages in the base install? I haven't used FreeBSD since 4.something.

    14. Re:Man pages are not a quality control technique! by synthespian · · Score: 1

      If it only were a matter of nroff, groff, GNU Info or whatever...

      The fact is, if Unix people weren't so hung up in the 70s, we'd have some smart documentation well-integrated with the system using AI.

      In fact, I would expect something like this to come up in the proprietary Unices, not from the open source world.

      BTW, kinda in the same area, one thing I like about FreeBSD is their open-mindedness about programming languages in the system as opposed, say, to OpenBSD, where everything is C and C only (or almost).

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    15. Re:Man pages are not a quality control technique! by ishobo · · Score: 1

      Berend's comment that was civil. If you want something changed in FreeBSD, either step up to the plate and do the work, or pay somebody to do it. Adoption is another matter.

      --
      Slashdot - The great and glorious cluster fuck of Internet wisdom.
    16. Re:Man pages are not a quality control technique! by berend+botje · · Score: 1

      Are you refering to the word "crap" in my post? Other than that, I really can't see what would be offending. Well, just mentally replace that word with "things" and reread.

    17. Re:Man pages are not a quality control technique! by Clover_Kicker · · Score: 1

      I did some digging, what we're talking about apparently already exists - w3m includes a manpage browser called w3mman. Works well on OpenBSD at least.

    18. Re:Man pages are not a quality control technique! by bsDaemon · · Score: 1

      Or, how the /usr/share/doc tree has the handbook (user and admin), all the programmer documentation (kernel internals, libraries, etc), all in html format, and all on the hard disk.

      FreeBSD has all sorts of stuff that comes with it that Linux distributions don't, and people often forget.

  47. Re:Hmmm... by samkass · · Score: 1

    I think these days the code only goes one way (to Apple) but if some Apple fanboy wants to point me to their recent BSD contributions, I'd be interested in seeing them.

    Since all the code is downloadable from http://www.opensource.apple.com/darwinsource/, the FreeBSD team is free to take whatever they like.

    I'm not sure what official contribution Apple makes these days in 7.x, but I think the entire FreeBSD 5.x release was mostly centered around what Apple brought back to FreeBSD after the first few MacOS X releases, including quite a bit of SMP work. According to Trollaxor, though, there continues to be significant bi-directional work on file system journaling, gcc modifications, and DTrace.

    --
    E pluribus unum
  48. Benchmarks?!??!!!!11one!!? by CarpetShark · · Score: 5, Insightful

    Benchmarks between competing free software projects? Don't be silly! Next thing, you'll be advocating some sort of sane system, like choosing the best of breed technology based stats like benchmarks, and uniting behind it! Think what kind of chaos Free Software would be in, if everyone decided that OpenGL was THE low-level graphics layer, that gstreamer was THE codec API, that Vala was THE high-level language, that Git was THE modern version control system, or that FUSE was THE place to develop filesystem stuff. Why, you'd have a straightforward stack, with very little bloat, and tons of people honing a single implementation.

    Pandemonium, I tell you.

    1. Re:Benchmarks?!??!!!!11one!!? by Raenex · · Score: 1

      Next thing, you'll be advocating some sort of sane system, like choosing the best of breed technology based stats like benchmarks, and uniting behind it!

      As if everybody has the same needs and wants. Diversity exists for a reason.

    2. Re:Benchmarks?!??!!!!11one!!? by CarpetShark · · Score: 2, Insightful

      Diversity in ideas, yes. Diversity in attempts to improve those ideas, and test implementations, yes. Diversity in implementations of the same concept? That's as silly as encouraging everyone to try to build a suspension bridge in their own wacky way.

    3. Re:Benchmarks?!??!!!!11one!!? by Raenex · · Score: 1

      Diversity in ideas, yes. Diversity in attempts to improve those ideas, and test implementations, yes. Diversity in implementations of the same concept?

      All the projects you mentioned are large projects with lots of room for variation. Competing projects exist in a complex ecosystem that stress some features over others. I may value usability over speed. Or I may be concerned about market dominance. Or I may be concerned about interoperability with other software. Or I may care about one particular feature that another project doesn't have. Or maybe a project has too many features and is overly complex for my needs. The list goes on and on.

      Now that you've settled on a particular stack it sounds like you want everybody else to fall in line and agree with this same stack. Dream on!

      That's as silly as encouraging everyone to try to build a suspension bridge in their own wacky way.

      This happens all the time. Individual projects have their own unique challenges, engineering firms come up with improvements, etc. What's shared is the general design.

    4. Re:Benchmarks?!??!!!!11one!!? by Draek · · Score: 1

      If you believe Perl, Python, Ruby, TCL and Vala are all conceptually identical, you obviously know too little about the matter to determine which one should be "THE one", let alone whether there should be one at all.

      --
      No problem is insoluble in all conceivable circumstances.
    5. Re:Benchmarks?!??!!!!11one!!? by CarpetShark · · Score: 1

      Perl? I was talking about high-level languages ;)

      Seriously... what CONCEPTUAL differences do you see exactly that necessitate an entirely new implementation of these languages? Yes, Vala is compiled, but ruby and python have been compiled too. Yes, ruby has closures, but python has lambdas and can pass function identifiers (or objects) as callable variables. Yes, python-3.0 has decent unicode now, but ruby attempts it too, albeit poorly. No, Vala is not so portable without GTK+, but GTK+ has been ported, and even CPython needed to be ported to other platforms.

      These are not different concepts, just different implementations.

    6. Re:Benchmarks?!??!!!!11one!!? by kestasjk · · Score: 1

      You're arguing from the perspective that open source software is perfect; no egos, anyone can contribute what they like, the best code gets used, it's easy to improve, etc.

      Problem is people can't contribute what they like, the code that others use the most is what gets used, people prefer to work on separate code than others, and egos mean admitting you were wrong and reversing a decision is a lot easier when there is some friendly competition.

      There is a lot of wasted effort, but having competition driving things forward is worth it

      --
      // MD_Update(&m,buf,j);
    7. Re:Benchmarks?!??!!!!11one!!? by CarpetShark · · Score: 1

      Individual projects have their own unique challenges, engineering firms come up with improvements, etc. What's shared is the general design.

      Yes, and the equivalent in software is a single software project, with branches trying out new features, then re-integrating the best of breed stuff back into trunk.

    8. Re:Benchmarks?!??!!!!11one!!? by Raenex · · Score: 1

      a single software project, with branches trying out new features

      Also individual projects deciding to do their own thing. Did Linus really have to create Git from scratch? Did the Gnome team have to create yet another language? There's a huge amount of overlap with pre-existing and competing projects. You can argue why those projects needed to do their own thing, and so will everybody else that decides to start or support their new project.

      When you become supreme dictator you can force a single solution. Until that time diversity will continue.

    9. Re:Benchmarks?!??!!!!11one!!? by CarpetShark · · Score: 1

      All true, and not something I'm trying to deny. Yet I still think we should encourage working together, and discourage diversity, except where necessary. The amount of wasted and duplicated effort in Free Software is staggering sometimes.

  49. are you building by hand? by coryking · · Score: 1

    As in going into a port and "make -> make install"?

    If you are go grab "portupgrade" (/usr/ports/port-utils/portupgrade, I think). Portupgrade will do the "make" crap for you and has the side-effect of doing a "make clean" when it is done. It has some other nice parts like letting you set all the config variables in one file as well has helping you do crazy gentoo-like dependency swaps.

    PPS: "make portsnap" while you are at it and then put it on a cronjob. cvsup is for people who are gonna fuck with the ports tree.

  50. No by coryking · · Score: 4, Insightful

    There is a difference between "You guys aren't playing fair..." and "our operating system is your religion, either embrace it or go away".

    If somebody like $VENDOR_X takes and takes but never contributes even minor shit like bug-fixes to kernel code, they should be called out. But unlike other, more political organizations, you will never see an Anti-$VENDOR_X clause added to a BSD license. That is the important bit.

    BTW, one big peeve in BSD land is when the GPL guys will take BSD code like drivers. The GPL license will "infect" any modifications and prevent those changes from being send back to the original BSD code. Kind of a tease, don't you think?

    1. Re:No by Anonymous Coward · · Score: 0

      Oh I see. So "nobody in BSD land gives a shit who does what with code" except, well... when someone does in fact something with the code. You really don't think things through, do you?

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

      BTW, one big peeve in BSD land is when the GPL guys will take BSD code like drivers. The GPL license will "infect" any modifications and prevent those changes from being send back to the original BSD code. Kind of a tease, don't you think?

      Sounds more like a flaw in the BSD license. It specifically allows this behaviour. Make your mind up; it's either OK or it is not OK.

      If you don't want this to happen then fork the BSD license and insert a clause to stop this happening. But this would be against the principles of the BSD license, would it not?

    3. Re:No by coryking · · Score: 1

      But this would be against the principles of the BSD license, would it not?

      It would indeed. Again, there is a difference then calling out some ass who never gives back and trying to make a new religion.

      Sounds more like a flaw in the BSD license

      Not really. The BSD license did exactly what it was intended to do. If people don't want to contribute changes back to the mainline, that reflects badly on them not the license.

      Frankly, it is in your best interest to give back anyway. Merging the mainline code into your private branch is usually a pain in the ass.

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

      Your anti-GPL religious fervour is showing. For someone who insists in the "religion" angle, you sure are displaying a generous amount of fundamentalist blind hatred.

      You see, the BSD license is nothing more than a license. It's simply a list of the demands by the authors that the potential user needs to respect in order to legally access the work of art. The GPL is very similar to the BSD license with basically the added demand that the source code must be made available. That isn't asking much.

      So in the end your blind hatred towards the GPL license, specially after you extolling the countless virtues of the BSD-style licenses, is silly. It gets particularly pathetic when we realize that BSD license advocates complain that they don't enjoy the protections that the only noticeable difference between the BSD-style licenses and the GPL grants to the GPL authors.

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

      I live in America. I support the interpretation of the 2nd Amendment of the Constitution which says that individuals can own guns.

      I also get upset when gun crime occurs. I get upset when accidents happen and an individual gets harmed due to misuse or negligence related to gun ownership.

      This is not hypocrisy--this is believing that there's a greater good in allowing a behavior, but still being sad when people screw up.

      The choice of words was imprecise hyperbole. It happens. Deal with it.

    6. Re:No by Hatta · · Score: 1

      BTW, one big peeve in BSD land is when the GPL guys will take BSD code like drivers. The GPL license will "infect" any modifications and prevent those changes from being send back to the original BSD code. Kind of a tease, don't you think?

      A private corporation can take BSD code, use it, modify it, sell it, and never give anything back. Their proprietary license will infect any modifications and prevent those changes from being sent back to the original BSD code. This seems to be OK with the BSD folks. Why is it not OK when GPL users do the same thing?

      If you want code contributed back to you, why not use a license that enforces it? If you say "here is my code, do what you want with it" then complain when someone does something you don't like, it just makes you look like a whiney bitch.

      --
      Give me Classic Slashdot or give me death!
    7. Re:No by diego.viola · · Score: 1

      I agree wholeheartedly, can't be more proud of being a GNU follower :)

    8. Re:No by Sir_Lewk · · Score: 1
      a difference between "You guys aren't playing fair..."

      Of course they are playing fair. So long as they are obeying the license what's unfair with what they are doing? You should pick the license that fits your idea of fair.

      --
      "linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
    9. Re:No by Sir_Lewk · · Score: 1

      believe it or not, not every developer who chooses to license their code under the GNU GLP is doing it for "religious reasons". Some of us are just greedy bastards who want to be able to maintain control of our code.

      --
      "linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
    10. Re:No by Brandybuck · · Score: 1

      If a GPL developer takes a BSD driver, then fixes a bug, the BSD developer cannot subsequently fix that bug. Because the GPL fix is "open" it is impossible to do a clean room implementation of the fix. Either you convince the GPL developer to license his fix back to you under a different license, or you have to implement a *different* solution.

      Just because a BSD developer whines does not mean he wants to sue you in court. GPL developers don't understand this, because their whole worldview is based on controlling the behavior of other people. Freedom is not about controlling other people!

      --
      Don't blame me, I didn't vote for either of them!
    11. Re:No by Hatta · · Score: 1

      That's nonsense. Again the situation is no different with the GPL instead of a proprietary license. You're right, you can't copy the GPL solution exactly, neither can you copy the proprietary solution. So you're stuck with relicensing the bugfix or implementing it yourself. Since copyright applies to not to ideas, but a specific implementation of an idea fixed in a medium, you are free to implement the same fix with your own code.

      Do you have actual examples of bugs in BSD software that cannot be fixed because a GPL'd patch exists?

      GPL developers don't understand this, because their whole worldview is based on controlling the behavior of other people. Freedom is not about controlling other people!

      It is to some extent. Being truly free means there are things people can't do to you. Would you be more or less free if slavery were legalized tomorrow?

      --
      Give me Classic Slashdot or give me death!
    12. Re:No by Brandybuck · · Score: 1

      Freedom means I can act freely, so long as I do not act to block the freedom of others to do the same. There's nothing wrong with the reciprocality of the GPL, but the nature of software development is that it gets mixed, so reciprocality requirements on your own code end up being requirements placed on other people's code.

      --
      Don't blame me, I didn't vote for either of them!
    13. Re:No by Anonymous Coward · · Score: 0

      BTW, one big peeve in BSD land is when the GPL guys will take BSD code like drivers. The GPL license will "infect" any modifications and prevent those changes from being send back to the original BSD code. Kind of a tease, don't you think?

      Uh, that's the point...

      If these so-called "GPL guys" wanted to they could just license their code under the BSD license as well.

    14. Re:No by Hatta · · Score: 1

      Freedom means I can act freely, so long as I do not act to block the freedom of others to do the same.

      Precisely. The only restriction the GPL has is that you can't restrict the freedom of others.

      reciprocality requirements on your own code end up being requirements placed on other people's code.

      Exactly what sort of situations are you talking about here? Provide examples.

      --
      Give me Classic Slashdot or give me death!
    15. Re:No by Brandybuck · · Score: 1

      GPL libraries are the prime example where one developer's restrictions are applied to other another developer's code. The FSF claims that linkage equals derivation.

      Static linkage actually distributes the code, so copyright covers it in the distribution department, but dynamic linkage does not distribute the code. Derivation is not dependency, nor is it referencing. Also, deriving classes in C++ is a wholly different concept than deriving from copyrighted works. I can write write applications that link to a library without even having the library source code anywhere on the development system, and distribute the resulting program separate and distinct from the library.

      --
      Don't blame me, I didn't vote for either of them!
    16. Re:No by Draek · · Score: 1

      There is a difference between "You guys aren't playing fair..." and "our operating system is your religion, either embrace it or go away".

      You mean, like the endless bitching in BSD mailing lists when a company releases a product under the GPL and not BSD? or anything, everything involving the man called Theo de Raadt?

      But unlike other, more political organizations, you will never see an Anti-$VENDOR_X clause added to a BSD license. That is the important bit.

      Are you talking about the GPL's so-called "TiVo" section? that's just closing a legal loophole, and it is (informally) nicknamed as such because TiVo were the first ones to abuse it not because the FSF's goal was to wreck their entire business or something like that, as you imply.

      BTW, one big peeve in BSD land is when the GPL guys will take BSD code like drivers. The GPL license will "infect" any modifications and prevent those changes from being send back to the original BSD code. Kind of a tease, don't you think?

      And that *doesn't* happen when Microsoft takes it? or are they just bitching without reason?

      Honestly, I love the BSDs, FreeBSD above all. But among the myriads of reasons I'd give for using them, "freedom from open source politics" definitely *isn't* one of them.

      --
      No problem is insoluble in all conceivable circumstances.
    17. Re:No by Hatta · · Score: 1

      I can write write applications that link to a library without even having the library source code anywhere on the development system, and distribute the resulting program separate and distinct from the library.

      There is nothing requiring you to agree to the terms of the GPL. If you don't, your actions are bound by regular copyright law. If you don't have a copy, you can't make a copy, and so that action is not covered by copyright law. You are free to code away.

      --
      Give me Classic Slashdot or give me death!
    18. Re:No by synthespian · · Score: 1

      In that scenario (GPLing BSD code) that would be a copyright violation and other issues. This was discussed extensively on /. and the lawyers of the FSF Church issued a clarification basically saying Theo and the BSD devs were right. The BSD license does allow proprietary forks, yes.
      Look up the issue and inform yourself.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    19. Re:No by Anonymous Coward · · Score: 0

      it just makes you look like a whiney bitch

      That pretty much sums up the BSD zealots. And Theo DeRaadt is the whiniest of them all.

    20. Re:No by Brandybuck · · Score: 1

      It doesn't matter what the law says or what I agreed to, the FSF still says they will use their team of lawyers to enforce their particular interpretation of their license. It's not about who is right or wrong, it's about who has the biggest lawyers.

      GPL: license to sue.

      --
      Don't blame me, I didn't vote for either of them!
  51. Flow charts by dfdashh · · Score: 1

    2009 is the year of the flow chart, which will then bolster the popularity of FreeBSD by definition.

    --
    df -h /my/head
  52. Speaking of command-line stuff by coryking · · Score: 4, Interesting

    (and boy I'm posting in this thread ;-)

    For those who've never used a BSD system but have used Linux, be prepared for the command line to work a little different. BSD utilities are often way more picky about the ordering of arguments.

    With the GNU tools, "chmod 775 * -R" will recurse down a tree and set everything to 775. "chmod -R 775 *" will do the same thing.

    In FreeBSD, only "chmod -R 775 *" will work right.

    In BSD userland, the patten is almost always command [arguments] [strings of goo]. In GNU land, you can usually interchange [arguments] and [string of goo] and get the same result. Some will argue that only the BSD way is proper and the GNU way is sloppy. Whatever your feelings are, if you've gotten used to being sloppy about ordering, it will take some adjustment to get used to BSD tools.

    The good news is the "proper" way will work on either set of tools.

    1. Re:Speaking of command-line stuff by berend+botje · · Score: 1

      If your point was that GNU doesn't always know what it is doing, well, we all know that, don't we? :)

      Still, those smelly hippies brought us some very nice software. On the other hand, it's the birthplace of emacs, so it's not all roses and moonlight...

    2. Re:Speaking of command-line stuff by theArtificial · · Score: 0

      GNU land! Don't forget Perl! Ah the joys of maintaining code...

      --
      Man blir trött av att gå och göra ingenting.
    3. Re:Speaking of command-line stuff by Anonymous Coward · · Score: 0

      (and boy I'm posting in this thread ;-)

      For those who've never used a BSD system but have used Linux, be prepared for the command line to work a little different. BSD utilities are often way more picky about the ordering of arguments.

      With the GNU tools, "chmod 775 * -R" will recurse down a tree and set everything to 775. "chmod -R 775 *" will do the same thing.

      In FreeBSD, only "chmod -R 775 *" will work right.

      In BSD userland, the patten is almost always command [arguments] [strings of goo]. In GNU land, you can usually interchange [arguments] and [string of goo] and get the same result. Some will argue that only the BSD way is proper and the GNU way is sloppy. Whatever your feelings are, if you've gotten used to being sloppy about ordering, it will take some adjustment to get used to BSD tools.

      The good news is the "proper" way will work on either set of tools.

      The way things are in the sloppy GNU world is nearly, "* 775 -R chmod" and "-R * 775 chmod" will work too... Why not use it in a logical, clean sense? "chmod -R 775 *", but change 775 to 755! =)

    4. Re:Speaking of command-line stuff by jhol13 · · Score: 1

      Actually "chmod 775 * -R" does not work correctly. It should *not* recurse, and it won't recurse if there is a file named "--".

  53. Recent FreeBSD convert here... by Anonymous Coward · · Score: 0

    ...And it's been a night-and-day difference between administering Ubuntu and FreeBSD boxes.

    The management tools and fantastic attention to integration have been a true pleasure (example: install portaudit and you'll automatically get security alerts for your installed ports daily). The documentation is excellent; see "FreeBSD Handbook" for several hundred pages of great material. Everything I've touched so far just feels so... COHERENT.

    I'm basically done with Linux.

    1. Re:Recent FreeBSD convert here... by Anonymous Coward · · Score: 0

      This kind of overreaction is typical of converts to anything. Look up cognitive dissonance.

      Basically, you are trying to justify to yourself why you have abandoned your time investment in Linux and switched to BSD: you do this by forgetting Linux's good points and ignoring BSD's bad points.

    2. Re:Recent FreeBSD convert here... by Luke+has+no+name · · Score: 1

      Or maybe he didn't want to type out a few pages on Linux bad points. In any case, basic administration and navigation are all the same across the nixes, as long as you're using Bash.

    3. Re:Recent FreeBSD convert here... by Conley+Index · · Score: 1

      In any case, basic administration and navigation are all the same across the nixes, as long as you're using Bash.

      And do not forget to write scripts that assume that /bin/sh is bash -- with them you can administrate every single Unix you find on this planet (aside from the few that try to be POSIX compliant).

    4. Re:Recent FreeBSD convert here... by Luke+has+no+name · · Score: 1

      Now you're catching on.

  54. Re:what about smb speed-ups? any?? by TheRaven64 · · Score: 1

    Possibly. There was a bug in directory listing for large directories where entries were deleted dating back to something like 4BSD and inherited by all of the BSDs. It was found and fixed about six months ago - it turned out the Samba guys knew about it and had a work-around in place, but the work-around made directory listings very slow.

    --
    I am TheRaven on Soylent News
  55. Xen support? by MikeBabcock · · Score: 1

    Does it have Xen virtualization support? It would be nice to run it as a guest OS for testing on a server without using emulation.

    --
    - Michael T. Babcock (Yes, I blog)
    1. Re:Xen support? by Anonymous Coward · · Score: 0

      domU in 8.0-current now, but patches for 6.x are floating around, and possibly for 7.x, too

  56. You are correct by coryking · · Score: 4, Informative

    Everything in the ports tree is essentially random crap. The only thing FreeBSD does is wrap the source code with a (really nice) build system. Ports aren't "stable" the same way the core is. That said, a lot of the big-name stuff like apache has separate ports. For example apache-1.3, apache-2 and apache-2.2 have separate ports (I think there is a port that follows the trunk too).

    The difference between the BSD's and Linux's are in scope. In FreeBSD there is a whole lot more junk that is maintained by a single group then in most linuxes.

    But still, you are correct in the "real applications" are all ports.

    1. Re:You are correct by MikeBabcock · · Score: 1

      Ironically my post was marked as flamebait :-)

      If you hang around some of the more well-organized distributions on the Linux side of the fence, you find that several of them are actually just as involved (as far as I can see) in their distro sources as the FreeBSD people are. Sure, there is some crap out there in the Linux world too, but I'm sure if FreeBSD had more spin-offs, there'd be that problem too.

      At one point for example, the Fedora project handled 'core' applications and 'extra' applications (much like the ports tree) but these have all been brought under one roof now -- the new concept being that if it ships with Fedora it should work and be well-maintained. If it doesn't, pull it out entirely.

      --
      - Michael T. Babcock (Yes, I blog)
    2. Re:You are correct by synthespian · · Score: 1

      Can anyone be more involved in Linuxlalaland than Debian developers? Yet, were they able to deliver every 6 months? Nope. So, you were saying?

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
  57. Re:RED BANNER AND IM NOT LOGGED IN by Anonymous Coward · · Score: 0

    I'm so very happy for you. This is truly a great day.

  58. Re:what about smb speed-ups? any?? by Anonymous Coward · · Score: 0

    I think it is fixed - give PC-BSD a try on your at home box to test it out. - pcbsd.org

  59. Re:Hmmm... by Brad_McBad · · Score: 2, Funny

    AAAAAARRRRRRRGHHHH... I clicked the top site to see what it was... Magically forgetting what tgp means. I sit next to my boss at work...

  60. Re:Hmmm... by Anonymous Coward · · Score: 2, Informative

    A significant improvement on a crappy OS is still a crappy OS. No flame intended, but really... who uses FreeBSD anymore?

    I do. On my servers as well as on my workstation and my laptop. It's a solid and stable operating system that has earned its place.

    Apart from that, only some some smaller companies use it.

    No flame intended, but really...who critizes operating systems that are not sold by Microsoft on /. anymore?

  61. Dolby Surround 7.1 by Filiprino · · Score: 3, Funny

    And this new FreeBSD release can run on Dolby Surround 7.1 systems?.

    1. Re:Dolby Surround 7.1 by Anonymous Coward · · Score: 0

      Well, it could be used in a receiver/mediacenter with proper Dolby licencing...

  62. Re:Hmmm... by Anonymous Coward · · Score: 0

    Anyone who runs the Mac OS

  63. Re:Hmmm... by Anonymous Coward · · Score: 0

    and MacOSX is based on it too...

    Apple also contributes back a lot to the project.

    Google donated at least 25.000 dollars to the project in the last 3 years, so they do care for it I think (http://www.freebsdfoundation.org/donate/sponsors.shtml).

    And many others. Cisco is in the lot too.

  64. Re:Hmmm... by Anonymous Coward · · Score: 0

    Are you talking about this SMP?

    You probably should have read the "Update" of the link you just posted ;)

    especially KSE and the ULE [...]

    Oh yeah! I almost forgot the awesome M:N threading which turned out to suck donky balls :-)
    Ironically, at the same time, Solaris ditched their M:N locking for an 1:1 solution.

    Ingo Molnar has been right from the beginning! (just google and you'll know it).

    And then there is ULE... At first he took the design from Ingo Molnar's O(1)-Scheduler, presented a paper at USENIX saying how awesome it was and after over 5 years, we finally got something stable.

  65. Re:what about smb speed-ups? any?? by RAMMS+EIN · · Score: 1

    Wow. Do you have a link to a description of that bug? I'm curious.

    --
    Please correct me if I got my facts wrong.
  66. Re:Hmmm... by ByOhTek · · Score: 1

    How do you get it to freeze up? I've not had freezeups on my SMP box.

    --
    Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
  67. Re:Hmmm... by TheCycoONE · · Score: 1

    persiankitty didn't hint to you that it might not be safe for work?

  68. False by Anonymous Coward · · Score: 0

    How many passed BSDs you can see on http://www.opengroup.org/openbrand/register/xy.htm ?

    The certifications go per version. No *BSD is certified Unix at this moment, at least not for Unix03 or Unix98, which matter.

  69. Re:Hmmm... by Morth · · Score: 1

    Not all of that code is usable. Most is using the restrictive APSL that is not BSD compatible.

    Apple do release some stuff using the BSD licence however. launchd is an example of a good piece of code other OS vendors should consider (though it could use one more turn of refactoring). They've also contributed a lot to llvm, which I think is likely to replace gcc in many systems sometime in the future.

  70. Re:what about smb speed-ups? any?? by TheRaven64 · · Score: 2, Informative

    It was covered on Slashdot. Here is a detailed write-up. Basically, the problem occurred when seeking to the second entry in a block when the first one had been deleted due to some mismatch between what the kernel did and what libc did. The bug was around 25 years old, and was fixed in May. It only occurred in a very small number of cases, but these cases were common enough for the Samba team to have encountered them and worked around them.

    --
    I am TheRaven on Soylent News
  71. Re:Hmmm... by jjohnson · · Score: 1

    Totally. In OSX, open the terminal and enter "offer Jesus-juice to McCauley Culkin". Then burn your MacBook.

    --
    Anyone who loves or hates any language, platform, or manufacturer, doesn't know what they're talking about.
  72. Re:Hmmm... by Mikkeles · · Score: 1

    '... saying that Michael Jackson is a black man.'

    Er, do you mean Michael Jackson, the beer and whiskey guy, or Michael Jackson, the software development methodology guy?

    'Cause neither are black.

    --
    Great minds think alike; fools seldom differ.
  73. Re:Hmmm... flame linux, get modded down? U Betcha by Anonymous Coward · · Score: 0

    [Linux] lacks the polish of a commercial nix.

    Having had the pleasure of using various versions of Solaris & HP-UX I have to laugh at your naivety and faith in "Commercial UNIX"

    Here is a clue, use a file for your network configuration, maybe 3 or 4 tops, like Solaris.

    Yeah, we could call them things like /etc/sysconfig/network-scripts/ifcfg-eth0, /etc/resolv.conf and /etc/hosts. Oh those silly Linux developers!

  74. No... by coryking · · Score: 1

    My point was that things are different. Personally I actually like the more sloppy approach used by the GNU utilities, even if the programmer in me disagrees.

    Another thing that takes a little getting used to is the device names are different. Rather then "hdd0" and "eth1", they are named after their kernel module - maybe "ad0" and "ee0". I'm sure there is a good argument for either approach, but it is something that takes adjustment to.

    1. Re:No... by berend+botje · · Score: 1

      Yes, it certainly is different. I've come from a BSD background and consistently looked in the wrong places when I adminned a few Linux servers last year.

      The whole rc.d thingamajig is quite different too, that was a whole barrel of fun... :-)

    2. Re:No... by coryking · · Score: 1

      Oh boy... rc stuff. Yeah. The best part is the rc stuff seems to vary based on your linux distro. What works on DistroA won't work on DistroB. Dunno if that is the same between the BSD's as my experience is pretty much in FreeBSD.

      Another big difference for those at home is FreeBSD is way more hard-core about what goes in "/usr/local/" vs "/". Basically, if you are adding something that isn't in the core of FreeBSD, it will go into "/usr/local", including "/usr/local/etc". All your port applications, everything, should put it's goo into "/usr/local". "/" is for system stuff only.

    3. Re:No... by diego.viola · · Score: 1

      I prefer the GNU way too.

  75. Re:Hmmm... by Sancho · · Score: 1

    I wasn't aware that the BSDs ponied up the money to certify their software. And considering that revisions also have to be certified, that's a lot to deal with. Where did you read that most of the BSDs were certified?

  76. Couple technical problems by coryking · · Score: 1

    I've got a couple problems:

    1) How do you deal with an HTML document that links to something outside the filesystem? As in, what if I'm offline?

    2) You can do a hell of a lot in HTML that you cannot render on a console. What if the document you wrote uses an image or some javascript?

    3) You need to make it compatible with "man". While 'info' sucked big time, one of the suckiest parts was that it fragmented the linux documentation. Whatever you propose must exist when I type "man joeblow". Failure to do so will repeat the mistake made by the 'info' dudes.

    Problems 1 & 2 need to be addressed because one of the use cases for documentation is when shit hits the fan and your net doesn't work and your only access is on the console via 9600 baud RS232.

    Problem 2 may not seem that important for some things (developer docs, I'd say), but for other things like shell utilities the documentation must be presentable in the same medium as the utility. I have no problem with web-based programmer docs, but I do have a problem if some jerk wants to use an image in his documentation for 'tar'.

    There is another hidden issue. HTML isn't a standard anyway. Which HTML version? How strict is "strict"?

    1. Re:Couple technical problems by turbidostato · · Score: 1

      "I've got a couple problems:
      1) How do you deal with an HTML document that links to something outside the filesystem? As in, what if I'm offline?"

      No worse than currently (you see, man pages do point to external resources too, didn't you know?). But what if (gasp) you happen to be online? Much better than now.

      "2) You can do a hell of a lot in HTML that you cannot render on a console. What if the document you wrote uses an image or some javascript?"

      Don't do that. The fact that you *can* use this or that doesn't mean you *must* use it for man-like documentation.

      "Whatever you propose must exist when I type "man joeblow"."

      I think you have a case here. It doesn't seem too difficult to do though, and even probably it would be better the way you describe, since man-like html pages would still not be "just any HTML page you happen to write" but it would expect just plain HTML (maybe using just a subset of tags, or/and maybe with standard CSS overload for semantics), on standard locations, etc. As a first approach, man could be a wrapper that would look at the man directories, much like now, but if a whatever.5.html does exists it would launch a links-like tool instead of the default man pager.

      All in all, in my opinion man pages are still roff instead of html because man pages are "just good enough" and a) info came before the HTML explosion and b) GNU people are a bit stubborn sometimes (given the less than massive acceptance of info they probably would better start anew with an html-based version or resign and return to man).

    2. Re:Couple technical problems by Clover_Kicker · · Score: 1

      1) The man pages are self-contained on your filesystem right now, so if they were converted to HTML there's no reason to change that.

      2) The people doing this hypothetical documentation would be the people who are responsible for today's great documentation. Presumably they wouldn't do egregiously stupid things to make the new docs less functional then the old docs. I'm sure 99% of todays manpages were built from a standardized template or editing an old manpage, if there are correct examples and templates people will do the right thing, and if not people will complain and documents will be fixed.

      3) Yeah, man, apropos etc would probably become wrapper scripts around links or w3m or whatever.

      As far as HTML versions, I wouldn't care as long as it works, whatever the documentation guys are using today I suppose.

      disclaimer - I personally love the complete, well organized documentation inside the manpages, but I'm not married to /usr/bin/man.

    3. Re:Couple technical problems by Clover_Kicker · · Score: 1

      I did some digging, what we're talking about apparently already exists - w3m includes a manpage browser called w3mman. Works well on OpenBSD, seems to do everything we discussed.

  77. Thank You FreeBSD by aquatone282 · · Score: 1

    It took me over six months to figure out how to install 4.10 seven years ago, but you taught me a lot, and here I am today - nearly indispensable to my employer - because I'm the guy who "figures things out" (albeit much quicker now).

    --
    What?
  78. Oh no whine by coryking · · Score: 1

    But you have to admit it is kinda a tease. Here you go and modify my code and then dangle your changes in front of me and yet I can't use them. At least when you put it in your Fortune 500 breath-mint testing software I can't see your changes--out of sight, out of mind. With the GPL stuff, I can see but I can't touch :-)

    Bottom line is no, I dont give a crap if you never give me a line of code in return. But I still am human and am thus subject to fuzzy, non logical things like culture and being nice to your fellow man.

    But not a whine. You are free to be pedantic and interpret it as one though... others seem to relish in the opportunity.

  79. Re:Hmmm... by halber_mensch · · Score: 1

    Nice job posting AC this time so you don't lose karma from your obnoxious trolling. Bravo.

    --
    perl -e "eval pack(q{H*},join q{},qw{70 72696e74207061636b28717b482a7d2c717b343 637323635363534323533343430617d293b})"
  80. Re:Hmmm... by samkass · · Score: 1

    If you're looking for non-BSD kernel contributions there are huge numbers of open source contributions Apple makes, from their CalDAV and Quicktime Streaming Server to contributions to many of the tools they use. I was just referring to changes to FreeBSD-derived sources.

    Most is using the restrictive APSL that is not BSD compatible.

    Just barely "most". A significant amount of it is "other" which is often some derivation of BSD, GPL, or custom license. And a lot of it is, from what I've read, offered back to the originating projects under their own license. And while APSL is not BSD compatible, it is hardly "restrictive"-- it's an Open Source license that has some provisions closer to the GPL than BSD.

    --
    E pluribus unum
  81. Re:Hmmm... by samkass · · Score: 1

    Nevermind, you're right. I stand corrected. According to Wikipedia, besides the official BSD UNIX, the following systems meet the UNIX certification: AIX, HP-UX, IRIX, Solaris, Tru64 (formerly "Digital UNIX"), A/UX, Mac OS X 10.5 on Intel platforms,[13] and a part of z/OS.

    --
    E pluribus unum
  82. No one has mentioned Opensolaris in this fight! by Luke+has+no+name · · Score: 1

    A free, open source operating system with a huge amount of the code maintained by a single company which can provide official, professional support.

    Sun has come out with two of the big things BSD is trying to import: DTrace and ZFS. I predict Crossbow will be next.

    The drivers aren't quite there, nor is the massive package repository. But assuming Sun will not abandon its OS dept. or get sold off and thus fold the project, I believe Opensolaris has a bright future.

    That said, as a person who has gotten into sysadmin only in the past two years, the OS that got me interested in Unix was FreeBSD 6. I still like its filesystem organization design better than the Linuxes, as well as its reputation for stability.

    If only Ubuntu had based itself of FreeBSD instead of Linux... Sigh. It could be so much more powerful, and unrestricted by RMS to what software and code to use to improve itself.

    1. Re:No one has mentioned Opensolaris in this fight! by jasonmanley · · Score: 1

      Have you considered PC-BSD? It is to FreeBSD what Ubuntu is to Linux.

      --
      http://projectleader.wordpress.com
    2. Re:No one has mentioned Opensolaris in this fight! by Tweenk · · Score: 1

      It could be so much more powerful, and unrestricted by RMS to what software and code to use to improve itself.

      Are you a troll? Ubuntu contains many BSD-licensed projects in its repositories, including OpenSSH and PostgreSQL. Additionally, GPL does not affect use, it only affects distribution. When it comes to being more powerful, I think that being able to run on a system (drivers) is more important than philosophical differences.

      --
      Those who would give up liberty to obtain working drivers, deserve neither liberty nor working drivers.
    3. Re:No one has mentioned Opensolaris in this fight! by Anonymous Coward · · Score: 0

      Are you joking? OpenSolaris barely manages to survive importing hardware support from the BSDs, it is a mess, because the original UNIX tools weren't up to date and have to be replaced. And they chose GNU; if that's a statement it is pointing to a messier and more Linux-like OpenSolaris. The few innovations it has will get imported to FreeBSD, a far more stable system and OpenSolaris itself will be quickly forgotten.

  83. Well by Anonymous Coward · · Score: 0

    What other choice did they have? All the other unix variants are proprietary.

  84. yes // Re:Did they fix the atheros driver? by CDMA_Demo · · Score: 1

    The best way to check for fixes is to run 8.0/current. I'm using it on my laptop fulltime, and hasn't given me any problems. Won't recommend current on servers.

    1. Re:yes // Re:Did they fix the atheros driver? by moderators_are_w*nke · · Score: 1

      I used to run 5-CURRENT at uni. That was a little more excitement than I needed. Lately, 7-STABLE has been a similar experience.

      --
      "XML is like violence. If it doesn't solve your problem, use more." - Anonymous Coward
  85. Wow, how dare he answer the question asked! by argent · · Score: 1

    Good god, he was asked a question, and he answered it. It wasn't even a question about code, it was a question about funding... and he has a real point. The only way I was able to get one company I worked at to contribute ANYTHING to OpenBSD or FreeBSD was by writing up purchase requests for media and shepherding them through channels.

    Also, that quote does not carry Theo's tone of voice. From my experience with him, I would guess that he was laughing all the way through that last sentence... it comes out as a rant in print but that's not how he sounds in person.

  86. ZFS by AndreR · · Score: 4, Informative

    FreeBSD is the only distribution, other than Solaris, to have ported and implemented the ZFS filesystem (and no, a FUSE port doesn't count).

    I've been looking forward to build a file server for personal use, and I'm eager to try out ZFS, which really puts FreeBSD high on my small list of candidates for an operating system. I'm going for consumer-grade hardware, and I'll be experimenting with stuff like using CompactFlash cards to store the OS.

    OpenSolaris was my initial choice due to its higher maturity on the ZFS implementation, but I feel it's too constraining. I tried searching around for information about installing the system on flash mediums, information about wear-levelling, filesystems for flash media, and their forums and mailing lists fall short on these topics. The OpenSolaris installer doesn't even allow one to customize the installation, forcing me to install X.org, Gnome, and a ton of other stuff. No thank you, I'd very much like my file server to be command-line only, and to be smaller that your 3.1 gigabyte minimum for an installation.

    As soon as I feel that FreeBSD's implementation of ZFS is stable and feature-rich enough for my needs, I'll definitely be rolling a file server with it. And I don't care if Netcraft disagrees with my decision; I really do feel BSDs deserve more and more notoriety these days.

    1. Re:ZFS by tknd · · Score: 1

      Skip the wear leveling fs and just buy a 2.5" SSD. The cf card + adapter will yield slower performance and capacity compared to a cheap 2.5" SSD.

    2. Re:ZFS by smash · · Score: 1
      Production ZFS is apparently planned for 8.x.

      FreeBSD is fine in a production environment, i have various servers running it, one of them has not been touched since 2003 (i left the company and it kept on ticking until I came back - is currently being decommissioned)

      If you have an inkling to play with FreeBSD I highly recommend it. I was a big linux proponent until I gave it a shot in 2001 and found things to be far more clear and uncluttered (hard to explain, but there's a nice clear boundary between teh core OS and apps, unlike most linux distributions, logs are sane, APIs remain pretty stable, etc).

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    3. Re:ZFS by maita · · Score: 0

      You should watch this videocast "ZFS in FreeBSD". It gives much detail about the current state of the port. Pawel Jakub Dawidek is the guy behind it, he and others have done an excellent job. Besides, he offers some good-to-know tips, i.e., under what work-loads it's better to run it on 64bit hardware etc. In general, Pawel's saying that it has been 'production ready' (meaning, performance will be further improved but from now you can easily trust it to take care of your data) for a while. I'd even suggest using the 8-CURRENT snapshots. To quote from their wiki: "A new revision of ZFS for FreeBSD is available for FreeBSD 8-CURRENT, introducing many new features (ZFS version 13). It fixes some of the problems but requires the same kind of tuning as the older revision (ZFS version 6)."

    4. Re:ZFS by ishobo · · Score: 1

      Not if you only use the CF card for / and ZFS for /home, /local, /var, and swap. The CF card is mounted with noatime and all directories are schg flagged. Our FreeBSD servers that do not remote boot use this type of arrangement.

      --
      Slashdot - The great and glorious cluster fuck of Internet wisdom.
    5. Re:ZFS by bill_mcgonigle · · Score: 1

      Nexenta Core might also fit your bill.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  87. Kind of ironic though, isn't it? by coryking · · Score: 1

    Many who use GPL do so because they dislike proprietary software. Yet when it comes to integrating with other open source software, GPL'd code amounts to what is essentially proprietary software. Might as well ship a binary blob, it is just as useful.

    1. Re:Kind of ironic though, isn't it? by vadim_t · · Score: 1

      My personal reason for using the GPL is that I like getting paid.

      Which means that a no strings attached license like the BSD is completely out. It's not so much dislike of proprietary licenses as wanting to force companies to pay me if they want my code.

  88. Re:Hmmm... by ByOhTek · · Score: 1

    so...

    A freebsd guys benchmarks say freebsd is faster.

    a linux guys benchmarks say linux is faster.

    Any you want to trust one over the other? That's silly, if benchmarks from sources that can be biased are competing, you don't pick one over the other, you pick an independent third.

    There was one in the last month - Ubuntu vs. FreeBSD vs. Solaris.

    Ubuntu won the most benchmarks, followed by Solaris, followed by FreeBSD. HOWEVER, when Ubuntu lost, often, it lost badly. FreeBSD and Solaris rarely lost badly (maybe once or twice each).

    For usually good/best performance, occasionally horrible performance, go Linux. For consistently good performance, stick with FreeBSD or Solaris

    That being said, the latest Ubuntu must be pretty damn fast. I've tried a couple versions up to the previous version, and they were never as fast (at least for the UI on any app/WM/DM that I used) as FreeBSD 6.3, 6.4 or 7.0.

    But that's the march of Progress. Still, which one is faster for you, depends on what you do with it, and hence which one you use should be up to what you do, and what you are most comfortable with.

    I've had bad experiences with Linux, better performance with my tasks in FreeBSD, and better stability/maintainability with FreeBSD, so I pick FreeBSD. I know people who've had the opposite experience in all cases, and they do (and should) use Linux. The trick is - I don't tell them to use FreeBSD (just to stop telling people who haven't tried it to avoid it), they are usually telling me to use Linux.

    --
    Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
  89. Postel's Law by mig21bp · · Score: 1

    Personally I actually like the more sloppy approach used by the GNU utilities, even if the programmer in me disagrees

    Uhmmm, Postel's Law, users (transparently) love it, programmers (selfishly) don't ;)

  90. Re:Hmmm... by rubycodez · · Score: 1

    easy, run cpu load up on 8-way box with pthreads or semaphores...

  91. Re:what about smb speed-ups? any?? by the+real+darkskye · · Score: 1

    i found that my poor samba speeds came from the nic on the windows machine. once i'd swapped that out for a spare intel 10/100 pro i had kicking around i was getting the expected 12Mbyte/s.

    --
    Music is everybody's possession.
    It's only publishers who think that people own it.
    Fuck Beta
    ~John Lenno
  92. Re:Hmmm... by Doug+Neal · · Score: 1

    who uses FreeBSD anymore?

    Lots of people. All Juniper products' firmware is FreeBSD based, for example.

  93. FreeBSD post checklist by Tweenk · · Score: 0, Troll

    Vitriolic comments - check
    GPL/BSD flamewar - check
    Bashing Linux - check
    Bashing RMS - check
    Adoration of ZFS - check
    Hardware support discussion - check

    I think we have all bases covered by now.
    Is BSD becoming the new Apple?

    --
    Those who would give up liberty to obtain working drivers, deserve neither liberty nor working drivers.
  94. vmware by poached · · Score: 1

    I wish Vmware or Sun (virtual box) would start supporting freebsd 7 for client-side tools. It would make running and playing around with it a lot easier and fun.

    1. Re:vmware by Darkk · · Score: 1

      You can run FreeBSD as a client in VMWare. Only caveat is VMWare can't run FreeBSD as a host so it's either Linux or Windows.

      The irony of this to play around with FreeBSD without formatting one my servers I use VMWare which is being hosted on a Ubuntu server.

      Yes it would be nice VMWare do support FreeBSD as a host but it's not an option at the moment.

  95. Re:Hmmm... by halber_mensch · · Score: 1

    so...

    A freebsd guys benchmarks say freebsd is faster.

    a linux guys benchmarks say linux is faster.

    Right. The point I was supporting with the slashdot link was that FreeBSD 7 SMP performance was competitive with that of Linux, and that there have been marked improvements since FreeBSD 5, contrary to the parent's trolling. Like a Good Linux Zealot, he Deliberately Missed The Point. I could give two shits if FreeBSD or Linux performs better according to blind taste test XYZ, Bob's Admin Poll, Gartner Research, or any other "credible" source. FreeBSD is a modern unix-like operating system that is making strides in open source operating systems and software that adds benefit to the whole open source community, I don't understand why Linux zealots have to bitch and moan whenever FreeBSD gets a meager portion of the credit it deserves.

    --
    perl -e "eval pack(q{H*},join q{},qw{70 72696e74207061636b28717b482a7d2c717b343 637323635363534323533343430617d293b})"
  96. Uhm.. by Anonymous Coward · · Score: 0

    I find it really annoying how BSD crowd is often stating that BSD comes from single repository (ergo something good) as opposed to Linux where libs come from whole variety of places (ergo something bad), repos and developers. This is simply not true.

    First of all, comparing FreeBSD repository to all linux distros is false. Compare FreeBSD to _single_ distro, whichever distro. Then you'll see that the code is coming from single repository too. OpenSuSE maintains its own patches (and therefore repo) for software. Ubuntu does the same. Pretty much every distro that patches original software does maintain its own repo. Just like FreeBSD. Because, FreeBSD's repos is really not OpenBSD's right? Or NetBSD.

    So if you want to compare FreeBSD to Linux, compare it to single (any) distro.

    Secondly, Linux distros are not a random collection of libs as some FreeBSD fanbois would put it. Pretty much all distros use SAME software, some with more or less custom patching, mostly branding (like OpenSuse for instance). They are doing it for various reasons, but the core functionality of each package remains the same. You can use Open Office equally the same, with same result on any distro. So it is far from being a random collection of kernel + software.

  97. Well, I'm glad to hear it by coryking · · Score: 1

    It is good to hear some of the Linux distros are heading in that kind of direction. It has been a while since I've looked at the state of Linux distros (besides Ubuntu).

    Quite frankly, once I made the plunge into FreeBSD, I've never really looked back. I'm a happy camper with FreeBSD on the servers and Windows on my desktop. I'll spare you which version of Windows I'm using :-)

    1. Re:Well, I'm glad to hear it by Tubal-Cain · · Score: 1

      3.11 for Workgroups?

  98. bits from the trenches by Anonymous Coward · · Score: 1, Informative

    I've been deploying FreeBSD in the last 10+ years, mostly as chief architect/CTO in startups, and here are some of the reasons I still opt for it today - currently about a dozen servers in cages serving cumulatively 200 Mbit/sec, all non-http proprietary protocols and software (we have nothing web-related,) software-based redundancy, MySQL, etc:

    1. Stability.

    In the last 10 years I had kernel panicked once, due to a driver problem.

    This needs some discipline and patience:

    - We introduce a new RELEASE only after we have been running it for at least 6 months on our test systems, and then only when it becomes cost-effective over patching the previous one.

    - Everything we run is compiled from the source, to the last executable, on the target architecture (we have several.)

    - We create our own automated installation media, certified for our targets, which results in half-page instructions and few CDs that a retard can install in less than an hour - from bare metal to the running server.

    - We never run any GUI on servers. All access is via SSH (which is actually the only open port apart from our proprietary protocol ports) and engineers use a wild range of development/interface machines. Some even use Linux.

    2. Maintenance

    Usually, for each release, there are few problems that we have to solve.

    Most of the time it's patching network drivers (as hardware is always ahead of the release). Search for the problem, figuring out what to do, testing the patch, incorporating it into our installation process - all of that never took more than 2-3 days. At this point I am willing to bet that 7.1 will run on all our servers with less than a week of extra work (currently we are on 7.0. 7.1 will get phased in in August or later.)

    Outside kernel, there are sometimes application bugs, generally nastier than kernel problems. MySQL had one with faulty locking on multiprocessor machines, which we patched in May last year (it took about a week), and which only recently found its way to MySQL release.

    All taken into account, it's usually less than 2 weeks of work and about 6 months of test run for each new release.

    3. Performance

    We never ran into a performance issues, simply because we add a server when average CPU/io usage goes over 20%. Our job mix appears to uniformly load CPU, network interface and disks. A server costs $4-8K and it's a non-issue for the kind of business we run. So maybe we are just lucky here. The only real issue is bitmap rendering that we do in batch once and a while (can take a week on *fast* 4-core server), but we do this once every few months.

    None of us, except one strange guy, uses FreeBSD as workstation machine. It sucks to force Linux GUIs onto FreeBSD (even the weirdo runs some simple screen splitter), so I have no clue about that aspect.

    4. Elite status

    They used to say, "Would you rather date crowd in PC or Mac section in Frys?". Well, you get the idea.

  99. Oh yeah... by coryking · · Score: 1

    And I find it interesting how companies can "exploit" GPL the way you describe. Especially when you get contributors to assign their copyright over to the maintainers. There is no way to "exploit" a BSD license that way.

    I'd actually be curious to know what the official stance is on your use of the GPL. While I personally dont give two shits, I wonder if the FSF guys have a opinion.

    1. Re:Oh yeah... by vadim_t · · Score: 1

      They can request it, and I'm free to ignore their request and fork.

      I do Second Life development this way for instance. For something to do into the official viewer copyright assignment is required. But then I have a choice: I can assign the copyright for things I don't mind giving out (like crash fixes for instance), and don't for features I fully develop on my own.

      It's no different under the BSD, anyway. If it was BSD licensed, I could make GPLd or proprietary patches which they'd simply refuse or be unable to integrate. Or I could make BSD licensed ones which they'd be able to merge at will.

  100. Re:what about smb speed-ups? any?? by TheGratefulNet · · Score: 1

    its not my windows system.

    on my production (and even test) systems I use intel epro1000 chips, even integrated on the mobo on pci-e if at all possible.

    my xp desktop to linux: very fast
    my xp desktop to bsd: lots of pauses and wait states (you can see it on the switch leds - being dark MUCH of the time)
    linux to bsd: also slow

    everything to everything via nfs: lightening quick (using MS's unix 'stuff' on xp). all switches are gig-e, nothing using jumbos.

    smb on freebsd is just NOT very fast. I seriously dislike having to use it and am thankful that at least the MS software download for xp enables NFS and I can mostly ignore samba now. but - its STILL a flaw that bsd, out of the box, can't even come close to linux (ootb) on samba.

    --

    --
    "It is now safe to switch off your computer."
  101. Re:what about smb speed-ups? any?? by TheGratefulNet · · Score: 1

    I don't think this was the cause for the slowness I see with bsd/smb. this does not sound like a common thing that would be affecting my traffic.

    one test case I use: on my xp box I'll mount a smb server's disk and do a cd or dvd rip across the network.

    when I rip to linux, the network led is solid-on and the file completes in minutes. if my remote server is bsd, though, the dvd rip might take half an hour or so. HUGE diff.

    I doubt its this dir bug that I'm hitting. I think the perf. issue is something more fundamental. it might be bsd's fault or smb's fault - but the combo has NEVER been 'high performance' to me, sad to say.

    --

    --
    "It is now safe to switch off your computer."
  102. Only one thing... by sigzero · · Score: 0

    Where is the Perl 5.10 port!!!

  103. Re:Hmmm... by Ant+P. · · Score: 1

    Con Kolivas has been right from the beginning! (just google and you'll know it).

    Fixed that for you.

  104. Re:Hmmm... by tuxgeek · · Score: 1

    As a Linux user, I have recently delved into FreeBSD and found the system a pleasant surprise. PC-BSD 7.1 was the actual flavor but FreeBSD none the less. I did find the KDE4.1 too unstable for production work, but a step back in time to PC-BSD 1.5 (FreeBSD 6.4) gave me a system that was somewhat better to tinker with.

    Unfortunately, on several occasions I found the system would slow to a crawl and other times would ungracefully crash requiring a hard reboot. And still again for some reason the mouse curser would go berserk and lock itself to the bottom of the screen.

    Personally I liked FreeBSD but had to return to my Debian Lenny system to get work done. Eventually, when I have time, I intend to give FreeBSD 7+ another go just because. Although I can see the time needed to get a production desktop system up and running, could take a week or two and I'm not sure the resulting system would be as reliable as my Lenny system.

    --
    "Suppose you were an idiot...and suppose you were a member of Congress...but I repeat myself." Mark Twain
  105. Re:Hmmm... by synthespian · · Score: 1

    I'm not sure why this happened. FreeBSD developers have complained about the desktop guys only caring about Linux and creating linuxisms that made things hard.
    So much for "open source", UNIX, and "portability".
    Then again, most of the Linux/GPL game today is putting Sun out of business, not the freedom.

    --
    Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
  106. Re:Hmmm... flame linux, get modded down? U Betcha by Anonymous Coward · · Score: 0

    FreeBSD is for people who love Nix

    No, FreeBSD seems to be for people who hate Linux. FreeBSd fanatics are consumed by their hatred of Linux. It's understandable, I suppose, since Linux basically stole FreeBSD's thunder

  107. Re:Hmmm... by Anonymous Coward · · Score: 0

    Ha well maybe they could support the rt73 wireless USB chipset without having to wait an entire evening to recompile the kernel, and even then it doesn't work!

  108. BSD Developers & Users Are Masterbading Monkey by Anonymous Coward · · Score: 0

    I am a die hard Linux fan and I agree with what Linus Torvalds says about BSD. All BSD guys, users and system developers are nothing other than a bunch of Masterbading Monkeys.

  109. Re:Hmmm... by Dailao · · Score: 1

    A ton of servers ? The big linux numbers you see published are desktops.

  110. Re:what about smb speed-ups? any?? by mvdwege · · Score: 1

    I call bullshit.

    On a 100Mb network, the expected maximum speed is indeed 12MB/s. However, this does not take into account the overhead for the protocol stack, this is raw Ethernet speed. With TCP/IP overhead, you'd drop down to about 10MB/s, and then you get into the SMB overhead, which is worse. No way you're getting SMB file transfers at 12MB/s on a 100Mb/s network. It's simply physically impossible.

    Mart

    --
    "I know I will be modded down for this": where's the option '-1, Asking for it'?
  111. Still ships with untested ports by chrysalis · · Score: 1

    FreeBSD 7.1 still ships ports/lang/neko while the software never worked on FreeBSD (nor on any other *BSD). And yes, there's an open bug for ages.
    Seriously, what keeps me off FreeBSD is the fact that it ships things that weren't tested. Remember when a commit to -STABLE broke Realtek drivers ? Remember when the ports tree had a completly broken pecl-APC, a critical component used by many web sites (and it lasted a long time before being fixed, waiting for an upstream update) ? That's not old, that with FreeBSD 7.0. Oh and of course the broken PHP 5.2.7 also got commited to ports.

    Can't FreeBSD folks test things instead of rushing and remove unmaintained things or things that never worked and that they aren't able to fix?

    --
    {{.sig}}
    1. Re:Still ships with untested ports by ishobo · · Score: 1

      Ports are not part of the base distribution. Do not complain about FreeBSD proper because of a broken port. If the port is broken, contact the port maintainer. Step up to the plate and offer a resolution.

      Yes, STABLE may break things. I highly recommend you read the meaning of STABLE. If you feel that strongly, stay on the RELEASE branch.

      --
      Slashdot - The great and glorious cluster fuck of Internet wisdom.
    2. Re:Still ships with untested ports by chrysalis · · Score: 1

      I don't complain about a bug in Neko, I complain about the general lack of testing before commit in FreeBSD.

      Neko perfectly works on Windows, OSX and Linux. The issue is that someone merged it to the ports tree, with basic patches so that it "just compiles". But it never worked, trying to create a single thread makes it segfault. It's there, but it's unuseable, so what's the point? As said, a PR was open. No one looked at it. One release later, an unuseable port is still shipped. What's the point?

      "Yes, STABLE may break things. I highly recommend you read the meaning of STABLE." ... Ah? So, upgrading from 7.0 to 7.0-STABLE and having an unreachable host after reboot because the NIC driver has been broken is the way it should be for FreeBSD? What's the purpose of MFC then ?

      --
      {{.sig}}
    3. Re:Still ships with untested ports by ishobo · · Score: 1

      I don't complain about a bug in Neko, I complain about the general lack of testing before commit in FreeBSD.

      This has nothing to do with FreeBSD. Your beef is with the port maintainer. The FreeBSD core team does not have the responsilbility to test every single port.

      So, upgrading from 7.0 to 7.0-STABLE

      If you choose to upgrade from RELENG_7.0 to RELENG_7 you may catch the codeline in a state of instability. STABLE does not mean what you think it means. It is your responsibility to make sure whatever checkpoint of the code line you are using is ready for your environment. This means staging before production.

      From the Handbook (with my emphasis):

      24.5.2.1 What Is FreeBSD-STABLE?

      FreeBSD-STABLE is our development branch from which major releases are made. Changes go into this branch at a different pace, and with the general assumption that they have first gone into FreeBSD-CURRENT for testing. This is still a development branch , however, and this means that at any given time, the sources for FreeBSD-STABLE may or may not be suitable for any particular purpose. It is simply another engineering development track, not a resource for end-users .

      24.5.2.2 Who Needs FreeBSD-STABLE?

      If you are interested in tracking or contributing to the FreeBSD development process, especially as it relates to the next "point" release of FreeBSD, then you should consider following FreeBSD-STABLE.

      While it is true that security fixes also go into the FreeBSD-STABLE branch, you do not need to track FreeBSD-STABLE to do this. Every security advisory for FreeBSD explains how to fix the problem for the releases it affects [1], and tracking an entire development branch just for security reasons is likely to bring in a lot of unwanted changes as well.

      Although we endeavor to ensure that the FreeBSD-STABLE branch compiles and runs at all times, this cannot be guaranteed. In addition, while code is developed in FreeBSD-CURRENT before including it in FreeBSD-STABLE, more people run FreeBSD-STABLE than FreeBSD-CURRENT, so it is inevitable that bugs and corner cases will sometimes be found in FreeBSD-STABLE that were not apparent in FreeBSD-CURRENT.

      For these reasons, we do not recommend that you blindly track FreeBSD-STABLE , and it is particularly important that you do not update any production servers to FreeBSD-STABLE without first thoroughly testing the code in your development environment .

      If you do not have the resources to do this then we recommend that you run the most recent release of FreeBSD, and use the binary update mechanism to move from release to release.

      --
      Slashdot - The great and glorious cluster fuck of Internet wisdom.
  112. I updated by Brandybuck · · Score: 1

    I updated yesterday. Pulled down the sources and built world and kernel. All during this my system remained usable. I didn't have to upgrade any ports. After build I dropped into single user mode, installed, then rebooted. When I was back up, I noticed no differences... and that is a *good* thing! All operating systems should be like this (although with varying degrees of hands-on-ness).

    --
    Don't blame me, I didn't vote for either of them!
  113. Bootable GPT by nsayer · · Score: 1

    I'm particularly happy about 7.1, as it has introduced support for booting from GPT partitioned disks. At long last, the tired old MBR and BSD label system can be thrown on the trash-heap of history. Since we have mostly macs with one FreeBSD server in the house, the shift to GPT was mostly already done. Now the only media not GPT partitioned in our house is read-only media or small flash drives (SD or thumb).

    Some advice for anyone considering it:

    1. Don't use the 'gpt migrate' command. I did my transition by buying a new hard disk, but once it was complete and I was happy with the results, I experimented with the old drive. The migration went poorly. For one thing, you need to have enough space unallocated at the end of the disk to fit the GPT protective copy, but even then, it didn't migrate my setup properly.

    2. You need to use 'gpt boot' to make a boot partition that contains the first stage loader. This also writes boot code into the MBR that loads this boot partition. This loader, in turn, will load the actual loader from the first UFS partition and from there you're off to the races. At some point, you may transition to an EFI based machine and will need to replace this boot partition with an EFI system partition, into which you will add (to be written) an EFI loader for FreeBSD. Changing this over will be made much, much easier if your boot partition and swap partition are next to each other. Transitioning will be a simple matter of deleting the swap and boot partitions, creating the EFI system partition, then creating a new swap from the remaining space.