A Tale of Two Systems, Linux, xBSD
The monkey flying around in my butt writes "
In what has got to be one of the
better pieces
on the Linux vs. BSD debate
Wes Peters
talks about both OS's, the strengths and
weakness of each, and how they live
together to form a symbiotic circle. "
Yes, I must admit that for some reason my own juvenille side giggled heartily at this monkey.
It's hard to treat windows with any amount of decency when your WinNT machine (at work) decides to reboot itself. I'm glad I'm moving to a dept that uses Solaris! (woohoo - no more bluescreens)
Either FreeBSD's TCP sends faster or Linux's TCP recieves faster. I am testing with a FreeBSD 4.0-CURRENT (cvsup-ed and built today) and a Linux 2.2.10 kernel that is based on redhat 5.2 with all updates installed. Using FreeBSD's installe ftp client and grabbing a 25 meg file from the Linux box, the fastest transfer I recorded was 5.63 seconds (4.44 meg/sec). Using redhat's ftp to get the same file from the FreeBSD box runs in 3.42 seconds (7.30 meg/sec).
My unscientific experiment doesn't really show anything other then you should use FreeBSD if you are going to serve a single redhat-5.2 system running 2.2.10... I'll try more tomorow.
My first Unix was 4.2 BSD on a Vax 11/750 in 1984. I've only ever glanced at Linux, and it looks way too much like SysV to me. Visions of evil AT&T dancing in my head. I'd rather run NT. Wait a minute... I do run NT! If I had a reason to run a *nix again, however, it'd be a *BSD.
You mean you want a benchmark to test the speed of getting data from a MS server??? Sorry, I couldn't resist....
It's not really fair to judge the quality of Linux overall based on RedHat 6.0. The 2.2.x kernel series is just not as solid as the 2.0.36+ kernel, and RedHat 6.0 was just plain rushed out the door.
Compare FreeBSD to Slackware 4.0 (2.0 kernel series) or Debian slink and then let's talk about stability.
"Linux" is just a kernel to an OS. Most (all?) distributions using the Linux kernel also use utilities from the GNU project. If you ever download the source code to FreeBSD, you will notice along with the kernel source is the source to everything else on the system.
.5mil/day rate.
As far as Linux security, take a look at rootshell.com. Most of those are for Linux based systems. Needless to say, one stupid CGI script can defeat the security on any system.
I can't really speak about the stability of the systems... Just that FreeBSD developers tend to make this work first then mark it as stable. Linux kernels seem to add things all the time to stable versions without testing. On one system I administer which needs to be up 100%, I have stuck with 2.0.37 because of the problems still with the "stable" 2.2.x line. I'm not trying to bait people but Slashdot is the perfect example with kernel problems. I'm not saying this wouldn't happen with FreeBSD but most of the servers for pair.com have been up for more than a month. They claim 51,000,000 hits/day accross 125 servers which works out to Slashdot's
PicoBSD is a version of FreeBSD which runs on low-end hardware. Something like the LRP.
And no, Slackware isn't BSD based. It is just like Redhat, Debian, and SuSE but with different init scripts and package management.
There is something odd about the BSD community and their need for "enemies". Go back through the Usenet archives and you will find that the BSD newsgroups are dominated by excersises in scapegoating. You name it, the failure of BSD is always someone else's fault: Novell, ATT, Linux, USG, and so on. Frankly, I don't think the BSD community would know how to exist without manufacturing "enemies".
Indeed when they aren't busy blaming their shortcomings on those outside their community, they engage in fratricidal hatefests of eating their own--each of the current BSDs was spawned as a result of bad blood that has stained their community. Jolitz, Theo, Chris, Jordan--they all have plenty of their own guilt to go around, certainly enough to last a lifetime. It is quite likely that BSD's greatest contribution to Linux developent was BSD's ability to serve as a magnet for certain troubled personality types, thus sparing the Linux fraternity. Thank your lucky starts that they weren't involved in Linux development.
A while back, FreeBSD 3.0 was giving absolutly horrible network speed. I was lucky to get 200 k/sec. Turns out it was rc5des was causing it. More specifically, it was the tight loop of the code; even a while loop could cause it but putting a usleep(1); in the code helped alot.
A thread on dejanews hinted it was something to do with 100 mbit network cards but that sounds a little strange. When I tried it with 3.2, the most I saw was a 10% drop and with the 4.0 current, I can't even tell.
Use both (a lot):
FreeBsd is:
easier to set up.
easier to upgrade.
easier to modify (ports is a dream).
Out of the box sysadmin goodies, such as emailed status reports.
Faster on low-end hardware for file server (had a p90 beat two PPro200's one runing RH linux 5.2 one NT4.0 server)
Not So good with oddball hardware (promise ultra33 for example)
The BSD users are flailing about in desperation. They are the jilted lover still in denial because their object of desire chose someone else. You are right on the mark when you characterize the article as the work of a snob. Who cares? They were the ones left crying at the altar.
BSD is not and was never ment to be like UNIX (as in SysV)
If you like the SysV style, then look to Solaris or something. BSD does things a little different. Linux seems to be a mixture of both:
ps aux
A BSD derived syntax
... and it uses SysV runlevels. The RedHat rc files are SysV style. Slackware's are BSD style.
Sean Comeau
scomeau@obscurity.org
What about software? I didn't see a Code Warrior for xBSD
FreeBSD runs that too. They have a nice linux emulator which even runs Quake3. http://www.dons.net.au/~darius/quake/ has some Q1 and Q2 instructions which should be pretty close to Q3. The emulation doesn't support everything yet but there should be enough to run most apps.
The FreeBSD project also has quite an extensive ports collection which can grab the source, apply patches and do the compile. It is pretty much like downloading SRPMs from contrib.redhat.com. 99% of your OSS will run on Linux, FreeBSD, and a whole lot of other systems without major modification anyway.
I find it odd that C'T is mentioned as an unbiased source of comparison between NT and Linux.
Here in Germany C'T is known in the inner circles as an anti-MS company. They do not like MS and takes huge steps in avoiding MS in every step. For example, some authors for C'T tell me that to avoid using Microsoft Word files, every author has to submit text files.
Hatefests? HAHAHAHAH!
No BSD 'hatefest' I have ever seen comes CLOSE to the absolute blood battle of "Distro wars" . That used to be you linux people's number one complaint of *BSD (Too many distributions..)
Now Linux has 116 distributions, (per linux weekly news), and you guys fight over them constantly. Meanwhile, the code gets looser and looser.
When was the last time you heard of a DOS working on Freebsd? Hmm?
Thought so.
J
Honestly there aren't much differences. Oh, there are some cases where one is clearly more appropriate than the other, but all in all, in 95% of the cases, it doesn't matter whever it is Linux, FreeBSD, OpenBSD or NetBSD. All have their strengths and an drawbacks, all are generally minor and easy to overcome in 95% of the cases.
Yes, I agree with you. MSFT deluges the press with their spin on things--how Unix sucks, etc. Naturally, we /.ers should expound on the virtues of Windows, also.
Why can't anyone specify how *BSD is superior to Linux as a server? I have heard, for instance, that the BSDs have better NFS implementations. (Are they in the kernel? Linux NFS is in user-space, right?) On the other hand, Linux has the most advanced SMP support of any of the free Unices, or so I'm told. And of course, if you've got a 4-way SMP server with 4 NICs and a specially partitioned RAID volume full of static web pages, NT is the way to go.
This is the sort of information that could be useful when deciding upon a server OS: more quantifiable than "they just work better," or "it's 'the proper tool for the job.'"
Well.. Here's a nice quick MS vs Linux..
(All points are in no order, just as I thought them up)
Pro's of Linux
1) Affordability. The OS, the apps, free. And more then just free beer, free code too.
You have to include the cost of ownership. Nobody will convince me that Linux is cheaper to maintain than NT.
2) Portability. Runs across most any platform.. Arm, PPC, x86, Alpha, Sparc, etc.
Correct
3) Development. Always growing, updates quickly available. Sure it's not complete and buggy in parts, but it's being fixed! Plus, all devel tools (gcc, etc) are free too (see 1)
Yes. But too much diversity in a way of which api to choose from (GTK, QT, FLTK and others).
4) Community. This means a LOT actually. The community not only comments, critiques, assists and what not, it contributes through coding. This makes support free.
Yes but the 'community' can be very hostile to newbies.
5) Configurability. Linux can be a DNS/SMTP server on a 486 in a closet. It can be a file sharing intranet server. It can be a webserver of large size (/. anyone?).
Yup.
It can also be a workstation, a development box, etc. Also, how can you not like themeable wm's and widget sets?
I don't. They are inconsistent and often confusing. Artists and HCI specialists should mind their own businesses.
Linux's Cons
1) Software. Sure, we're working on it. But we aren't there Just Yet(tm). Sure we have apps that wordprocess (Abiword, StarOffice, WP, etc), but nothing quite as nice as Office (Please, I don't like WordPerfect's Motif feel)
Things like egcs are actually BETTER than equivalent MS tools.
2) Development. It's a con too, not everythings finished, and it's not going to change. Well, it is changing, all the time. It's a growing OS, always growing, making holes and filling them.
Correct.
3) Install. (Way)Less of a point than it used to be, but it's not easy to, say, take your average WinBox and add Linux. You have to deal with partitions, installation, configuration, etc.
Depends how 'lucky' you are with your hardware.
Pros for Windows
1) Community. If a lot of people use it, even if that's because it's all that's out there, this will mean people will know it. This makes for a lot of books, software, etc.
...And MSDN which is actually pretty good now.
2) Software. Just about everything sold on the average computer store shelf is for Windows. This includes one of the Holy Grails, games. Sure, we have Civ:CTP and Q1/2/3 and a few more for Linux. But Windows has the rest. Not to mention the popular Office.
Correct.
3) Compatibility. While not on as many platforms as Linux, you do get a lot of hardware support within the x86 architecture. Vid cards that don't have Linux support work in Windows, same with some sound cards (A3D anyone?). Sure, this is because noone needs release specs/source, many hardware companies are reluctant to do this.
This is going to be less of a problem for Linux in the future.
Cons for Windows
1) Stability. Any OS that can be crashed simply because an app crashes is NOT good. Any OS that can crash for no real reason is NOT good. Need I go on?
What?! NT is just as stable as Linux. My NT box at work has now an uptime of something like 8 months. As long as your hardware is up to scratch and you don't mess up the registry by hand NT is rock solid. How long did you use NT for? This is just another LinuxIsBetterThanNT myth. Some REAL benchmarking in this area would be nice.
2) Proprietary. Where's the source? Why's there a price tag? It's not open. If it breaks, you can't look at the source code to find out what's wrong and fix it.
The source is in a safe place. Rest assured. It costs because someone wrote it for living. Nothing wrong with that as far as I'm concerned.
3) Install. Hey, come on, Windows 95 had you click the mouse button on Next and decide on easily as much crap as my Debian install does. People don't notice this though, as it's always preinstalled.
The questions in the Win95 wizards are less involved than those in Linux Lizards.
As for learning curves? I remember when EVERYONE had a CLI. Remember DOS? Joe User could learn DOS. Heck, sit someone clueless down in front of Windows and they won't be totally effecient.
But they'll find their way around. Microsoft has put a lot of genuine effort into the HCI side of Winodows. You can criticize Windows for other reasons but not because it's not user friendly. It is much more user friendly than the vast majority of all 'other' UI's.
I know people who have used computers for a year or two and all they know how to do is turn it on, launch IE/ICQ/Word and shut it down. Linux may take a little more base knowlege to use, but both systems must be learned.
Both systems have to be configured at some point. Plug & Pray still doesn't exist on a level that lets devices work flawlessly on insertion (with maybe the exception of a USB mouse).
True. But it's better than nothing and vastly better than IsaPNP.
Bottom line? I'd rather not say, my bottom line doesn't like Joe User and his I-Just-Want-It-To-Work and I-Can't-Be-Bothered-To-Learn-Anything attidudes.
Not everyone needs to be a guru. Linux community has yet to understand that computers are machines and they just serve a purpose. They aren't a purpose in themselves. It is quite allright for Joe not to understand how it works.
Do YOU understand how CDMA works? No? But you use your mobile phone, right? Does anybody tell you to find out what chirp code you have to use it? No? Then why do you expect Joe User to know the internals of computer software/hardware?
Computers are tools, powerful ones too. People should treat them as if they were as dangerous as a car or a buzzsaw.
In the end though.. I prefer Linux. So please note a slight bias
I run both OSes and overall so far Windows offers a higher level of satisfaction to me. Being a software developer I prefer to use Linux development tools though.
In the end though.. I prefer NT. So please note a slight bias
Cezar Grzelak
Software Developer
email: grzelak@endspam.btinternet.com
(remove endspam)
May I just add that I find most GUI-software really too restricting.
t -click) and that isn't my vision about userfriendly software.
And I still haven't found a way to install windows so that "Program Files" lies on different disk than windows. Have to move it after install and then edit registry for changes. Also I prefer Emacs for coding over visual tools like Visual C++.
GUI-tools are just as flexible as the programmer made them, comparing them against little CLI-utilities and good scripting language I would choose CLI-tools any time. Let's take common WinZip for example: Presented with a task to uncompress large number of zip-files you shall realise there's no easy way around it.
I hope the WinZip7 has fixed this, haven't tried out yet but with older versions the answer is (many times)x(point-click-point-click-typotypotypo-poin
I don't understand this. Why is BSD unix and Linux not?
I mean, if Linux is not unix, wtf is it then?
I heard BSD came from mostly AT&T code, does this mean BSD is unix, because it has code from the first unix that ever was, and Linux has not unix because it wrote all the code from scratch?
Does SunOS, Solaris, AIX, SCO have code from the orignal AT&T unix in it? If they don't, does that mean they are not really unix?
To lazy to make a handle,
Anonymous Coward
jbarnett@ixc.net
Have you reported your problems to any NetBSD maillinglist?
I was all open to use a BSD system for our proxy server. I happily installed OpenBSD on it and put it on-line. It didn't handle the load, in just one hour it crashed. So I stick to Linux it stays up with no problems.
Licences has already discussed in previous issues of daemonnews and there is another article about this in the current issue.
I've gotten kernel panics a few times while installing RedHat on a DEC Multia but that came down to a faulty SCSI controller. Never ever have I seen it on one of my systems and I've been running Linux for a long time. Started out on my Amiga 500 and now I'm running it on a K6 system. Not too bad. But you know.. with all the talk I'm interested again in the BSD family. I installed it a looong time ago on my Amiga 4000. Aaaa, the good old days. ;)
Well, I have seti@home eating all my CPU cycles and don't notice anything. Maybe it's i/o related?
Do you use IDE discs? Does DMA work?
say:
% dmesg|grep ^wd
wd0(pciide0:0:0): using PIO mode 0
wd1(pciide0:0:1): using PIO mode 3, DMA mode 1 (using DMA data transfers)
In this case wd0 is not using DMA.
In a computer with better than stoneage IDE hardrives this should look like this:
wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 2 (using DMA data transfers)
wd1(pciide0:1:0): using PIO mode 4, Ultra-DMA mode 2 (using DMA data transfers)
A little tuning tip:
increase the size of the vnode cache, e.g.
sysctl -w kern.maxvnodes=8000
This helps for tasks wich involves a lot of files (and inodes) like compiling.
Maybe you should just up the "estimated number of users" in your kernel config, this will tweak a lot of parameters.
1. Yes, there is NFS support in *BSDs kernel.
2. One of Linux' problems was, that it didn't support NFS v3 for a long time. I've heard it will now, but it's currently very buggy or slow or something like that.
...if you want to measure your harddiscs speed. :-)
Sure you have!
Care to look at the development history for the *BSD projects? *None* of them are anywhere near 20 years old.
I agree with your view in many areas. I too experienced most of your problems with Windows. Having said that, I had library confilcts on my Linux box too. Any system supporting shared objects/libraries will inherently suffer from potential library conflicts.
Cezar Grzelak
Software Developer
email: grzelak@endspam.btinternet.com
(remove endspam)
Thanks for proving your vast intelligence.
And my comment has nothing to do with your English. I can't respect anyone who's too lazy to type "you" and "for".
I agree with your view in many areas. I too experienced most of your problems with Windows. Having said that, I had library confilcts on my Linux box too. Any system supporting shared objects/libraries will inherently suffer from potential library conflicts.
Library conflicts are a lot rarer when libraries use (and follow) a sane versioning scheme. That's what the major, minor, and incrememtal numbers are for on shared libraries in UNIX -- bug fixes to previous libraries should have the same major number, while new, incompatible API changes should bump up the version number. Furthermore, multiple, incompatible library versions can coexist (libc5 and libc6, for example).
Of course, that doesn't mean that people follow those conventions -- GTK doesn't, for one. (I can't believe they pulled that gtk1.2.so crap, just call the library libgtk2.0) However, at least the convention exists and the OS knows about it. I don't think a similar convention exists on Windows.
All respect aside for the guys who figured out the clean solution, but a 1542 is a worthless piece of shit anyway, and it certainly isn't worth waiting two YEARS to get a driver for.
Bounce buffers aren't really what you want on Alpha anyway. The question is, can you do DMA to arbitrary 64-bit memory to and from a 32-bit PCI device on an Alpha? (the Alpha chipset lets you do this without bounce buffers, but Linux doesn't support this yet... does NetBSD?)
Yes, it's much better to stick to a single version that isn't POSIX compliant. :)
> When was the last time you heard of a DOS working on Freebsd? Hmm?
Um, the last time I read Bugtraq?
> NFS is an insecure and scary way of doing things.
:)
Unfortunately there is ->no > There could be possibly a new distro based on > > FreeBSD. You could even sell it and not give
> > away your source code, thanks to the BSD > license.
> And how is this bad?
I don't think that he was saying this was a bad thing.
However, I do not think that many people would buy such a distribution. (unless it came preinstalled on hardware that was already set up for a specific purpose and ready to go)
One of the main selling points of FreeBSD and Linux is that they come with the source code
Windows DLLs are frequently COM servers. When you install an application your installer should verify the version of each COM server with the Registry. However some apps bypass it and 'sneak in' older DLLs without checking their versions. Some mix old and new DLLs because for some strange reason it suited the author of that application. The bottom line is that the Windows system is quite reliable but it CAN be horribly abused. I suspect it is often lack of developers' knowledge and understanding of how Windows works that yields majority of those conflicts.
I am not defending the way Windows handles those things but I don't think it is any worse way than having version numbers in filenames. It's simple something that developers should be aware of
Cezar Grzelak
As far as linux being a recruiting ground for BSD users, it's mostly true.
;)
Most BSD users come directly or indirectly from linux experience. Why? Those people just seem to like it better.
I myself did the same trek. Windows 3.1, OS/2 warp 4, Redhat 3 & 4.x, FreeBSD 2.2.5
3 years later, I'm still using FreeBSD for all my server stuff, and now 2 desktop machines.
The more I use it, the more places I find it useful.
One thing I hated about linux distributions was it's upgrade process. Often easier to format & reinstall than to try and go through a major kernel version upgrade. 1.x to 2 for example...
I've also found that the majority of Linux users who gripe and complain that I don't use linux, and have in fact moved away from it, haven't seriously tested out a BSD system.
Give it a month, it'll grow on you.
BTW.. I've personally converted over 80 people from Redhat, slackware, etc. to BSD based systems. They all have the opertunity to go back, but haven't yet.
Also. 90% of those people use it as their desktop and/or laptop OS.
Rod Taylor (rod@idiotswitch.org)
(Sorry... no account yet
I've always found NetBSD and OpenBSD to be more sluggish for interactive use than FreeBSD and Linux.
.02
My
That's an excellent point. Maybe I'm wrong here, but I believe Windows developers are frequently stupid. Not all of them, but a good chunk. I run NT at home as a desktop OS and it's stable as hell. I don't install flaky progams, and my hardware is all on the HCL and made by vendors with a reputation for solid drivers. My machine performs beyond my expectations (pii 450, 256mb of RAM, G200 and Voodoo2) and I will NOT run another OS on other than NT 4.0 WS. I don't dual boot...into either 9x or Linux. And I won't as long as NT does exactly what I want it to do in a stable fashion. Current uptime at home? 12 weeks.
If you install it over NFS, you don't have to manually install the network with NetBSD. At the end of the install it just asks "Would you like the networking used to install this software to be installed permanently" and it sets it up.
For a situation where you have an NFS Server (any old Linux box will do) the NFS install method with NetBSD is beyond smooth. Ideal for putting NetBSD on a room full of machines that don't have CD-ROM drives.
Ummm... Then you can't -- you simply _can't_ -- have seen what the first AC was actually talking about -- go look it up --
_Nothing_ that's ever happened in Linux "distro wars" has even come _close_ to some of the stuff that's gone on among the BSDers (as just one example, when 'Open' was splitting off from 'Net') I've never seen _anything_ like it _anywhere_ -- it'd make your hair stand on end...
Moreover, even if the "distro wars" _were_ remotely as bad, the analogy wouldn't work -- you'd have to compare "core team" to "core team"...
Your rather folkloric anecdotes clearly show you don't know what you are talking about when you start ranbmling on about Microsoft products. It's fine to have an opinion, but you'd do us a favor by only talking about what you know something about (whatever that might be).
This is just what MSFT wants: flames within the free software community: *BSD/Linux, GNOME/KDE.
Thank you so much for making MSFT happy! :`(
For the sake of this post, lets claim that the person asking this question agrees that OpenSource is the way to go and you have gotten past THAT source of resistance.
How do you conduct yourself when you interact with others? Do you follow the guidelines of the howto on advocacy?
Or, do you send e-mails/posts that say things like: "Linux rules you fucking l00zers!" or "Sucking the cocks of the boys in Redmond"
comp.linux.* and reader reply sections of slashdot are EXPECTED to have some of the 'lunix rulz, the rest dr00ls'. And they can be hand-waved away.
If you have a higher profile, say a columist in a publication, industry pundit, CEO, etc la, then such comments get noticed, and paint the ENTIRE Linux community as a band of loose cannons.
One A/C sez: "In another annoying poke at Linux, he says BSD systems shine at this, with their ability to provide a usable email server for numerous users on a castoff 486 PC. Uh, pardon me, Linux too, excuse me. Chip on his shoulder again?"
:-), both are great but if you had to choose between a free Camry or a free Lexus, which would you choose?
Another Sez: While Linux also does this job great, I've been in exactly this position. I needed a mail server and only had an old Compaq ProLinea 486 box to use for it. I've been running Linux since the days of Slackware with kernel 1.0.8 and only been messing with FreeBSD since 2.2.2. I am generally biased towards Linux since I've got a great deal more experience with it, but tried FreeBSD as my Internet sendmail gateway machine and by golly, it is smoother running, more stable and degrades more gracefully under load. Before I learned about how spammers hijack open sendmail relays and didn't have a clue why all of a sudden my sendmail machine would go ape-sh*T crazy with bazillions of sendmail connections... when it was a Linux box, it would chug down under load and ultimately hang up/quit responding at all, requiring a reboot. Sometimes it would even kernel panic. When I changed it over to FreeBSD and the spammers would hijack it, it would slow down to a crawl, but I could still get a command line prompt and do a kill -9 on all sendmail processes. I also liked the idea of FreeBSD coming standard with a form of shadowed passwords and in Linux you had to install that feature manually. (Of course that's a moot point now).
Re:SpammerHijack -- Thank God I learned about Sendmail 8.9.x with all the anti-spammer stuff in it. Nobody jacks with my email server now!!!! I'm armed to the teeth with anti-spam tools, tcp wrappers, port-scanner & source-routing stoppers, ip address access filtering lists and all the rest of that good stuff. It's definitely been an educational experience, and for me it all started with Linux but I feel like now I've "graduated" up to *BSD. Kinda like 'Linux == Toyota Camry', but '*BSD == Lexus'
Doc Wannabe
I'm unfortunately nolonger suprised by the reactions of various readers here at slashdot to all things BSD. Hello! The article appeared on an BSD *advocacy* site, of course it is going to be a bit biased. I just wish slashdot had the nerve to come out of the closet and admit it was a Linux advocacy site.
*sigh*
And yes, I do prefer xBSD. Perhaps because my first UNIX exposure was on a VAX running 4.2 over a dozen years ago.
Porting binaries ? Doesn't BSD come with a compiler ?
And this binary compatibility allows FreeBSD to run Linux applications(like SO5, WP, Applix, Mathematica) without any problem. One thing to note is that it's not emulation, and you can launch the application the same speed as you can under Linux.
BTW, though we could launch Q3 under FreeBSD, but at least for me, we won't get them installed over production system for obvious reasons. I guess, it's just a matter of taste, BSD and Linux would exist and continuous benefiting from one another.
No questions asked.
Ultrix??? SunOS 4 ???
Face it man, you *are* a crusty old unix guy by now.
Now about *unix with training wheels*, IBM's AIX (aches?) definitely hold that crown over HP-UX anyday.
I guess since my first unix was ATT's real 'UNIX' running on Gould hardware back in the stone age that would make me an old petified unix fossil.
--fossil (:-P
I'm involved in maintaining about 70 NT 4.0 servers, about 800 NT 4.0 WKSes and slightly less NT 3.51 servers and WKSes. Stability is NOT a problem. The WKSes are rebooted more or less daily, just out of Win3.11 habit. The servers just keep chugging along. Our primary servers, running as (P/B)DC, with large file/print services, WINS, DHCP and SQL behave just like they should: Reboot is for adding hardware.
In fact, NT is rock solid as server, it's more of a problem as a WKS. We had to tighten the security to ridiculous levels to avoid users/applications to break the systems. That ridiculous level happens to be more or less equal to ordinary Unix user access level. Which is what we wanted, but was (and still is!) difficult to achieve on NT.
The local admins around our WAN are blue-collar no-education workers with a two-day NTadmin course. Would you trust them to do user or network printer managment on a Linux system? Or adding new PCs seamlessly into the network? You know, we PAY these guys for their time. We even pay ME (not enough, though).
My friends and colleagues tease me for being a Linux evangelist. At my workplace, I do have a Debian box (don't tell the boss, though). I'm no Linux wiz, and that might well be why it has suddenly died for no apparent reason (middle of the night, no real load) a couple of times the last 6 months. But it is way more fun than NT, and in hardware efficiency clearly a better system. It was in no way more difficult to set up than the various MS systems I've done, but is worse at maintaining. (Huh? I must recompile kernel to add a printer to it?)
FUD goes both ways. NT is reliable, easy to maintain and cheap (compared to the Banyan Vines system we had before). With our enterprise WAN, I'm happy with it. We may use Linux for our next firewall or web server, but then again, we may not.
AFAIK, there have been a lot of enhancements going on regarding to SMP. The development of SMP support for FreeBSD is a bit slow undeniably, as for the 3.x series. But if you managed to spare sometime, I would strongly suggest you to cvsup a copy of the current source code and perform a make world to do some testing for yourself.
IMHO, really good Unix guys will never be limited by the feel of an OS, like SYSV/BSD types of commands. What makes a real different from Unix guys and Windoze guys is that we are capable to think and treak in a smarter way(like with the use of shell scripting) and perform our job well without being limited by the OS. Right? =P
Have fun to Unix,
Too lazy to login.
You think that is bad, the other SysAdmin that gets 6 times as me, refers to Linux in Redhat numbers.
"Hey do you know anyone with Linux 6.1?"
"I got Linux 5.1 but I heard it is best to upgrade to the newest version of Linux"
Because all the security exploits from CERT and major security mailing list would very likely be checked against other operating systems as well, including *BSD, Solaris, HPUX. In this case, the emergency team could contact appropriate vendors for the exploits they discovered.
(user stupid) /etc/*? They are happy using their computers as tools for making their REAL job easier. If they want to learn to write scripts, fine. Do that at home.
/etc/* (or \winnt\*) will never be 777. Not in any company that does other things than computers for a living. So I'll fix those config or ini-files, thank you.
I have 2500 users. They ARE stupid. Some of them, at least. Or rather, they're smart at what they do for a living (REAL work, trust me). Why force them to learn how to edit
Same for our org's cars (tractors, dump trucks, you name it). We'll teach you how to operate them, but not how to fix them. They are tools. Learn how to fix them at home, if that turns you on.
Of course,
If you got some capacity(coz some people don't), I would advice you to take a look at "The Complete FreeBSD" book by Grey Lehey, which is available from http://www.cdcom.com or some large bookstores.
On the other hand, before the installation, try to take a look at the FreeBSD handbook at http://www.freebsd.org/handbook so that you can have a better idea of what's going on with the installation procedures. I certainly advice you to take a look at it first so as to get you started quickly. (BTW, they got other advanced topics over networking, compiling kernel, the ports collection and making world, which are some real goodies for FreeBSD to try around)
Have fun...
Don't kid yourselves.
FreeBSD people bash Linux just as vehemently.
They just don't have as large a public outlet.
However, for licensing a product, the software license is decided solely upon the company's business interest. Frankly, it's because it's the company who hire the developers, and so, the copyright, licensing all go under the company's name. It's sad, but that's really true...
=~~~
Poorly paid programmer.
Cthonius wrote: BSD ... will never convert anyone from windows.
Are you saying I don't exist?
The answer is, "it depends".
Know NT but not Unix -- NT will be cheaper.
If you are concerned with cost-of-ownership in the near-term, and you are familiar with NT but not Unix, then you certainly are better off sticking with NT.
Know Unix but Not NT -- Linux will be cheaper.
As for the "...if your time has no value" argument, I'll say this:
If you know Linux, then it won't take much time to maintain, period. My office workstation is a Linux box, and I spend lots of time using it, but very little time maintaining it. The last big upgrade required me to type something like "apt-get update; apt-get dist-upgrade".
As for the reliability issue, I've found NT and Linux both to be reliable workstations. I can use both with the confidence that they won't crash out from under me.
Regarding to your first argument, I would like to ask on the contrary: Have you ever tried implementing large server farms comparable to ftp.cdrom.com, Yahoo, Hotmail using FreeBSD, and it failed and therefore, you judge that FreeBSD is worse than Linux? Yes, your turn? Nope? Any technical arguments from your side?
Frankly, I don't see the point arguing this way. xBSD and Linux would coexist and beneficial to one another. They are both under active development right now while checking the -hacker mailing list of both camps. There are KDE/Gnome developers using xBSD as their development platform as well, but guess what? They are all contributing to the OSS development, which is a win-win situation to both sides.
PS. Regarding to the mail system, I can simply say that the xBSD is going to stay up longer, with the special consideration to scale under heavy loading. If you prefer technical facts, you can check the documentation from Matt Dillon, a FreeBSD hacker. The comparison is based on technical facts and is fairly good IMHO.
http://www.backplane.com/FreeBSD
If you're used to the GNU programs on linux, I think the commercial unixes are quite painful until you get them installed.
If you are used to anything and try something different, of course most people will start out slowly.
And now show me any FreeBSD system which isn't vulnerable against DoS attacks. I hope, you don't run any email server.
Since when has any e-mail server been part of a TCP/IP stack? In any OS?
Well, Red Hat seems to be getting that easy to use...
But I too wish that computers were harder to use so maybe not as many "lamer newbies" (tm) would be bothering us right now...
Running NetBSD, Linux, and OS X Server on various machines. Administratively I like OSXS most, and Linux least. As a playground I like OSXS most (Yellow Box is cool), NetBSD least. In light of the various systems and the things I have learned form each, I would standardize on a single OS. Though if I was trying to run a kick butt Web Server, I would run FreeBSD, as it gets far better performance from a big SCSI RAID system and handles large amounts of RAM (4G) without a problem. Just look at Walnut Creek. The BSDs are wonderful, Linux is wonderful, other UNIX like operating systems are wonderful too, if you criticize any without really using it for a few months you are doing everyone a disservice.
And that's just fine. To say that it is not UNIX because it branched at an earlier stage of UNIX's tree is just weird, though.
Frankly, posts on slashdot over the last six months have made it abundantly clear that linux users are idiots. Sorry to be so blunt, but there it is. I've never seen a group of people so slavishly and narrowly support one OS over others, even when it is obvious that other OS's are stronger than linux in areas. You'll never hear a BSD advocate try and tell you that it is a better general client side OS than NT, or that it has a nicer interface/wm than the Mac (which are all things slashdotted linux users advocate).
Hmmm... FreeBSD manpages are probably better than Linux ones, but overall there are more book on Linux and more HOWTO. Yes I know, tradionnal BSD books are applicable to FreeBSD, but they fail to address the novelties of FreeBSD, and most of the content of the HOWTO.
bloated utilities and unexplained crashes. I don't understand what is a bloated utility (too many options ? don't use them. Too big ? buy more RAM) ; and crashes should happen.
No more corrupted file systems.
This should almost certainly never happen (even on NT SP4). The two majors instances of filesystem corruption have seen (on 20+ Linux systems) are defective controller (mke2fs and immediatly after e2fsck fails), and FreeBSD 2.2.7 ext2fs write corruption (FreeBSD 3.2 is much better). Isn't it the later that you experimented ?
I can upgrade the source and rebuild and install with one command line.
With Debian too (well current stable Debian only download+install or upgrade some/all the binary packages on the system, but the lastest unstable is better).
Well what if he is rich and can afford a Quad Xeon with 4 NIC ?
Talk about snobbery. Jeez. I use both Linux, and *BSDs, and don't consider myself in a camp, but this thread reeks of Linux snobbery more than the original (also snobbish to some degree) article did.
Oh! Well! Is that all my clients have to do, recompile all their software? Who knew it was that easy! Windows is GOING DOWN!
Excuse me while I go sign a 30 year mortgage.
Your benchmark is bogus. Use netperf. You'll see that both systems saturate the Ethernet in any combinaisons (albeit with some minor differences).
(I have 1 Win98 book and 5 Linux books).
Hey, bud, we don't want to hear about your personal problems.
But what you are forgotting to say, is that with NT, everything is put into the registery, so you have to spend the 4 hours, clicking and rebooting. With Linux, it makes no sense not to backup your files in /etc (and even if you need, /usr/local)!
Then if you reinstall just copy these files (BTW it has been 3 years since I installed Linux, and I just upgraded it, never reinstalled).
But on the other hand, there can't be winners without there also being losers. Sometimes those who don't find themselves on the winning side grow frustrated and embittered. This is especially true for individuals who too closely take their own identity from the OS they are running. When their OS falters it affects them emotionally causing them to lash out. It wouldn't matter if it were Linux or some other OS displacing them from the limelight. They will attack who ever is the leader of the pack. It is ironic that the attackers really have little interest in OS technology. Their motivations are rooted in the mysteries of their psyches, in their feelings of self-worth as they watch in frustration while others succeed.
Why OpenBSD?
Do you really need the integrated crypto on a small mail server for your parents?
I would have gone w/ FreeBSD personally
gnulix mentioned?
2. I didn't mean that to come off sounding like an arguement for closed development. In fact, I do not believe that things developed in a closed environment CAN be secure because they cannot be subjected to public review. I'm merely saying that the OpenBSD core team has done a really good job taking care of security.
3. I'm sorry I didn't make myself clear... I'm having a hard time explaining this... ok... I view the different BSDs like different Linux distibutions. So, I'm not comparing Linux and BSD, I'm comparing RedHat, Slackware, OpenBSD, NetBSD, and FreeBSD. I'm basically ignoring the kernel differences because they mean very little my life. In my humble opinion, the three BSDs have done a far better job assembling a complete operating system than their Linux counterparts.
4. I never said it was intended for the desktop. What I said is that I like Linux on MY desktop, not on MY servers.
To sum up, I find BSD to be easier to use. period.
Running Linux (TO ME) is more complicated than running BSD.
"The Linux" doesn't exist. You seem to be confused about this point completely.
I'm not confused here at all. There is no "The BSD" either. I'm saying that I find the different "distributions" of BSD to be easier to maintain than any given Linux distribution. This is a matter of opinion. Obviously you disagree, but don't tell me I'm confused. There is no right and wrong answer to a question of opinion.
As far as my comment goes regarding chaotic development, I stand by it. Have a look at the Linux kernel itself. Since when can anyone just insert their code in there without getting the approval of Linus? The difference between Linux and BSD models is that in BSD the "elite", as you put it, controls all of the base system, not just the kernel. There are lots of things the core teams didn't write (obviously). To name a few, XFree86, bash, gcc, fvwm (wm, kde, etc). The core teams are like distribution maintainers, only they all have their own kernels.
I'd also like to know why my opinion of the RedHat installation is "not that intelligent". I'm not going to look at the UI/installation thread.
I should have known better than to say something besides "I love Linux! It's the one true way for everything" in this forum... which is ironically powered by FreeBSD. (and that isn't because "freebsd rocks and linux sucks", it's because whoever setup the server just pain felt like it. fuck all the technical arguements. that sort of religious debate goes nowhere)
Sean Comeau
scomeau@obscurity.org
Interesting...
If anybody has a chip on their shoulders it has to be the Linux users.
How many enemies does Linux have?
Hmm, let's see...
KDE
Microsoft
BSD
Anything commercial
Anybody who wants to charge for their software
hmm, who else?
It's funny, the first really good implementation of a Unix integrated system I saw was Project Athena.
It's kind of funny that all that work appears to be lost on the open source bandwagon. While everybody is out worry about KDE and Gnome and Apache and Mindcraft benchmarks...
Microsoft has been hiring up some of the programmers who worked with Project Athena and are implementing very similar functionality into Windows 2000.
Sure it's 8 years later, but it's more useful and interesting than Enlightenment...
MS software isn't bloated...
It's just packed full of features. Microsoft caters to consumers, and as such they have to abide to the will of the consumers.
And some consumers said "You know it'd be really cool if I could link an Access database into Excel" So behold, a bunch of programmers at MS made it possible.
BeOS and various parts of Linux are simple because frankly they don't contain as many features.
It's also easier when you just declare "I do not have to support older versions... therefore I shall break all the interfaces in my library so everybody has to recompile."
I'm curious, is this the reason for all the Microsoft bashing on slashdot?
The Linux users are frustrated and embittered so they have to lash out?
You #@Q$#@$ moderators!
/.
Why would a bandwidth saving (commentless) request for benchmarks merit a -1??????????
Go ahead moderators, if you try really hard you just may be able to destroy
Hitler! :(
If you have 10x the exploits for Linux, this also means you are 10x as likely to try the exploit on your box. Something like that.
Unix, obviously. Unless it's SCO UNIX, in which case I'd probably go with MacOS. Or CP/M. Or paper & pencil. Anything but SCO UNIX, please!!!
"all aboard for the FUD choo-choo to Chitown!"U D.FUDFUDFUDFUDFUDFUDFUDFUDFUD...F UDFUDFUDFUDFUDFUDFUDFUDFUDFUDFUDFUDFUDF UDFUDFUDFUDFUDFUDFUDFUDFUDFUDFUDFUDFUDD FUDFUDFUDFUDFUDFUDFUDFUDFUDFUDFUDFUDFUDFUDD FUDFUDFUDFUDFUDFUDFUDFUDFUDFUDFUDFUDFUDFUDF UDFUDFUDFUDFUD........FUD.FUD.FUD.....FUDFUD....
FUD.....*hssssss*
FUD...FUD....FUD..FUD..FUD
FUD..FUD.F
FUDFUDFUDFUDFUD
FUDFUDFUD
WOO-WOO FUDFUDFUDFUDFUDFUDFUDFUDFUDFUDFUDFUDFUDFUD
FUDFU
FUDFU
FUD..
So BSD is not unix, right?
They're not a licensee, they didn't pay for it.
blinders, and then duct-tape the user into a wheelchair towed slowly in a circle by a 1-hp electric motor. But hey, the system is STABLE.
One error:
tar on FreeBSD has the x command line option, at least the one that is distributed with FreeBSD version 2.1.0, 2.1.5, 2.1.6, 2.2.0, 2.2.1, 2.2.2, 2.2.5, 2.2.6, 2.2.7, 2.2.8, 3.0, 3.1, 3.2.
> Sounds to me like he was saying (at the end) that good old BSD is for
> those HARDCORE mofos that like to do everything by hand and know the
> system inside and out. Well that's great if your time is not worth much.
This will be an unpopular one, but here goes: Why is it always asumed around these parts that if person A does something harder than person B, person A must be spending more time on it? Logic dictates another posibility: Person A is smarter than person B.
BSD has fallen on hard times. Walnut Creek is struggling to stay afloat. Rumor has it that it is up for sale. BSDI growth is flat. And then there are the "also-rans" NetBSD, OpenBSD etc. BSD never caught on with users and odds are that it never will amount to more than the niche OS that it has always been. Unable to attract younger users, a BSD BOF is looking more and more like an AARP coffee klatch. The BOF chit chat is now just as likely to center around prostate problems and "regularity" than it is to BSD topics. The twilight years of BSD are now upon us. A "Kevorkian" may eventually be in order. Who will be the first to "pull the plug"?
BSD has fallen on hard times. FreeBSD is in trouble; Walnut Creek is struggling to stay afloat. Rumor has it that it is up for sale. BSDI growth is flat. And then there are the "also-rans" NetBSD, OpenBSD etc. BSD never caught on with users and odds are that it never will amount to more than the niche OS that it has always been. Unable to attract younger users, a BSD BOF is looking more and more like an AARP coffee klatch. The BOF chit chat is now just as likely to center around prostate problems and "regularity" than it is to BSD topics. The twilight years of BSD are now upon us. A "Kevorkian" may eventually be in order. Who will be the first to "pull the plug"?
It seems to me that the difference in licencing is one really fundamental distinction that has escaped Wes's attention.
el bid
(Logged in and everything. Am I still coming up as Anon Cow?)
Because it's fun to hack one's own OS (or computer program). If you look closer you'd see that for almost any single program, you can find another that does the same/similar thing (KDE/gnome, enlightenment/windowmaker/fvwm/afterstep..., ...). While technically you could argue that one would be better of doing a single program in which all the features would be available, at least as options.
But this would ignore the very nature of free software developpers. They don't meet in a underground cave, and ask: "ok, what are we going to do to fsck Micro$oft. An application suite ? It is very boring to do but ok I'll do it". In fact they couldn't care less about Microsoft, Sun, SGI, IBM ; they are here just to write fun code. Thus we have at least 3 BSDs and 1 Linux (with numerous distributions), because there is more than one talented person (Linus) interested in supervising the design and evolution of an Unix clone.
Rather than having them constantly arguing them with each other on the kernels development lists, paralysing the evolution, it is better that they go and implement their ideas their own way, and let users have the choice.
The idea is that there are enough good hackers, that gathering them would result in "designed by comittee" systems (huge/elephantine, with all the ideas half-implemented as a compromise between conflicting sides). Besides, if you have 4 or more teams able to do good kernel development, Brooks' law (?), indicate that making an unique team would mostly result in a 4x slowdown :-).
What?! NT is just as stable as Linux. My NT box at work has now an uptime of something like 8 months. As long as your hardware is up to scratch and you don't mess up the registry by hand NT is rock solid. How long did you use NT for? This is just another LinuxIsBetterThanNT myth. Some REAL benchmarking in this area would be nice.
Well, there's stability and there's stability. My home PC dual-boots NT and linux. I've had both installed for about a year and a half. In that time, NT has crashed twice, and linux has crashed three times. As far as not crashing goes, NT is pretty damn rock solid as a desktop OS. Actually, if I count X server crashes as crashes, NT has been a lot more reliable than linux. I mean, when X crashes, you have to restart your applications and rebuild anything you might not have saved. It's just a lot quicker to log back on than to restart your computer.
But the other part of stability is whether or not your system starts having bizarre problems for no reason. Like the time my wife downloaded some wedding planning software just before we got married. It proceeded to break ActiveX, which meant that every time she double-clicked on a folder with View as Web Page active, she got a warning that she was about to run an unsafe ActiveX control, and that Internet Explorer's Product Updates web site stopped working. After much swearing, I was able to solve the problem. Or a few months ago, when the performance of NT steadily became worse and worse, to the point where it was taking 5-10 minutes to log on to my account. My wife's account, or the administrator account, were both sprightly as ever. Problem solved by removing my user profile and re-adding it. Or all the problems people have encountered with Internet Explorer's Windows Desktop Update - GUI no longer functional, other programs no longer working because 7,891 DLLs were just updated, yadda yadda yadda. Granted, I know many more people who have experienced DLL conflicts on 95/98 than on NT, and I don't know if that's just because people using NT tend to be more experienced and able to work around problems, or if it is because application installs are less likely to have problems because of NT's better design.
How many people do you know who have formatted and reinstalled linux? How many people do you know who have formatted and reinstalled Windows? I'd imagine the latter number is much larger. For me, it certainly is.
The way I've described it to my Windows-using friends is that with linux, you do all your swearing and cursing at the beginning, as you're getting it configured to your liking and getting past the somewhat steep learning curve. With Windows, all of your cursing comes after the initial setup, either because It Was Working Yesterday and It's Not Now, or because you're bumping up against its inflexibility - having to log out in order to do something that requires administrator privileges, not being able to just mount the Program Files folder on a different partition ..
Of course, the perfect situation would be to not have to swear at the computer at all, and no OS is there yet.
I dunno about the rest of you. I have always not bother about the which *nix is better or if windows is better then *nix. I think this works, just use the OS you feel most comfortable and sure of. If you know NT better and dunno Linux much then use Nt by all means because you are comfortable with it and you know it better. If you move to say Linux or *BSD because everyone else says its better but you do not know it well enough. You could be opening a can of worms either because you coul dnot learn the other system well enough or you were just no comfortable with it. For example you know NT well and know well its security features and you are able and commfortable of seeting up a fairly secure system (note no system is 100% secure if its on the net). But you hear one day that oooooh linux or open bsd is better to build a more secure server. So because of the masses you jump on that bandwagon. OpenBSD or Linux may well be more secure or not ... but if you dunno how to set it up comfortably, then you are worse off then having say a NT system that you know better and feel better about it. I hope you see my opinion.
> Probably because the GPL zealots will start screaming "violation! violation!"
Linux _systems_ typically use a lot of BSD code and BSD _systems_ typically use a lot of GPL code as well.
You can find below some technical information from Matt Dillion, a FreeBSD hacker. The comparison seems reasonable enough IMHO.
http://apollo.backplane.com/FreeBSD/
In an article I read recently about political activism and splinter groups (I think it was in The Nation), an activist pointed out, "There are a lot of people who want to work, but not all of them can work together or in the same way."
This is why open source "fragmentation" is mostly a good thing. Diverse groupings of developers allows people to team up with those whom they enjoy working with, and the natural cross-pollenation that occurs in open source software allows everyone to benefit from the work of others regardless of who belongs to which project.
Many people mistake the diversity of open source software with the very real and very crippling fragmentation that occurred in commercial Unix in the 80s and 90s. There are several differences, but the key is the lack of cross-pollenation back then because everyone was busy hoarding secrets from their competition and trying to own 100% of the market.
One thing that the author of the "Tale of Two Systems" article got right in spite of being an arrogant little bastard about it is that Linux and BSD, and the various distributions/variations of each, meet very different needs. Another point worth mentioning is that if BSD users were willing to use Linux instead of BSD, they would be doing it now since you can get a hell of a lot more software ready-made for Linux and it will probably work with most, if not all, of your doohickeys.
Finally, at the user level there is very little difference between the two operating systems. You've got bash and tcsh (and a score of other shells) on both. You've got X and you've got Perl. Most of the utilities are the same or very similar. They look like Unix and they quack like Unix, and the rest is only relevant to IP lawyers and historical purists. I suspect most of the people on slashdot, if faced with a command prompt that could be some Linux distro or some BSD, couldn't tell which without typing uname -a.
Sure, Linux has buzz. Right now. But who cares? Hey, I came to use mostly Linux from using mostly (Free|Open)BSD, but that's because Linux scratched a few particular itches of mine and it's close enough to the others that I feel no need to go back. If BSD scratches someone else's itch, why should they choose Linux instead just because of "buzz"? If I needed a really, really secure system I would probably still choose OpenBSD.
Diversity is good. There was a time when everyone thought elm trees were the cat's ass and cities planted them everywhere. Then came Dutch elm disease and suddenly there were cities with practically no trees.
I have experience with both Linux and all three BSD systems. I'd like to share a couple of my opinions:
1. Linux and BSD are both very stable. None of them lack in this department.
2. It's really hard to compromise an OpenBSD system. I mean REALLY hard. This OS has been through a really extensive security audit. Have a look at the bugtraq archives... I realize that security issues in Linux vary from dist to dist, but all dists share a lot of the same packages - packages that have not been properly audited. Linux seems to be inherently less secure than xBSD because it contains more software from more sources. If you run BSD you get your packages from the BSD team, not from a third party developer. That leads me to my next point:
3. Getting everything from one place makes it easy. In BSD, ls is ls - not part of the fileutils. Basically, BSD is packaged better than Linux is. I really like having one big source tree for the whole system. CVS rocks. the ports rock. nuff said about that
4. Linux has great hardware support. In my opinion this makes Linux better for desktop or notebook computers. On my workstation, I throw crap everywhere. It's not like the more organized BSD setup helps me at all in this case. Security and availability is also less of an issue. That lets me screw around with all the latest gizmos without worry. It's more fun to play with the features of the Linux kernel than a BSD kernel.
I like BSD more on servers because it is easier to install and maintain than Linux. Its development is less chaotic, and I worry less about it. On a server, having less hardware support is not an issue. Multimedia support isn't needed.. Servers just don't need to do a whole lot of that fancy stuff. BSD can run pretty much any Linux application, so lack of big apps isn't an issue.
One downside of BSD on the server is the SMP support. (I haven't tried FreeBSD on an SMP box in some time.. it sucked last time I tried about a year ago, but I hear it's much much better now) Anyway, I think the whole Mindcraft thing has shown everybody didn't already know that SMP isn't a big deal for most applications. Rather than get a big SMP box for a high traffic server, I would choose to use several cheap single chip machines. If I needed to run a big database off one machine, and SMP was the only way to go, I'd happily run Linux (or hell, even Solaris on a big sparc). It wouldn't matter. Nobody would be able to access the system directly over the net anyway. Nobody but me would have a shell account on it.. and it would be sitting behind a BSD machine. BSD makes awesome www/ftp/name/mail servers.
By the way, does the RedHat installation drive anyone besides me nuts?
Sean Comeau
scomeau@obscurity.org
Really, Unix is Unix, sure there are differant flavors, I bet I could name 10 of the top of my head, but that fact is, they all both unix.
I got the impression that the author was giving the BSD is better than Linux speach, and with the replies I got the impression Linux is better that BSD speach.
That fact is, they are both Free, they both run on cheap PC hardware, and they are both Unix.
It's not BSD vs Linux vs Solaris vs AIX vs SCO vs etc, etc...
It is *nix VS the World. For the Last 30 years unix has been coming on strong, fighting everything to the high end mainframes to the lowly PC, and I don't see unix backing down.
They both are great unix operating systems, Free, runs on cheap hardware and both help fuel the massive war machine known as Unix.
Think of it this way, if the IT department give you a computer to run a network service, and you have a choice between MacOS 7.5 or some unix you never heard of, which would you choice?
Don't ask what unix can do for you, ask what can you do for unix?
Vote unix (any unix) today!
The first Unix I ever used was Ultrix (don't remember what version), the first Unix I was a sysadmin on was SunOS 4. I'm not a crusty old Unix guy yet but I've paid my dues.
Before becoming a Linux user and advocate, I had run systems and done development on SunOS 4, Solaris 2, HP-UX 9 and 10, FreeBSD, and OpenBSD. I was (and still am) a big fan of BSD, but one day I needed Unix on a particular laptop (probably one of those mostly useless doohickeys whatshisname was talking about, but it's no fun to travel on business as a sysadmin without a Unix box close at hand). I tried Solaris x86, OpenBSD, and FreeBSD before finally caving in and trying Red Hat Linux. It was the only one with which the laptop would function fully.
What I found was that in spite of my prejudices, I really liked Linux. It's a perfectly good system, better than old SunOS 4, that's for sure. It is NOT Unix with training wheels! Any training wheels that might come with a particular distribution can easily be unbolted and removed. It is true Unix in the sense of the book "The Unix Philosophy".
BSD fans, please just admit it: It quacks like a duck. Deal with it. That doesn't make BSD any less valuable.
Besides, if you want to see Unix with training wheels, take a look at any commercial "real" Unix. HP-UX has training wheels that can't be easily removed at all.
Let me summarize my personal experience, which is not that extensive, but should give you an idea.
I've got three systems at my house. One is my firewall (as well as web/ftp/email server). Another is a Sparc 5 w/ Solaris 7 (mostly for old time's sake). The third is my desktop machine with Linux 2.2. I use Linux 2.2 on my desktop work machine as well, and an O2 w/ IRIX 6.5 as my server.
For starters, both Solaris and IRIX, despite being recent versions, feel VERY dated and clunky after you're used to all the nicety of a "modern" UNIX system (which means one of the free UNIXs, as discussed in the article). I like 'em both, but their day is past, except for a few specific strengths (I think Solaris can still support more simutaneous users than either *BSD or Linux, and certainly its SMP is much better).
FreeBSD still feels a little bit clunky to me, honestly. I do have an older version (it's getting on a year old now), but compared to the Linuxs from the same time period (RH 5.2, etc), it just isn't as slick. It's hard to pin down what it is, exactly: a slightly old version of 'tar' that doesn't have the "x" command line option; no bzip2 out of the box; the "route" command is more convulted.
On the other hand, FreeBSD does seem a little snappier on network response (as a server, I mean). That's the main reason I chose it. The second reason was that the Linux 2.0 kernel had incomplete firewall support at the time that was plagued with a few nasty slowdown problems. FreeBSD worked like a champ right out of the box. It was much more secure, too - which is inconvenient on a desktop protected by a firewall where security isn't a big issue, but for something that is accessable to the outside world it's very important.
In the meantime, the desktop stuff for Linux is going through the rough. Everything from KDE to WINE to the Gimp are developed on Linux first, and ported later. You'll get the best and brightest on Linux. 3D drivers like the G200/400, the 3Dfx, and nVidia's stuff can be made to work on x86/BSD, but it's a LOT easier to set it up on Linux, because that's what they were all developed for. Binary-only games like Quake [1|2|3Test] and Civilization can certainly be made to work on FreeBSD, but it's nice to be able to just pop in the CD and have it work. I'm hacker, but I want to hack stuff that's interesting and rewarding. Getting binaries designed to run on another system to work on mine is not on that list.
Finally, there's the old BSD vs. System V thing. My first UNIX was SCO, and after that it was Solaris. I was never very fond of commercial BSDs, and that continues into the free BSDs. Of course, I know plenty of people who feel the other way around - that's a totally subjective thing, and there's no "best" choice. It's whatever you happen to like.
Here's my recommendation: if you want to increase your geek prowess and have some spare time and some spare disk space, grab an OS that you don't already have. Install it, mess with it. Figure out the differences. Who knows, you might like it better. But then again, maybe not. I like FreeBSD a whole lot, and I don't ever plan to replace it on my firewall. If I upgrade the machine, I'll probably grab the latest version and put in on there. But Linux is still my choice for day-to-day work.
I have a few things, actually.
:)
1. SMP on FreeBSD is quite good for what it is: a stepping stone to a properly multitasking/multithreaded kernel, running on multiple CPUs. That is being crafted in 4.0 (no, not vaporware, but something being developed.) SMP is better in Linux because they've already gone through many of the issues beign solved here now.
2. SMB "mounts" are done using Sharity Light.
3. As per ease of configurability, FreeBSD is VERY easy. But why do things have to be SysV-like? That's a matter of preference, anyway.
4. The NFS has had major problems plaguing it for years. Matt Dillon (and some others) have fixed all of them that I can think of.
5. Our portability is not bad; just because many ports haven't been done doesn't mean FreeBSD is not portable.
I hope I cleared up a few misconceptions
Brian Fundakowski Feldman
That's setting your system up wrong. If you will have heavy load, you raise maxusers, etc. You don't keep the defaults when they're incorrect for you.
One size doesn't fit all. This problem is a user error unless there's some kind of mbuf leak. None are known in FreeBSD.
Brian Fundakowski Feldman
Probably because the GPL zealots will start screaming "violation! violation!"
Does no one take Linux seriously outside of the Linux community?
Linux has its place, as do the BSDs, but it does seem kind of silly to see Linux users on here insisting that everything be GPLed, and everything be free, as if the GPL is some kind of ultimate saviour.
It is *impossible* to be impartial in a public editorial-style critical review of Windows when you have the mass marketing juggernaut known as Microsoft blaring its horns in your ear.
It just doesn't work. Its like there is an imbalance in the Force behind Windows...
; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
You said:
:-)
One thing I hated about linux distributions was it's upgrade process.
I say:
Yes, upgrading used to be a pain, but Debian has made great strides in this area. Upgrading an entire Debian system to a new release is now possible with just two commands. no pain. In any case, I recommend giving Debian a try, because Linux has changed -- a LOT -- since you last tried it.
P.S. I have tried OpenBSD and FreeBSD. I did go back.
I have to read anything posted by 'the monkey flying around in my butt'
hehe
Not *every* Linux user wants everything to be free (I'm willing to buy software or use closed-source if it suits my needs). I'd say a bigger problem is stereotyping platform/distro users (RedHat's for newbies, Slackware's for experts, *BSD is for the 31337, etc.). Any *nix can be as easy or difficult as you make it.
Real-life example: my mother couldn't care less about why a car runs. My father's a mechanic that can rebuild a car almost from scratch. Yet they can drive the same family car, at roughly the same skill level. Get the point?
Now, let me jack up this here RedHat GPL system & take me look at what's goin' on 'neath the hood... :)
That's the essential gist of what I read. Especially reading the part about drivers for older systems and less known equipment. A server isn't going to need a driver for a $29 tape drive, but my home machine or desktop just might need it.
Posted by Lord Kano-The Gangster Of Love:
This sounds like politics! One democrat trys to "out-liberal" another, and one republican trys to "out-conservative" another.
This should be settled with two questions.
1. Do you like which OS you use?
2. Does it fork FOR YOU?
If the answer to both of those is yes, then keep on using it and leave me the fuck alone.
Do you see professional athlete's in such fights as to which is better Nike, or Adidas?
People dying of cancer don't argue about whether Marlboro or Camel was worse.
GROW UP! We're all on the same side.
LK
Posted by _DogShu_:
Why is Linux not Unix? I want SPECIFICS people!
I've been using FreeBSD for four months, and I still prefer Linux and Solaris.
But, to each his own, y'know?
--
Once up and running, though, I find Linux to be much easier. With Solaris, I still have *lots* of work to do, adding miscellaneous packages, before I have what I consider to be a usable system. Under Solaris, after you dig around in CDE (yuk) or OpenLook (which honestly, I do not despise...no, really) a while, you find the shells, and the default shell is /bin/sh.
Don't get me wrong; I like Solaris, but only after it has been sufficiently GNUified...
--
Just a few more. I still use Windows more than Linux, even though I'm trying to move over more and more, so hopefully I have some useful insights. (It might be nice to have an archive of these.)
/home directory, the files for a given user are anywhere and everywhere. Along the same lines, symbolic links of directories are second-class citizens (selecting one in an open/save directory changes the filename to the name of the link file.)
Windows Cons:
Drive letters: more specifically, the logical volume structure *is* the physical volume structure. NT may be able to change the letter order so at least adding a new partition doesn't destroy all the links, but fundamentally you see the cruft. So instead of the beauty of a
Windows pro: Odds are you know someone who is pretty good with Windows to go to for help. Ditto on trying to hire programmers, admins, etc.
Windows pro: uniformity of interface for Windowed applications. While far from perfect, it is still more uniform than Linux ones.
Windows con: Apps generally designed from the ground up to have graphical interface, with batch modes added later. Linux stuff tends to be command-driven first and foremost. Thus Windows apps are typically less scriptable. Likewise scripting languages seem less mature, although perhaps VBA is getting usable for this.
Ooh, a sarcasm detector. Oh, that's a real useful invention.
And how is this not true of the Linux community? Things get cast in a Linux vs. the world light very often; it's Linux against Microsoft, Debian against Redhat, Slackware against the known world. When groups in the community get too large, people turn on them -- witness all the "Redhat is the next Microsoft" flames.
Linux folks seem to _love_ having a big bad enemy to fight against just as much as any other minority OS community.
It makes sense, too. After all, if you happen to think that your pet system is the best thing since sliced bread, then you needa reason why everyone isn't using it. It clearly can't be because something else is better, and it clearly can't be due to a flaw in your perfect system, so all that's left is finding an enemy to blame it on.
If you want to edit the kernel configuration file by hand on Linux just edit the "linux/.config" file in any editor you wish and afterwards enter the "make oldconfig; make dep; make zlilo; blaablaa" hoopla.
> How long did you use NT for?
About 10 seconds. I was there as a linux consultant, but they wanted to show me the windows version. As I sat down and hit something, it lost control of the windowing system. I asked, "but can't you kill things now." Not if the program you use to kill them is out of control . . .
I've also used it to download onto floppies for initial linux boot disks, and to transfer files since the floppy on my desktop went south. The P90's in that lab under wfwg (oops, not NT; haven't checkec again) had 20-25% of the networking performance of a 486/66 under linux.
Hmm, that's not why I'm posting this, that was a sidenote.
10 seconds of really trying to use NT, one crash.
Three years of linux, macbsd, and now freebsd:
macbsd: 1 kernel panic in 4-6 months of use. Apparently related to using a not-quite-ready driver for X.
debian: 2.5 years on my desk, no crashes or panics in 24/7 operation. We did have some panics while setting up scsi, but that's because we had no idea what kind of card it was, and had to use trial & error (insmod, then read). With the card identified, no more crashes.
debian: 1 year, we thought we had a crash on my boss's machine, but there were no logs indicating this after we reset it. When I went over to reset it when it happened again, it turned out that the problem wasn't a crash, but that half that building had dropped of the campus network.
freebsd: last three or four months, my desktop, I've found that accessing the defective floppy drive can clobber the kernel. It takes a couple of hours, but it never stops trying to access it (linux returns an error), and it slowly dies.
OK, so my NT sample is quite small, but in those 10 seconds, I had more real crashes than in 3 years of bsd & linux.
This is nearly identical to what I've seen happen on older 486 boxes as well.. Linux Slack works wonders, but perhaps it's just me that BSD doesn't seem to work quite as well under low memory conditions with a little swap..
-- I'm the root of all that's evil, but you can call me cookie..
You disagree, yet you yourself admit coming from that fertile ground.. ;-P Linux get's people INTO a *nix type of system..
-- I'm the root of all that's evil, but you can call me cookie..
They exist becouse they CAN.. ONE of the wonders of open source, is people CAN fork, come out with different systems, etc..etc.., and everyone has the ability to make things compatible. BSD wants it their way. They've been around LONGER then Linux has. Good for them.. If we get some ideas from eachother, good for everyone.
Since when have OS's become so communist? All for the good of all.. This is capitalism, BABY!!
-- I'm the root of all that's evil, but you can call me cookie..
Well, it's long term vs short term gains.. I cannot say I can think of ANY shop who hasn't had to spend time fixing NT related problems that occur, in both Workstation and Server versions. I can say that while it takes Linux longer to get set up and working as one would like, it is usually solid, and things don't start to 'break' as they can sometimes do with NT.. Linux is also much more versitile then NT tends to be on the server end.
NT is a single user system with some multiuser abilities. *nix in general is a Multiuser system that can be USED as a single user system, but is not suited..
IMHO.. NT on the desktop, Linux on the server = least support costs.. (IN THE LONG run..)
-- I'm the root of all that's evil, but you can call me cookie..
read that darn subject.
----------------- "I have a bone to pick, and a few to break." - Refused -------------------
This article, while vainly attempting to sound even-handed, comes off as Linux bashing. He trivializes Linux developers for writing drivers (though, he not-so-deftly attempts to take it back) and he passes Linux off as a 'mini-BSD.' He fails to address most of the strengths of Linux other than Hardware support. (What about software? I didn't see a Code Warrior for xBSD)
Since when is supporting affordable hardware an unimportant goal? I don't feel like buying the most expensive, and only supported device X, when I can have full support under Linux.
If anything, this article is thinly veiled Linux-bashing by a holier-than-thou BSD user, and as much as I like FreeBSD for running Apache, I've found xBSD users to have an air of distain for all things non-BSD.
Linux is not xBSD on training wheels. It's an alternative, original implementation of classic UNIX concepts. It happens to run Quake3 accelerated on my Voodoo3? Does that make it less valid? I can run it on my desktop, and run a web server, sshd, and ftp.
I've read more unbiased opinions from NT supporters, and that's really sad.
----------------- "I have a bone to pick, and a few to break." - Refused -------------------
ive seen the sig in a few different places, but the original quote came from an interview with jwz from (at the time) netscape
If I don't put anything here, will anyone recognize me anymore?
The phrasing "step up" was unfortunate, I should have said "move to". The phenomenon of Linux users adopting FreeBSD, NetBSD, or OpenBSD *has* been a large portion of the new users of BSD in the past 18 months, and seems to be growing. This article was a comment on that trend, NOT an exhortation to Linux users to dump Linux and move to BSD.
As for a technical points, I'll point out one here that illustrates the difference in depth. In the virtual memory system, when a process needs a new memory page, both Linux and FreeBSD "zero" the page before handing it to the process, so the process won't get potentially privileged data, like passwords, from the previous owner of the page. On Linux, the page is zeroed as it is allocated. This works well. On FreeBSD, there is a queue of pages that have been released but not zeroed, and a queue of pre-zeroed pages. A kernel task running at idle priority zeroes pages from the free list and places them on the pre-zeroed list when the system isn't busy. This tends to make new page allocations faster when spare cycles are available.
Due partly to code like this, BSD has a well deserved reputation for running very well under heavy loads. It is commonly used by high volume web and ftp servers.
If you'd like to read more about details like that, read the white paper by Matt Dillon, or better yet, look into things yourself. This is only software, it's not voodoo.
If you really want to learn the technical differences between Linux and one or more of the BSD systems, the best way to do that is to install them both and live with them side-by-side. I doubt you'll find either one of the always the best for every task, but you may discover you like one more than the other for good reasons. Either way, you win -- you've made an intelligent choice rather than just clinging to prejudices and others opinions.
Yes, you could make a new release based on FreeBSD, with a SysV init system. You'd be better off just developing an init system for FreeBSD that answers the limitations of both the BSD and SysV methods, each of which has plusses and minuses. You could not, however, call your system FreeBSD (tm) because FreeBSD is a trademark of FreeBSD, Inc.
I don't know if NFSv3 is really "NFS done right," I'll defer to Mr. Cox on that one. I assume you're referring to Alan Cox of Linux fame, rather than Alan Cox of FreeBSD fame.
If, on the other hand, you are running a heavily loaded server on a high-end 4-CPU server box with gigs of RAM, Solaris screams. It has arguably the best SMP support available, much better than NT or Linux, well tested and well developed multi- threaded servers (think NFSv3 here), and good commercial support for high-end applications like Netscape Enterprise server and Oracle database server. (Probably better support in the SPARC world than x86, but the x86 system is still very fast on high-end SMP equipment.)
You certainly won't be wasting your time or your ten dollars to order and install Solaris on a system and do some poking around. Make sure you have plenty of spare disk space, though, Solaris is huge.
\U@\h stated we both know why NFS is mostly implemented in kernel-land.
Because it's an ugly, god-awful hack that requires kernel mode support to even work? Or did you have a good reason for putting something that huge and ugly into the kernel?
They have been, and Solaris as well. Guess which one came out on top, beating even NT? Solaris, of course. Anyone who thinks those Sun guys and gals sleep for a living is deluded.
Like the Linux engineers participating in the test, the FreeBSD people participating learned a lot about sustaining high througput on a high-end server, and learned a lot about how the system performs currently and how it might be improved. I don't have specifics on the performance numbers, nor when they might be published. I doubt the numbers I heard had even been audited for accuracy yet, but I suspect that both Linux and FreeBSD will perform much better in the next round. Both have already seen development (in Linux 2.3 and FreeBSD 4.0) based on what was learned at this benchmark, and we'll all benefit from this.
It'll be interesting to see if Microsoft can keep up.
Netperf is a tool for measuring network throughput, but has nothing to do with FTP throughput. If you want to measure FTP throughput, you have to use actual FTP servers and clients. A more fair test would be to install FreeBSD and Linux on both machines and test each combination of FreeBSD and Linux, server and client, running on each machine, to see if you can characterize performance. Short of that, you have a few datapoints but not enough to draw any conclusions.
Some of the FreeBSD ethernet drivers do actually work fast enough to overrun anything but a full duplex switched network. The time between packet transmissions is so short it has been known to run Windows ftp clients straight into the ground, stuffing data into them faster than they can take it. Linux, on the other hand, is capable of receiving these packets quickly enough to not require retries.
``I don't see a Code Warrior for xBSD''. I don't see a Code Warrior for Debian, or SuSE, or Caldera, or SlackWare, or Turbo, or any other Linux-based operating systems either. I do happen to have a beta of Code Warrior for Solaris at work, and like Code Warrior for RedHat, it's not terribly impressive. It's a half-baked editor with a cheesy binary project file build system wrapped around the same GNU compiler you can download for free from Cygnus. I'll stick with Emacs, thank you. If you want to look at an innovative approach to building complicated systems, see Jam/MR from Perforce Software. It's available under a free license and runs on Linux, xBSD, and just about anything else. Before you jump to point out that CodeWarrior for RedHat will run on Debian, or SuSE, or whatever, let me assure you it will run on FreeBSD as well.
``Linux is not xBSD on training wheels. It's an alternative, original implementation of classic UNIX concepts.'' Yup, you're exactly right. What my article points out is that Linux and xBSD are very closely related, both by the direct cross-pollination between the development groups and by the amount of shared code they use. Both Greg Lehey and I have written before about the difference in focus between FreeBSD, OpenBSD, and NetBSD, and I was showing our mostly BSD-based readership that Linux is very similar. In point of fact, it is probably the most like NetBSD, due to the portability of the Linux kernel, but is fairly close to FreeBSD as well, since much of the focus remains on the PC architecture. In addition to that, it has additional focuses, such as embracing a wide range of hardware, that differentiate it from all of the BSDs.
I suggested Linux is the best starting place for those who don't already know UNIX not because Linux is some goofball stripped down system with ``training wheels'', but rather because the developers of Linux have done such a good job of making it run and run well on just about anything. The developers of Linux also really care about those guys with the $29 tape drive, because they were all ``some guy with a $29 tape drive'' once themselves.
So, let's stop reading all your Linux snobbery into my article and take it at face value. When I say developing a device driver for a $29 tape drive doesn't mean the developer is wasting his time, that is exactly what I mean. I phrased it the way I did because that was the next natural question for the Horshacks in the audience to raise: ``Oooh! Oooh! Mr. Kotter! Doesn't that mean the developer is like wasting his time?'' ``No, Arnold, it means he has a working tape drive and you do too.''
Class dismissed.
Go back to Daemon News and read some of the other columns and articles, or maybe a few back issues. This isn't the only thing that has ever appeared there, you know. ;^)
This article failed to answer the question that I've had for a while: if the two communities have so much in common, why is there a need for one or the other? According to the author, the Linux community handles the "newbies" and the oddball hardware, and the BSDers concern is security, portability, and stability. Why can't we combine the forces we have and come up with a platform that is secure, portable, stable, and well-supported (not to say that any one of the mentioned platforms does not yet fit this description)? To me, it seems as if the only thing that separates Linux advocates from *BSD advocates is the philosophy of software and the respective licenses that the platforms have been placed under; nothing more, nothing less.
The other thing that troubles me is the common thread that I saw running through the article and that I also see in some of the comments made so far here on Slashdot. That thread is the idea that Linux exists for new users to learn UNIX on, and if they want to actually do anything serious with their hardware, they need to "move on" to the *BSDs. This, to me, says that the common image of Linux in the UNIX community is that it is nothing more than "UNIX on training wheels." Does no one take Linux seriously outside of the Linux community?
>I've never used a laser, or even seen one in action.
Never listened to a cd?
--
Fuck the system? Nah, you might catch something.
Fighting fire with fire will only burn down the forrest. Use water it's more efficient.
"We want to take over the world, but we don't want to do it tomorrow, it's OK if it's next week"-- Linus Torvalds
That is, not. Even if Linux gets no more userfriendly, it will still be around because it's better for some of us.
User friendliness. While use friendliness is a topic that does not usually come up in discussions about unix, it warrants mention here.
Linux is by far the most user friendly unix out there. Usually bash is included as the default shell with the emacs key bindings already set up. BSD uses csh with no CLI editing configured. This is a major turn off to a newbie. This is just an example - this kind of user friendliness pervades linux and is totally absent from BSD (and commercial unices as well). I remember when I first used linux, setting up my ethernet card was very easy. And I was utterly unix-clueless at the time. After a year of using linux, I decided to give FreeBSD a try and it took me quite a while to figure out how to set it up.
Linux has many little setup tools like linuxconf and the distributions usually include their own nice setup utilities.
Linux has a very strong user friendly focus. Linux aims to be for home users as well as professionals. Even slackware is easier than BSD. BSD seems to me a very insular community.
BSD is very painful for someone who does not know unix. BSD might convert some people from linux, but it will never convert anyone from windows.
support gun control: take guns from cops
... because windows does suck. The only thing good I can say about it is that it is slick looking. I don't mean that the UI is good, I think the UI is horrible. I just mean that it looks pretty.
support gun control: take guns from cops
and it is extremely user unfriendly. Besides, I hate CDE! If you're used to the GNU programs on linux, I think the commercial unixes are quite painful until you get them installed.
support gun control: take guns from cops
> I'm also annoyed at the somewhat patronizing > attitude that Linux is our most fertile > recruiting ground, and When they move on to BSD, > as if Linux is merely a step in the path to true > enlightenment with BSD.
I agree with this every step of the way. I used Linux for about a year before I got fed up by the lack of documentation, bloated utilities and unexplained crashes. I installed FreeBSD on the system instead and it was a godsend. No more unexplained crashes. No more corrupted file systems. Things worked correctly, the first time. There is a clean, consistent interface. The code is significantly smaller and easier to understand. I can upgrade the source and rebuild and install with one command line. FreeBSD is truly a superior systems.
> Note also that FreeBSD has some severe problems > with NFS: Search on freebsd-hackers to find all > the gory details (and that the main hacker
> working on it lost his commit rights due to > personal differences with a core team member).
NFS is an insecure and scary way of doing things.
> smbfs isn't supported on FreeBSD, that's right.
...
> There could be possibly a new distro based on > FreeBSD. You could even sell it and not give
> away your source code, thanks to the BSD > license.
And how is this bad? Linux and GNU like to claim to be "freely redistributable" and like to give freedoms to the users. But this one isn't given. FreeBSD is far more free than GNU or Linux could ever dream of.
The only time I ever heard of it on a BSD system was on a BSDi system where the networking code was fucked up by children who had no clue what they were doing.
No it was Linux corrupting Linux file systems. I have a Linux box that eats a file system once every few months and everytime someone does a CTRL-ALT-DEL style reboot. It is kind of funny, if it were a critical server, I'd blow away Linux and put on something reliable. But it is just a system sitting the cornor that would otherwise be powered down.
I started with Linux because Linux is all we had at the University. I have since begged them to convert some of primary servers over to FreeBSD.
Too often, linux advocates just say "Micro$oft fscking sucks!"
I would not call such people real Linux advocates. This article, and the Linux/NT (by c'n', or something, wasn't it?) are both examples of fair, well-written articles, and also counts as Linux advocacy, evne though perhaps it wasn't originally meant as such.
Every OS has pros and cons, and if you neglect that, you won't make a very good impression.
I think more people should read the Linux Advocacy HOWTO, and stick to it.
/* Steinar */
(This comment is of course GPLed.)
I specifically want source that I control; I want to know that if I buy another box, upgrade the OS, whatever, I can install the programs I want just by compiling. I don't have to worry about DLL hell, licenses, limited time demos, etc.
That's what it all comes down to. I think RMS has done wonders, but sometimes is too idealistic about GNU/Linux. ERS has done wonders, but sometimes is too insistent that OSS provides better quality control. I simply want to OWN the software I have, and not be dependent on big fscked corporations setting restrictions withlicenses and closed proprietary software.
--
Infuriate left and right
There is far more to the Unix community than just free BSDers. Liek I said in my other post, BSD has arrogant snobs, Linux has Anonymous Cowards. I think BSD got snobbish because they considered themsleves the last bastion of the One True Unix, and then along comes this upstart without proper breeding. Linux, of course, has its Anon Cows for just the same reason -- they are the rebels and don't have to pay attention to the Establishment.
--
Infuriate left and right
It's not idealism, or the idea that only Open Source Software doesn't suck. It's because with proprietary software, if you buy a new machine, it's most likely illegal to copy your software. Did you know that the new UCITA proposal makes it illegal for two merged companies to continue using their already purchased software? Yessirree bob it's true. It says that the machines have to be wiped clean and everything re-installed with newly purcahased software. The licenses to the old software cannot be transferred.
If I upgrade my OS, chances are the old software won't work. DLL hell anybody?
Or buy a different processor. With OSS, just recompile most of the time and you are ready to go.
I don't have to wirry about bugfixes also coming with unwanted upgrades, either. How many M$ upgrades come with IE, and won't work unless you install it?
That's why I don't like proprietary software. And M$ seems to lead the way in proprietary ugliness.
--
Infuriate left and right
A serving B is faster than B serving A. OK, but each has handled the same number of bytes, total Tx + Rx. Is A->B faster because A sends faster or because B receives faster?
Change one variable at a time, then try it. Or try all four combinations.
--
Infuriate left and right
He characterizes Linux as non-BSD non-UNIX. Now it might be "historically" accurate to classify any BSD system as "UNIX", but I thought UNIX was a trademark of somebody, and an OS had to be certified before using that trademark. Have any of the free BSDs, or BSDI, been so certified? In general terms though, only quibblers would call Linux non-UNIX; seems to me like a chip on his shoulder.
In another annoying poke at Linux, he says BSD systems shine at this, with their ability to provide a usable email server for numerous users on a castoff 486 PC. Uh, pardon me, Linux too, excuse me. Chip on his shoulder again?
I'm also annoyed at the somewhat patronizing attitude that Linux is our most fertile recruiting ground, and When they move on to BSD, as if Linux is merely a step in the path to true enlightenment with BSD.
Well, well, not bad overall for a BSD fanatic. I suppose Linux has raving Anonymous Cowards, and BSD has patronizing snobs. Not sure which is worse. Wouldn't it be a nice world without both?
For what it's worth, I chose Linux because the development seemed more open, so to speak. Not so tightly controlled. Plus, there are 3 BSDs, and I often wonder how well BSD-specific code ports from one to the other. I imagine that if I settled on one of them, it wouldn't really matter much at all, but I want my system for exploration, not production, so it changes all the time, and I am not interested in monolithic upgrades. I expect I would be perfectly happy with the "UNIX-ness" of any them. But a choice had to be made, and I am not interested in remaking that decision for "just another UNIX system".
--
Infuriate left and right
Xenix is not unix. Its a horrid bastard that makes old versions of unixware look like code handed down by the gods.F /...
---
Openstep/NeXTSTEP/Solaris/FreeBSD/Linux/ultrix/OS
--- I do not moderate.
I take it you have never installed a version of
F /...
solaris or recent versions of hpux if you think linux is the most user friendly.
Of the free unix clones, linux is by far the most easy for the unix novice to get into. OpenBSD on the other hand is a huge pile of sheit that has one of the worst install processes I have seen since the days of dynix.
---
Openstep/NeXTSTEP/Solaris/FreeBSD/Linux/ultrix/OS
--- I do not moderate.
Well, people are supposed to get a license before they can drive. Why can't they get a license before they can use a computer. Make the adverage (stupid) user take a class for a couple of months before they can use or purchase one. Of course there are stupid people with drivers licenses. But when a licensed person does something stupid, their license can be revoked.
So, it's not a perfect solution. I can just imagine someone trying to purchase a computer without a computer license. "Sorry, but you need to renew your license before you can purchase this new neato item."
What was this about? Oh yeah... Have people learn before they use. Not the other way around.
All very reasonable apart from the rules on installing new apps - why on earth should installing apps break an OS? With NT, this is unfortunately sometimes the case, but it shouldn't be.
We use NT systems extensively at my company, with quite competent administration, and the servers and workstations still occasionally crash (or become ultra slow and require a reboot - probably a memory leak or similar).
I have yet to see a Linux system crash, and don't even know what an 'oops' message looks like - by contrast, my mother, who is retired, has had to become horribly familiar with NT BSODs so that she can accurately report problems...
My one criticism of Linux as a server is its recovery from power failures - maybe our Linux boxes weren't set up properly, but they took a long time to be recovered after a power failure, even the one with an ICP Vortex RAID controller.
However, logging/journalling filesystems a la XFS should solve this, and we probably didn't have enough UPS capacity to allow a clean shutdown, so it could probably have been avoided. I don't know all the details as I'm not a sysadmin, but we do have a very competent BSD/Linux sysadmin here.
Linux
:)
-NFS server: not so good (is there any work being done on this?)
I agree... this was a big motivation for moving one of our fileservers at work to freebsd. And I am pushing for freebsd on the new servers. The kernel level nfs server for linux has better performance, but there seem to be some compatibility issues.
-SMB client: good
-SMP: good (could be better)
-Portability: good
-Ease of configuration: good (I love System V and kernel modules)
I agree... I prefer sysv, but that could be because I cut my teeth on linux and solaris... I must say that rc.conf is growing on me
-RAID: never tried
-TCP/IP: good (I add this just because the older Linux kernel didn't do TCP/IP near as well as FreeBSD)
FreeBSD
-NFS server: good
-SMB client: not so good (I don't think kernel level support exists - ie smbmount. does it?)
hmm, never tried the client side... the bsd box at work is running like a champ as a smb server, tho.
-SMP: not so good
In my experiance (I have a dual celeron at home) freebsd is as good, or perhaps better than linux when it comes to SMP.
-Portability: not so good (use NetBSD - whole other topic)
-Ease of configuration: Ok (but I really wish they would move to System V - is it possible to make a disto that is System V?)
-RAID: good (I love vinum)
-TCP/IP: good
--Rob
I should have mentioned that I was using -current (ie v4.0)... I don't know too much about SMP on the 3.2 branch.
Also, two processors isn't much of a stress test as far as SMP scalability... perhaps as you add more processors linux will have more of an advantage.
--Rob
I'm sorry, but this idea scares me. Why don't we just all adopt 95/NT!
I think it is good to have some diversity... because the source code to xBSD and linux is available, the best ideas from each may find there way into the other.
For the most part, user-land software is quite portable between linux/xBSD/, so I don't think the splintered efforts are quite the problem that you make them out to be. After all, when it comes to the free OSs, I think it is the user-land software where they are lacking the most. (Not to say that this isn't rapidly changing.)
--Rob
The UNcool thing about NT is that if you go longer than a month or two without reinstalling, you will NEED to reinstall.
Seriously, this is an effort (no doubt intentionally implemented by Microsoft) to hide the fact that you are reinstalling your operating system. The OS should NOT need to be reinstalled "every so often." That's just plain absurd. Worse than that: it's technologically criminal.
using windows I can change my host name with a few clicks, under Linux I have to figure out which text file to edit.
You omitted something: rename your host under Windows, and (once AGAIN) you are going to reboot. Is this sane? Is this rational? As for "ease of use": in an office of over 20 people, the number of those who know exactly how to rename the host is approximately three. So much for "ease of use." The point: "easy" is what you're used to doing. Personally, I find it very easy to edit one text file (and then NOT reboot) under Linux. So who's right about "easy"?
The fact that you "can" install NT "easily" is irrelevant if you're doing it once a month. By year's end you'll do it twelve times (or six if bimonthly) -- versus once with Linux. That's 24 or 48 hours installing NT vs. "8-12" on Linux (because you only do it once). Linux wins.
DFL
Never send a human to do a machine's job.
You have to include the cost of ownership. Nobody will convince me that Linux is cheaper to maintain than NT.
You may never believe it, but this is simply a fact for many of us. Generally, the Linux user is a more computer-saavy person than the Windows user. They're more likely to fix their own machine than to incur costs in paying someone else to come and do it.
Many of us who have run both kinds of servers believe that Windows is less reliable than Linux, and this really does affect support cost. There are other more measurable means to make this argument though. I have a Mac at home, and I run a remote Linux box that does DNS for 8 domains, a web server, ftp server, mail (SMPT/POP), etc. If this machine were a PC, I'd have to buy Timbuktu to do any remote maintenance from my house or work. As it is, I just log in via a rhs/ssh/telnet/whatever, do my work, and log out. No cost incurred save my own time.
Hardware is another issue. Because of Linux, I can get a server-quality OS for free that will run on the hardware I already have. This box is a PowerPC Linux box, so I couldn't put Windows on it anyway. I saved a good bit of money right there.
What?! NT is just as stable as Linux. My NT box at work has now an uptime of something like 8 months. As long as your hardware is up to scratch and you don't mess up the registry by hand NT is rock solid. How long did you use NT for?
I have an NT4 box at work. The registry is corrupted, and I never edited it by hand. I can't get it to run Flash content, because it seems to believe that all Flash content is some kind of inheirently unsafe ActiveX control, and it won't let me. Admittedly, I'm not a Windows guru, but I'm pretty competent. Because NT is commercial, and I don't want to turn the corporate support guys loose on the machine I depend on to get work done, I have to use a much slower Mac to do all my Flash/Generator testing. Reliability means more than the lack of a BSOD/kernel panic. In Linux, the web browser is an application. If it gets corrupted (not likely, since I can't modify it unless I'm root), I just reinstall. In WindowsNT, the browser is "integrated", and reinstalling it doesn't fix the problem. It's not like a Mac either, where I can just go find the offending file and delete it. You're stuck relying on "Uninstall", which doesn't work reliably.
On a side note, my NT box generally goes about a month between reboots (usually a crash), compared to about every two months for the Linux box (getting a new kernel, etc). Both are acceptable uptimes for what I use them for.
- Vincit qui patitur.
May I just add that I find most GUI-software really too restricting.
They invariably will be, unless there is an easy way of extending them. Windows does let the poweruser extend quite a lot of the GUI (using COM etc.), but that's not really its target group, now is it...
And I still haven't found a way to install windows so that "Program Files" lies on different disk than windows.
Go on a quest to find out where %Progdir% and %Windir% are set... :-) What does suck are install programs which don't use %Progdir% but assume it's "C:\Program Files" even on non-English-language versions.
UI-tools are just as flexible as the programmer made them, comparing them against little CLI-utilities and good scripting language I would choose CLI-tools any time.
Wasn't Sun's rather failing Tcl/TK an attempt to make just as configurable GUI tools as the CLI tools using shell scripts were?
FreeBSD, NetBSD, OpenBSD- -
----------------------------------------
Reveal your Source, Unleash the Power. (tm)
Ahhh, Wonko, back again are we? I'm not sure I should bother making a serious reply to your post, considering that you're not exactly known for your impartiality, but:
1) Many people using Linux/*BSD have tried Windows and found it painful/bloated/expensive/etc., and are thus not particularly interested in a comparison.
2) Many Linux/*BSD users are quite simply not interested in a non-free OS.
3) Any such comparison would eventually deteriorate into "Linux/*BSD has this - Windows doesn't", "Windows has this - Linux/*BSD doesn't" discussion, simply because Un*x systems and Windows systems were originally designed for very different purposes. Windows was designed as a graphic shell to DOS; Linux was designed as a Un*x replacement; the *BSD design comes from the original Unix, aiming for a proper multiuser OS.
And last of all:
4) I find your comment about Windows - "most aspects of it suck" - to be a more than sufficient answer to your question.
"If you would know your way around Unix systems, you would know that at this very second Linux's knfsd is extended and debugged (see linux-kernel)."
Afraid I don't quite get what you're trying to say here - sorry I don't know about every aspect of Linux (don't do that much SA). But thanks for info anyway - I gladly welcome any improvement to Linux's NFS.
"There could be possibly a new distro based on FreeBSD. You could even sell it and not give away your source code, thanks to the BSD license."
I'll assume this to mean that FreeBSD should work with a System V init without any major problems (should someone wish to undertake such a project)
\forall code \in C, \frac{\Delta readability(code)}{\Delta t} < 0
I came to Linux from the Unix world. From AIX, Solaris, and HP-UX. From there I went on to experiance a little FreeBSD. The reason that xBSD users usually come from Unix backgrounds, in my experiance, is because it does not receive as much attention as Linux. In other words, Joe user, sitting at home with IE browsing the net is more likely to see a story on Linux than FreeBSD - "Hmm...what's this Linux thing, maybe I'll try it." To say that a UNIX person is more likely to move to xBSD one would have to ignore that Linux is more or less System V and therefore, anyone coming from Solaris (or other Sys V) would probably be happier with Linux.
\forall code \in C, \frac{\Delta readability(code)}{\Delta t} < 0
This was a pretty good artical - although I felt it implied that Linux wasn't as good a server. They both have their good and bad aspects and I look forward to more sharing of code from both camps. So far, my experiance has shown me (caution, opinions start here):
Linux
-NFS server: not so good (is there any work being done on this?)
-SMB client: good
-SMP: good (could be better)
-Portability: good
-Ease of configuration: good (I love System V and kernel modules)
-RAID: never tried
-TCP/IP: good (I add this just because the older Linux kernel didn't do TCP/IP near as well as FreeBSD)
FreeBSD
-NFS server: good
-SMB client: not so good (I don't think kernel level support exists - ie smbmount. does it?)
-SMP: not so good
-Portability: not so good (use NetBSD - whole other topic)
-Ease of configuration: Ok (but I really wish they would move to System V - is it possible to make a disto that is System V?)
-RAID: good (I love vinum)
-TCP/IP: good
I know, I know - some of my opinions are probably ill formed, please correct me where I may be wrong.
\forall code \in C, \frac{\Delta readability(code)}{\Delta t} < 0
Hey! You turned a perfectly good Linux versus BSD flamewar into a Linux versus Windows flamewar!
--
Business. Numbers. Money. People. Computer World.
^Linux is Cheaper to maintain than NT, you just
.sig here a while back that I really liked.
^ have to have patience and time.
What's your time worth?
Mine's worth an awful lot.
I can't remember who it was, but I caught a
"Linux is only free if your time has no value."
-LjM
So, who's maintaining your NT boxes?
Both systems require knowledge and time to maintain. I'm sysadmin on a number of NT4.0 systems _and_ a number of Linux boxes. The NT systems require constant attention and the Linux boxes (after initial configuration) run along quietly on their own.
From my perspective, NT is the costlier of the two.
My two frog-pelts.
cjs
The world's most portable OS: http://www.netbsd.org.
If you want to find linux users, go to a LUG, join development mailing lists of linux projects, join linux mailing lists. Of all the methods to form opinions on "Linux users", reading slashdot and coming up with your conclusions from there has got to be a genuinely stupid method. Why on earth would you pick the one place where people don't need so much as a valid email address to post, so the anonymity level is through the roof?
:-)
Look, I'm on a number of mailing lists and projects (generally in the periphery (sp?) for most), and the people there are virtually all intelligent, level headed people. You tend to find more people who believe in the GPL than you will in other places, but by and large you find competent people getting work done.
Go to LUGs, you'll find linux users from every walk of life. Some smart, some not so smart, some brilliant, some questionably mentally incompetent. A wide variety of people like and use Linux, and forming your opinion of them in a place nearly guaranteed to be unrepresentative is a little strange.
Oh, Linux is a better client side OS than NT as long as you have a sysadmin for it, if for no other reason than it's not the path to hellish vendor lock-in. I've seen a place which runs just about every incarnation of windows under the sun (including different service pack levels of both NT 3.51 and NT 4.0) because some particular proprietary software package will only work on that particular version, heaven knows why. And let's see you remote display on a Mac's interface. Of course, you can probably come close to duplicating a Mac's wm/interface nowadays with gnome/E, so it's not even much of a point.
Note, the interface issue is a really dumb one to bring up. I'm a power user, so I can't stand the mac interface. Some people love it. Interfaces are extremely subjective things.
Anyhow, my experience with *BSD people, aside from slashdot, has them generally being pretty decent people, and I've whitnessed great levels of cooperation for portability whenever needed. These holy wars generally only exist in isolated places. The majority of people live with each other, just like the rest of life.
I'm not surprised at the insecure people who find meaning in their lives through enemies bashing everything but their one true foo. That's always happened and always will. i'm a bit surprised at level-headed sounding people thinking that those people are at all representative.
Oh, and microsoft is a real enemy. Just like carthage to the romans, microsoft must be destroyed for the good of the computing community in general, be it mac, sun, *bsd, linux, os2, etc. Everyone else can work with each other relatively well, M$ is the only one who's trying to kill off the rest. Personally, as a linux user, I hope that both linux and the BSDs flourish. As a man who has to live in the world, I hope that microsoft dies. There are real enemies and there are fake enemies. The BSDs and Linux are anything but enemies. Microsoft and everyone else are nothing but enemies. Please keep the two straight.
As for the users, there's no real generalizing them. I've seen everyone from great programmers to great novices using Linux, just like nearly everything in life. Why overgeneralize? life's to short to be wrong.
They laughed at Einstein. They laughed at the Wright Brothers. But they also laughed at Bozo the Clown. -- C. Sagan
Please don't take this as bashing you, but do you realize how sad this sounds? What would you say if I told you that my new car works just fine if I just treat it right. Treating it right consists of:
1. Only making left turns under 9 mph
2. Never going faster than 55 mph
3. Always using extra high super octane fuel
4. Always getting manufacturer supplied hyper-expensive parts
5. Not adding things like GPS units, replacing the air conditiong system, or getting a CD player.
6. Occasionally turning my car off and starting it up again while I'm driving.
Would you say that that's the mark of a good car?
As long as you're willing to redefine normal operating conditions, anything can be stable. That's not the point. Stability isn't about adapting your computing to your computer, it's about adapting your computer to your computing.
Do you really not think that users not being able to install their own software is normal? Hell, UNIX/Linux systems are designed in such a way that users can add their own system libraries without affecting any other user or system stability (minus disk space requirements).
They laughed at Einstein. They laughed at the Wright Brothers. But they also laughed at Bozo the Clown. -- C. Sagan
Having read substantial portions of both the NetBSD and Linux networking code, I have to say that, even though it's much older, the BSD code is much better designed.
Hate to respond to flamebait in kind, but:
I've never seen a "kernel panic: out of mbufs"
on Linux.
I was obliquely trying to point out that the mbuf subsystem is poorly desgned.
Your post doesn't convince me otherwise - Linux doesn't need explicit tuning for this sort of thing, since it avoids kludgy single-purpose memory management subsystems.
I do think many other aspects of *BSD are much better designed than the Linux equivalent, but networking is not one of them, IMO.
Thanks for bringing "linux is only the kernel" to light. I know that, but until your comment I had relegated it to a dark closet.
To get to the rest of your message, aren't the different 'linux' distributions mostly just different flavors of the same thing while the BSD distributions have deeper differences? (honest question)
A metaphor I have in my mind at the moment: Unix is a frozen dessert. Linux is ice cream, chocolate, vanilla, strawberry... BSD is sherbert, frozen yogurt...
(what would this make Windows? crushed ice? with salt?)
Here Here!
I was hoping to read about the real, nitty gritty differences between the two, like:
"Well, FreeBSD handles network configuration This Way and Linux does it This Way"
I have never used a BSD, or even seen one in action. I have been using Linux for a year now and was really hoping to learn what BSD was all about, specifically what it does better than Linux.
The author seems to have a attitude that Linux will train the newbies who will then "Step Up" to a BSD, but he really gives me no reason to, no hints as to why a BSD would be a step up from Linux.
Anyone want to post what the BSDs do better than Linux and vice-versa?
-geekd
I wouldn't bother, x86 Solaris is rather unimpressive, what is impressive however is their Ultra Sparc architecture. Unless there is any reason that you need to learn Solaris (eg for a job) stick with Linux or try a BSD.
I hesitate to post this because I know the author from his posts on FreeBSD mailing lists but I must question the obvious lack of technical details. I assume I am not alone in wanting to know more about things such as the differences in scheduling algorithms than the differences in userbases. It just seems to be spewing out the things most of us have known all along, gee there is a tendency for people to start with Linux only to move to Free or Open BSD. I would much prefer a discussion on the comparative technical strengths on each system.
I find that a majority of Linux users do not have an unix background, ie they are from a PC world, and are typically "home" users.
A majority of xBSD users have previous "real" (commercial) unix experience, and are happier to move to BSD because they are more likely to know about it (and know more about it) than Linux.
Define serving huge mission critical projects?
Okay... Yahoo, IMDB.com, Walnut Creek CDROM... to name a few.
As for DoS attacks, I was talking about the OS, not an attack against an application (I assume sendmail here) running on it.
On the topic of sendmail... as a matter of fact, I've run a FreeBSD server with sendmail bare to the world with no firewall, and have never gotten one successful intrusion to the system.
See my reply to the parent thread for a little flame-bait justification.
Hippies smell.
With regard to my previous post-- I had hoped that an overview of my own experience with Linux and FreeBSD would be taken as just that, and not gobbled up for flame bait.
Hey, guess what. I use Linux. I like using Linux. It's kernel is a heck of a lot more forgiving to weird hardware, which I sometimes need to use.
BUT based on my own experience running an ISP, and a number of free-for-all type of services over the years, FreeBSD is the better server OS. Hey, your milage may vary.
If you like Linux and consider it the mecca of serving platforms, more power to you. I do not. as I've used both and found Linux to just plain not equal FreeBSD when it comes to serving on x86 platforms.
FreeBSD is basically designed as a bulletproof server OS; its desktop capabilities are less than those of Linux, quite a lot in some cases, but its performance and security as a server are unmatched.
Again, I am not saying "FreeBSD Rocks and Linux is crap!", I am saying "Linux is great, but when I have to serve something that can not go down, I use FreeBSD." Big difference there.
Regards,
Hippies smell.
You wrote "Define serving huge mission critical projects" and not "Define serving huge mission critical projects which you are currently running". I mean really, if you want to form an arguement, fine. But please do not put words in my mouth if you can't come up with anything.
On the subjects of systems I have run or am running, yes. I have tried Linux, and it was not as stable or as fast as FreeBSD. As I said, in big bold letters, FreeBSD is the better serving OS based on my experience with FreeBSD and Linux. If you have tried both, and prefer Linux, more power to you. I have, and in my opinion, FreeBSD is the better serving OS, while Linux is the better desktop OS.
As for DoS attacks on Linux.. well, TearDrop for one. Now, before you rant that it was patched within days of being found, consider this. That exploit required a kernel patch and a reboot. If you had been running a high profile system somewhere that could not go down, it would have, or you would have risked leaving a security hole open. FreeBSD was not effected by TearDrop, or any of the other Nuke-type attacks that Linux has proven vulnerable to. Bottom line is, the Linux system would have had to have been patched and rebooted, and the FreeBSD system would not have.
Now, if you would like to debate Linux vs. FreeBSD in the serving arena, fine. But please keep the personal insults to yourself. I mean, how much merrit do you think people really assign to anyone who resorts to personal insults, rather then debateable facts. It is you who ends up looking like an idiot.
Back to the sendmail thing. Yes, I am quite serious. I've run a totally unprotected FreeBSD machine with sendmail, and I have not had one single intrustion EVER. Sure, there have been attempts, but that's about all.
Oh, and by the way, you brought up application level attacks such as sendmail, not me.
Hippies smell.
Having used FreeBSD and Linux for a number of years now... well, I'll share my own opinion on the xBSD vs. Linux ball of wax.
Linux gets the nod from me for a desktop workstation. It's got the widest support of obscure hardware, multimedia support, graphics support, and so on.
xBSD (FreeBSD in perticular) gets the nod from me for serving. It is infinately more stable and secure then any flavor of Linux I've tried, out of the box, without any tuning. My Linux boxes are just fine for creating content, and mild serving. But, past experience has taught me not to trust them for serving huge mission critical projects.
Don't get me wrong, I like Linux. However, the development structure is just too muddled. There's some excellent code, some good code, and some not so good code. FreeBSD (and call this snobbish if you will, but it works) has a 'tighter fist' as I put it on source, Open but it gets scrutinized more, as such it's stable and secure as a rock. Sure, explots show up (e.g. the 3.2 natd thing) but they are much less common then the Linux expolits which turn up. e.g. Teardrop, and the fistfull of other DoS attacks on Linux. Sure, they are patched within hours of being found, but with xBSD they generally aren't there to begin with.
FreeBSD, from the people who brought you TCP/IP.
Hippies smell.
> But wouldn't it be cheaper slap linux with
> say StarOffice or KOffice on these 486's and
> have a stable environment for users to work in?
StarOffice on a 486? To make a stable environment?
OK, disclaimer first: I am a MS-hating (for their business practices, mainly) Linux user, who just used staroffice for a big project. I will always use Linux + Staroffice over MS Office on principle.
But, running it on a 486 is pretty much unusable (I've tried). And I found SO to crash much more frequently than MS Office (which I have to use at work). Granted that a SO crash doesn't take down linux, or even X. But still, stability is not the reason to use SO on linux, and forget it on a 486.
I recall hearing that The Open Group approved the use of "Unix" for a product that provided the right set of interfaces under NT.
Ugh.
So what would it take to get Linux branded as Unix?
Of course, that would only apply to a given release of a given distribution, but politically, it would be a big step. I'm sick of hearing that Linux is a Unix-like OS, as opposed to being just a version of Unix.
Maybe Red Hat, Corel, or Caldera would fund Unix branding?
The problem is that the audience might not be big enough... ie, people who are able to read intelligent comparison without getting angry that it didn't take their side. Let alone people who could actually produce it.
I've been thinking about this. I'm beginning to notice that in many ways, some of Microsoft's products are satisfactory for most of my "everyday" end-user type needs. They're even satisfactory for my net access needs. So, I wonder, why do I have lingering (OK, sometimes consuming) hostility toward them? Largely because of their behavior. I worry that someday they really might win and I'll have no choice. Though Open Source largely seems to have fixed the no choice problem for now.
I think I also hate them because I got my broadest exposure to their products from 1993-1995. I'd always thought DOS was emasculated
UNIX, but when I encountered FoxPro 2.5 for DOS
(and was expected to write a real application
in it; this while Delphi actually existed)and Win 3.1 and its ilk up close, I really hated Microsoft. But Windows 95 and NT really are better (than previous MS products). Although I will never touch FoxPro again, maybe not even for large sums of money.
Hmmm. I'm just meandering. I guess my main point is that it's snuck up on me that MS's products, by and large, have become tolerable for me. In some cases, even adequate. Anybody else feeling
this?
Tweet, tweet.
Why should you have to limit yourself, and engage in fascist policys just to have your OS work? What I love about linux is that a old p90 can be a webserver, mail server, dns server, and more without any worries about reliability. I can freely install software without worrying about it breaking the OS. I enjoy the freedom to use my servers to do what I need them, without having to worry about a new daemon I'm installing causing the OS to crash. Or more simply, what good is a server OS that you have to jump through major hoops just to make it work at all? Is a pretty click and drool interface worth it?
Yes you have a point, but listen to this. I work in a computer lab here at my school. We have some 486DX-66's running win95 with office and other crap for users to write papers and what not. But most of my questions from users are my comp is just sitting here for 5 minutes doing nothing. So I go over and move the mouse to see a nice BSOD. A least half of the comps crash a day on my 4 hour shift, with users losing quite a bit of data and time. Now how can this be satisfactory? A side notwe we are upgrading to new P2-400's next month so the new comps might be stable for a few months. But wouldn't it be cheaper slap linux with say StarOffice or KOffice on these 486's and have a stable environment for users to work in? Ahh, enough talk for now.
What?! NT is just as stable as Linux. My NT box at work has now an uptime of something like 8 months. As long as your hardware is up to scratch and you don't mess up the registry by hand NT is rock solid.
/etc are damn cryptic too (Sendmail anyone?).
Well, I have a 486 with an uptime of well near a year and a half. NT wouldn't even install on that hardware. No reason that old hardware should be written off so quickly.
As for Registries, I don't really like the concept of them, I've seen Windows boot too many times whining about a corrupt registry to be healthy. Then again, a lot of the conf files in
Well.. Here's a nice quick MS vs Linux..
;-)
(All points are in no order, just as I thought them up)
Pro's of Linux
1) Affordability. The OS, the apps, free. And more then just free beer, free code too.
2) Portability. Runs across most any platform.. Arm, PPC, x86, Alpha, Sparc, etc.
3) Development. Always growing, updates quickly available. Sure it's not complete and buggy in parts, but it's being fixed! Plus, all devel tools (gcc, etc) are free too (see 1)
4) Community. This means a LOT actually. The community not only comments, critiques, assists and what not, it contributes through coding. This makes support free.
5) Configurability. Linux can be a DNS/SMTP server on a 486 in a closet. It can be a file sharing intranet server. It can be a webserver of large size (/. anyone?). It can also be a workstation, a development box, etc. Also, how can you not like themeable wm's and widget sets?
Linux's Cons
1) Software. Sure, we're working on it. But we aren't there Just Yet(tm). Sure we have apps that wordprocess (Abiword, StarOffice, WP, etc), but nothing quite as nice as Office (Please, I don't like WordPerfect's Motif feel)
2) Development. It's a con too, not everythings finished, and it's not going to change. Well, it is changing, all the time. It's a growing OS, always growing, making holes and filling them.
3) Install. (Way)Less of a point then it used to be, but it's not easy to, say, take your average WinBox and add Linux. You have to deal with partitions, installation, configuration, etc.
Pros for Windows
1) Community. If a lot of people use it, even if that's because it's all that's out there, this will mean people will know it. This makes for a lot of books, software, etc.
2) Software. Just about everything sold on the average computer store shelf is for Windows. This includes one of the Holy Grails, games. Sure, we have Civ:CTP and Q1/2/3 and a few more for Linux. But Windows has the rest. Not to mention the popular Office.
3) Compatibility. While not on as many platforms as Linux, you do get a lot of hardware support within the x86 architecture. Vid cards that don't have Linux support work in Windows, same with some sound cards (A3D anyone?). Sure, this is because noone needs release specs/source, many hardware companies are reluctant to do this.
Cons for Windows
1) Stability. Any OS that can be crashed simply because an app crashes is NOT good. Any OS that can crash for no real reason is NOT good. Need I go on?
2) Proprietary. Where's the source? Why's there a price tag? It's not open. If it breaks, you can't look at the source code to find out what's wrong and fix it.
3) Install. Hey, come on, Windows 95 had you click the mouse button on Next and decide on easily as much crap as my Debian install does. People don't notice this though, as it's always preinstalled.
As for learning curves? I remember when EVERYONE had a CLI. Remember DOS? Joe User could learn DOS. Heck, sit someone clueless down in front of Windows and they won't be totally effecient. I know people who have used computers for a year or two and all they know how to do is turn it on, launch IE/ICQ/Word and shut it down. Linux may take a little more base knowlege to use, but both systems must be learned.
Both systems have to be configured at some point. Plug & Pray still doesn't exist on a level that lets devices work flawlessly on insertion (with maybe the exception of a USB mouse).
Bottom line? I'd rather not say, my bottom line doesn't like Joe User and his I-Just-Want-It-To-Work and I-Can't-Be-Bothered-To-Learn-Anything attidudes. Computers are tools, powerful ones too. People should treat them as if they were as dangerous as a car or a buzzsaw.
In the end though.. I prefer Linux. So please note a slight bias
Since when did "There's too much choice" become a bad thing? If you don't like the overabundance of toolkit choices, then fine. Use GTK. Now you don't have a choice. Of course, you could use another toolkit as well, no one is stopping you. Compare to the windows situation. There, you can choose from MFC or the Borland stuff. Other folks have put out other toolkits. The same number of choices are there, you just don't hear about it because Microsoft has succeeded in making MFC the ubiquitous choice.
As for the themeability of the Linux, I agree that they are inconsistant and confusing, but there is still the choice from before. Take the default KDE setting. There. Now you have given away your choices and the confusion is gone. For users with a clue, they can change their window manager and theme to anything they want. Ditto on Windows. You can swap out the entire explorer interface and use Litestep instead. That program doesn't suck much. (Explorer doesn't suck much either, from the interface point of view) If you're curious about what windows stuff is out there, go to www.desktopz.org and look at all of the neat eye candy they have (you can even change the window decorations).
Reading ahead further, you mention ISAPNP, wave your hands and say Windows is better. The point is that once the guru gets your computer set up, you don't need to mess with any of that stuff. If you have Linux, you need to reboot every year or so (Upgrade that kernel for security reasons, or perhaps just to reset the jiffies, I don't care). With Windows, you need to reboot every month or so (unless it crashed). Remember, we're talking about desktops, so we have to deal with Internet Explorer and surfing the web (or Netscape and surfing). These browsers have varying levels of suckiness, but the bottom line is in Linux, the browser crashes, and you never have to reboot to fix it. In Windows, the browser crashes, and sometimes you do need to reboot. I'm generous, I said 1 month.
As some others have said, I also would have liked to see more technical details in the article. Before I read it, I expected at least a somewhat more technical article than it was. After reading it, I thought that there was very little content of interest to myself (and probably a majority of the others who read Slashdot).
I don't know a huge amount about the specific details of FreeBSD, but I have briefly installed and played with it (and will do so again when I free up a machine for it). I would have loved to learn a little more of the specifics, e.g. how the task scheduling and memory management is handled compared to Linux, etc.
I also found the article appeared to be a fair comparison on the surface, but to me the author seemed to be belittling the efforts of Linux developers, which is a real shame.
However, I don't know who the target audience for this article is, but I have a feeling that it's not the technical community, but more people who have a passing interest in Unix in general or more specifically, Linux/BSD.
One thing that was somewhat annoying was the author's example of running FreeBSD on a small system, and then saying that it scaled right up to big systems like Yahoo/Walnut Creek/etc. Although he provided some good examples of large systems which run FreeBSD, it was almost as if 'Linux can handle the in-between tasks'. However, I can't think of an example of a big/famous system running Linux to use as a counter (although I'm fairly sure that some exist).
I just want to say that what you said is great. Hearing an admin actually follow practical tactics with their servers is great. Too many times you hear admins say that their systems suck because of the company. For example, my school's NT network, its shot to hell. Because I can "hack it" (basically do edit stuff I shouldn't) because our "Network Admin" (a joke term)doesn't understand what the hell he's doing. He had a hard time installing a simple typing program. Trust me if you saw this guy at work you'd cry!!
Basically I am saying that if you follow the guidelines and treat your network like a child (always nurturing/protecting/soothing it), it'll "grow up" like anything else, with some bumps and bruises but still basically very well.
Beau C
It doesn't, believe me I have looked. I hear that they are working on it right now but that they all ready consider it a lost 'cause (maybe like Netscape5).
Beau C
I WOULD have liked to see more info comparing the different flavors of xBSD, though.
"It compiles, SHIP IT!" -Overheard at Microsoft's development lab
I have to agree with that. Too often, linux advocates just say "Micro$oft fscking sucks!" It'd be nice to see an intelligent comparison. Pros/cons to each system. Learning curves. Support (public and professional).
Anyone up to it?
"It compiles, SHIP IT!" -Overheard at Microsoft's development lab
I currently run RedHat6 and Win98. I'm in both boats right now.
I try not to trash MS products. Inevitably, it happens, though.
My problem with Microsoft is its lack of stability. Even with a clean install of Windows, computers crash. Run a buggy program on it, it crashes. Restart the entire computer. Also, the fact that the system isn't reliable for long periods of time is an issue for me. Running a small web/ftp server means wanting my PC up for 24/7. Win9x can't do that. NT won't do that. Linux does.
Also, when Microsoft DOES come across a bug in their system, they say "We found this bug. We'll issue a fix for it with the next service pack..." 3 months later. In the Linux community, the story is "I found this bug. Here's what it is. Here's what it does. Here's a fix for it." In that instance, Open Source is a godsend. Bug fixes that are released WHEN the bug is announced? When do you see MS do that?
And my last point (for now) is a bit biased, but not because of a love for Linux:
Windows is too User Stupid. (flaimbait, or what?) It's been made so "user friendly" that a complete moron can sit down, use a few programs, play a few games, and turn the computer off (don't bother shutting down. Thank you for playing). I remember, in the not-so-distant past, when you had to LEARN how to use a computer. WHen you were faced with "C:\>" you needed to know what to do. I also liked having control over my system. Those cryptic dos commands meant being able to control what was happening with the system. With Windows, we're forced to use a GUI that has EVERYTHING predetermined in it. We're told what we can do and when we can do it.
Linux is different. Yes... There's a steep learning curve. Yes... it can be a pain to work with. But it also gives users control over what is happening. It forces a person to learn about a computer. It forces a person to learn how to use the computer. It forces people to read, ask questions, and search for answers. All of this, in my experience, leads people to a wealth of knowledge. How many different books can you have, with different info, for Windows 98? How many can you have for Linux? (I have 1 Win98 book and 5 Linux books).
I'm going to stop rambling.
"It compiles, SHIP IT!" -Overheard at Microsoft's development lab
I dual boot Debian linux and Windows on this box.
During the last 12 months I have reinstalled Linux 0 times, and windows about 5 times..
Have you read the halloween document.
Ok, it's not exactly a comparison but this is an analyse of OSS (for the part 1) and of Linux (for the part 2) from a Microsoft employee with sidenotes from ESR, and therefore can't be accused of pro-Linux.
it's a little bit long but worth the read (check www.opensource.org/halloween).
"The obvious mathematical breakthrough would be development of an easy way to factor large prime numbers." Bill Gates,
What you are saying is true to a point, but you might look at where these opinions are derived from.
I think it comes down to the MS marketing machine assulting us from all points. I take it as an insult to my intelligence that I can't make an informed choice about what is best for me. But the truth of the matter is that MS is simply a businnes that wants to maximize their profits. Killing you competition is one sure way to do that. Technology is secondary to MS, stock price is number one.
When MS has no competition then WE loose. I'm passionate about Linux because I believe in FREEDOM OF CHOICE. MS wants to take that away from me.
When I bash MS it has little to do with technical reasons(although there are some), and a lot to do personal reasons. I love computers and I don't want one company, who doesn't have my best intersts at heart, in control.
I think Linux might be better off if we were a bit more mature sometimes, but then again sometimes you have to fight fire with fire.
Linux is not UNIX, it isn't unix anymore then WindowsNT4+ is windows 95...(heh heh)
:p, well I don't really know... I prefer 9x anyway)
it *LOOKS* the same it *ACTS* the same... but it *Isn't* the same (and its BETTER
_
"Subtle mind control? Why do all these HTML buttons say 'Submit' ?"
ReadThe ReflectionEngine, a cyberpunk style n
--
Wonko the Sane
I started with Linux, and then moved to FreeBSD and NetBSD. The installs aren't as seamless (you have to manually install the network in NetBSD), and the configuration tools aren't as common, but I'm real happy with my FreeBSD box (486/33 16 meg ram), which acts as a nice Print server, and stays up for weeks until my wife shuts it off accidentally.
I've only found one book about FreeBSD (which was bloated by the inclusion of 100s of manpages), and none about NetBSD, so you're in for lots of surfing and cd browsing when you need to do something.
On very marginal hardware (cyrix 386/486 thingy, 8 megs RAM with a failing simm) NetBSD stayed up longer than RedHat 6.0.
George
it's under could it be
OK, although I think that there's always merit in discussion and debate, I think we all need to take a breath and look at what the situation is here. The industry needs commonality, because we don't all have time to learn the nuances of 5 subtly different platforms. The successful vendors have been the ones to get others to follow their bandwagon, or jump on the strongest one and somehow influence it.
Although the BSD systems have many strengths and the cross-pollination that occurs is useful, keep in mind that BSD is partially responsible for the splintering of UN*X that has ultimately lead to the dominance of other platforms. At one time even Microsoft acknowledged the superiority of UNIX (remember XENIX?). No matter how good BSD is the most successful platform will be the one with the buzz, and without question Linux has got the buzz now.
Developing software is too time-consuming to repeat n times for n platforms. Instead of arguing the merits of one platform vs. another, we should all be arguing over how best to provide a common platform for software development, that allows for multiple implementations to exist transparently. Users are gaining a common user interface with efforts like GNOME and KDE, but programmers need more commonality at the API to develop these applications.
It seems to me that it's time to consider merging BSD with Linux. This would lead to even more rapid development of Linux and more of that mythical buzz. It's time for the non-UNIX to become the ONE UNIX.
While Linux and BSD are having "fun" competing and trying to make the technically superior product, Microsoft is left to play their game alone. Basically, they are becoming bored, fat and bloated while we stay fit and trim!
Slackware on a 386 with 6 megs of RAM made a fine and stable server, firewall, and router for me. Linux is not limited to desktop workstations!
>The code is significantly smaller and easier
>to understand
Uh. I totally disagree. Having done kernel work
on both platforms, I find Linux to be significantly easier to work with and understand. Compare the IP stacks or the drivers.
Is the author jelous of all the attention that linux is getting? Reading this article and a lot of the posts make me want to send a copy of the dragon book on OS's to the authors. It would be best to read about memory management and process control than if BSD,linux, whatever is more likely to crash a web server. Another thing is that BSD may be better in some situations and linux may be better in others. all these arguments over what's universally better are ridiculous. On another note I once ran BSDi at home, replaced it with x86solaris then with linux, which is probably the most user fiendly OS for home use However at work if anything happened to a BSDi server then you could get an 'engineer' from tech support because the OS cost $500. Linux on the other hand you would have to sift through newgroups, faqs, etc to get info that's more of a concensus than a professional answer. this argument will never end and to anyone out there that is still unsure which OS to run where, drop the faqs, howto's, and read a textbook because there are too many authorities out there using quake and apache as a benchmark then telling people what's better.
--
Blaine
Oh yea, the article was ok, i have been enlightened as to my sinful ways and will now replace linux with bsd so that unix(tm) gets the proper respect it deserves.
This is one of the best little snippets I've seen in this whole thread. See, I've been contemplating installing FreeBSD on one of my machines so that I could start studying Unix internals, kernal architecture, FS management and so forth. Every time I try to learn Unix's innards under Linux, I run into a huge tangle of hooks, and hacks.
I've enjoyed Linux as a user and as a programmer. Linus et al have gone through great pains to make the kernel a flexible, extensible framework, and these have paid off in an unbelievable level of hardware support. Unfortunately, the all-hooks model makes it frustrating to dig down further and further until I get to the True Purpose underneath it all.
Maybe I need to just go dig out my old 0.99pl13 Infomagic CD and compare that Linux's simpler monolithic kernel against the Bach book, but it seems you're suggesting that *BSDs have a sufficiently coherent internal architecture that maybe I should study them instead.
--
This is not my sandwich.
The cool thing about NT is that you CAN reinstall every month or two without problem. The reason is that with NT, most hardware is detected or their is a standard method of installing drivers. I have installed Linux atleast 7 or 8 times on different configurations, and NT is always easier. Think, with Linux, go through an automated install, then screw with pnpdump >isapnp.conf, then set up isapnp and have kerneld load the sound module at startup!!! Thats just to get sound working. Then screw around some more to get your modem. Then install Mesa, ALSA, and Libggi. Go download latest version of KDE or GNOME, compile and install those. Under NT I have a checklist of things to do and reinstalls (including apps) take less than 4 hours. An install of Linux takes at a minimum 8 to 12. Lastly, using windows I can change my host name with a few clicks, under Linux I have to figure out which text file to edit. Linux just isn't intuitive for that kind of thing.
A deep unwavering belief is a sure sign you're missing something...
Controlled development is a very good thing! For a core thing such as an OS anyway. Its incredible that people say that this could be a bad thing. MS software is not bloated because it is controled, it is because they don't care. Plus they have such a wide group of people working on it that bloat is unavoidable. Look at BeOS, see the incredible cleanliness and standardness of the system. Look at the 30 person dev team. Look at Linux, look at the bloat of KDE and GNOME, look at the general hodge podge of APIs and the kludge that is X. Look at all the different groups who developed it. Controlled development is a good thing for things that need efficiancy. Humans would be much more efficiant if they had been developed in a controlled environment instead of the chaos of Darwin.
A deep unwavering belief is a sure sign you're missing something...
BTW. How is Solaris x86? I'm think about trying out their $10 home user thingy and installing GCC on it. anybody have that config and how would it run compared to say Linux on a PII 400 with 64MB
A deep unwavering belief is a sure sign you're missing something...
This is my first post and It's gonna be a wopper. Here goes....
Let me start by saying this. I have a Sun server 630MP (Solaris 2.51) a P2-350 (win98) a P2-266 (Suse 6.0) and some other older crap here in the old basement with me. I use them all and I run a fairly busy Linux (Suse 5.3/Apache) web server. Which resides at my office with a bunch of 98 machines and an NT Server primary domain controller behind a firewall. I feel I have a pretty open mind, and while although, I'm not an expert at with any of these Os's I get by in all of them.
Microsoft stuff crashes? Hell yes (Nt server at work uptime 70 or 80 days... last down to add a modem... just lucky I think)
Linux crashes? hell no (uptime= infinity)
Microsoft put a computer on everyone's desk? Yepper
(with a little help from Apple and Amiga among others.)
Linux put a computer on everyone's desk? Nope it wasn't even really around when the PC craze started.
Microsoft made the Internet take off? (from a home perspective) Sorta with a little help from Trumpet Winsock and Nutscape, cause Billy was sleeping.
Microsoft keeps the Internet going? Ha! Linux/Solaris/BSD and Cisco make the Internet go.
Microsoft created win95/98/Nt's explorer interface? We assume so (copied from the Mac?)
You can't look at KDE and not realize it's trying it's best to look like Windoze. right down to the K/Start button and the "settings" menu option. Course then there's Enlightment (Oooh Aahhh seriously cool stuff)
Microsoft made office? Yep and it really was pretty good.
Star office, a better interface? Nah it looks/feels nearly identical.
It's pretty easy (way beyond me however) to look at Microsft products and improve upon them. Microsoft can't just stop what they're doing/have done and say... "Ok people this dll situation is way out of control we're going to create a new OS and all the software you've bought won't work with this new OS... you're just SOL. So they're stuck.
Linux is new (ie. A better stronger faster foundation/kernel) and free! Linux developers get a kick out of rewriting their apps to work with the newest kernel in record time. And Linux developers can say hey this whole VB thing is shit and we're not gonna take it any more, and they can get away with it. Microcrap can't.. without loosing their little war immediately. They're gonna loose eventually there's no way around it.
Windoze has a registry? how stupid can they be? What was wrong with those lovely little ini files anyway?
Linux has about a billion conf files? Currently necessary but a pretty big pain for someone like me who refuses to use linuxconfig or YaST in order to seek the truth.
We gotta give them some credit for what they did and understand why they're doing what they're doing now. They're desperate. In the immortal word of Elvis.... "they're caught in a trap". ) Elvis was one of the first rock and roll singers... he can't compare to today's quality of rock and roll but he made rock and roll happen. Witnhelp from others I'm not a music expert and don't really care.
I was having a PPP dialup prob recently and I posted a question to onje of those linux newsgroups asking for help. Many posts suggested that I use KPP something or other to connect to the net. THIS IS WRONG! Didn't we learn anything from Microsoft? We can't let ourselves become so dependant on any Windowed app runnig on top of the real os. If we do someone will get greedy and stop giving away what we've become dependent upon or addicted to. It's happened before. Seek the truth always.
G
PS. Billy is the anti-Christ I have proof (Just kiddin Mr. Bill)
PPS. anybody remember an old dos app called 3DMenu? Take another look at a Windoze start button sometime.
I've posted on a previous thread about deficiences in the NetBSD scheduler/vm subsystem, but the whole thread has disappeared now - the main page shows "35 of 36 comments," even if I have set my threshhold to show -1 rated comments.
Hu?
That's normal. I catched me three or four times hitting CTRL-C to not send rants to freebsd-hackers about their limited mind sets.
People who mention this are constantly flamed at by always the same people (no, I won't name any particular names).
If it would happen only on -advocacy, I wouldn't care. But if it's on a list dedicated to _technical_ issues, it just pisses me off.
As a side note, this does apply only to some of the core team. There are exceptions - JKH comes to my mind. He seems to be more balanced than most other "hackers."
Being also on several Linux lists I haven't seen anyone trashing BSD in this form. Trashing Linux for non-reasons seems to be "cool" in BSD-land.
No rc5des, no seti@home.
:-) I'll try it the next time. I already wondered why NetBSD was trashing the disk, even as I had mounted the partition async.
...
/dev/fd /kern /proc
/dev/random and in-kernel generator
NetBSD automatically detected and used UDMA. MAXUSERS was set to 64, the highest numbers possible.
But thanks for the sysctl
For the curious, here is the config file. There are probably errors now that I've edited it under FreeBSD and didn't run it through config
include "arch/i386/conf/std.i386"
maxusers 64 # estimated number of users
options I586_CPU
options MATH_EMULATE # floating point emulation
options USER_LDT # user-settable LDT; used by WINE
options DUMMY_NOPS
options XSERVER # X server support in console drivers
options UCONSOLE # users can use TIOCCONS (for xconsole)
options INSECURE # disable kernel security levels
options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT
options NTP # NTP phase/frequency locked loop
options KTRACE # system call tracing via ktrace(1)
options SYSVMSG # System V-like message queues
options SYSVSEM # System V-like semaphores
options SYSVSHM # System V-like memory sharing
options LKM # loadable kernel modules
options DIAGNOSTIC # cheap kernel consistency checks
options DDB # in-kernel debugger
options COMPAT_12 # NetBSD 1.2,
options COMPAT_13 # NetBSD 1.3,
options COMPAT_386BSD_MBRPART # recognize old partition ID
options COMPAT_SVR4 # binary compatibility with SVR4
options COMPAT_IBCS2 # binary compatibility with SCO and ISC
options COMPAT_LINUX # binary compatibility with Linux
options COMPAT_FREEBSD # binary compatibility with FreeBSD
options EXEC_ELF32 # 32-bit ELF executables (SVR4, Linux)
file-system FFS # UFS
file-system EXT2FS # second extended file system (linux)
file-system NFS # Network File System client
file-system CD9660 # ISO 9660 + Rock Ridge file system
file-system MSDOSFS # MS-DOS file system
file-system FDESC #
file-system KERNFS #
file-system NULLFS # loopback file system
file-system PROCFS #
options QUOTA # UFS quotas
options NFSSERVER # Network File System server
# immutable) behave as system flags.
options GATEWAY # packet forwarding
options INET # IP + ICMP + TCP + UDP
options ISO,TPIP # OSI
options PCIVERBOSE # verbose PCI device autoconfig messages
options WSEMUL_VT100 # VT100 / VT220 emulation
options WS_KERNEL_FG=WSCOL_GREEN
options WSDISPLAY_COMPAT_PCVT # emulate some ioctls
options WSDISPLAY_COMPAT_SYSCONS # emulate some ioctls
options WSDISPLAY_COMPAT_USL # VT handling
options WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes
options PCKBD_LAYOUT="(KB_DE | KB_NODEAD)"
options WSDISPLAY_DEFAULTSCREENS=4
config netbsd root on ? type ?
mainbus0 at root
pci* at mainbus? bus ?
pci* at pchb? bus ?
pci* at ppb? bus ?
pchb* at pci? dev ? function ? # PCI-Host bridges
pcib* at pci? dev ? function ? # PCI-ISA bridges
ppb* at pci? dev ? function ? # PCI-PCI bridges
puc* at pci? dev ? function ? # PCI "universal" comm. cards
isa* at mainbus?
isa* at pcib?
isapnp0 at isa?
pcic* at isapnp?
npx0 at isa? port 0xf0 irq 13 # x86 math coprocessor
options GERMAN_KBD
pckbc0 at isa? # pc keyboard controller
pckbd* at pckbc? # PC keyboard
vga* at pci?
wsdisplay* at vga? console ?
wskbd* at pckbd? console ?
pcppi0 at isa?
sysbeep0 at pcppi?
com* at isapnp? # Modems and serial boards
com0 at isa? port 0x3f8 irq 4 # Standard PC serial ports
com1 at isa? port 0x2f8 irq 3
lpt* at puc? port ? # || ports on "universal" comm boards
lpt0 at isa? port 0x378 irq 7 # standard PC parallel ports
pciide* at pci ? dev ? function ? flags 0x0000
wdc* at isapnp?
wdc0 at isa? port 0x1f0 irq 14
wdc1 at isa? port 0x170 irq 15
wd* at wdc? channel ? drive ? flags 0x0000
wd* at pciide? channel ? drive ? flags 0x0000
atapibus* at wdc? channel ?
atapibus* at pciide? channel ?
cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives
fdc0 at isa? port 0x3f0 irq 6 drq 2 # standard PC floppy controllers
fd* at fdc? drive ? # the drives themselves
ne* at isapnp? # NE2000-compatible Ethernet
sb0 at isa? port 0x220 irq 5 drq 1 drq2 5 # SoundBlaster
opl* at sb?
audio* at sb?
midi* at sb? # SB MPU401 port
pseudo-device ccd 4 # concatenated/striped disk devices
pseudo-device md 1 # memory disk device (ramdisk)
pseudo-device bpfilter 8 # Berkeley packet filter
pseudo-device ipfilter # IP filter (firewall) and NAT
pseudo-device loop # network loopback
pseudo-device ppp 2 # Point-to-Point Protocol
pseudo-device tun 2 # network tunneling over tty
pseudo-device pty 64 # pseudo-terminals
pseudo-device sequencer 1 # MIDI sequencer
pseudo-device rnd #
options AVM_A1
isic0 at isa? port 0x340 irq 12
pseudo-device "i4b"
pseudo-device "i4btrc" 2
pseudo-device "i4bctl"
pseudo-device "i4brbch" 4
pseudo-device "i4btel" 2
options IPR_VJ # compile support for VJ compression
pseudo-device "i4bipr" 2
pseudo-device "i4bisppp" 4
kernel panic: kassert failed
:-)
You are wrong with the assertion that each distribution is an entire new OS. They all consist of 99% the same code (I made this number up, but you get the idea). The only major difference is how they are set up (i.e. paths, SysV-ish init vs. BSD-ish).
The major difference between Linuces and BSDs is that Linux is developed by only one party (splintered in many little groups focused on one project) while the BSDs are developed by completely different parties who don't work closely together (they coexist in peace, one could say. This happens to have historical reasons, for example OpenBSD which was founded after differences in the NetBSD developer team).
Funny, in exactly this second there is a mild distribution war taking place on linux-smp. Join in, if you have some time left.
Bye you "1d107 haxor."
What I dislike NetBSD for is the sluggish response time. I've tried the new NetBSD 1.4 with its new UVM system, but response-wise it looks like 1.3.
How to repeat: Start three compiling batches (you may even nice them to 5) and watch the response time (I tried console and ssh) drop off. I've never seen this behaviour on FreeBSD, Linux, and Solaris, systems I work with daily. A login takes several seconds at that time.
Anyone want to give me any hints? The system in question ran on a P200/96MB RAM, self-compiled kernel (tweaked GENERIC + i4b). Otherwise, I used only stock tools.
The system ran FreeBSD 2.2.x, 3.x and several Linux versions already, so I know that better response times are possible on exactly the same hardware.
I find it a constance annoyance that the majority
:)
of people out there routinely classify "Linux" as
an operating system. For the record: Linux is a kernel.
What they should really be talking about are Linux distributions, such as Redhat, SuSE, OpenLinux, etc.
The argument is often as follows; "BSD is so fragmented, they have three (free) different offerings!".
However, when one pauses to consider the Linux distributions, one could easily wonder whether it's actually the other way around.
The number of Linux distributions far outweigh the number of BSD distributions, and the amount of difference between them is only going to increase as time goes by (userland-wise).
So I urge Slashdot readers out there (if they get down to this comment), please don't pass on the bad habit of defining "Linux" as an operating system, instead focus on identifying such platforms as Linux distributions.
I had to vent that after seeing Linux called an OS about 5 times today.
-h4r1k1r1
Sounds to me like he was saying (at the end) that good old BSD is for those HARDCORE mofos that like to do everything by hand and know the system inside and out. Well that's great if your time is not worth much. For those of us who would like to be able to do simple things like install a network card without having to rewrite the drivers or recompile anything. Then go and add the IRQ/DMAs into the config file by hand. Well us "weirdos" like systems like linux, and the weaker of us even like Win NT & 98. Cause they work and are easier. Besides, BSD has it's own faults. Just as linux does.
Dang... From the tone of that article, I'd definately say the author looks down at Linux as an OS in many respects. This sounds like something I'd write about xBSD, only because I don't have a ton of experience with BSD systems.
;-)
Linux is every bit as stable and secure as xBSD, period. At least, my Linux systems tend to be. If you're running every experimental module on your 2.3.x kernel, yes, your system might be a little flakey and could have a few memory leaks. Stick with the stable kernel, and only use the services you need (for security & performance), and a Linux machine will run for months at a time, if not longer.
And that crack about how xBSD will run on a 486 system really got me laughing... My main system at home is a 386 running Linux, and it's running just fine with Linux (Slackware, baby!).
Speaking of Slackware, isn't it partially BSD based? BSD*nix?
Oh, well. It's late, and I thought I'd post my opinion of this article.
SaDan