FreeBSD 8.2 Released
meta coder writes with word of the release of FreeBSD 8.2: "This is the third release from the 8-STABLE branch which improves on the functionality of FreeBSD 8.1 and introduces some new features. Some of the highlights includes improvements in Xen support and various bugfixes."
I will feed the troll.
Where does BSD fail while Linux succeeds? Citations plz.
Where does Linux fail where BSD succeeds? should be the real question asked.
Maybe... but I guess the list of companies that build their devices based off it and some of them are security devices...
Cisco (IronPort email appliance)
F5
Juniper
Netapp
Nokia
list goes on...
They both don't have a lack of fanboys that's for sure. Bunch of bitches. Wanna know where they both fail? At the desktop. Why do they fail? Becaus I can't get MS office with support on them and because the sims won't run native on linux nor bsd. And that is the reason why they fail. Both; *this is being typed at a debian desktop*
Version 15 of ZFS seems to have a better support for quotas and other accounting stuff: http://hub.opensolaris.org/bin/view/Community+Group+zfs/15
But I just installed 8.1.
Sigh.
Kriston
I wouldn't characterize Linux as "failing" in this regard, but one thing that keeps me using FreeBSD is the ports system. I run FreeBSD as a headless server OS only, these servers run as VM guests currently, so the clear advantages to doing GUI stuff in Linux doesn't apply to me.
I like the hybrid source/package system where I can choose what compile options I want when compiling by source, and I like the fact that the ports system has ports for so many things. On the Linux side I'm not sure what I'd move to. Maybe Debian? I want a very conservative server OS like CentOS, but without having to compile stuff by hand or searching around for an RPM. In fairness, maybe the Fedora EPEL project would make me happy in terms of software availability.
In addition to the ports system, I'm also not sure exactly why I'd switch since FBSD has been working so well for me for so long. Doing Xen paravirtualization might entice me to switch when I assess the best hypervisor to use when I go to replace my physical server, but then again, it looks like Xen support for FreeBSD guests is available now.
All of this being said, I'm not promoting FreeBSD over Linux per say, I'm just sharing some reasons why I chose FreeBSD quite a while ago.
Does this mean full headcrab support?
Have you tried Arch Linux? AUR is a ports-like source code repository system, and there is no customization, patching or bloat in the install, it's basically a Slackware install plus the pacman package manager and some extra plaintext config files in /etc.
Emotions! In your brain!
Even if FreeBSD just manages to keep up with Linux I for one am glad its around. Remember Open Source is about choice. BSDs provide one more. One that is far better than Hurd, Haiku etc. at the moment.
I forgot to also add that if you want to run ZFS FreeBSD offers an alternative to Solaris/OpenSolaris, and ZFS is fucking awesome.
Amateur
I used to use FreeBSD, but switched to Debian because I needed a few applications that weren't available for BSD. Personally, I don't really see much of a point in running FreeBSD anymore. The Debian repositories have far more packages, it's trivial to compile packages from source when needed, and it's easily as stable as FreeBSD. ZFS and PF are the only real advantages of FreeBSD, and only a zealot would claim that ZFS on FreeBSD is stable and reliable.
He wants a server distro. I don't know Arch but from what I know it uses platform specific binaries and other voodoo stuff to increase performance.
.deb driver and software packages with their products.
The best recomendation I can pass is Debian (and I don't even like Linux but I admit Debian is pretty fine). It has a nice minimal installation very suitable for servers, easy package management and its pretty stable. I used to run a farm of Xen Dom0's operating on top of Debian 5.0 (Lenny). You can't go wrong with that. Plus, some corporate vendors are starting to support Debian and often offer
I wouldn't recommend using MSO on any platform, unless you're really doing something specific Libreoffice does just fine for most purposes. I was however somewhat surprised that saving a powerpoint in MS' format wouldn't read in Powerpoint, but the open format would.
But yes, the lack of support for commonly used Windows software which one might need to interoperate with is pretty much the biggest downside to migrating to either platform.
What's the deal with people demanding MS Office, when you have a free, open, and universally accessible alternative (LibreOffice)? I will not support an office suite that is exclusionary to people that cannot afford it (and won't pirate it). Yet it seems if you want to get a job, go to school, do business with anyone, etc, you have to have this pricey, proprietary, garbage office suite.
To hell with MS Office. The sooner people realize that it is discriminatory to require it so broadly when a free version is available, the sooner it will die the death it deserves.
And don't give me this "LibreOffice can read/write MS Office formats" stuff. Not perfectly, and just because it might format differently and thus unprofessionally means that the document will be looked down upon by those who read it.
Linux servers get taken down all the time, FreeBSD not so much. I'm sure some of this is due to security by obscurity but I really don't care.
I had some abysmal performance issues while testing 8.1-RELEASE and their istgt iSCSI implementation. Tests with dd and crystalreports reported something like 4.1mb/s read and write speed on a dedicated gigabit switch.
Needed an iSCSI+ZFS solution, so a guy on IRC recomended me OpenSolaris+COMSTAR. I had a NAS server up and running 15 minutes after completing the OpenSolaris default installation. Very good performance (went 150-200 mb/s using the same hardware), easy to use and admin. A shame what Oracle is doing with Osol.
Just to reiterate. ZFS+FreeBSD NAS solution works fine on FreeNAS. I don't know what the hell happened on that system to present such a terrible performance. Maybe it was my mistake configuring istgt (because local disk performance seemed fine) but the point is that having a very impressive system like COMSTAR ready in some minutes was a big point towards Osol on that project.
Arch doesn't even have signed packages so it's trivial to root an Arch install through simple man in the middle attacks. Even Windows and OS X handle updates in a more secure manner. Furthermore, there's absolutely no security infrastructure surrounding the AUR so malicious packages can, and are, uploaded at will. The AUR is about as safe as adding random Russian repositories to your apt configuration.
Freenas kicks the crap out of the linux-based openfiler, pfsense is a heck of a distro, etc etc.
BSD is still relevant as Im concerned.
Where does Linux fail where BSD succeeds?
For some people it's the licensing (BSD vs GPL). For others it is the coherence of the system (how many places hide an IP address in Red Hat?). For others, it is a question of style (BSD vs AT&T type Unix). For some, its functionality (I always liked the way the BSD _______ command worked). From some, it's the simple Joy of BSD, or the McKusick - take your pick. For some, it could be the approach taken to a particular problem taken by one of the BSDs, such as the continuous OpenBSD code audits. For some it might be a particular platform maintained as part of the main distribution. For some, it may be the continuing BSD innovations. For some it might be the counter-culture aspect BSD in the Linux world. Plenty more reasons that people could have, including: Linux - 5 letters, BSD - 3 letters. Do the math.
You could say that the only truly popular Unix desktop is Apple's Macintosh running OS X.
Mac OS X: What is BSD?
What's The Greatest Software Ever Written?
OpenBSD FreeBSD NetBSD PC BSD
FreeBSD Mall BSD Magazine
To each his own.
much of left-wing thought is a kind of playing with fire by people who don't even know that fire is hot - George Orwell
Next time you hear about a network speed record being broken, check the OS. Betcha it's FreeBSD.
Why use Ubuntu when you could use Debian?
To sum up - get bent is why.
Poor means hoping the toothache goes away.
I'll bite. The main reasons I consider using FreeBSD nowadays are:
1) Reasonable filesystem support. ext3 and ext4 are just terrible filesystem for 24x7 production systems. The potential for long fsck times alone is enough to remove them from a lot of serious applications. XFS does better, but with its lack of popularity the user base is a little scary. Meanwhile, FreeBSD has ZFS, which is just a better filesystem that almost any other choice. And it also has UFS2, which avoids the whole "let's keep the server down while we do a long filesystem check sometimes" problem Linux suffers with by doing background fsck.
2) The new FreeBSD 8.2 includes userland DTrace support, which has been the missing piece that has kept earlier verisons from replacing Solaris for me on a lot of systems. systemtap on Linux just completely misses the point from a complexity and "scary" perspective. It just doesn't have that feel that you're not going to hurt the running process by using it that DTrace has always managed.
Well if you're going to put it this way, it's probably better to ask why OpenOffice isn't a good enough alternative to MS Office and why Linux gaming is so lackluster.
The answer is money. Oh, business customers pay well to have their servers supported so the kernel, network stack, server software, databases etc. is in tip top shape. But the desktop? Very little. Of course open source isn't all about the money, but there's the stuff everyone want to do and there's the drab stuff no one really wants to do. Microsoft and Apple pays people to do a *lot* of boring shit, so do the application developers out there. Ubuntu and friends not so much, least not on the desktop side.
Small money adds up, Angry Birds have now grossed $50m on $1 sales. But most people in the open source community would be violently opposed to a "if you like it, pay a buck" attitude. The software is free/Free/gratis, you pay for service & support. Except I've never wanted nor needed any kind of service or support for Angry Birds and if I did I'd probably declare the game broken and move on. I'm not saying you would be a multimillionaire out of it, but it would help if developers could make a living writing desktop apps. Or at least pizza and beer money. But neither the system nor the attitude is in place.
Live today, because you never know what tomorrow brings
Pretty sure FreeNAS moved to Linux.
As an administrator of a large site (larger then slashdot), that runs linux and freebsd I can put it simply: You're wrong.
Our linux boxes lock up randomly, suffer more downtime, have had more security patches against them, and have been hacked more (twice) then their FreeBSD counterparts on identical hardware.
If you want an actual METRIC rather then unsubstantiated claims, check out: http://www.freebsd.org/security/advisories.html _10_ advisories, total, for 2010. Of those only 6 affect the anything freebsd specific (the other 4 were things like openssl, bind, ntp.. that, guess what, affects everyone).
A quick search for "linux kernel vulnerabilities 2010" turns up PAGES of results:
CVE-2010-3081 ksplice (again?! wow, what a great system!)
CVE-2010-4073
CVE-2010-0291 (mremap resource exhaustion)
CVE-2010-2240 (one of the many memory related security exploits for linux last year)
CVE-2010-3848 (sendmsg exploit)
CVE-2010-3301 (ptrace related security exploit)
oh look we're tied now, and I'm only through the first page on google!)
CVE-2010-3904: Local RDS permision escallation (gee.. AGAIN?)
CVE-2010-4249: Local socket DOS
CVE-2010-4258: ANOTHER kernel memory overwrite bug.
Look, its been fun pwning your complete lack of knowledge, but you simply aren't smart enough to warrant spending any more time on this.
We have fewer linux macihnes then freebsd, and yet the linux systems take the most time.
http://en.wikipedia.org/wiki/FreeNAS
Second paragraph.
You're wrong.
Yes and no. iXsystems sponsored development of FreeNAS to upgrade it to FreeBSD 8, so it's still FreeBSD based, but there is a fork of FreeNAS that is Linux-based called OpenMediaVault.
yeah that's why they have the BSD demon on their home page
http://freenas.org/
See: Ubuntu.
Next question?
FreeBSD has a centralized support system for everything from kernel drivers to userland binaries. Not so much with Linux.
/etc/rc.conf. Under Linux distros, they tend to be scattered all over the place.
FreeBSD has an excellent centralized configuration system. Almost all of my system configuration settings are stored in
The FreeBSD ports and packages system is easier to use than APT or RPM.
Excellent Unicode support on a standard console (non-X) terminal using jfbterm.
Ability to run network services within separate sandboxes using the FreeBSD jail mechanism. Easier to setup than Linux-VServer.
I just downloaded Debian 6.0 the other day, and I was constantly frustrated at how much more difficult it was to setup a SOHO firewall with DNS, DHCP, HTTP and SMB services. I could see using a Linux kernel with a FreeBSD userland to gain some additional device drivers, but IMHO, the various userlands are a mess. I really wish that somebody would make the opposite of Debian/kFreeBSD.
Why use FreeBSD when you can use Linux?
I'm using FreeBSD since 2002. Tell me the opposite, why should I use Linux?
secure, stable, and powerful
Do you have something that proves it? Buzzwords alone don't convince me.
Just analyze the amount of bug reports from both kernels.
Do you want to say that FreeBSD does not have many bugs, so it has high quality code in it? Or do you want to say that FreeBSD has many fixes, so people actually work hard on the development and improve the system everyday?
I'm using FreeBSD because it's ONE distribution that is very popular and not only a mere kernel, like Linux. And the way they handle applications (FreeBSD ports) is totally the way I WANT them to be handled. Gentoo, Ubuntu, Debian and SuSE are nice, but the only distribution I don't get headaches from after a while is FreeBSD. Try it at least, before bitching about it. I tried Linux distributions and didn't like them.
Why does PCBSD fail in your opinion?
Who used Necromancy skill again?
One example:
I have some server apps still on python2.4, and some on python 2.7. They're completely unrelated apps.
On fBSD, just create two jails, and set up the two environments how you like, update them independently.
On Linux (are vservers at the convenience and security level of jails?) goodluck installing a myriad of python2.4 and python2.7 packages, hope the "system python" points to the right one, make you sure everywhere replace "python" with "python2.X" in your apps; or set up virtualenvs or such, which make updating more cumbersome since you now need to track these manually.
That's just a small example, you'd have jails for your database, mailserver, etc, you'd have them on ZFS partitions, and they are completely independent from your main system (i.e. when you update from 8.1 and 8.2 the jails might not work until you update them, but your base is extremely lean and does not carry any of the baggage of the jails, so some python2.4 dependency is not going to break one of your python scripts or whatever. Also, your ports are up to date (see Debian).
Yet it seems if you want to get a job, go to school, do business with anyone, etc, you have to have this pricey, proprietary, garbage office suite.
To hell with MS Office. The sooner people realize that it is discriminatory to require it so broadly when a free version is available, the sooner it will die the death it deserves.
If it is such garbage, why does everyone fall all over themselves to imitate and inter-operate with it. Sorry, I'm an engineer and I deal in reality not someone's rose-colored view of the world. Reality is that it is on the desktop where you work and/or your laptop ad. It's starting to be web accessible as well. It has way more features than most anyone ever needs, so much so that it has to inline help (the ribbon interface) so you don't get lost along the way. And it has no problems, so far, inter-operating with itself (big surprise). The desktop war has been over for a very, very long time. Deal with it.
"[I]t is a wise man who admits the limits of his knowledge or skill, and that pretending either causes harm." --Terry Go
Yes, you can get MS office with support.
Maturity.
Where does Linux fail where BSD succeeds?
Sound. I switched to FreeBSD 4.x almost a decade ago, when Linux had two sound stacks. OSS didn't support sound mixing, ALSA did, but needed apps rewriting for it. So you needed a userspace sound daemon if you wanted more than one app to play audio at once. Some of my apps used the GNOME one, some the KDE one, and some just opened /dev/dsp. With FreeBSD 4, you could set up multiple /dev/dsp.x devices, and set each sound daemon or app to write to a different one. With FreeBSD 5 (2003), each device that opened /dev/dsp got a new audio channel. Multiple apps all playing audio just worked.
With FreeBSD 8, the sound system added full OSS 4 compatibility, and a few things that the 4Front OSS implementation lacks. It also added a new sound mixing algorithm, which has even better performance. Oh, and per-channel (i.e. per app) volume control. From a developer perspective, audio is simple: open /dev/dsp and write audio data, with a few ioctl()s to tweak parameters. No libraries to link, no complex APIs, it's simple to use. From a user perspective, there's no messing around with sound daemons, no dependencies, stuff just works. Every time I hear a Linux user complaining about PortAudio, I wonder why they're still bothering with Linux.
What else? Jails are useful - lightweight VMs that cost about as much as a chroot. The ez-jail port uses union mounts to allow you to create new jails in a few seconds, with about 5MB of disk space each. It also integrates with ZFS, so you can use ZFS cloned volumes instead.
From a developer perspective, BSD libc is a lot less painful to work with than glibc. The system actually comes with documentation - compare GNU/Linux man pages with their FreeBSD equivalents some time. There's also the fact that FreeBSD doesn't change user-visible interfaces without a good reason. If you learned how to use FreeBSD 2.x, most of that knowledge is still valid. New stuff gets added, but the older stuff still doesn't get changed randomly. You may get new implementations of features, but they're exposed using the same set of commands or the same APIs.
Not sure about performance these days. Last benchmarks I saw showed FreeBSD outperforming Linux. Not sure if this is still the case. I did some tests recently for a course that I'm teaching, with large numbers of threads and found that Linux seems to have much lower defaults for the maximum number of threads - not sure what the FreeBSD limit was: Linux was running out of threads but with 64 times more, FreeBSD was still going.
I am TheRaven on Soylent News
A couple of comments down the original story, JKH would make an angry comment and insist that slashdot stop that practice....
Those were the days ....
;-)
Windows 2000 - from the guys who brought us edlin
Yes, it's entirely Linux's fault that a third party chose not to port to it. The problem has nothing to do with technical capability, just the same old cycle of few quality commercial applications for Linux = little demand for Linux and Linux ports.
Now how sad is it that FreeBSD 8.2 has KDE 4.5.5 before Debian Sid? Great news for FreeBSD but truly pathetic for Debian, who keeps punting on any exact dates for KDE 4.6 builds, let alone 4.5.5.
Why I prefer BSD over Linux. There are several reasons:
1. Tcsh is the best shell ever. I just don't understand why Apple ever switched to Bash.
2. Nvi is a really nice vi editor, much better then Vim. Combined with minimal but effective terminal settings I get my work done much faster.
3. Bind 4 is a proven and secure DNS platform.
4. A command-line with strict ordering is fully POSIX 2.0 compliant. I just can't stand anything with sloppy ordering.
5. The package management is simple but effective.
6. Security patches should come as source code only, so you can review them.
These are the reasons why you should switch to BSD today.
Well, don't worry about that. We can get you back before you leave. (Dr. Who)
Why use Ubuntu when you could use Debian?
Up to date packages. Debian often leaves users insecure.
Well, I have exactly that mentality. I would gladly support FreeBSD monetarily if I weren't an unemployed grad-student. I'd love to pay for a FreeBSD disc that included good to "par" desktop functionality. Truth be told, I fully plan on making a donation once I've got funds headed my way. For now, I just try to contribute positively on their forums.
That kind of begs the question of what I do with my desktop, though. Lately, that's mostly chat, browsing, and the occasional FPS. BTW: My FPS of choice *is* free (as in beer). So, theoretically, most everything I do could be done in a BSD environment (except the Microsoft Word/Excel stuff). Oh, and my desktop and laptop have pretty interfaces. Don't laugh, pretty interfaces go a long way on a desktop. The fonts don't hurt to look at and are consistent across the interface. I've had problems with that on my BSD box. (The caveat being I don't use X11 on my BSD box much and I'm fully aware there are ways to make it pretty.)
PS: I don't reply to ACs.
Which ones? Googling for network speed records gives: http://www.internet2.edu/lsr/history.html and they're Linux...
Igor Presnyakov stole my hat
Wanna know where they both fail? At the desktop.
Not at all. They're both excellent on the desktop. I use Linux on the desktop. And, many people I know use linux on the desktop. I like them very much and find that they (well, I haven't had a freeBSD desktop for a while)/it provides by far the best desktop experience available. To ME. I really don't care about anyone else, and I very much doubt they care about me.
So far, the majority of the ideas for improving the popularity of Linux seem to turn it into a nasty cheap windows/OSX knockoff that nobody prefers.
And that is the reason why they fail. Both; *this is being typed at a debian desktop*
You have a strange definition of "fail". The global desktop/laptop PC market has reachd something like 180 million units per year. If Linux has the 1.64% market share claimed on Wikipedia, then that meand that there are over 2 million desktops out there running Linux. If I could fail in that style, I would be very happy indeed.
SJW n. One who posts facts.
For others, it is a question of style (BSD vs AT&T type Unix).
There are distros that are more BSD-like than others. Some have gone most of the way and scrapped the SYSV-init style, others keep in the traditions of older commercial unicies.
Of course, that doesn't affect the other stylistic things like having working man pages for every file in /dev.
SJW n. One who posts facts.
I use Eclipse and the lack of Java support is the reason I no longer run FreeBSD
http://saveie6.com/
My thoughts on FreeBSD vs Linux... FreeBSD chroot jails are more secure than Linux chroot jails. Even says so in the Ubuntu man pages: http://manpages.ubuntu.com/manpages/jaunty/man2/chroot.2.html
http://www.bpfh.net/simes/computing/chroot-break.html
FreeBSD also has kernel-level virtualized jails which are far more secure than chroot jails, and a virtual network stack for jails is right around the corner (vimage/vnet). Then there's also the kernel securelevel, extended attributes/ACLs, TrustedBSD/MAC, and pf/ALTQ which is far superior to iptables. BSD has really been leading Linux in the area of security--Linux is more focused on spreading GPL and getting the media wheel on your USB keyboard to work.
I would say that Linux has much more diverse hardware support and more complete support for cutting-edge whiz-bangs and desktop gadgets like sound cards and webcams--although current FreeBSD is not too far behind. Meanwhile, FreeBSD is focused on powerful features for administration and for servers, such as jails, pf, ZFS, netgraph, GEOM framework, HAST replication, CARP failover, consistent integration of kernel and userland, consistent interface for startup scripts, the ports system and repository, etc.
Of course FreeBSD has the better license without question.
I think the clear choice for security and network related infrastructure is always a BSD box. The only times I choose Linux are when I'm forced to, such as installing to embedded hardware or using as a desktop/workstation.
Why I prefer BSD over Linux. There are several reasons: ...
1. Tcsh is the best shell ever. I just don't understand why Apple ever switched to Bash.
What on earth are you talking about? Do you even know ANYTHING about unix? Install tcsh and use it! One of the main innovations in unix was userland shells so you could do just this! From the beginning. It's ALWAYS had this feature!
2. Nvi is a really nice vi editor, much better then Vim. Combined with minimal but effective terminal settings I get my work done much faster.
I'm beginning to smell trollish ness here. Firstly, you can install nvi on any Linux system. Secondly, one can set up vim to behave very similarly to the original vi, or much like nvi. Your claim that nvi is much faster for work than vi is really subious unless you can provide any examples.
4. A command-line with strict ordering is fully POSIX 2.0 compliant. I just can't stand anything with sloppy ordering.
I assume this is a dig at the GNU tools, not Linux. export (or rather in your case setenv) POSIXLY_CORRECT, and bask in the glory of posix.
5. The package management is simple but effective.
Hahaha. If there's one thing you will never get people to agree on, it's package management. But, seriously, many Linux distros have decent package management, as do the various BSDs. On both OSs it's mostly a question of "oooh I don't have $PACKAGE".
# $PACKAGEINSTALLER $PACKAGE ... and that's it.
6. Security patches should come as source code only, so you can review them.
Oh, that's just silly. You can easily not install updates until you've reviewed the source. I (not being a security expert) have not the time, incinnation or expertise to read most of the updates. I'll take them on trust, just like I took the entire OS on trust.
These are the reasons why you should switch to BSD today.
Yes, but you haven't really listed any of them.
I personally found it very easy to start hacking drivers in the OpenBSD kernel. I also asked a question on a mailing list and got a speedy, polite and helpful reply from Theo De Raadt. The extensive man pages and consistent documentation made it very easy.
SJW n. One who posts facts.
What the user wants is probably one system where everything works.
I agree with you. It's very important I can fix anything that breaks. That's the only way you can achieve a system that works. If the component doesn't come with source code, my efforts to address brokenness are stymied.
Glad we've all agreed to jettison binary blobs in favour of a platform where everything works. How nice to live in a world where you never reach a fork in the road, such as a stable 2D video card with source code vs a faster 3D video card with no source code. When confronted with a fork in the road, all travellers choose the same path: whichever works. Now I have no insight into the one true user, so I'm rarely able to guess which of these paths is the one that works for everyone. I have to pull up my horse and wait for someone such as yourself to come along and explain which path is which.
It's the same spectrum with relationships. Many users define a good marriage as mind-blowing sex on the honeymoon. Others are in for the long haul, and put a higher priority on constructive conflict.
Some of the same people value engineering principles over straw polls, even when its difficult and obscure.
No. Debian stable sometimes leaves the user stuck with packages that have non-security related bugs, but updates are provided for known security issues.
ZFS is fucking awesome.
why? because it has a Z?
If by "platform specific binaries" you mean the 32-bit packages are optimized/compiled for i686, that is certainly true - but really, who runs anything older than a Pentium Pro these days? And now I'll probably get a reply from someone still on a 486; but my point is, the vast majority of PCs still in use are at least i686-compatible, as such it doesn't make sense to have 386-optimized packages.
But even as an Arch user, I wouldn't use it in a server. I do run it on my home file server/mythbackend, and it works really well there, but I'm willing to do some tinkering if needed. The bleeding edge/rolling release-approach doesn't cut it for production servers.
In the Linux world, the combination of OpenVZ and btrfs would offer a very close approximation to what you describe.
Is that meant to be a joke or just a very clumsy troll?
Whaa? As a user of both FreeBSD and gentoo, I'd like to remind you that there is no difference in the GUI, they both use xorg. In fact, the only real advantage I've found Linux has over BSD is the support for so many filesystems and partition types. I do wish they'd add that to BSD, but whenever I've brought it up the devs were somewhat antagonistic toward the notion. Can't imagine why, really... But anyway, that's why gentoo became my preferred desktop OS, it's the swiss army knife utility of being able to mount and read/write just about any filesystem. I love FreeBSD though; there's a lot to be said for using a kernel so small you could easily configure it in ee if you wanted. :)
Caveat Utilitor
That's a lot of unnecessary trouble to go through though. I just specify the appropriate interpreter. Works perfectly well, both in BSD and Linux (I have multiple versions of python in each). Like this:
/usr/bin/python2.4
/usr/bin/python2.7
#!
or
#!
Caveat Utilitor
"Then there's also the kernel securelevel, extended attributes/ACLs, TrustedBSD/MAC, and pf/ALTQ which is far superior to iptables. BSD has really been leading Linux in the area of security--Linux is more focused on spreading GPL and getting the media wheel on your USB keyboard to work."
From http://www.freebsd.org/doc/en/books/faq/security.html#SECURELEVEL
"Securelevel is not a silver bullet; it has many known deficiencies. More often than not, it provides a false sense of security."
Linux supports extended attributes/ACLs, see: http://en.wikipedia.org/wiki/Extended_file_attributes
See http://en.wikipedia.org/wiki/Linux_Security_Modules for a Linux approximation to TrustedBSD/MAC (admittedly it does not enjoy wide spread support yet).
For pf/ALTQ see iptables/iproute2/ebtables
That's a good point. I actually hadn't thought about that at all.
Emotions! In your brain!
FreeBSD can run a computer, whereas trains merely run them over.
I write bullshit
What exactly is difficult with setting up bind, dhcp3, apache and samba?
Seriously, these are all very mature, well documented pieces of software. It is literally as simple as issuing a few aptitude install commands, editing the config files to your taste (all of which are found in /etc) and writing a basic iptables script to open up the necessary ports.
Only a zealot-in-denial would claim there's not much of a point in running [OS different than mine]*
I left Linux in large part because of the distro fashionistas that make such provincial statements as that.
I found FreeBSD to be more stable (the Linux kernel has caught up there as long as the distro doesn't keep screwing with it), the file system completely logical and the documentation superlative to anything I had ever seen in the Linux world. There were certainly areas where Linux worked better (although BSD is catching up there, and fast) but those areas did not affect me. It was a complete win for me. One thing I am seeing more of is the increasing frequency of source code that, while claiming to be POSIX, is filled with linux-isms such that I can't compile it. This is usually either easily fixed or the program easily forgotten and I attribute it to sloppy programmers rather than GPL** sappers wearing ninja headbands.
So I'm staying put. You stay wherever you'd like.
*In your case, FreeBSD
** 2, 3, 4, 5... take your pick
XFS is wholly unsuitable for actual use because I cannot mount it on a crappy little low-memory system to do filesystem checks or repairs; To mount a dirty 1TB XFS filesystem you need over a gigabyte of memory free. btrfs holds some hope for the future. Right now I use ext4.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
Where does Linux fail where BSD succeeds?
Sound.
OSS doesn't support my hardware but ALSA does.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
For some it might be the counter-culture aspect BSD in the Linux world.
After a brief pause I hope you stepped back and recognized the breathtaking irony in what you wrote.
MidnightBSD, MirBSD, DragonFly. Let's mention everybody if you're going to talk about the pc bsd distro.
MidnightBSD: The BSD for Everyone
When is it going to finish dying?
There is nothing wrong with PC-BSD per se, but you have to agree with several points on design to get into it. First, you have to prefer DLL hell in windows as they install duplicates of shared libraries with PBI to make it easier to upgrade select software. There are advantages to this, but it's also a security nightmare and you force the user to download png and jpeg libraries countless times. Second, you have to like using an OS tuned for a server platform for a desktop. FreeBSD is getting a lot better on the desktop, but it's not a desktop platform. Next, you must like KDE. I don't mind it, but some people hate it for various reasons. Finally, you're choosing a commercial vendor just as you would with redhat or another linux company. Some people have issues with that and others like the support options. Like redhat, ixsystems doesn't control the kernel but they have people's ears who do.
That said, there are many advantages to PC-BSD as well. They've got a good installer and are ahead of alternatives in the BSD world on usability right now. Their sound detection is rather nice and they've made good headway getting drag and drop packages to work. Their updater isn't bad either. You can also use freebsd ports on it.
Obviously, I'm biased running a competing project.
MidnightBSD: The BSD for Everyone
I'd also like to point out FreeBSD 9 will have journaling with UFS2 (in addition to gjournal which they have now). I believe NetBSD has been working on journaling as well.
MidnightBSD: The BSD for Everyone
The sad state of USB webcam support discouraged me to use PC-BSD which is based on freeBSD hope this version fixed it.
But most people in the open source community would be violently opposed to a "if you like it, pay a buck" attitude.
Not really. They would, however, be violently opposed to a "if you like it, don't you dare do anything with it including but not limited to giving copies to your friend, you dirty thief" attitude.
It's perfectly alright to ask for payment in exchange of support, as is asking for donations. Demanding you be the sole source of your software, however, and threatening anyone that dares not comply with the full strength of the law is a whole different matter.
No problem is insoluble in all conceivable circumstances.
No, because awesome has a great personality and a smokin body.
I'd love to use the *BSDs more in my line of work, but the lack of decent groupware makes it unsuitable for some of my clients. Anyone know about something that's fairly simple to install? Kolab, Zimbra, Scalix, Open-xchange and kerio doesn't support it and it looks like a challenge just to get them running on a *BSD system.
Fixed that years ago, it used to be call MetaFrame and it mildly sucked then but now it's called XenApp and it's your friend
4. A command-line with strict ordering is fully POSIX 2.0 compliant. I just can't stand anything with sloppy ordering.
Forgive my squirrely ignorance, but this caught my attention and interest, so I figure I'll try to learn something in the midst of a lovely flamewar, troll that I am. :)
What exactly do you mean by "strict ordering" in this context?
Dragged into the troll thread but what the heck... Here are my observations, beginning with the unix style... 1) I was a long time user of slackware - from around 1994ish until 2009. To me it was the most BSD like and it was consistent about where it put things both across releases and in terms of being BSD like. The other linux distros are, imho, all over the map - mostly sysv like, kinda like, not quite like. 2) less frequent update cycle. Some will think this a disadvantage but I think it speaks to a more thorough build and release process. 3) ive found that applications seem to be more stable running on bsd than linux (slackware). Both slack and freebsd themself are quite stable but configuration is a little bit easier on freebsd 4) linux is too fragmented though it does seem to be reconsolidating again. 5) all the *nixes fail in regards driver support and likely will continue to trail far behind windows. thats just a fact of life
Yes. I still do not have confidence in either of those filesystems.
First of all, they are fairly old designs. There is no good way to do consistent backups, checksums, or consistent incremental backup. FreeBSD, Mac, Solaris, and even Windows are way ahead here. I'm holding out hope for Btrfs, but it's not really here yet.
And if Linux is going to use an old FS design, you'd think it would at least be stable. But I have no confidence that it is. They are still working through issues like http://lwn.net/Articles/328363/ . There have been many issues that my colleagues or I have encountered with CFQ or ext3/4 ... right now, someone is dealing with a load pattern that apparently causes ext4 to freeze outright (known issue, but I don't have a link).
Social scientists are inspired by theories; scientists are humbled by facts.
PC gaming and FreeBSD have been dying years.
If by "platform specific binaries" you mean the 32-bit packages are optimized/compiled for i686, that is certainly true - but really, who runs anything older than a Pentium Pro these days? And now I'll probably get a reply from someone still on a 486; but my point is, the vast majority of PCs still in use are at least i686-compatible, as such it doesn't make sense to have 386-optimized packages.
Not to mention that if you really wanted to, you can use the AUR to get a different kernel if you want. Example: Fedora's kernel. I'm actually surprised there's not a kernel26-386 package, but I guess even Arch users aren't that crazy ;)
Sound. I switched to FreeBSD 4.x almost a decade ago, when Linux had two sound stacks. OSS didn't support sound mixing, ALSA did, but needed apps rewriting for it. So you needed a userspace sound daemon if you wanted more than one app to play audio at once. Some of my apps used the GNOME one, some the KDE one, and some just opened /dev/dsp. With FreeBSD 4, you could set up multiple /dev/dsp.x devices, and set each sound daemon or app to write to a different one. With FreeBSD 5 (2003), each device that opened /dev/dsp got a new audio channel. Multiple apps all playing audio just worked.
You realize OSS works on Linux too, right? Everyone who complains about the sound systems in Linux doesn't seem to get it: They all work, they're all compatible (code written to use OSS or ALSA will work right with OSS, ALSA, and PulseAudio), and if one doesn't work, you can use another.
I use OSS on my desktop and ALSA + PulseAudio on my laptop (because OSS wasn't working right). Sound on both computers works identically. What do you do with a machine where OSS doesn't work?
Oh, and per-channel (i.e. per app) volume control.
Yeah, PulseAudio does that too.
I use XFS mainly on production database servers, where it has been a significant improvement over any of the other Linux filesystem alternatives. I agree that it's not appropriate for small memory systems, which is one reason why it's only caught on again recently I think. I really don't care though; I don't own a system with less than 2GB of RAM now, and even the most trivial server I use has 8GB of RAM.
My comment was mostly meant as funny/sarcastic, but I guess no one else thinks of it that way. So anyway...
Strict ordering is afaik part of the POSIX standard. It means that when you run a command line application, you first give the options, then the arguments. Like "less -p 60 /var/log/messages" where -p is an option, and /var/log/messages is an argument. /var/log/messages -p 60" on Linux.
On BSD's libc strict ordering is demanded, while Linux/glibc have sloppy ordering. You can run it like "less
When you're used to the sloppy way, it's hard to get yourself used to the strict way.
Well, don't worry about that. We can get you back before you leave. (Dr. Who)
I'll bite. ZFS was designed with a different train of thought when it came to the file system and storing files. ZFS lets one do everything from just formatting a single drive with one partition to doing a RAID array with three parity stripes, file system compression, file system encryption, block level deduplication, with file cloning and/or snapshotting to another server with ZFS. The ability to setup an array, selectively apply features (encryption, compression, dedup, etc.) to different directories, mount directories elsewhere in the OS hierarchy, clone, do snapshots, etc. is so easy and only needs a handful of commands.
I use to be a fanboy when it came to hardware RAID with a dedicated RISC processor and RAM. The risk with hardware RAID is if the controller fails, one will probably be in a world of hurt. I didn't like software RAID due to CPU overhead and the damn thing not always working. ZFS has changed that for me. Not only do I not notice CPU overhead, recovery is so easy. I can install an OS on a HDD and then configure three new drives with RAID-Z (ZFS' RAID5 implementation). From there I can replace the OS HDD and start with a fresh OS install; a couple of commands that don't include the paths to the RAIDed HDDs and any backed up config file and my array is back online. All I need are the drives and nothing else. I could even loose a drive and still be fine.
The other beauty is not needing exactly the same drives. Say I have three 1.5TB drives in a RAID-Z and one of the drives fails. Perhaps I can't buy another 1.5TB drive or the 2TB model is cheaper. I can replace the drive with a 2TB unit and ZFS will rebuild the lost 1.5TB. I can either use that 0.5TB for something else or expand the array when the other two drives are replaced with larger drives.
Sure booting from ZFS in FreeBSD isn't perfect, but I don't see a real need for my OS to reside on a drive with ZFS. However when it comes to my storage arrays, ZFS is invaluable.
There's so much to ZFS that considering it just another file system like EXT or UFS is an ignorant assessment. I recommend doing a some research before bashing something you don't understand.
I like being able to recover filesystems from a netbook, with a USB to SATA bridge if necessary. Or from some crusty system that is sitting in the corner and nobody cares if I install Debian. I like to keep my options open. There is something to what you say, though, about having boatloads of RAM everywhere. I still have hard drives smaller than 8GB which is by no means a lot of RAM any more... but it's what's in my desktop machine.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
and windows 2003, and netbsd....
And what kind of bitch fanboi are you? Windows or Mac? Breath less heavy when you say bitches, because you are using our oxygen that could benefit someone more deserving.
You can lead a man with reason but you can't make him think.
I have to say that sound is where Linux is still lacking the most, at least IMHO. ;)).
However, I have tried a range of distros and I have also tried FreeBSD and OpenBSD. When I ran Linux, I had the feeling that I knew what was happening and that I could fully dominate my hardware. When I used *BSD, I felt that we had a pretty install and a lot of useless crap that doesn't usually come with comparable Linux distros. That's ok, because I can just gradually adapt the OS to suit my needs. But one thing still pissed me off -- Hardware. BSD just didn't cut it hardware wise. With most of the Linux distros that I tried, it was real plug and play. With BSD, I could get *some* (not all) of the hardware to work, by compiling sources downloaded on another PC and moved to that computer. The compilation process always seemed out-of-style in BSD (but that's just me used to the Linux way of doing things), and I felt quite confused with the names and directories where configuration files were stored. I also felt that there was some kind of lack in BSD documentation. Moreover, the last FreeBSD that I tried had a horrible and really slow KDE that just made me want to format the disk and do a loop echoing the words "BSD SUCKS" to the disk over and over again (I actually did something like this
From a license point of view, I don't really care about the license of the operating system. I care, however, about the license of libraries, but those are the same in either OS. I, myself, tend to license my work under the GPL (Or LGPL), but I like the BSD way of doing things.
Sound. Well, in FreeBSD it really just worked great.
I installed my first Linux 7 years ago. It didn't support my hardware that well (Wireless Adapter...) and the sound was choppy. I was only 10 so it took some time until I tried linux again. My *real* Linux fantasy started 5 years ago, with Ubuntu. I had to take a bazillion of guides, but I got sound to work flawlessly. Then, as time passed, I saw it degrade more and more. It wasn't necessarily the "Pulseaudio season" that ruined it -- in fact, I love Pulseaudio and it's always worked flawlessly for me, except for a slight conflict with Wine... What ruined sound was...well...I don't know. Hardware updates? ALSA changes? Distro crazyness? It all made me get mad at it and so, I've since moved to Gentoo.
Now, with Gentoo, I get portage (best thing EVER). I get to choose everything that goes in or out of my system. I build it from the ground -- no KDE, no GNOME, no XFCE, no nothing. Sound just works[tm], much like it just worked in FreeBSD. I get a blazing fast OS (on the same machine, FreeBSD slowed down to a crawl in some very critical situations). Gentoo doesn't necessarily have to give me more power (I think it does), but it certainly gives me more controlled and organized power with proper documentation.
Also, some people have given very informative answers about how Linux can be considered better sound-wise in some way: it allows for ALSA AND/OR OSS, working no different that in other OSes. It might not come prepared with it out of the box, but it certainly is broader than BSD given these arguments.
Have you heard about SoylentNews?
You realize OSS works on Linux too, right?
Kind of. You can use the 4Front implementation of OSS, but it doesn't support as many cards as ALSA. You can use the ALSA compatibility shim to run OSS apps, but (last time I checked, may not be the case anymore), it didn't do software sound mixing, so only one app could use it unless your card does hardware mixing (as increasingly few do, now everyone has CPU power to burn).
They all work, they're all compatible (code written to use OSS or ALSA will work right with OSS, ALSA, and PulseAudio)
Code written to use OSS may work with ALSA, if you've configured ALSA to provide OSS emulation (not the default in a lot of distros), and your hardware supports hardware mixing. Portaudio's OSS emulation may work, but the last person I know who tried to use it gave up.
I use OSS on my desktop and ALSA + PulseAudio on my laptop (because OSS wasn't working right)
And most of your apps probably have multiple code paths, one for OSS, one for ALSA, maybe one for PulseAudio. As a developer, this is a pain, and I can't be bothered working out what the Linux API of the week is - I just support OSS and if someone wants to ALSA support they can send me patches, or use the OSS emulation.
Oh, and per-channel (i.e. per app) volume control.
Yeah, PulseAudio does that too.
So, to implement core OS functionality (letting multiple apps share a single device), you run a userspace sound daemon, which doesn't expose the interfaces that have been around for the last 15 years, and requires yet another rewrite of the code. Meanwhile, back in FreeBSD land, this stuff has just been working with no user intervention or configuration for the past 8 years or so (maybe longer - that's when I started using FreeBSD).
I am TheRaven on Soylent News
Some of it is the illusion that you loose control of your software when you port to Linux. Some of it has to do with Microsoft's total cost of ownership that makes it so expensive to create with their tools that you can really only invest so much money and that goes into the desktop with the largest target audience. Some of it has to do with the incessant FUD spread by the likes of those fanboi Windows and Mac users that people can't get a real perspective on it's capabilities and use. Some of it has to do with the fractional nature of Linux. You develop for one distro but it may not work properly out of the box on another. Some of it has to do with the state of many of the projects and even the heavy handedness of some of the more common projects such as OpenGL, X, the desktop managers, etc. Some software is incomplete and has problems that drive the average user away.
You can lead a man with reason but you can't make him think.
Ah! I see and I understand.
Coincidentally, I also agree. Every time I see 'chown foo ~foo -R' I find the perpetrator and put thumbtacks on his chair.
Wikipedia is NOT the official weights and measure system for the internet. By it's very nature and the nature of people to be fanboish about what they own, know, and use, you can't trust statistics bantered about on the likes of Wikipedia, especially for something as difficult to measure as OS use.
The most definitive estimate, based on 20,000 sites over the past 15 years indicate that Linux has 4-5% of the market. When you look at Canonical and Fedora they claim 12 and 24 million respectively (as of last year). That doesn't account for a year's worth of installs, nor does it account for other distributions. For that matter it doesn't even account for those machines that are in use that are not exposed to the net.
If you go to Microsoft's site you are going to encounter users that use Windows. You will only see a small percentage that use Mac or Linux. If you go to Apple's site you will encounter mostly Mac users. The point is that unless you have a fair system, measured over a long period of time, you will never get a true count. And most certainly someone claiming a certain percentage in a publicly editable document is no true measure.
You can lead a man with reason but you can't make him think.
well, lucky for you there seems to be general consensus BSD is dying. Something with netcraft.
Please login to access my lawn
I recommend doing a some research before bashing something you don't understand.
i forgot to mention that i was just kidding and that i use ZFS myself.
Linux is no less a sever platform. PBI are filesystem deltas, AFAIK - fs dedupe should take care of it, partially.
I know tobacco is bad for you, so I smoke weed with crack.
Linux has become a server platform, but it was designed as a free alternative for workstation use. There's still a heavy time investment in projects like ubuntu to make it desktop friendly.
I have not looked into the PBI format in the last year or two, but the original version made multiple copies of shared libraries for each package. Comments I've read from Kris Moore when this has come up in the past make me think it's still that way.
Matt Dillon had an interesting solution to this problem that was posted on the DragonFly site when he started that project that actually gave a different view of the file system to different software as a way to mask version differences. I think it was deemed to much work to pull off though and they went to pkgsrc for ports.
mports rely on all packages getting generated from one build cluster run and based on the version number (and portrevision) will update packages as necessary. I'm actually working on this today.
MidnightBSD: The BSD for Everyone
I prefer BSD for servers over GNU/Linux when I'm able to make the choice. BSD teams work on the distribution as an integrated whole, less of the patchwork quilt / Frankenstein that is typical Linux distro.
“BSD is what you get when a bunch of Unix developers port a Unix system to the PC. A Linux distro is what you get when a bunch of PC hackers sit down and try to write and cobble together a Unix system for the PC.” -- unknown
Microsoft Office has huge problems inter-operating with various versions of itself, and the web view has many bugs to give differing presentations. And that ribbon is the biggest UI abomination I've ever had to work with for the last six months at my company. That's why I mostly use OpenOffice and only use the Microsoft shit when absolutely necessary for a client. The sooner the world gets off that overpriced garbage the better. Many entire countries are throwing Microsoft OS and Office Productivity Impediment Suite in the crapper, and of course the Internet Exploder and Outhouse mail client have cost businesses billions of dollars in damages by spreading malware.
I also felt that there was some kind of lack in BSD documentation
What? The BSDs and especially FreeBSD has well maintained manpages and a very comprehensive handbook. How can you possibly claim they lack documentation? They're by far better than most Linux distributions in this regard.
-- Linux user #369862
You may be right. You probably are, that's why I tried to keep my tone subjective: "felt that" != "saw that". Maybe I just wasn't in a good day/week? I don't know exactly, but I think that I saw some manpages that just told me to use info and I didn't like that. But I've never lacked a piece of documentation in my Ubuntu / Gentoo machines. I did, however, feel that FreeBSD didn't give it to me like I wanted (again, I'm not sure if I was just in a bad week...).
Have you heard about SoylentNews?
You may have misunderstood the concept of a "record". The IPv4 and IPv6 records are both Linux...
Igor Presnyakov stole my hat