The Case for FreeBSD 406
essdodson writes "Scott Long of FreeBSD release engineering team describes some of the finer points where FreeBSD continues to innovate and display its mature development environment. Items such as netgraph, geom and incredible desktop support by way of Gnome and KDE." From the post: "While I strongly applaud the
accomplishments of the NetBSD team and happily agree that NetBSD 2.0 is
a strong step forward for them, I take a bit of exception to many of
their claims and much of their criticisms of FreeBSD."
hmmm (Score:5, Interesting)
One serious thing about FreeBSD over linux distro's... It feels like it has more of a structure, especially when installing utilities and apps... I find with linux distros, the stuff included feels like it's all over the place, hard to find where things end up installing... but I'm really a vxworks fan... so take what I say with a grain of salt...
Re:hmmm (Score:5, Informative)
Re:QNX (Score:2)
Re:hmmm (Score:2)
I am forced to program in VB for an AS level course, and Visual Studio is what keeps me dual-booting (Linux and Windows).
Re:hmmm (Score:2)
Re:hmmm (Score:3, Interesting)
Generally this is true - this is the reason I restrict myself to Debian. With Debian, everything is packaged in the same manner, to the same standards, and it all makes sense. The structure makes it the only Linux distribution I'm willing to spend any time on.
When I tried FreeBSD, I felt that it had mu
Re:hmmm (Score:2)
Re:hmmm (Score:3, Funny)
Re:hmmm (Score:3, Informative)
# cd
# make install
or perhaps you'd prefer a pre-compiled binary
# pkg_add ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/pack
n.b. you'll have to remove your own spaces though =)
Re:hmmm (Score:2)
Re:hmmm (Score:3, Informative)
Re:hmmm (Score:2)
YMMV
Who cares about this battle? (Score:5, Interesting)
Re:Who cares about this battle? (Score:5, Insightful)
Without advocacy, your product/whatever will seem inadequate, small, meaningless. This will make your whatever simply useless in the eyes of those who have not decided for themselves at the moment.
People who are not making money out of this have all to lose if they don't get the advocacy they need. They don't have marketing might, and advocacy is all they have. The moment they lose advocacy, they lose mindshare, they lose users. They will them either wither and cease to exist, or become mediocre and simply unimportant, a relic of the past, with the people unwilling to just move on.
You have already decided what you need/want. This makes advocacy useless for you. For the rest of those who have not finalized that decision, they need this stuff to understand the advantages as viewed by those who use the stuff.
Of course, you are also advocating Linux and NetBSD by stating you use those. You didn't give hard facts, but it's still advocacy in a simpler form.
Re:Who cares about this battle? (Score:2)
Re:Who cares about this battle? (Score:5, Insightful)
Actually there's a key difference. Most marketing is carefully directed at potential new customers. Most "advocacy" takes place in forums specifically designed for advocacy (comp.*.advocacy, slashdot, ars technica battlefront, etc), where a tiny number of relatively knowlegable users quibble amongst themselves for kicks.
Let's take this very article as an example. Both FreeBSD and NetBSD have relatively small userbases which primarily consists of Unix and BSD-saavy users. Neither project has very much to gain by converting the other's users. (Unless there really is some threat of one or the other dying.) Either project would have much more to gain trying to convert the HUGE market of fleeing commercial UNIX users instead of arguing amongst themselves. You'll notice that's what RedHat is doing rather than trying to pick off Debian customers.
Re:Who cares about this battle? (Score:2, Informative)
Donations. Many (maybe most) FOSS developers don't get paid, this is especially true of FreeBSD (or any of the BSDs) since there's less corporate backing than with Linux. A more vocal advocacy will surely change that by drawing more companies' attention to FreeBSD (look what IBM does for Linux) and get them to support the development, and a larger userbase will surely increase much needed donations,
Re:Who cares about this battle? (Score:5, Interesting)
To answer your question: You lose.
Linus Torvalds has said that the idea behind Linux is "do it yourself". The idea behind BSD -- coming, as it does, from an academic background -- is "there's lots of trash out there. Let's give people something better".
As far as providing people with a better alternative is concerned, writing FreeBSD doesn't accomplish much if everyone keeps on running the Linux distribution of the day.
Re:Who cares about this battle? (Score:3, Insightful)
If hardly anyone were using FreeBSD because they thought it "sucked", then there would be far fewer people willing to develop FreeBSD.
Those who are developing it would find their efforts less fruitful, because fewer people would exist to fix bugs and improve on their work... eventually FreeBSD would go the way of the Amiga... a few diehard users stll existing, but essenti
Who knows? (Score:3, Insightful)
Not to mention... (Score:5, Funny)
Jeez.. (Score:2)
Anyway, for NetBSD's logo contest over 400 logos [netbsd.org] were submitted. Given FreeBSD's much wider user base, the numbers will probably be higher - and making a choice will be even harder.
--
Requiem for the FUD [slashdot.org]
Re:Jeez.. (Score:2)
More people need to try and use FreeBSD (Score:5, Interesting)
In fact, for those who haven't tried it, it's quite an excellent full-featured Unix, with everything you'd find under Linux. In fact, it's fully binary compatible with Linux.
The only difference is that it does things the old way -- vi is vi, not vim, and you get sh, csh or tcsh instead of bloated bash. It doesn't have anyone pushing for "ease of use," though it's about at the level of slackware, except with ports, the greatest package management system known to man. Gentoo's portage doesn't even come close to the flexibility and reliability of ports.
Internally, it runs great, because it's not doing things the kernel shouldn't do to boost benchmarks. It's not deeply involved in corporate America, but remains strong due to good management.
Plus it's far more secure. With how much Linux websites are hacked these days -- see http://zone-h.org/ [zone-h.org] and check out the statistics section, at least 70-80% of website hacks are Linux based -- I wouldn't run it on Linux. FreeBSD is the obvious choice, as it runs its services flawlessly.
Re:More people need to try and use FreeBSD (Score:3, Insightful)
As for linux websites being hacked, that's because they're not updated. If you fall behind on your FreeBSD updates, you'll get rooted too. Usually it's not a kernel hack, it's an application hack that would probably happen to FreeBSD too.
Re:More people need to try and use FreeBSD (Score:2)
Re:More people need to try and use FreeBSD (Score:2)
The ebuild seems to have fled, though; I got it by emerging vi, but emerge -p vi says emerge: there are no ebuilds to satisfy "vi". so I don't know where the hell it went :/
Re:More people need to try and use FreeBSD (Score:2)
Portage's flexibility is considerably better.
However I agree on the other point. Portage's reliability is much, much... much worse.
Re:More people need to try and use FreeBSD (Score:2)
It's also more up to date, but that's a very mixed blessing, because they don't do proper regression testing and stuff breaks a lot as a result.
Re:More people need to try and use FreeBSD (Score:2)
I generally like BSD but it suffers even worse than Linux when it comes to available software (Linux being worse than Windows).
Plus it's far more secure. With how much Linux websites are hacked these days -- see http://zone-h.org/ and check out the statistics section, at least 70-80% of website hacks are Linux based -- I wouldn't run it on Linux.
Yeah, but isn't thi
Re:More people need to try and use FreeBSD (Score:2)
It's not just compatible, it actually runs Linux programs faster than Linux does.
Re:More people need to try and use FreeBSD (Score:2)
nbench
- FreeBSD slightly faster on memory & integer (3% and 1% respectively)
- Linux much faster on floating point (17%)
scimark
- FreeBSD faster on FFT (11%), SOR (3%) & LU (5%)
- Linux faster on Monte Carlo (2%) & Sparse Matmult (16%)
stream
- FreeBSD faster on copy (1%) & scale (2%)
- Linux faster on add (7%) & triad (10%)
u
Re:More people need to try and use FreeBSD (Score:2)
Without being able to state what % of that market Linux is, your percentages mean nothing. For example, if Linux is 70-80% of that market, then it would say that they're all pretty equally hackable. I'm not saying they are equally hackable, I'm just saying your statistics don't provide any reference by which to measure.
Re:More people need to try and use FreeBSD (Score:3, Insightful)
I have bash on my FreeBSD installs. vim is in the ports collection. So it doesn't install everything by default. That's a good thing isn't it?
-----
Happy user of FreeBSD, Slackware, Solaris 10 and OSX. I still have Windows 2000 Server to remind me why I use the others.
Re:Reliability of ports? (Score:5, Interesting)
If by "a decent number of them", you mean "1.5% of them" (192 / 12396 at last count), sure.
Gentoo has superior coverage in portage.
Gentoo may have fewer ports which are marked as BROKEN at any given time; but does it actually have fewer broken ports?
Re:Reliability of ports? (Score:2)
If by "a decent number of them", you mean "1.5% of them" (192 / 12396 at last count), sure.
It only takes one to make someone's life miserable :-) If I have 100 ports I want installed on my system, and one doesn't work, well, that's a big problem if that's a port I really need. This was what prompted me to switch my dekstop systems from FreeBSD to Debian recently (while leaving BSD on my server) -- I needed to run a recent version of Inkscape, and it was broken.
Re:Reliability of ports? (Score:2)
To say that A is better than B does not demand that anything B can do, A can to better. One might in that case say that A "owns" or "dominates" B. As you observe there is no single "dominant" package system. There are still grounds to ask whether or not A is better than B.
Your argument becomes more interesting when one considers that "B" doesn't even exist. Does B refer to Woody, Woody plus random backports, or Debian testing? What is Debian testing if not a crap shoot in motion. Debian package syste
Not Marked as Broken is Even Worse!!! (Score:3, Insightful)
I use FreeBSD on my servers and gentoo on my desktop. I like both of them. But your argument is flamebait.
Gentoo uses more bleeding edge packages than FreeBSD. Even in using the stable branch, I've downloaded borked packaged more than once. While the ports in FreeBSD are order, they are tested MUCH more & the broken packages are actually labeled broken!
Portage does have some adv
Re:Not Marked as Broken is Even Worse!!! (Score:2)
In my experience, ports doesn't lag too far behind portage - it's somewhere between the portage stable branch and current. As the complexity of a package (and it's impact on other ports) grows, so does the time port maintainers spend testing them. Just to give a good idea of how much ports is up to date (or not):
If we take the GIMP for example, usually it is in ports the day it is announced. That speaks volumes of it's portability/c
Re:Reliability of ports? (Score:2)
What bridge do you live under when you're not posting to Slashdot?
http://www.freshports.org/
12,397 ports available
192 broken
600 others impaired in some sense
So that makes 11,600 of 12,400 or 93.5% ready to roll right out of the box. OK, maybe the stuff on the install CD isn't the most current - use the cvsup app provided on the CD, sync to one of the master sites, and *then* you've got 93.5%. Its a simple process that takes less than five minutes on a high speed connection.
Contrast this with the
Re:More people need to try and use FreeBSD (Score:2)
In short, if you want vim, you can install it. If you want bash, you can install it.
I agree (Score:5, Interesting)
I also heard that Windows used or at least used some BSD work in it's internet capability push years ago. One question will always dog me: Why aren't the BSD's as popular with their very good license at least in the eyes of the IBMs and HPs?
Re:I agree (Score:2)
I use both FreeBSD and Debian regularly, and have to say that I've had my problems with the ports collection as well. Has anyone tried to upgrade perl lately? Here is an excerpt from /usr/ports/UPDATING on how to upgrade perl (just a minor version upgrade)
Re:I agree (Score:2)
Yup.. My Perl has been semi-broken ever since the 5.6.8_2 release several weeks ago. I had to rebuild all Perl modules myself ( which should have updated themselves as dependancies if they are dependant on a specific version of Perl, right? ), and I still have 4 Perl modules that refuse to rebuild at all. I thought RELEASE was the most stable version of FreeBSD, that's why I upgraded from 4.10. I gotta say 5.3 isn't living up to the name as far as I can tell.
Re:I agree (Score:2)
I thought RELEASE was the most stable version of FreeBSD
You are not running RELEASE, if you updated your ports tree :). At least, not *exactly*.
Good luck with the remaining Perl modules.
Re:I agree (Score:2)
One view from Why Researchers Should use a BSD-style License Instead of the GPL [63.249.85.132] :
Requiem for the FUD (Score:5, Informative)
... facts are facts. ;)
FreeBSD:
FreeBSD, Stealth-Growth Open Source Project (Jun 2004) [internetnews.com]
"FreeBSD has dramatically increased its market penetration over the last year."
Nearly 2.5 Million Active Sites running FreeBSD (Jun 2004) [netcraft.com]
"[FreeBSD] has secured a strong foothold with the hosting community and continues to grow, gaining over a million hostnames and half a million active sites since July 2003."
What's New in the FreeBSD Network Stack (Sep 2004) [slashdot.org]
"FreeBSD can now route 1Mpps on a 2.8GHz Xeon whilst Linux can't do much more than 100kpps."
NetBSD:
NetBSD sets Internet2 Land Speed World Record (May 2004) [slashdot.org]
NetBSD again sets Internet2 Land Speed World Record (30 Sep 2004) [netbsd.org]
OpenBSD:
OpenBSD Widens Its Scope (Nov 2004) [eweek.com]
Review: OpenBSD 3.6 shows steady improvement (Nov 2004) [newsforge.com]
*BSD in general:
..and last but not least, we have the cutest mascot as well - undisputedly. ;) [keltia.net]
Deep study: The world's safest computing environment (Nov 2004) [mi2g.com]
"The world's safest and most secure 24/7 online computing environment - operating system plus applications - is proving to be the Open Source platform of BSD (Berkeley Software Distribution) and the Mac OS X based on Darwin."
--
Being able to read *other people's* source code is a nice thing, not a 'fundamental freedom'.
To be fair, 5.x has been botched (Score:3, Interesting)
Also, the development is getting very political, this also scares off people.
Re:To be fair, 5.x has been botched (Score:3, Insightful)
It is?
Ok, I can't say that I'm the most politically savvy of people, so maybe there's a lot of politics which has whooshed over my head, but... jeez, I had no idea.
It's a sad day when a FreeBSD committer learns something about the internals of the FreeBSD project from slashdot.
Re:To be fair, 5.x has been botched (Score:2)
See, if you weren't so busy making sure I have a reliable OS you'd have had time to read the memos.
Re:To be fair, 5.x has been botched (Score:3, Informative)
Sure, there have apparently been a lot of very difficult problems with SMP in 5.x. But why is that an issue that we should be concerned about as users? Personally, I don't use SMP, and 5.3 has worked great for me as a desktop system. If 5.x doesn't work for you, keep runni
Re:To be fair, 5.x has been botched (Score:2)
You still sound a bit like you're posting by the light coming through the planks in the bridge, but this one is a little more fair.
I've used all twelve versions of the FreeBSD 4.x OS. I've tolerated
4.x good. 5.x becoming good, but not yet ready for prime time.
Don't focus on microbenchmarks. (Score:3, Informative)
Getting defensive? (Score:5, Interesting)
My experience with FreeBSD is that the 4.x branch is rock-solid stable, fast, and everything works as it's supposed to.
NetBSD has basically reached that level of quality, with better performance.
FreeBSD 5.x has been unstable for me at best. While the userland programs are pretty much the same, the kernel-level changes have killed reliability. Furthermore, some of the much-touted new features simply do not work yet. I'm sure the SMP performance is much better, but I don't have many SMP machines. I've had problems with hard lockups, just doing things like trying to combine vlan and pf. The bridge interface, afaik, also, still doesn't work with pf.
As far as packages go, ports has more packages, true. Still, rarely has there been something not in pkgsrc that I absolutely needed. Pkgsrc is also much easier to work with, and far more friendly when it comes time to upgrade things. Portupgrade is an abortion, especially compared to even *gack* portage from ricerloonix.
There are reasons there's a buzz around NetBSD these days -- and reasons FreeBSD isn't getting the love it used to. I don't know whether the FreeBSD developers bit off more than they can chew, or if they just are rushing things out the door. But until they get their act together and put out a 5.x-RELEASE that truly is release-quality (by which I mean, all the features *work*, and the drivers are supported the same way), I'm going to be using NetBSD and advising my friends to do the same.
Re:Getting defensive? (Score:2, Interesting)
I use the portupgrade facilities all the time and have not found anything else as easy to use. On several occations since 5.3 was released I'd set off my workstation to upgrade all userland ports (portupgrade -a) on Friday as I leave and have come to work on Monday and have a complete updated system. This is with both KDE and GNOME being updated along with many
Re:Getting defensive? (Score:2)
FreeBSD-5.3 wasn't the most successfu
Re:Getting defensive? (Score:2)
As to FreeBSD not getting the love it used to - well, the massive amount of flames developers/users get by anonymous cowards might have given you that impression, but I don't think this is the case. The community/user-base is growing at a fast pace (
VPS Services? (Score:2)
Re:VPS Services? (Score:2)
Re:VPS Services? (Score:2)
Currently I run my own server and co-locate it. It is 4.10 now and I really, really want to run Java and ASP.NET apps.
Re:VPS Services? (Score:2)
Guys, please! (Score:2)
just to be clear (Score:5, Interesting)
A one time try is all that's needed for success (Score:5, Interesting)
I downloaded a minimal boot CD, burned in, booted installed the base system over FTP and then X, KDE etc via ports...
After only a few hours I was totally confused. Everything just worked!! Well, almost everything. I had some problems with the soundcard, that was solved thanks to great documentation pointing me to a very logical solution.
I'm still a bit lightheaded. An operating system just can't be this good, I'm probably going to wake up soon.
Re:A one time try is all that's needed for success (Score:3, Interesting)
Coincidentily (Score:3, Informative)
I just posted an article that's been sitting around on my hard disk for awhile now (I'm testing out nanoblogger). It's about how I'd improve LAMP, but it ended up becoming an advertisement for FreeBSD.
Have a look [bacarella.com] if you can stand an honest critique of Linux (I love and run Linux on everything, so don't accuse me of FreeBSD shilling).
Why? (Score:2)
So why would anyone consider BSD over Linux?
Re:Why? (Score:2, Redundant)
--
Being able to read *other people's* source code is a nice thing, not a 'fundamental freedom'.
Re:Why? (Score:2, Insightful)
So why would anyone consider Linux over Windows?
Furthermore, 27 million AOL users can't be wrong.
Re:Why? (Score:2, Informative)
Where's the Java (Score:2)
There are plenty of reasons why it hasn't happened, and plenty of workarounds - but I don't care (welcome to the customer).
Re:Where's the Java (Score:3, Informative)
--------Quick
Fix the threading model and I am on board (Score:2)
GEOM IS BLACK MAGIC (Score:3, Informative)
The linked man page is "tasty" n'all, but details on implementing such magical wonders, until recently, have been rather scarce.
This man page [freebsd.org] is better than the one linked to in the original post. There's also some information from committer (read: major contributor to ggate [freebsd.org]) Pawel Jakub Dawidek in Poland [freebsd.pl].
Not that the info isn't there now, right under man, but for a while it was all very vague.
When searching about all that is BSD, don't forget Google's special google.com/bsd [google.com] section.
You can also search the freebsd-geom [freebsd.org] mail list archives to learn more.
geom-gate [kerneltrap.org] sure looks nifty! [freebsd.org] It's akin to block-level NFS (though that's most likely an extremely oversimplified view). All the fun things you can do with geom you can do over your network. Need worldwide distributed, encrypted, multi-level RAID? Go right ahead!
Pretty slick. We'll be hearing more about this.....
Geom howtos (Score:3, Informative)
And the short version of the same thing, but using a recovery CD instead of a live system http://dannyman.toldme.com/2005/01/24/freebsd-howt o-gmirror-system/ [toldme.com]
Kind of a coincidence that this gets posted today on /., as I've spent most of the morning setting up geom on a new 5.3 box, had used Vinum in the past on 4.x, and have loved FreeBSD for servers since 2.2.5
Re:Geom howtos (Score:2)
Have never used Vinum but have always been a fan of FreeBSD since my first intro (3.4??). Two production 4.x boxes in service at the moment with uptimes peaking above 200 days; downs due only to scheduled power outages and required hardware additions. Not overly impressive, but I certainly don't stay awake at night worrying about them.
[....Psst.....((random
zerg (Score:3, Insightful)
Re:zerg (Score:3, Informative)
Maybe NetBSD is sparse on features compared to FreeBSD, but NetBSD 2.0 was an improvement over previous versions of NetBSD, at least!
Let's not forget that BSD is about cooperation (Score:2)
--
Being able to read *other people's* source code is a nice thing, not a 'fundamental freedom'.
pros and cons (Score:3, Insightful)
Innovative death cycle (Score:3, Funny)
Re:MODS? (Score:2)
Re:Is it just me? (Score:2)
Re:Is it just me? (Score:2)
Now pardon me while I mop up the buckets of blood here. That's the last time I ever invite both Redhat and Debian advocates to my annual Friendly Package Manager Discussion party...
Re:Is it just me? (Score:2)
Re:Is it just me? (Score:3, Interesting)
I certainly understand how it might look that way, but it's really not the case.
The BSD community at large are painfully honest. When somebody complains about some missing feature, you usually hear "Yeah, it's too bad we don't have that, you should use something else if it's important to you." Meanwhile, in the Linux world, even with practically the same complaint, you'd hear "You shouldn't be using
I'm Trying OpenBSD... (Score:2, Interesting)
I'm learning more and more that OpenBSD definitely needs an admin that is more highly skilled admin than most Windows or Linux admins. I've definitely made progress in my implementing of OpenBSD, but I still say that my axiom holds true (see my SIG): With most OSes, if you have a competent admin, then you can have a secure system. OpenBSD might up the ante
Re:I'm Trying OpenBSD... (Score:2)
This is totally false. If there's a bug that's exploitable as a remote hole and a malicious fellow discovers it before you, even if you're the most competent sysadmin on earth, you're still screwed.
For a sysadmin that's paranoid about security there's one, easy answer: OpenBSD. "Only one remote hole in the default install, in more than 8 years": it's a slogan, but it's true.
For somebody who's not paranoid and who's norma
Re:I'm Trying OpenBSD... (Score:2)
This is where I got with the troll. However, what you said is also false. If I set up a Windows box and do *everything possible* to secure it, then it can be 100% secure. The primary things I would do with a Windows box would be:
1. Patch it up to the latest SP/hotfix level
2. Turn off all unneeded services
3.
Re:I'm Trying OpenBSD... (Score:2)
Re:Does FreeBSD really need to prove itself? (Score:4, Insightful)
Just because NetBSD has fewer users doesn't mean its criticisms are without consequence. After all, by that logic FreeBSD's criticisms of Linux would also be without consequence.
indeed (Score:3, Insightful)
I use three OSs, debian GNU/linux , freeBSD and Mac OS X.. and i think all three are as healthy as ever
im not sure on the whole of apples market share I think about 5% , but considering that OS X has its roots firmly in BSD from its NeXT heritage not to mention the programs it has from the FreeBSD project, then its safe to say that BSD is more alive than ever
Re:indeed (Score:2)
you do know its commen on here to say things like that under the guise of a anon.
even if i were the only person still using it , that would still mean it was alive
Re:Incredible desktop support? (Score:2)
Except PF, jails, ports, etc.
MacOS is an excellent desktop OS, but it can't touch FreeBSD as a server. Even the server edition is behind FreeBSD.
Re:Incredible desktop support? (Score:2)
Darwin Ports and Fink are 3rd party addons, not supported by Apple.
"It blows FreeBSD away in ease of administration"
Ease of administration comes down to opinion.
"comes shipped on enterprise-class hardware"
FreeBSD can run on enterprise class hardware if you feel like buying enterprise class hardware.
"and runs the same software under the hood."
Except for the kernel, which is different, and the cool features like
Re:Incredible desktop support? (Score:2)
Because if you're interested in running open-source desktop apps, OS X is a lame platform, and if you're interested in running a server, you don't need the eye candy of OS X.
Why perpetuate myths (Score:3, Insightful)
Maybe their hardware is actually worth more for longer.
Both chrysler and BMW make cars, but BMW's cost more generally...why?
It would be nice if people would be more rational about hardware and quit parroting lame statements that don't make sense.
Re:Incredible desktop support? (Score:2)
Multiple desktops are trivial in any version of Windows. There are lots of free or very inexpensive 3rd party tools to give them to you.
There's of course the official MS powertoy [microsoft.com] but this is largely a piece of crap.
There's DeskSelect [gbs-design.com] $9.95
There's Cool Desk [shelltoys.com] $24.95
There's a whole section [tucows.com] of them at tucows.
There's Multidesktop [8848soft.com]
There's Virtual Desk [easyfp.com]
There's Enable virtual desktop
Open Source, there's Virtual Desktop [sourceforge.net], Virtual Dimensions [sourceforge.net], VirtuaWin [sourceforge.net], etc... etc... etc..
Re:acpi (Score:2, Interesting)
--Ecks
Re:About politics rather than functionality (Score:2)
Man, the old truism still rings true as ever...
"Linux is for people who hate Microsoft.
BSD is for people who love Unix."