FreeBSD June-December Status Reports
An anonymous reader wrote in to say that "FreeBSD just published status reports covering June to December '04 with many interesting details about the work that went into 5-STABLE and a look ahead on plans and projects for 6-CURRENT."
Site is already slashdotted, here's the compete text:
June, 2004: Patient is complaining of pain in side. 4th time here this month. Hypochondria a possibility.
July 2004: Pain is severe, admit to hospital. Recommend morphine drip.
August 2004: Kidneys failing, urea levels high. Recommend immediate dialysis.
September 2004: Patient delusional, calls for "grandpa AT&T"
October 2004: Grand mal seizures, complete kidney failure. Heart and lung congestion worsen.
November 2004: Patient in coma. Total brain death, recommend removing from life support and issuing a DNR.
December 2004: Patient dies. Awaiting full autopsy report from Dr. Netcraft.
Trolling is a art,
Still dead? Cuz that's what Netcraft says..
Oh. Wait.
Oh, never mind!
=)
It's not offtopic, dumbass. It's orthogonal.
That's right, dead. It's about time you lot moved on...
... only old people are confirmed to be dying by Netcraft
I like the 5-stable 6-current... I think we should apply it to Microsoft OS releases too... hmm let's see...
:)
Dos 6.2-stable
Windows XP- no wait...
Windows 98- no wait...
Windows 2000 - current...
there we go...
---
Programming is like sex... Make one mistake and support it the rest of your life.
Nice overview, although the wording may have been chosen with some more thought, take for example this entry on ifconfig:
The ifconfig program used to configure network interfaces
OMG, but now it's been relegated to kitchen duty?! ifconfig dishwasher0? How will I configure network interfaces now?
was overhauled.
*whew* Damn you for scaring me like that!
January 2005: The stone is rolled away and behold the might FreeBSD has raised from the dead.
Evolution or ID?
... FreeBSD confirms by Netcraft to be too old to die and so must carry for all eternity.
I wish they released status reports more frequently, the stuff in there is really neat. I follow the FreeBSD mailing lists once in a while and sometimes it's hard to get "the big picture" from the details. As someone who follows the Linux kernel mailing list, I guess the same problem exists there. Have they considered doing something like the lkml summaries? That might help get the word out about some of the cool stuff that's going on.
BSD may have died once, but OS/X has revived BSD.
;-)
just buy a mac
poking around netcraft you'll find that freebsd is growing at a decent rate. forget death, it's getting bigger having grown at a very high percentage rate in the past year.
Evolution or ID?
If you read through, some of the news articles are actually just links to whole other news letters. These guys are nuts :-).
In this article there is a better insight into BSD development.
http://url.fibiger.org/8f
For Linux users like me, take a look at this to see how BSD compares to Linux from a BSD point of view.
l in ux/bsd4linux1.php
http://www.over-yonder.net/~fullermd/rants/bsd4
Long live Apple OS X, the only true heir to the throne of Unix!
This is mostly irrelevant. FreeBSD5 took a path that will end up with an unmaintainable, unscalable, inefficient kernel threading model. It's doomed to obsolescence. Recent benchmarks with NetBSD demonstrate that NetBSD beats FreeBSD in a lot of critical categories, and the NetBSD team is doing it with fewer developers. How is FreeBSD going to cope when every other OS outperforms them? They'll have to adpot a new model, and the target will likely be DragonFly.
DragonFly is making huge advances. Sweeping changes are being made all the time that make DragonFly easier to maintain and more scalable, but performance is still good on a uniprocessor system, and stability is much the same as FreeBSD4 (which many of you know is terrific). When the giant lock comes off, FreeBSD likely won't be able to hang with them. The upcoming multicore processors will just make things worse. FreeBSD6 is following the same path as FreeBSD5. If things keep going the same way, FreeBSD7 will have to be a DragonFly fork, just to stay relevant.
But will anyone care? FreeBSD is hemorrhaging developers. Right now, if the right three or four developers left, there wouldn't be enough detailed knowledge about the kernel workings to maintain the kernel without a long learning period that the FreeBSD project can't afford. Furthermore, how many of those developers will want to keep working on FreeBSD when it's just a DragonFly fork? DragonFly is positioned to replace FreeBSD, as well as fill niches that no BSD has filled before. Why would anyone want to work on FreeBSD, either as a DragonFly fork or as an obviously non-viable kernel model?
FreeBSD was nice, and is nice; I'm using RELENG_5 now, but shortly DragonFly will have a lot of its features in place, and I'll be moving to it. There are many others like me, ready to swap once DragonFly is ready, and you'd better believe that's trouble for FreeBSD.
BSD has a new life...
in Mac OS X!
See for yourself....
Get a Free Mac Mini!
Now I've really seen everything. ./ comments, taking the word uninformed to a whole new dimension.
I'm a heavy Linux user. Why don't I use BSD? I've considered it heavily, and revisit my decision from time to time:
1) BSD makes a lousy desktop. I would thus want to use something different on my laptop, like Fedora Core. This increases administration overhead.
2) BSD doesn't do SMP gracefully.
3) BSD doesn't have the mindshare of Linux - most interesting packages are developed on Linux, and "maintained" elsewhere.
4) Getting to know BSD would require getting comfortable with a new administration system for startup, shutdown, and package management.
5) As of Redhat 7.x, Linux is "good enough"(tm) and getting better fast. Keep the patches up to date, (it's easy with yum - as a policy, I patch monthly or when "critical" issues are found) apply some sane policies to configuration, (disable telnet, etc) and it's quite secure.
6) BSD has much more limited hardware compatability, and drivers for "cool stuff" can be hard to find.
All the above said, I might still move to BSD. Later. When I have time to. When I get a chance to play with it more. When I decide I'm ready to make the switch.
But, for now, it's RedHat/Whitebox Linux for me!
I have no problem with your religion until you decide it's reason to deprive others of the truth.
Nothing to see here, move along
to prove it to him, i think you need to post your "gloat" video again grub =) that's some funny shit man
vodka, straight up, thank you!
FreeBSD might be dying, but its a pretty corpse
I am very easy to get along with, but I don't have time to waste being nice to people who are being stupid. -Theo
1) BSD and Linux make a lousy desktop. Seriously, everyone knows they are not ready yet. I would thus want to use something different on my laptop, like WinXP. This increases administration overhead.
2) BSD doesn't do SMP gracefully.
3) BSD and Linux don't have the mindshare of Windows - most interesting applications are developed for Windows and there are only mediocre Linux and BSD alternatives, if there are any at all.
4) Getting to know BSD and Linux would require getting comfortable with a new administration system for startup, shutdown, and package management.
5) Especially now, after SP2 Windows is "good enough"(tm) and getting better fast. Keep the system up to date, (Windows Update is doing a great job there) apply some sane policies to configuration and it's quite secure.
6) BSD and Linux have much more limited hardware compatability, and drivers for "cool stuff" can be hard to find.
All the above said, I might still move to BSD or Linux. Later. When I have time to. When I get a chance to play with it more. When I decide I'm ready to make the switch.
But, for now, it's WinXP for me!
... they were refering to some kind of twisted BSD based romance chick flick. You know what I mean, the whole May-December romance plot. Oh... you don't? I should have figured. ;P
-"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
excellent analogy slam on the granparent post
Today, I booted up my FreeBSD install and received a system message that Netcraft was dying.
Don't blame Durga. I voted for Centauri.
OpenBSD has imported the 802.11 wireless network infrastructure from FreeBSD, as well as the Atheros driver, among other things last year. Now, OpenBSD is reverse-engingeering the binary HAL part of the Atheros driver, so I wonder if FreeBSD will dith "their" HAL when this is completed.
And, not to forget the code sharing with NetBSD.
So many trolls, so little time:
Anti-Java
Anti-Microsoft, Pro-GPL
Anti-GPL, Pro-Microsoft
Anti-Microsoft, Pro-Linux
Pro-GPL, Anti-Linux
Anti-BSD, Pro-Linux
Pro-BSD, Anti-Linux
Anti-Linux
Anti-Microsoft
Anti-Sun
Anti-IBM
Pro-Java, Anti-IBM
Pro-Java, Anti-Sun
Anti-glibc
Pro-Hurd, Anti-Herd
Anti-FreeBSD, Pro-DragonFly
Anti-NetBSD
Why is it that the noisy people always seem to hate something so much? And why is it that people take their opinions seriously?
... facts are facts. ;)
FreeBSD:
FreeBSD, Stealth-Growth Open Source Project (Jun 2004)
"FreeBSD has dramatically increased its market penetration over the last year."
Nearly 2.5 Million Active Sites running FreeBSD (Jun 2004)
"[FreeBSD] has secured a strong foothold with the hosting community and continues to grow, gaining over a million hostnames and half a million active sites since July 2003."
What's New in the FreeBSD Network Stack (Sep 2004)
"FreeBSD can now route 1Mpps on a 2.8GHz Xeon whilst Linux can't do much more than 100kpps."
NetBSD:
NetBSD sets Internet2 Land Speed World Record (May 2004)
NetBSD again sets Internet2 Land Speed World Record (30 Sep 2004)
OpenBSD:
OpenBSD Widens Its Scope (Nov 2004)
Review: OpenBSD 3.6 shows steady improvement (Nov 2004)
*BSD in general:
..and last but not least, we have the cutest mascot as well - undisputedly. ;)
Deep study: The world's safest computing environment (Nov 2004)
"The world's safest and most secure 24/7 online computing environment - operating system plus applications - is proving to be the Open Source platform of BSD (Berkeley Software Distribution) and the Mac OS X based on Darwin."
--
Being able to read *other people's* source code is a nice thing, not a 'fundamental freedom'.
(I always 3ring my least I won't racist? How is believe their writing is on the Fact: *BSD is dying
pNosts. Ther3fore
Could some kind soul explain me the joke? ;)
I tried - and really bad! - to figure it out, but I really didn't get it.
--
Being able to read *other people's* source code is a nice thing, not a 'fundamental freedom'.
I don't have to mess with dependencies with RPM's, or deb's, or whatever flavor of package.
The system installer is better than what Slackware had in 1997 (when I moved to BSD).
FreeBSD is not controlled by a dictatorship (Linus, RMS, et'all).
The GPL has a major restriction that what it links with must also be GPL, and that sucks. BSD is way more altruistic to the notion of "no strings attached" open source.
The same people working on the kernel also work on the C/C++ library's, and the userland. There isn't a zillion loose canons developing in different directions.
Updating a freebsd system (3rd party packages) is much easier with the ports system, and it is FRee. You dont' have to pay a subscription to use up2date, or have a local satellite server.
Staying current (base system) with fbsd is much easier with the various source code syncronization systems.
I can run all the Linux apps I want on FreeBSD.
sysVr4 style init system is lame, and cause you to edit a zillion startup scripts, where in BSD you just drop the changes for your system in rc.conf.
I can use whatever desktop system I want, including a fully loaded KDE, or Gnome. I use fluxbox myself.
acceptance of good ideas, and rejection of bad ideas by a congress of fbsd commiters. This keeps fbsd on the cutting edge, and maintains stability.
Documentation! FreeBSD has the best docs of any Unix like system around.
Finally, to those Finux users who think they are 31337 because they joined a smaller group of computer power users, just try to put your self in the perspective of any FreeBSD user that migrated away from Linux to get away from you (the hoard of crying windows haters)! Linux has become diluted with wanna-be's looking to be l33t.
It isn't a lie if you belive it.
[ed. note: in the following text, former FreeBSD developer Mike Smith gives his reasons for abandoning FreeBSD]
When I stood for election to the FreeBSD core team nearly two years ago, many of you will recall that it was after a long series of debates during which I maintained that too much organisation, too many rules and too much formality would be a bad thing for the project.
Today, as I read the latest discussions on the future of the FreeBSD project, I see the same problem; a few new faces and many of the old going over the same tired arguments and suggesting variations on the same worthless schemes. Frankly I'm sick of it.
FreeBSD used to be fun. It used to be about doing things the right way. It used to be something that you could sink your teeth into when the mundane chores of programming for a living got you down. It was something cool and exciting; a way to spend your spare time on an endeavour you loved that was at the same time wholesome and worthwhile.
It's not anymore. It's about bylaws and committees and reports and milestones, telling others what to do and doing what you're told. It's about who can rant the longest or shout the loudest or mislead the most people into a bloc in order to legitimise doing what they think is best. Individuals notwithstanding, the project as a whole has lost track of where it's going, and has instead become obsessed with process and mechanics.
So I'm leaving core. I don't want to feel like I should be "doing something" about a project that has lost interest in having something done for it. I don't have the energy to fight what has clearly become a losing battle; I have a life to live and a job to keep, and I won't achieve any of the goals I personally consider worthwhile if I remain obligated to care for the project.
Discussion
I'm sure that I've offended some people already; I'm sure that by the time I'm done here, I'll have offended more. If you feel a need to play to the crowd in your replies rather than make a sincere effort to address the problems I'm discussing here, please do us the courtesy of playing your politics openly.
From a technical perspective, the project faces a set of challenges that significantly outstrips our ability to deliver. Some of the resources that we need to address these challenges are tied up in the fruitless metadiscussions that have raged since we made the mistake of electing officers. Others have left in disgust, or been driven out by the culture of abuse and distraction that has grown up since then. More may well remain available to recruitment, but while the project is busy infighting our chances for successful outreach are sorely diminished.
There's no simple solution to this. For the project to move forward, one or the other of the warring philosophies must win out; either the project returns to its laid-back roots and gets on with the work, or it transforms into a super-organised engineering project and executes a brilliant plan to deliver what, ultimately, we all know we want.
Whatever path is chosen, whatever balance is struck, the choosing and the striking are the important parts. The current indecision and endless conflict are incompatible with any sort of progress.
Trying to dissect the above is far beyond the scope of any parting shot, no matter how distended. All I can really ask of you all is to let go of the minutiae for a moment and take a look at the big picture. What is the ultimate goal here? How can we get there with as little overhead as possible? How would you like to be treated by your fellow travellers?
Shouts
To the Slashdot "BSD is dying" crowd - big deal. Death is part of the cycle; take a look at your soft, pallid bodies and consider that right this very moment, parts of you are dying. See? It's not so bad.
To the bulk of the FreeBSD committerbase and the developer community at large - keep your eyes on the real goals. It
What's the status of the Java port/package(s)? Nothing in the report about it.
FreeBSD for the impatient.
I sure don't want to use their chairs on the night shift.
Don't blame Durga. I voted for Centauri.
Now, Apache uses a BSD style license but they have an open development model which allows them to take advantage of a very large developer pool in order to stay ahead of their competition. In fact although proprietary versions of Apache exist which perform better than the official releases, SGI has put out some open source patches which generate even larger performance boosts. This is the reason why they have such a strong showing in terms of market share.
BSD once had potential but the procedural problems they are experiencing hurt it when it comes to the market. I suspect that this is probably in part because the BSD teams are not interested in such things, and that is a shame... In fact, although I labeled it as an inferior OS, this is not due to lack of progress within BSD -- it has been progressing somewhat, but rather because all the improvements they make tend to be quickly copied by their competitors AND they lack the developer pool to stay ahead of this game (a problem which does not exist in the Linux or Apache communities, though for somewhat different reasons).
I don't think that there is enough widespread support for BSD to save the operating system. What must be done is an opening up of the development process OR a GPL-style restriction on redistribution. In many ways I favor the former.
Even in a worst case scenario, I don't see BSD completely dying. I think the developers are less into competition and more into a sort of idealized cooperation. As a result, even if BSD becomes more marginalized, I don't think that it will die outright. It will most likely outlive Netware, for example.
DragonFly is making huge advances. Sweeping changes are being made all the time that make DragonFly easier to maintain and more scalable, but performance is still good on a uniprocessor system, and stability is much the same as FreeBSD4 (which was the last FreeBSD release which actually worked). When the giant lock comes off, FreeBSD likely won't be able to hang with them. The upcoming multicore processors will just make things worse. FreeBSD6 is following the same path as FreeBSD5. If things keep going the same way, FreeBSD7 will have to be a DragonFly fork, just to stay relevant.
But will anyone care? FreeBSD is hemorrhaging developers. Right now, if the right three or four developers left, there wouldn't be enough detailed knowledge about the kernel workings to maintain the kernel without a long learning period that the FreeBSD project can't afford. Furthermore, how many of those developers will want to keep working on FreeBSD when it's just a DragonFly fork? DragonFly is positioned to replace FreeBSD, as well as fill niches that no BSD has filled before. Why would anyone want to work on FreeBSD, either as a DragonFly fork or as an obviously non-viable kernel model?
FreeBSD was nice, and is nice; I'm using RELENG_5 now, but shortly DragonFly will have a lot of its features in place, and I'll be moving to it. There are many others like me, ready to swap once DragonFly is ready, and you'd better believe that's trouble for FreeBSD.
What We Can Learn From BSD
By Chinese Karma Whore, Version 1.0
Everyone knows about BSD's failure and imminent demise. As we pore over the history of BSD, we'll uncover a story of fatal mistakes, poor priorities, and personal rivalry, and we'll learn what mistakes to avoid so as to save Linux from a similarly grisly fate.
Let's not be overly morbid and give BSD credit for its early successes. In the 1970s, Ken Thompson and Bill Joy both made significant contributions to the computing world on the BSD platform. In the 80s, DARPA saw BSD as the premiere open platform, and, after initial successes with the 4.1BSD product, gave the BSD company a 2 year contract.
These early triumphs would soon be forgotten in a series of internal conflicts that would mar BSD's progress. In 1992, AT&T filed suit against Berkeley Software, claiming that proprietary code agreements had been haphazardly violated. In the same year, BSD filed countersuit, reciprocating bad intentions and fueling internal rivalry. While AT&T and Berkeley Software lawyers battled in court, lead developers of various BSD distributions quarreled on Usenet. In 1995, Theo de Raadt, one of the founders of the NetBSD project, formed his own rival distribution, OpenBSD, as the result of a quarrel that he documents on his website. Mr. de Raadt's stubborn arrogance was later seen in his clash with Darren Reed, which resulted in the expulsion of IPF from the OpenBSD distribution.
As personal rivalries took precedence over a quality product, BSD's codebase became worse and worse. As we all know, incompatibilities between each BSD distribution make code sharing an arduous task. Research conducted at MIT found BSD's filesystem implementation to be "very poorly performing." Even BSD's acclaimed TCP/IP stack has lagged behind, according to this study.
Problems with BSD's codebase were compounded by fundamental flaws in the BSD design approach. As argued by Eric Raymond in his watershed essay, The Cathedral and the Bazaar, rapid, decentralized development models are inherently superior to slow, centralized ones in software development. BSD developers never heeded Mr. Raymond's lesson and insisted that centralized models lead to 'cleaner code.' Don't believe their hype - BSD's development model has significantly impaired its progress. Any achievements that BSD managed to make were nullified by the BSD license, which allows corporations and coders alike to reap profits without reciprocating the goodwill of open-source. Fortunately, Linux is not prone to this exploitation, as it is licensed under the GPL.
The failure of BSD culminated in the resignation of Jordan Hubbard and Michael Smith from the FreeBSD core team. They both believed that FreeBSD had long lost its earlier vitality. Like an empire in decline, BSD had become bureaucratic and stagnant. As Linux gains market share and as BSD sinks deeper into the mire of decay, their parting addresses will resound as fitting eulogies to BSD's demise.
Same old Linux FUD, that has been disproved countless times...
Same old Linux FUD, that has been disproved countless times...
nice try, but no thanks ;)d =11097565
BSD doesn't need a "new life".. you know, it already has one of its own.
http://bsd.slashdot.org/comments.pl?sid=132918&ci
Thank you for your support.
-- FreeBSD Core
I beg to differ with your "people dont' need SMP on the desktop" statement; I have a dual G4 and I absolutely love it - it never ever gets hung on a single proc-hungry task; sure, it's probably not as absolutely fast as a P4, but the overall responsiveness of the system is unmatched, at least in my limited experience (and a nice shiny new dual G5 should make up in the speed department, just need to get that mortgage :D).
Now, that rant done with, what about Darwin's SMP code? It seems to be pretty efficient [of course I've never run any other BSD on this box, so I can't say how well it stacks up against them, but I do hear the "BSD SMP sux0rz" line a lot], at least for 2 chips; has anybody considered trying to reuse it in the other BSDs? AFAIK the APSL isn't incompatible with this sort of idea...
Facts do not cease to exist because they are ignored. - Aldous Huxley
While SMP is certainly nice on the desktop, it is not necessary. Millions of people use single CPU systems on their desktop every day. And I dare say the vast majority wouldn't see a benefit to SMP if it were given to them.
To most Linux advocates SMP is merely a checkbox. It's something to brag about even though they don't use it. Let's face it, *EVERY* OS out there (but for a few embedded variants) has SMP. All of the BSDs do. Bragging about SMP is like a corporation bragging about their ISO 9000 status. BFD!
Don't blame me, I didn't vote for either of them!
That fox is like the freebsd fanboi. SMP is broken on freebsd. What does the fanboi say--"that SMP stuff isn't important anyway".
Sorry for the off-topic post.
I'm reluctant to post in BSD-related discussions on Slashdot because they tend to attract the most severely disturbed people on Slashdot (in addition to normal and better-than-normal people...).
I found that installing an easy Linux-based firewall box was an excellent way of getting familiar with Linux without risking my main computer.
I'd like to try setting up a *BSD firewall for the same reason - to get myself familiar with some BSD
variation. Can anybody recommend a custom *BSD firewall distribution, or a comprehensive (and current) guide to setting up some-bsd-or-other as a firewall?
YHBT YHL HAND
IT IS OFFICIAL; WIRED NEWS CONFIRMS: LINUX IS SUPERIOR TO *BSD
*BSD is Dying, Says Respected Journal
Linux advocates have long insisted that open-source development results in better and more secure software. Now they have statistics to back up their claims.
According to a four-year analysis of the 5.7 million lines of Linux source code conducted by five Stanford University computer science researchers, the Linux kernel programming code is better and more secure than the programming code of *BSD.
The report, set to be released on Tuesday, states that the 2.6 Linux production kernel, shipped with software from Red Hat, Novell and other major Linux software vendors, contains 985 bugs in 5.7 million lines of code, well below the average for *BSD software. NetBSD, by comparison, contains about 40 million lines of code, with new bugs found on a frequent basis.
*BSD software typically has 20 to 30 bugs for every 1,000 lines of code, according to Carnegie Mellon University's CyLab Sustainable Computing Consortium. This would be equivalent to 114,000 to 171,000 bugs in 5.7 million lines of code.
The study identified 0.17 bugs per 1,000 lines of code in the Linux kernel. Of the 985 bugs identified, 627 were in critical parts of the kernel. Another 569 could cause a system crash, 100 were security holes, and 33 of the bugs could result in less-than-optimal system performance.
Seth Hallem, CEO of Coverity, a provider of source-code analysis, noted that the majority of the bugs documented in the study have already been fixed by members of the Linux development community.
"Our findings show that Linux contains an extremely low defect rate and is evidence of the strong security of Linux," said Hallem. "Many security holes in software are the result of software bugs that can be eliminated with good programming processes. *BSD developers, on the other hand, do not have these practices. All in all, we consider the *BSD projects to be dying."
The Linux source-code analysis project started in 2000 at the Stanford University Computer Science Research Center as part of a large research initiative to improve core software engineering processes in the software industry.
The initiative now continues at Coverity, a software engineering startup that now employs the five researchers who conducted the study. Coverity said it intends to start providing Linux bug analysis reports on a regular basis and will make a summary of the results freely available to the Linux development community.
"This is a benefit to the Linux development community, and we appreciate Coverity's efforts to help us improve the security and stability of Linux," said Andrew Morton, lead Linux kernel maintainer. Morton said developers have already addressed the top-priority bugs uncovered in the study.
Don't use a dead OS for a firewall - get something approved by Linus.
Unless we do something about the FreeBSD logo, then it is like majority of people are saying - FreeBSD is dying - better yet - FreeBSD is dead.
Corporations WILL NEVER jump in the FreeBSD bandwagon as long as we have daemon as a mascot. Corporations have respect for religious values of their employers and some people will never accept daemon mascot. Face it - it is a fact.
dead.
College Humor at it's best