FreeBSD 3.5-RELEASE Now Available 108
dougc writes: "FreeBSD 3.5-RELEASE is now available for the x86 architecture. Many changes in both the kernel and userland, plus several very small security fixes were included. A bunch of neat things were also merged from -current." 3.5 is the continuation of the 3.x branch, with mostly important bug and security fixes. New development continues on 5.x. This release is almost certainly the last on the 3.x line, with 4.x becoming the new ``stable'' release. The release notes have the full details on what's changed, you can download 3.5 from here.
I only wish I could see IPSEC and SMP (Score:1)
Unfortunately for me it is of limited use: what I need right now is an OS that has IPSEC integrated in the TCP/IP stack which FreeBSD is lacking. I could also use SMP support in order to install it to our gateways but it looks like this will take even longer as it requires an effective re-write as far as I am aware.
Merci,
Philipe
Re:Slashdot needs to Stop!!!!!!!! (Score:1)
Besides, there aren't any interesting Linux-news out there currently.
Good Stuff (Score:1)
Nathaniel P. Wilkerson
NPS Internet Solutions, LLC
www.npsis.com [npsis.com]
Re:Can anyone explain... (Score:2)
3.5 is the last of the 3.x release branch. 4.0 is the beginning of the 4.x branch. Why the multiple branches? So that FreeBSD can introduce new, major features without breaking stablility. Now that 3.x is finished the 4.x release is the STABLE branch and 5.x is the CURRENT branch ie. the development branch.
It is better to keep ones mouth shut and let people think you are a fool rather than open ones mouth and remove all doubt.
Re:I only wish I could see IPSEC and SMP (Score:1)
Re:I only wish I could see IPSEC and SMP (Score:2)
http://www.freebsd.org/releases/4.0R/notes.html
Re:Can anyone explain... (Score:2)
--
Re:I only wish I could see IPSEC and SMP (Score:1)
I think it was supposed to be sarcastic... (Score:1)
Re:Can anyone explain... (Score:3)
BSD sets off on branches with a fairly broad set of features. So, the 3.x branch changed a whole lot of stuff from 2.x and added (for instance) support for the Alpha.
4.x binned the whole of 3.x's IDE architecture and replaced it with a new ATA one. The jail system call was added. A new network card driver architecture for cards that use the MII physical layer went in. Stateful extensions were put on the firewall. Lots of USB stuff. IP6 is now *very* integrated, SSL is quite integrated and all is good. Go see the changes for your self [freebsd.org]. I use it every day with no problem.
Anyway, development continues along all these branches until no-one needs/wants it any more. There are thousands of incredibly serious users of the 3.x branch that have no desire to break their scripts so development continues along 3.x. Most users now use 4.x that I believe has just had its' first "-STABLE" release. I should cvsup and buildworld, really.
There is a 5.x branch that is merging some of the work from BSDi. This is cowboy country, for hackers developers and nutters only. Not for production servers.
So there you go. A more verbose explaination is yours for the taking in the FAQ [freebsd.org].
Dave
Re:Slashdot needs to Stop!!!!!!!! (Score:4)
(I know some Linux-fanatic moderator is gonna mod me down for this, but I refuse to post anonymously)
--
Re:Can anyone explain... (Score:3)
Sort of true.
CURRENT is where all the major development goes on, think of it as a permanent beta test. It usually complies and works, but not always.
STABLE gets some new features back-ported from CURRENT, plus bugfixes and other enhancements.
Periodially STABLE is frozen for a short period, and is released as a RELEASE version, therefore think of RELEASE as a snapshot of STABLE at a particular period in time, with effort made to ensure that it's a worthwhile release point.
Currently 5 is CURRENT, and STABLE sort of encompasses 4.0 and 3.5 depending upon your point of view. 4.0 was generally reckoned to be more stable than 3.4 and hence was adopted slightly quicker than normal.
4.1 will most likely be the official STABLE version when it is released.
I'm thinking of defecting... (Score:2)
I guess I am a typical example of the target group of the *BSD's.
I started out with Linux 2.0.14 and tried numerous distributions, and am running Mandrake 6.1 now. Because I have to be really productive on my machine right now, so I can't afford a non-clean system upgrade. Unfortunately, a simple upgrade-patch-whatever (just upgrade what needs to be upgraded) is not available for Mandrake.
OK, so there is Debian. So I happen to be one of the "unfortunate" KDE users. I have read the Slashdot article the other day, I fully understand the legal issues, but I happen to still don't understand why an inclusion in non-free seems to be a non-option.
After a while, spending a time on the 'net, looking and comparing...
Hey, there's FreeBSD! IMO, if FreeBSD would run the Linux kernel, it would be the very best distribution available. It's port collection is unmatched. Simple total system upgrades by typing a few words.
I need a file system which supports files larger than 2 GB and some sort of journaling facility. I found out that UFS with soft-updates can be the answer to my question. Could be a replacement of the ReiserFS partitions now. SMP support in FreeBSD 4.0 is improved.
All my hardware is supported by FreeBSD.
As soon as I can find the time, the change from Linux to FreeBSD will not be unrealistic. I want to do stuff with my computer, not muddle around.
3.5 (Score:2)
ISO also available (Score:2)
Buy the CD later to support the FreeBSD project.
Related to this: the OpenBSD 2.7 ISO's can be grabbed at ftp://ftp.zedz.net/pub/varia/OpenBSD-2.7.iso/
Re:Can anyone explain... (Score:2)
Like Sun and HP, FreeBSD maintains two branches of development at any given time. FreeBSD calls these branches CURRENT and STABLE. Unlike Sun and HP, FreeBSD allows the public to see the CURRENT branch. A RELEASE is a snaphot in time in which the given state of the CURRENT branch is judged to stable enough to be a release. This becomes a .0 release and is then called STABLE instead of CURRENT. This how we got FreeBSD 4.0.
Like all OSs there are bug fixes. Sun and HP release patches to their current rev of their OS. We in the FreeBSD world see patches as messy. What we do is to incorporate the patches into the OS source code on the STABLE branch and periodically snapshot the STABLE branch as a dot release. FreeBSD 3.5 is the last snapshot on the 3.x STABLE branch. 3.x is now being retired and 4.x is now the STABLE branch and 5.x is the CURRENT branch
STABLE is for those who want the most stable version of FreeBSD. CURRENT is for those who are willing to experment and don't mind if source tree is less than perfect from time to time.
Let's explain this comparing Linux Kernel-versions (Score:2)
You have the old 2.0-kernels
You have the newer 2.2-kernels
and You have the 2.3-series of kernels
If we leave out the FreeBSD-5.x and the linux 2.4-branch
2.0-kernels/FreeBSD-2.2.x
-------------------------
Both are reasonably functional and stable just not really supported any longer. People are advised to switch over to the newer "branches"
2.2-kernels/FreeBSD-3.x
-----------------------
Both are currently considdered to be the mainstream branches of both development trees. Expected to be quite stable and are known to catch occasional minor/average changes in their internals
2.3-kernels/FreeBSD-4.x
-----------------------
These two trees are the "Playground" of the developers
These branches are where all the really interesting stuff happens.
Now taking linux-2.4-kernels and the FreeBSD-5.x-branch into account. I assume as soon as linux-2.4 kernels will be released the 2.2-kernel branch will take on the role of the 2.0-kernel-branch.
With that assumption
- FreeBSD-2.2.x will be the linux-2.0-kernels
- FreeBSD-3.x will be like linux-2.2-kernels
- FreeBSD-4.x will be like linux-2.4-kernels
- FreeBSD-5.x will be like linux-2.5-kernels*
* assuming 2.4 will released anytime soon and the 2.5-kernel tree will be started.
I hope this parallel will basically explain how FreeBSD's Release Engineering works
Re: I'm thinking of defecting... [OT] (Score:1)
KDE in Debian is as easy as visiting http://kde.tdyc.com/ and adding a line to /etc/apt/sources.list (per the instructions).
You will then have all the benefits of Debian and KDE together. You can even try a beta of KDE2 if you like.
bamf sucks (Score:1)
Interestingly enough (Score:2)
Re:I'm thinking of defecting... (Score:1)
WasterDave sucks (Score:1)
Re:FreeBSD sucks (Score:1)
did you think that one up yourself?
you lose
isolation sucks (Score:1)
kinnunen sucks (Score:1)
jonr sucks (Score:1)
Re:I'm thinking of defecting... (Score:3)
Despite being a zealous Linux user and Slashdot reader, I still want to remain open-minded about what is out there in the open-source world, and not look at it with a single main frame set on using on Linux alone. Diversification - That's the one beauty of open-source I think a lot more people need to appreciate, and I have a gut feeling that raising concerns about privacy and security on the Internet will create more demand for BSD experience; not that I'm implying that Linux has poor security. It's just that BSD, especially Open has an unrivalled track record with not having any local or default-install exploits for the last 2-3 years. It's a record that even the most paranoid Linux distribution would envy.
I've also noticed in recent months that FreeBSD has one of the largest collection of ports compared to any Open source OS out there, not to mention high performance as indicated by the trust placed in it by so many high-level Net services such as Hotmail. The only thing holding me back from diving straight into BSD is package-management. Please enlighten me on this one if I'm wrong. Sure, FreeBSD has a simple package management system, but does it come anywhere near to the sophistication of Debian's apt? I've never seen anyone else come even close to beating the dpkg system. What does the BSD have in store for the future of it's package management? Please do tell me
I'd also like to point out having a Linux kernel for BSD defeats the purpose of using BSD. BSD is inherently stable due to the maturity of its kernel. Ports are recompiled from source designed with Linux in mind so that it can run at its best on BSD systems. From what I've heard BSD already has very good Linux emulation as well. BSD looks like it could outshine it's famed-endowed cousin Linux with the next few years as long as it keeps its high standards up.
To all BSD developers/auditors/testers out there, keep up the great work (please improve package management for all the BSD newbies/hopeful converts = P) and you're bound to become the next great thing...
PS: Now if only Linux could keep up in security and performance...then we'd have a great competition and higher quality development = )
Anonymous Coward sucks (Score:1)
Re:Please don't feed the trolls. (Score:1)
Please be more considerate in the future. Thank you from your friends at the ULTOAD.
United League of Troll and Orc Anti-Defamation
Re:Can anyone explain... (Score:1)
CURRENT is available via CVS or by downloading a snapshot, you can't (normally) get it on CD and you actually have to go looking for it so you can't install it by mistake.
Re:I'm thinking of defecting... (Score:1)
It's not an issue of freeness or non-freeness. It's an issue that, in the Debian's opinion, that the unadorned GPL and the QPL make it illegal to legally distribute KDE binaries linked to Qt. Free or non-free is irrelevant.
Oh, and if you want KDE for Debian, another poster has pointed out how to get it. It's extremely simple to do.
Installing CURRENT by mistake (Score:2)
Re:Slashdot needs to Stop!!!!!!!! (Score:1)
Hari.
Re:Slashdot needs to Stop!!!!!!!! (Score:2)
please. And could you elaborate on the specific
areas where *BSD smokes Linux? Not that I doubt
that e.g. the BSD MMU is currently better than
the Linux MMU, but I recently saw some netstats
that one of my friends ran on identical HW with
linux (2.2.x) and FreeBSD (3.3?) and linux
smoked FreeBSD's ass. And that ran somewhat
contrary to my understanding of things as I had
gathered by word-of-mouth.
To sum up: Please supply links and be specific.
Thank you for listening,
Rasmus
PS: And yes, I know that Im being as whooly as
Mr. DestructioN, but I dont have the numbers
here. Sorry
It was a joke (Score:1)
I didnt really mean they needed to cover more linux, Its was a attemp to show how much bitching goes on with every linux post.
and I ment main stream y media covrage not by server use, I know BSD smokes linuxs ass, I love the BSD way things are done, hell the linux distro I use is slackware if I'm going to run linux.
GET A LIFE PEOPLE
OSX keeping up date with BSD core? (Score:1)
Re:Good Stuff (Score:2)
Re:Slashdot needs to Stop!!!!!!!! (Score:1)
If there are, "they are being very very quiet"
I think I'll try FreeBSD soon. I just gotta free up a computer....
Re:I only wish I could see IPSEC and SMP (Score:1)
Re:Slashdot needs to Stop!!!!!!!! (Score:1)
Re:ISO also available (Score:1)
matt
Re:Can anyone explain... (Score:1)
This much I understand, but what (if any) is the difference between STABLE/CURRENT and RELEASE? Who is RELEASE for?
You say "A RELEASE is a snaphot in time in which the given state of the CURRENT branch is judged to stable enough to be a release. This becomes a
Sincerely wanting to understand...
BSD could have been linux. (Score:2)
Re:OSX keeping up date with BSD core? (Score:2)
---
Tim Wilde
Gimme 42 daemons!
Re:We need a Netcraft how-to (Score:1)
Re:Good Stuff (Score:1)
Re:So what? (Score:1)
The point is, don't hold FreeBSD or any OS on a pedestal. If you do more digging in Netcraft, you'll actually find that a lot of big sites are also running Solaris, Tru64 Digital Unix, IRIX, HP/UX, GNU/Linux, NT 4 and even Windows 2000. There are plenty of operating systems in use out there, and to point out one site as a reason why one OS is superior to another...it's ummm...ridiculous.
At work, we use Linux because it's free and does the job well for us. We don't use it because it "powers a bigger site than another OS, blah blah." That's basically bullshit. Personally I wouldn't use NT because it only logs NetBIOS names, amoung other annoyances. (Yep, "HAXOR" machine logged in and tried to hack the network....now, let's search the whole internet for that "HAXOR", it'll be easy, really!)But, all things considered, if corporations are willing to pay the price for NT (in more ways than one) and are happy with it, good luck to them. Linux will probably stay on our servers and everyone else is free to use whatever OS they'd like, although I'd not recommend NT - it crashes, it's slow, and it's a general pain. These are my experiences, though, and might not apply to everyone. Management at the last company I worked for wanted to switch from Digital Fortran compiler to some Windows NT-based package. We lost 2 months of work and after another month, our lead scientests started complaining and demanding their Digital workstations back.
These are my experiences, though, and might not apply to everyone
Cliffton WatermoreSo what is RELEASE-4.0 ? (Score:2)
My impression is that FreeBSD "Release" is somewhat equivalent to Linux's "Stable", with "Current" tracking the changes from the CD-ROM's. So which # is the current "Release" now? Is it 3.5 or 4.0? Surely there is some distinction that I am missing...
Apparently 4.0 was missing all sorts of
Any FreeBSD users in the audience?
--Lenny
Re:I'm thinking of defecting... (Score:1)
Re:So what is RELEASE-4.0 ? (Score:1)
3.5 was released for people who were not quite ready to jump onto the 4.0 branch due to changes in some of structure and syscalls.
You can think of -RELEASE as a completed product, but it can have bugs and possibly some exploits that were not caught during final testing of the code before the official release.
-STABLE usually contains patched code that fixes problems found after -RELEASE was released. Many people keep up with -STABLE to make sure that the latest programs compile and that there isn't quite as much risk when it comes to bugs and what-not.
-CURRENT is usually considered the current code while that version is in development. This allows developers and contributors to check out the code and make changes before -RELEASE goes live. I could be wrong on this portion of it since I haven't been caught up with -CURRENT.
4.0-RELEASE is a full version (not pre-release or upgrade-only but was not aimed to be the mainstream release) and 4.0-STABLE is now available on the CVS servers. FreeBSD Diary [www.freebsddiary.org] [freebsddiary.org] has an article on upgrading from 4.0-RELEASE to 4.0-STABLE. I have used their upgrade process on three different machines with a lot of success.
Re:OSX keeping up date with BSD core? (Score:1)
The system's kernel, which does the heavy lifting to support all those rich applications, is based on Mach 3.0 from Carnegie-Mellon University and FreeBSD 3.2 (derived from the University of California at Berkeley's BSD 4.4-Lite), the most highly regarded core technologies from two of the most widely acclaimed OS projects of the modern era.
You can find that here [apple.com].
Re:Can anyone explain... (Score:1)
The scripts break because things are entirely rewritten and put in different places. Now I'm not the most experienced FreeBSD user but just as a hypothetical example. Lets just say a whole new backup technology comes out and eradicats tape drives. Now naturally all the freebsd backup utilities will be replaced. Assuming these new utilities still work on tape drives, and you have a tape drive, upgrading to lets just say the 5.x branch from your 4.x bsd means you scripts that run from cron will need o be rewritten. This is probally a poor example so I'll give another one.
Lets say that the BSD people decide to create a devfs in 5.x. Now along with this thet develop a new naming mechanism for the whole dev directory, which btw is very different from linux's. Now assuming you had a network of FreeBSD systems and for some reason NFS wouldn't do (probally security) you probally would have a series of scripts that would perform the functions of Norton Disk doctor.
Re:So what is RELEASE-4.0 ? (Score:1)
*BSD's developement/release model has been described several times in this discussion, often far better than I am about to do. Read the fine posts?
As a quick and dirty refresher:
Primary development is done on code in the -CURRENT branch. Code from -CURRENT is back-ported into -STABLE. Every so often -STABLE is frozen and called a -RELEASE. Major changes in -CURRENT are eventually frozen and called a
Thus, there was development occuring on 4.0-CURRENT, the changes to which were being backported to 3.4-STABLE. 4.0-CURRENT was frozen for a time and released as 4.0-RELEASE, and 5.0-CURRENT was born, whose changes get incorporated into 4.0-STABLE. Meanwhile, changes were still being backported into 3.4-STABLE, eventually to be frozen into 3.5-RELEASE.
So, yes, 4.0-RELEASE is a pre-release in a way. It is not, however, an upgrade-only release. It is a full-fledged release, but as it is a snapshot of -CURRENT rather than -STABLE it is not guaranteed to be as stable as a snapshot of -STABLE.
As for "missing all sorts of
Re:Can anyone explain... (Score:1)
Here's a picture:
~
|
+--3.0--3.1--3.2--3.3--3.4--3.5--x (3.x-STABLE |
|
+--4.0--x (4.x-STABLE)
|
|
x (5.x-CURRENT)
Thus, the -CURRENT branch is where the experimental stuff gets done. Every so often, -CURRENT is frozen, made stable, and released as a .0 version. A -STABLE branch is then created starting with that .0 release, to which only bug/security fixes and a few enhancements from -CURRENT are added. When enough changes accumulate on a -STABLE branch, the .1, .2, etc. releases are made. So at any one time, there are several separate branches being worked on; the ones receiving the most attention right now are 5.0-CURRENT, 4.x-STABLE, and 3.x-STABLE (but there are others). This means that even as work progresses on the 4.x-STABLE branch towards release 4.1, work progresses simultaneously on the older 3.x-STABLE branch. One side-effect of this system that confuses some newcomers is that versions can be released seemingly out-of-order, like 3.5 after 4.0.
Re:I'm thinking of defecting... (Score:2)
I don't know. What does apt do? The ports stuff handles fetching a tarball, or using one you have allready fetched, applying "local" patches, building all dependent packages, some crud to handle fetching crypto from the "right" country, installs, uninstalls, and some other stuff I don't use, so I don't recall.
It is a little weak on "tell me what is installed", "tell me what depends on FOO", and "I was looking for that thing that displays GIFs and makes usic, what's it called?". Weak doesn't mean it won't help, but that the interface is clunky.
Some of the satability is from the kernel, some is from the userland. There was a BSD/Linux effort at one point started by tchrist shortly after the whole GNU/Linux thing came to a head, but I donno if it ever went anywhere.
I would guess more of OpenBSD's security is from the userland then kernel (skiping over encrypted swap/FS, and IPsec for the moment).
Of corse the uptimes I have heard from Linux users isn't far diffrent from FreeBSD users, probbably both have weakspots. I'm sure both have strengths.
Major releases (Score:2)
Re:I'm thinking of defecting... (Score:1)
from http://www.debian.org/distrib/packages:
Non-Free
Packages in this area do not necessarily cost money, but have some onerous license condition restricting use or redistribution of the software.
I still don't really get it... but never mind. If I want KDE, I'll just use the KLPP site.
Then there's the 2 GB file limit problem on Linux before 2.4, which is impossible. Well... I'm still a few months busy, so... I'll look further in to it then.
How linux compatible is freebsd? (Score:1)
Will linux WordPerfect Office 2000 work on it?
Those Loki-ported games?
If it can't run my applications, then I'm not going to switch. (gee, where have we heard that one before?
Re:Major releases (Score:3)
4 is the current version
3.5 is an update for those that don't want to change from 3 to 4. Similar releases happened for 2.x after 3.x came out. Come to think of it, I think 2.x stil gets security fixes.
Re:Can anyone explain... (Score:2)
Going from 2.x to 3.x a.out stopped being the executable format, and ELF started. 3.x could be compiled to run a.out files, but by default it wasn't. The shared libs for new things were also made as ELF by default, and if you wanted a.out shared libs you had to thwack it yourself. In the short run, it's a big pain. In the long run ELF is much better (better debugging support, better shared loader support for example).
Going from 3.x to 4.x (or maybe this was 2.x to 3.x again) the low level SCSI stuff changed. If you had a program that did raw SCSI it had to be "updated", the new interface is much nicer, so programmers in the future will be far happyer with the system, then the old one.
Going from 3.x to 4.x some of the sound and interrupt things changed (interrupt for better SMP I think, sound for supporting modern PCI sound cards better). The one-two-punch finally took out the old PAS-16 driver (the cards were state of the art nine years ago, and the compony that makes them defunct for 5 years). /it still compiled, but had config and boot time warnings and lost interrupts. I might have been able to fix it, but decided to buy a better audio card for $30.
All of these changes are nice in the long run. Any of them could be a short term show stopper. It's nice that the "old" branch still gets important patches. It's nice that things can be changed in incompatable ways when that will be better in the long run. That way we only have four async I/O systems, not 28 :-)
Re:Mandrake Update [a little OT] (Score:1)
I've been rather happy with Mandrake for a long while now, though I have used FreeBSD on and off for a couple of years now - a great system, too...
that's why I have multiple boxen 8^)
I use them both (Score:2)
However, my laptop runs linux (an old debian and 2.0 kernel), and my last office machine ran debian (not enough disk/memory to take advantage of the source for bsd). I also keep a small installation of an old debian on my main home machine for repairs, though Tom's has made this kind of redundant . . .
hawk
Re:So what is RELEASE-4.0 ? (Score:2)
I've read explanations of this on Slashdot, on freebsd.org and in the FreeBSD manual many, many times, so I feel I've RTFM, but what is really going on is still a bit hazy.
but as it is a snapshot of -CURRENT rather than -STABLE
Ah, here lies the source of my confusion. I was under the impression that CURRENT trees did not make RELEASE's. I thought that RELEASE's were made only from the STABLE tree, and that snapshots of CURRENT were just called CURRENT. So, RELEASE doesn't mean "release quality", it means "we're sticking this on CD-ROM". Thus, one should be cognizant of which tree a RELEASE is from. Now the confusion is lifted.
As for "missing all sorts of
Yeah, I don't know what the heck that means either, but the FreeBSD installer kept complaining that it couldn't find "foo.inf", or "bar.inf" on my FTP mirror of RELEASE-4.0 . Such files do not exist on ftp.freebsd.org , so I don't know what it is talking about. Very odd. Oh well, in light of this discussion, I will be resorting to 3.5 shortly.
Moral of this story: "Not all RELEASE's are equal", or "Linux users beware".
--Lenny
Re:So what is RELEASE-4.0 ? (Score:2)
Re:OSX keeping up date with BSD core? (Score:2)
Re:How linux compatible is freebsd? (Score:1)
The very odd thing is, that it is sometimes even faster
Yes, wordperfect 8 and staroffice 5.1a are both in the ports collection.
As far as the games..... well, they may well run. They should run with little or no modification at about the same speed.
The linux enviroment is based on RH 6.1 currently, you can even just use rpm's right on the system
FreeBSD, the choice of those who know how to choose
Re:I'm thinking of defecting... (Score:2)
Hey, there's FreeBSD! IMO, if FreeBSD would run the Linux kernel, it would be the very best distribution available. It's port collection is unmatched. Simple total system upgrades by typing a few words.
>>>>
Are you serious? If FreeBSD ran the Linux kernel, it would not be a BSD anymore now would it? Also, I hope you understand that FreeBSD is not a "distro." What would be nifty, however, is to bring the ports system to Linux.
Re:I only wish I could see IPSEC and SMP (Score:2)
BSD (Score:2)
Re:I'm thinking of defecting... (Score:1)
Of course... I perfectly understand FreeBSD is an OS, and Linux isn't.
What would be nifty, however, is to bring the ports system to Linux.
That's what I intended to mean
Re:Slashdot needs to Stop!!!!!!!! (Score:3)
3.5/4.0/etc (Score:5)
There are many thousands of users who are using 3.4, which are quite happy doing so.
When 4.0 came out, it was using lots of (relatively) untested code, so the general advice was "unless you have a good reason to use 4.0, stick with 3.x until 4.1 comes out". To be perfectly blunt, in the past anything ending in
4.0 came out, and actually has been very stable and bugs have been scarce. However, they still have the comittment to the 3.x users to incorporate some of the recent changes, so here came 3.5.
5.0 is the "bleeding-edge/scary" code that hasn't been released yet, and is where developers to go make huge changes. Right now they're making gigantic changes to the SMP structure to make interrupts more thread-like, and the such.
While I give the FreeBSD team kudos for supporting users who aren't tracking the latest and greatest, I've had no problems with 4.0 at all, and am recommending it to anyone who is getting a fresh start.
If you're a 3.x user who just wants to update, go with a 3.5 upgrade.
If you're a new users, grab 4.0. (4.1 isn't too far away, too).
-- Kevin
Re:I'm thinking of defecting... (Score:3)
Linux support is superb. I'm posting this reply with linux netscape 4.7, and there's no detectable difference in performance, behavior, or stability. Actually it's more stable than I've ever had it under linux (probably because I'm disinclined to constantly futz with the system installed in
I do have to disappoint you a bit: UFS+softupdates will not give you journalling. Soft updates is merely another block cache and deferred write queue. Speeds up the filesystem tremendously, but doesn't really add any new features.
Re:I'm thinking of defecting... (Score:2)
Ports is nice, I do wish it built more robust packages tho.
Re:Anonymous Coward sucks (Score:1)
Re:So what is RELEASE-4.0 ? (Score:2)
comparing version number systems, BSD to Linux:
5.0-CURRENT is the equivalant of 2.3.x
5.0-RELEASE will be the equivalent of 2.4pre
5.0-STABLE will be the official equivalent of 2.4
FreeBSD does not have any kind of patchlevel number for its minor releases, since it is updated constantly in CVS, so if you stay on the edge of whatever version, be it CURRENT, RELEASE, or STABLE, your build date is part of the uname. If you install from a snapshot out of FTP, then your distribution version looks something like 4.0-STABLE-20000624 (i.e. Jun 6, 2000). When enough patches accumulate to make it a recommended upgrade for everyone, then the powers that be (presumably jordan?) bump the minor version number.
DISRERGARD ABOVE COMMENTS, this is a great site! (Score:1)
Re:So what is RELEASE-4.0 ? (Score:2)
Re:Can anyone explain... (Score:1)
Sure it can!
Ok, the latency is a little high, but if you drive a semi full of CDs over it, I'm sure you could break 1 TB/sec...
Re:Good Stuff (Score:1)
I use FreeBSD when I need scalabilty and OpenBSD when I need utmost security.
In Simple Terms:
All of the OpenBSD code cas been combed over for any "potential" security holes. Every port sanctioned by OpenBSD is put through rigorous testing. That means that many times the OpenBSD version of a port is older than FreeBSD, because the new version is not confirmed as secure yet or may have bugs that need fixing. OpenBSD is tight as a drum. It is not to say that you cannot make a FreeBSD box secure, but because of the incredible level of code review in OpenBSD, it will always be "more" secure in an equivilant configuration. OpenBSD also runs on more hardware platforms due to its roots in NetBSD
I use FreeBSD whenever I want scalability. For one, FreeBSD supports SMP, OpenBSD doesn't. RAID support is also better in FreeBSD. It takes a lickin' and keeps on tickin'! FreeBSD is also somewhat friendlier to install and manage. On the other hand, OpenBSD is a no-frills OS, which itself has its advantages.
Re:I'm thinking of defecting... (Score:1)
So what I read at http://www.freebsddiary.org/portsupdate.html is not true?
So what about BSD? (Score:1)
Actually (Score:1)
Re:I'm thinking of defecting... (Score:1)
Speed Difference Between Linux and BSD. (Score:1)
Re:I'm thinking of defecting... (Score:1)
Ports are NOT tested! (Score:1)
Only packages that are in the default install are subjected to OpenBSD's auditing. Everything you just said sounds like paraphrased material that you read on slashdot.
It's legal. (Score:1)
Re:ISO also available (Score:2)
openbsd.org is owned by domain stealer Theo de Raadt (he stole theos.com), I would not be surprised if he backdoored OpenBSD.
(Read the information regarding the conflict before making accusations.)
Correction. (Score:1)
4 is the current -STABLE version.
3.5 is the last release in the 3.x series. (which like 2.x maintains a -STABLE branch)
WP 2000 + FreeBSD (slightly off-topic) (Score:1)
I wonder how hard it would be.
Re:Good Stuff (Score:1)
ack! (Score:2)
I used "current" as in, "the version that is generally installed today," which was a particularly poor choice given the meaning of "CURRENT" . . . .
Re:Speed Difference Between Linux and BSD. (Score:1)
Re:Slashdot needs to Stop!!!!!!!! (Score:3)
They also use Solaris (although it seems to be used less in recent times).
Different OSes of choice for different people. There's no need to rant and claim that moderators are "out to get you."
---
Re:I'm thinking of defecting... (Score:2)
Now I'm totally confused! A screw it all to hell, I'll just do what KDE Core says I can do and go ahead of distribute it. If I get arrested for legally distributing it, then I'll just resign from the English language.
Re:So what is RELEASE-4.0 ? (Score:2)
That's what I did this weekend. After a two hour build, it wouldn't install! I found little errors everywhere! After doing a bit of reading, I suddenly realized that STABLE is not necessarily stable. It is still a development release that changes from day to day. It safer than current, but you still don't stake your box on it. Stick with RELEASE unless you have a pressing need for the latest and greatest. The release cycle is quick enough that you can live with it.
Re:I only wish I could see IPSEC and SMP (Score:2)
Re:I'm thinking of defecting... (Score:2)
What pisses me off the most is that Debian won't include an AL licensed Cervisia (as an example) and it's LGPL licensed kdelibs. That they won't do even this indicates to me their true motive.
Re:I'm thinking of defecting... (Score:2)
At that level it isn't a useful number (I admit it is still an intresting one). At 1500 days any box not doing really restricted duty is going to be dieing for an upgrade (software or hardware). If it is doing restricted duty it isn't really testing the whole OS. Even NT could run for a month or so if you only run solatare :-)
Yep. A more useful mesure would be uptime per boot (with 1st, 5th, 25th, 50th, 75th, 95th, and 99th percentiles), and %controled stop vs. %panic. The number would be arder to influance merely by having a large installed base. It would also be more useful to know that on avrage 50% of OSfoo's boxes run six months without panics then that someone running OSfoo ran it for 3 years in a row...