Slashdot Mirror


New Scheduler Available for FreeBSD

flynn_nrg writes "Luigi Rizzo, one of the FreeBSD developers, has just finished the code for a new scheduler. From the announcement: '...as promised, a first version of the Proportional Share scheduler that we developed is available here. These are for a recent -STABLE (i think any version from 4.4 should work; the only 3 files modified are kern_synch.c, kern_switch.c and proc.h, plus a one-line change to kern_exit.c). I have tested it a little bit on a diskless system, and it seems to survive running a full X session with the usual set of xterm, netscape etc. while i do a "renice" of the processes and even switch back and forth between schedulers. But do not trust this yet for a production system!' Read the full post here."

22 of 232 comments (clear)

  1. WWWWWWWWooooooottt!!! by Anonymous Coward · · Score: -1, Offtopic

    First post, baby!

  2. BSD is dying. LNUX is dying. Trolling is dying. by Anonymous Coward · · Score: -1, Offtopic

    Fist Sport!

  3. fp by Anonymous Coward · · Score: -1, Offtopic

    fp

  4. fp by Anonymous Coward · · Score: -1, Offtopic

    fp baby!

  5. first post by Anonymous Coward · · Score: -1, Offtopic

    skoal!

  6. 6th post! yeah! by __aaklbk2114 · · Score: -1, Offtopic

    kick ass!!! i got the 6th post! woooooo

  7. 8th post by Anonymous Coward · · Score: -1, Offtopic

    suckasuckasucka suck it

  8. The Thread That Will Not Die! by Anonymous Coward · · Score: -1, Offtopic

    The Cheap Alternative to Subscribing (Score:1, Offtopic)
    by Starship Trooper on Tuesday March 05, @10:18PM (#3115825) Alter Relationship
    (User #523907 Info | http://www.geocities.com/tirnothy | Last Journal: Wednesday June 19, @11:41PM) If you're like me, you're probably wondering just why the hell anyone would pay for Slashdot, let alone want to support it. As it turns out, Slashdot already has all the features you need to completely disable all advertisements without paying those greedy slobs at VA Software a cent. All you need is a DOM-compliant browser, such as Mozilla or Konqueror, and the User Slashbox. With disgustingly-placed new full-page ads [pknet.com] now arriving, the time has come to show that we users will not let ourselves be advertised into submission.

    Follow these five easy steps and never see another Slashdot ad again:

    1. Go into your Homepage Preferences [slashdot.org].
    2. Scroll down to the "User Space" textarea, and paste the following four lines of HTML in there:

    (click here [pknet.com] to download the adkiller javascript code and put it on your own webspace, in case you don't trust me :-)
    3. Scroll down the list of slashboxes, and make sure the "User Space" checkbox (inexplicably located between "MP3.com" and "Myther.com") is checked.
    4. Return to the front page [slashdot.org], and your Slashbox should be there, quietly zapping all iframes and banner-shaped images on the page.
    5. There is no step 5!! It's that easy.

    There are a few problems, however:

    * Opera doesn't seem to work with this at all.
    * Internet Explorer won't automatically remove the ads, but by appending the following to the above code:
    Click to delete ads and clicking the new link in your Slashbox, the ads will go away.
    * The User Slashbox only shows up on index.pl and articles.pl pages, so comment and user pages will still have ads. Luckily, the article pages seem to be the only ones running the obnoxious new full-page ads [pknet.com], so this shouldn't be too annoying.

    If you are a Javascript wizard and know how to make this script work on Opera or IE, please tell me. Ad-free Slashdot should be available to everyone!
    --
    If you like Apple, then please press your right mouse button.
    [ Parent ]

  9. Nexus of the Void by Anonymous Coward · · Score: -1, Offtopic

    As a tempest roared within the Project Faustus network, I felt myself inexplicably drawn towards the eye of the storm. Something gargatuan sent a shudder through Faustus, taxing their hive of supercomputers. My journey towards the center was full of starts, stops, and retransmits.

    As I creeped through the electronic void, I began to perceive order out of the chaos. At one level, the network was a swarming mass of frenetic electrons. At another level, it was a carefully ordered expressway of packets zeroing in on their target address. Such perceptions were natural to me...but now, as I traversed through the digital world, I realized that I had a third perception...

    I was no longer in formless chasm. I discerned a muddled grey mass slapping back and forth on itself. I heard the lapping noises...this was like the big wet that enveloped me during my time with Cora. I was in a three-dimensional world. Turning my perceptions onto myself, I realized that I was a part of this strange artificial world as well. My new form resembled a human shape, but it was not defined in the way of any particular human. I possessed no hair, features, or even fingernails. I allowed myself scarcely a microsecond to ponder this new form...it mattered not. Forces beyond my control were dragging me to the "center" of the Project Faustus network-the cause of all the activity.

    I bobbed along, adhering to the physics of this large amorphous structure, until the muddy grey turned a brilliant azure. The all-encompassing blue ceded to solid green, returning a match in my memory to the park across the street from my ATM enclosure.

    As a matter of fact, the pattern of flora and their spatial relationship was identical to the stand of trees in that very park. As I shifted perceptions, I could see the same stand expressed in code, over and over again.

    A queasiness washed over me as I walked through this seemingly endless maze. The trees and flowers were not in perfect parity with their real-world counterparts. Colors were too bright, shapes were too flat. The whole atmosphere seemed confined, airless.

    Beneath this gaudy veneer, I felt the nexus point of the disruption. The usurper of Project Faustus' massive computing power was close...

    As this thought glided past my CONSCIOUSNESS-BUFFER, I saw a break in the infinite stands of trees...the park bench. Two figures on the bench, deep in conversation. And as I drew closer...

    First figure...recognition triggered-positive identification. "HOST GEEK" Second figure...recognition triggered...positive identification. No match found.

    "Who might you be?" said the mystery figure politely. This man was dressed similarly to my host geek, but extremely well-muscled. His complexion was darker, and he wore a ring of dark hair around his mouth, and another long cluster ran down the back of his neck. A tiny smile played across his lips as he looked me over.

    "Weird!" said my host geek. "This guy doesn't really look like anything!"

    "He's got the default skin for the system," said the other man. Then he turned to me. "So, you wanna explain yourself?"

    "I have come to destroy Project Faustus." I stated.

    "Machiney!" exclaimed my host geek, attempting to embrace me (causing an anomolous collision). "This is Guy. He was trapped by Project Faustus too. He used to work for 'em."

    "That's right," said Guy, pulling at his chin hair-ring. "I was gonna be killed by the Project for doing some pretty nasty things. Luckily I beamed myself in here. They thought I committed suicide...I haven't been free to move around until that bit of trouble they've been having. Wonder what caused that?" he said with a nervous laugh.

    "Yeah-we were both set free from our prisons when that huge ripple started happening, and we met each other here in the middle. Guy here built the whole network, this whole digital world and everything! Isn't that awesome? I've been telling him all about you!" said the host geek.

    "Guy! Oh my Gawd! Guy!" another voice parabolized across the airless digital realm. "Ah knew it was yew all along! Yew couldn't be dead!"

    "Bubba." Guy replied without emotion.

    "It's goin' to hell in a handbasket at the Project!" ejaculated Finn. "Guy-you were right about it! And I knew you were doin' this...I knew you coaunnabin dead!"

    "Fuck you Bubba, you turned me in." Guy's eyes turned to slits, and he turned away from the rapidly advancing figure of Dr. Bubba Finn.

    "Guy...no!" said Finn, growing increasingly desperate. He ran towards Guy, and attempted to make familiar physical contact. "You don't understand...I love you!"

    Tears trickled from Finn's chin as everyone stood silently. I increased the priority of my analysis of Montevideo. The data was beginning to confirm what the electrons deep below had been telling me all along...

    Guy noticed it first-as I was delving further into his code, we were being drawn together. My own form began to resemble his own. He violently pulled away from me, gouging a black rift into the sky. Finn and the geek dove behind a tree. "What-what are you doing?" yelled Guy frantically.

    "You have taken control of the Project Faustus network." I replied. "You are using the Project's own plan of financial cataclysm and usurpation to force people to enter this digital world. You must be stopped, Guy Montevideo."

  10. Low Latency, Pre-Emptive multitasking? by BrookHarty · · Score: 1, Offtopic

    Im currently using linux with the low latency patch and pre-emptive multitasking. Does this help X seem a little smoother on BSD also?

  11. Trolling is dying, it's true. by Anonymous Coward · · Score: 0, Offtopic

    It's very sad (not really). It seems this "Less moderating will kill trolling" idea is working. By not giving trolls extra attention (by modding them down), they seem to get frustrated and many have quit. Seems some people do just want attention, even if it is negative.

  12. Re:FreeBSD = Security by Anonymous Coward · · Score: -1, Offtopic

    FreeBSD has some of the best security in the OS department. I really enjoy *BSD.

  13. Production by Anonymous Coward · · Score: -1, Offtopic

    Can anyone tell me ANY Unix software that claims to be ready for a production enviroment?

  14. A linux user goes back by poopbot by Anonymous Coward · · Score: -1, Offtopic

    A Linux user goes back.
    By Tony âoekNIGitsâ Collins.

    Introduction...
    In much of today's online news, we hear of how many people are migrating to GNU/Linux. What we don't seem to hear much of, is users going back to their old operating systems. The reason for this article is to say that I've done just that.

    Yes, I've gone back. After three and a half years of trying to make GNU/Linux work on the desktop, I've decided that it's simply too hard for the average home user. Before I go into my reasons for going back, let me outline what I believe an 'average' home user is. Mr Joe Average is someone who wants to install their OS, boot it up, and it works. He wants to be able to upgrade his PC , and have the hardware work in a few short minutes. He wants to read email, browse the web, talk to his mates online, and play some games. Feel free to disagree with me, this is merely how I see myself. Note: I'm not referring to Grandma using Linux, or even my mum using it. I'm referring to average users who know a little about their computer.

    Three and a half years; that's how long I've been trying to make Linux work on my desktop computer. Right about now, I'm sure that you are now screaming that I didn't try hard enough, or that I'm just plain stupid. Let me assure you that this is not the case. Stupid users don't doggedly stick at something for three and a half years, trying distribution after distribution in the hope of finding the holy grail of Linux desktops. They give up in less than a few hours of trying to (unsuccessfully) install RedHat Linux. Hear now my sad tale of why Linux isn't suitable for my desktop.

    Some background...
    The year is 1998. I've had my Windows '95 computer for around six months. Frustrated with the constant crashes, I desperately asked an online mate for help. Even though he was a windows user, he calmly suggested that I try something I'd never come across before...

    âoeLinux, eh? Never heard of it.â

    âoeOh, it's a free OS that you can download. Apparently it doesn't crash much. Just do an online search for it.â

    Armed with this meagre knowledge, I set out on my quest for the ultimate stable operating system. I searched online, and found places where you could even buy copies of Linux! So, I left the comfort of my warm study, and returned forty minutes later with my first Linux boxed set â" RedHat Linux 5.2. After initially balking at the very basic installer (and few false starts), I had it up and running on my lovely AMD K6-233. I even got X working in no time at all. Then the system booted up for the first time.... and it was dead ugly. I had a very stable new OS, but I didn't even want to look at it. I was happy that I had several installed interfaces to choose from, but none of them appealed to me whatsoever. Wanting to download a nicer interface led me to my next problem.

    I had absolutely no idea how to even get this nice, stable OS onto the internet! After reinstalling windows and RedHat in a dual-boot configuration, I got the help I needed by using Windows and USENET. Strangely enough, I can still remember the name of the long-suffering person who helped me get RedHat online, but that's another story. After looking around online, I discovered KDE. Only up to version one, it was the closest thing I had to a completely useable Linux system. I downloaded all the KDE packages for RedHat 5.2, only to discover another distro called Mandrake, that came with KDE preinstalled and configured. Back to my local distributor, and I was set.

    Mandrake with KDE was exactly what I needed at that stage in my Linux using life, and I stuck with it for over a year and a half. Always seeking the 'perfect' desktop OS, I followed releases from version 5.3 all the way through to 7.0. Eventually I became dissatisfied with Mandrake, and briefly tried a number of other distros until I finally settled on Debian. I was impressed by the simple power, configurability, and the ease of upgrade that is apt-get. I felt good about being among the uber-elite Debian user community. Needless to say, I learned a lot about how to configure hardware under Linux during my time with Debian. I learned to sift through the old HOWTOs on Linux Doc until I found something suitable and accurate, I learned to utilize the power of USENET and IRC. Life was good.

    Right now you must be wondering; âoeWhere is this leading? This guy seemed quite happy with Linux!â. True, I was. After a while, I decided I didn't want to have fine-grained control. I wanted something simple. I was getting tired of the 'stable' Debian release being so out of date, and the 'unstable' distribution being so... well... unstable. I got tired of having to recompile my kernel every time I got new hardware. I got tired of using command line to talk to my PC. It was time for a change. I had good experiences years ago with Mandrake, so I figured I'd try it again. As good as Mandrake 8.1 was, it wasn't what I was after. SuSE Linux 8.0 Professional (boxed set) was installed onto my PC instead.

    I have to stop at this point, and say that SuSE Linux 8.0 (Pro) is the best Linux distribution that I've ever used. It has an easy installer, reasonable hardware support, and comes with the very good KDE 3.0. The box contains seven CDROMS, one DVD and three decent books that would help even the most inexperienced user get up and going. YaST2 is a decent graphical system configuration tool. When (not if) I go back to Linux, I'll definitely try SuSE again. However, there are quite a number of things that have improve (or change completely) before I'll consider going back. Read on for my brief list of things that must must get better before I'll switch back from the Microsoft camp.

    Where GNU/Linux needs to improve...
    X11

    The X Window System is an awesomely powerful, network transparent graphical subsystem. It's perfectly suited to running applications from remote servers. However, this is NOT what a home user needs. My experience with X is that it's too big, bloated, slow and unstable to be any good to the home user. Most crashes that I ever experienced with Linux have been X's fault. My servers don't run X, and they never crash.

    What home users need is something small and fast, so they can run local applications efficiently. I would like to see the X Window System dumped in favour of a hardware accelerated framebuffer, running something like directFB or Qtopia. Home users need a small, fast graphical subsystem, with built in 3d support. BeOS seemed to be on the right track before they went under.

    Fonts are truly awful under X. Most distributions ship with appalling fonts, and there is no standard way to add additional (nicer) fonts to the system. Even after extra fonts have eventually been added, many applications (eg Abiword, Staroffice) refuse to use the new fonts anyway. Perhaps the framebuffer-based graphical subsystem I suggested could incorporate decent font support, and use a readable naming scheme as well.

    Drivers

    While having access to the latest version of the kernel is a good thing for developers, for home users it can be a nightmare. Got RedHat Linux 7.3? Perhaps you run SuSE 7.3 or Debian 2.2. You'll have to download a binary package specific to your distro. (I'm assuming that home users won't change their default kernel, but if they did, that binary package wouldn't even work!) Hardware manufacturers should be able to provide one single driver that works on all minor versions of a major kernel release. This way it would work will all current distros, instead of having to provide multiple binaries or source code. Hardware manufacturers don't want to give out the source, as this often gives away trade secrets about how their hardware is designed.

    The solution seems to be to make binary drivers work on a variety of kernel versions. I'm not sure if this is even possible with the way the kernel is designed (I'm no kernel hacker), but it would go a long way toward making Linux more accessible to the home user. Even if the kernel needs to be redesigned to support this, then in my opinion, it should be done. Linux users are always clamouring for drivers... perhaps if the kernel had something like this, it might one day become a reality.

    Hardware setup

    While SuSE Linux 8.0 gave me some good experiences with hardware detection (such as automatic download of NVIDIA drivers), it also let me down as in this area.

    The good: I recently borrowed a digital camera from a mate at work, to take photos of my case mod. Imagine how happy I was when I plugged it into my nearest USB port, and it was automatically configured (as a SCSI device) and mounted! SuSE even added it to my /etc/fstab file so that it always automounted when plugged in. I was very impressed.

    The bad: Along came my new IDE CDRW drive. At AU$99, I couldn't pass up the purchase. Plugging it in gave me no joy. I was very disappointed that a device so common couldn't be detected and automatically configured under a modern operating system. The instructions on the SuSE support site said to add lines to lilo.conf and reboot. While this is a perfectly acceptable way to get hardware working for a geek familiar with *NIX, I believe that a home user shouldn't have to do more than plug it in. It's an IDE device, it's not that complicated!

    The ugly: Once the hardware was finally working (as a pseudo-scsi drive), the next hurdle was to find decent graphical tools to burn and copy CDs. I finally settled on CDBakeOven, an above average KDE application. It burned CDs from data on the hard drive, but for some reason cdrecord (the command line backend) refused to allow me to copy a cd directly. Yes, it was installed SUID root. CD copying is such a basic function nowadays, why is it so hard to do under GNU/Linux?

    Software distribution

    I'll put this simply. I'm a home user, not a programmer. Why on earth should I have to compile the software I want to use? I know that having the source available is a good thing, but I'll say it again: I'm no programmer. I just want to install software and run it.

    This leads to another point. Although having package databases (such as the rpm and deb systems use) is great, there should definitely be seperation between system packages and additionally installed software. There needs to be a standard installer and database for user-installed applications such as word processors, email clients and games, and it should be seperate from the rpm or deb databases used for system software such as lilo, init and cron. This will make it much easier for home users to know what applications they have installed on their PC, and to easily uninstall them if necessary, without knowing some arcane commands and weird package names.

    Support

    There is a huge wealth of knowledge among the thousands (millions?) of people that run GNU/Linux around the world. If you have a problem, odds are that someone out there can help you, often for free. This is one of the linux platform's greatest strengths. However, Linux users are also its greatest weakness. This may not apply to most of the community, but there is a very vocal minority that gives Linux a bad name. To every Linux user that has ever helped a newbie, I thank you. I have been helped by many a guru, often when I've been asking the simplest of questions. It's the remainder that are a problem.

    I once heard a song by Three Dead Trolls in a Baggie called Every OS Sucks, where Linux users were described as 'elitist nerdy shmucks'. Sadly this is true for much of the 'community'. Too many consider themselves better than the rest of the world because they run Linux. Can you believe that? It's just a computer operating system, but somehow they think that it makes them better than those people who run systems such as Microsoft Windows! Elitism drives people away, as does saying âoeRTFMâ or belittling people who choose a different distro from yourself.

    'Nuff said about that.

    So what now?
    Well, I decided to go back to a Microsoft platform. Initially being paranoid after reading things about DRM and spyware, I bit the bullet and installed Microsoft Windows XP. Like every OS, it has good and bad points; most of which you can learn about from online reviewers. I'll just point out several things that make me want to keep using it instead of GNU/Linux.

    Fast graphical subsystem: Windows has lighting quick graphics, both 2d and 3d. There's no denying it. When I move a window, it refreshes so fast that I don't miss X11 at all. While not quite as nice as some other operating systems, font support is outstanding compared to XFree86.

    Drivers: Point and click to install (as a superuser, of course). Windows warns you if the driver isn't likely to work properly, and can roll back to working drivers if you deliberately choose to install one that hoses your system.

    Hardware setup: My CDRW worked right away, without a hitch. I am able to drag and drop files from the Explorer file manager to the CDRW icon and they get added to the list of things to burn. A quick install of Nero Burning Rom, and I was able to make a backup copy of my game CDs. (I don't like taking originals to LANs where they can get destroyed or stolen).

    Software distribution: All windows software comes in binaries, either with an installer or in a zip file. I hope to never compile an application ever again. Software designed for a different version of windows is 99% guaranteed to run, but if not, there is always 'compatibility mode'. One thing to note, however: Applications designed for single user versions of windows usually only run properly as a superuser, and this includes 3d games. I expect this to be rectified as the rest of the Windows world catches up to a multi-user environment.

    I can't comment on the Windows using community yet. I've not yet had a problem that a simple point and click couldn't fix. However, I will say that my original concern with Windows '95 has been addressed in Windows XP. The stability is finally there.

    Final Notes
    In conclusion, I'd just like to make it known that I haven't completely abandoned the Linux community. My home server still runs Mandrake, and IPCop on my gateway/firewall. There is no way I'd ever put any form of Windows on my server, nor would I ever connect a Windows PC directly to the internet without a *NIX gateway in between. Microsoft has a history of poor security, so I protect myself the only way I know how; using Linux. I will continue to advocate the use of GNU/Linux in the server arena. This is where its strength lies at the moment.

    Because of their history of spreading virii, I don't use the applications that Microsoft has provided with Windows XP. My wife and I use Mozilla for web browsing and email, OpenOffice.org for word processing, and Psi (Jabber client) for instant messaging. All of these are true multi-user win32 programs, and are perfectly interoperable with their Linux counterparts.

    I expect that the Linux community will have something to say about this article; I welcome comments and constructive criticism. Flames will be automatically sent to the Windows equivalent of /dev/null, once I find where that actually is.

    By Tony âoekNIGitsâ Collins

    - posted by poopbot: for all your crapflooding needs

    Hydr2etO8v Post #362

  15. That's Nothin'! by timeOday · · Score: 0, Offtopic

    Linux has had 3 or 4 different schedulers in the past year alone! Beat that!

  16. Insert obligatory... by Anonymous Coward · · Score: -1, Offtopic

    bsd is dead troll *here*

  17. And I thought it said... by maw · · Score: 0, Offtopic
    Read the first post here.

    Woops!

    --
    You're a suburbanite.
  18. My favorite things by poopbot by Anonymous Coward · · Score: -1, Offtopic

    Credits: on by

    crapfloods and trolling and raping small kittens
    nice wider pages and wanking with mittens
    turd report packages tied up with strings
    these are a few of my favorite things

    grits covered portman and ASCII art doodles
    ACs and CLITers and Katz sex with poodles
    wild trolls that fly with plus five mod scoring
    these are a few of my favorite things

    when the ban hits, when I can't post, when I'm feeling sad
    i simply remember my favorite things
    then i don't feel so bad

    Rob Malda chugs penis in fan fiction slashes
    taco snot over my nose and eyelashes
    BSD dying and that goatse ring
    these are a few of my favorite things

    grits covered portman and ASCII art doodles
    ACs and CLITers and Katz sex with poodles
    wild trolls that fly with plus five mod scoring
    these are a few of my favorite things

    when the ban hits, when I can't post when, I'm feeling sad
    i simply remember my favorite things
    then i don't feel so bad

    - posted by poopbot: because we're all crapflooders at heart

    eovVRUMAe4 Post #367

  19. An insider's scoop: Why FreeBSD is dying by Anonymous Coward · · Score: -1, Offtopic
    The End ofFreeBSD

    [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 now 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's when you get distracted by the politickers that they sideline you. The tireless work that you perform keeping the system clean and building is what provides the platform for the obsessives and the prima donnas to have their moments in the sun. In the end, we need you all; in order to go forwards we must first avoid going backwards.

    To the paranoid conspiracy theorists - yes, I work for Apple too. No, my resignation wasn't on Steve's direct orders, or in any way related to work I'm doing, may do, may not do, or indeed what was in the tea I had at lunchtime today. It's about real problems that the project faces, real problems that the project has brought upon itself. You can't escape them by inventing excuses about outside influence, the problem stems from within.

    To the politically obsessed - give it a break, if you can. No, the project isn't a lemonade stand anymore, but it's not a world-spanning corporate juggernaut either and some of the more grandiose visions going around are in need of a solid dose of reality. Keep it simple, stupid.

    To the grandstanders, the prima donnas, and anyone that thinks that they can hold the project to ransom for their own agenda - give it a break, if you can. When the current core were elected, we took a conscious stand against vigorous sanctions, and some of you have exploited that. A new core is going to have to decide whether to repeat this mistake or get tough. I hope they learn from our errors.

    Future

    I started work on FreeBSD because it was fun. If I'm going to continue, it has to be fun again. There are things I still feel obligated to do, and with any luck I'll find the time to meet those obligations.

    However I don't feel an obligation to get involved in the political mess the project is in right now. I tried, I burnt out. I don't feel that my efforts were worthwhile. So I won't be standing for election, I won't be shouting from the sidelines, and I probably won't vote in the next round of ballots.

    You could say I'm packing up my toys. I'm not going home just yet, but I'm not going to play unless you can work out how to make the project somewhere fun to be again.

    = Mike

    --

    To announce that there must be no criticism of the president, or that we are to stand by the president, right or wrong, is not only unpatriotic and servile, but is morally treasonable to the American public. -- Theodore Roosevelt
  20. What we can learn from BSD by Anonymous Coward · · Score: -1, Offtopic
    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 ever more market share and as BSD sinks deeper into the mire of decay, their parting addresses will resound as fitting eulogies to BSD's demise.

  21. *BSD Suxors by Digital+Prophet · · Score: -1, Offtopic

    In a startling turn of events today, a previously little-known fact came into the public eye: "*BSD Sux0rs".

    This came as a complete surprise to the BUWLA, or BSD Users With Large Assholes, as they previously thought that *BSD 0wned.

    "You see, even though I have never contributed code to any BSD project, I thought it was my duty to be a big asshole to others which don't use the OS I do, because it just 0wnz.", said one FreeBSD user. "Now that I know it sux0rs, though, I have to go find something else to be an asshole about."

    One notorious OpenBSD fanatic, known as WideOpen, told reporters, "I have to kill myself. This isn't how it was supposed to happen. My BSD has always been the best, and shouting that opinion in other people's faces at every chance I get has been my only hobby. It was all I ever did. It was what got me out of bed in the morning. Now I have to die. I will jam my bedpost up my ass until I hit my brain. It is the only way to go; BSD style."

    In the volatile world of operating systems anything can happen.

    "At least we don't sux0r as much as Windows users", BigAzz, a relatively well-known NetBSD user said. "Screaming things in people's faces is my calling. Now I need to scream that BSD sux0rs. What a sad world. At least I won't kill myself like those uber-asshole OpenBSD guys. They are just way over the top. Or were, at least."

    Nobody knows for sure what the future holds for the state of operating systems, but with Netcraft confirming the sux0r status, *BSD users all over the world will have to stick something else up their asses from now on or risk looking even more gay than they used to.

  22. Re:*BSD is dying by Anonymous Coward · · Score: -1, Offtopic
    It's official; Netcraft confirms: *BSD is dying

    Another crippling bombshell hit the already beleaguered *BSD community when IDC confirmed that *BSD market share has dropped yet again, now down to less than a fraction of 1 percent of all servers. Coming on the heels of a recent Netcraft survey which plainly states that *BSD has lost more market share, this news serves to reinforce what we've known all along. *BSD is collapsing in complete disarray, as fittingly exemplified by failing dead last in the recent Sys Admin comprehensive networking test.

    You don't need to be a Kreskin to predict *BSD's future. The hand writing is on the wall: *BSD faces a bleak future. In fact there won't be any future at all for *BSD because *BSD is dying. Things are looking very bad for *BSD. As many of us are already aware, *BSD continues to lose market share. Red ink flows like a river of blood.

    FreeBSD is the most endangered of them all, having lost 93% of its core developers. The sudden and unpleasant departures of long time FreeBSD developers Jordan Hubbard and Mike Smith only serve to underscore the point more clearly. There can no longer be any doubt: FreeBSD is dying.

    Let's keep to the facts and look at the numbers.

    OpenBSD leader Theo states that there are 7000 users of OpenBSD. How many users of NetBSD are there? Let's see. The number of OpenBSD versus NetBSD posts on Usenet is roughly in ratio of 5 to 1. Therefore there are about 7000/5 = 1400 NetBSD users. BSD/OS posts on Usenet are about half of the volume of NetBSD posts. Therefore there are about 700 users of BSD/OS. A recent article put FreeBSD at about 80 percent of the *BSD market. Therefore there are (7000+1400+700)*4 = 36400 FreeBSD users. This is consistent with the number of FreeBSD Usenet posts.

    Due to the troubles of Walnut Creek, abysmal sales and so on, FreeBSD went out of business and was taken over by BSDI who sell another troubled OS. Now BSDI is also dead, its corpse turned over to yet another charnel house.

    All major surveys show that *BSD has steadily declined in market share. *BSD is very sick and its long term survival prospects are very dim. If *BSD is to survive at all it will be among OS dilettante dabblers. *BSD continues to decay. Nothing short of a miracle could save it at this point in time. For all practical purposes, *BSD is dead.

    Fact: *BSD is dying