FreeBSD 4.6
An Anonymous Coward writes "FreeBSD 4.6 is out! The announcement is out, and so are the release notes.
Have fun, and thanks to the FreeBSD team!" The announcement has all the mirror information, etc.
← Back to Stories (view on slashdot.org)
what are you waiting for?
is second post more valuable on bsd.slashdot.org?
Looking for people to chat about multicopters, coding, music. skype: gtsiros
cool
One more crippling bombshell hit the already beleaguered *BSD community when IDC confirmed that *BS 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
[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 tw 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 mny 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
--
Great!
When's 5.0 due?
my dvd discs won't fit in a:
Selected network drivers now implement a semi-polling mode, which makes systems much more resilient to attacks and overloads.
A partial defense against IP DoS attacks?
Another thing that looks really cool is that reboot now takes a flag to tell it which kernel to reboot to. Isn't this cool? Granted, most of the time on my Linux system I'm at the console when I do a reboot, so I can just pick it from GRUB, but for remote reboots this could be quite handy. And they've eliminated the deal with the odd legit TCP SYN packet from crashing the box to boot. In a nutshell, it's time to start downloading...
...done that. In fact I've been runnung FreeBSD 4.6-RELEASE for about three days now.
What does it take for a non-programmer to run Linux software on FreeBSD?
Need I wait for the big guys to adapt them?
= Kev
You justify your user base statistics on Usenet posts? And you think that Walnut Creek's problems put an Open Source product out of business? If anything, FreeBSD has grown over time. Check your facts, bub.
Praise be to the black Savior!
Jesus was a Negro.
Jesus was a Negro.
Jesus was a Negro.
Jesus was a Negro.
Jesus was a Negro.
Jesus was a Negro.
-Rev. Leroy Jones
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 uncovr 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.
Are you grabbing from a mirror? using Mozilla to download it?
"Despite decades of social change, the general perception remains that technical workers, scientists, and engineers are unusually intelligent white men who are socially inept, absent-minded nerds."
I have an important announcement to make.
ahem...
Most users of this web-site are homosexual.
This message was brought to you by the Institute of Creation Science.
God made Adam and Eve, not Adam & Steve!!
Thank you.
CDC researchers speculate: AIDS CURES FAGS.
Yet another crippling bombshell hit the beleaguered *BSD community when recently IDC confirmed that *BSD accounts for less than a fraction of 1 percent of all servers. Coming on the heels of the latest 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.
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 hobbyist 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
Considering how many false reports on slashdot has on that "FreeBSD X.X released!", I guess I have to hand it to them for finally getting it right.
AFAIK selected polling mode means that after an interupt the driver switches to poling mode to avoid the interrupt overhead.
Some of Donald Becker's linux driver have this feature.
This improves system stabillity and responsivenes under high nework loads, and avoides the so called 'livelock' where the system isn't hung but it is wasting so much time doing interupt handling that it can't do anything else.
This is a GOOD THING but it won't help much against DDOS
As of Postgres v6.2, time travel is no longer supported.
sad but true
Suck onto my 8=========D ...!
Thank you.
-- Linus Torvalds
begin 644 bsd-is-dying.txtJ oMr7VNbEUO43n64BjP aNdQapZN1cUm 64BmOL-kP4ZiN m-WPqpWQqVZ2 64BjPKppPaZoS G-rO4Ji657Ze EZB2643XMqxpP bFn64NjQW-gZ QaBZPbEUPqMUM Klg65BZQbNZU R4VZ64lVR4JnR 0-CNLFXQa3ao NLAUR4VVR0+eE ZB264VVQm-gn 64tZRrAUQqJmR aJn65Fj657Zg P0-VP4xiNmsU8 Y7HF0-dQm-Xm Qa3t90-VQm-aO LFoOKtbP5YUY 64lVQrEUKrBVP K3b9aBjPJoUh Q57ZO4JiQqZqN G-iNLFrPr7fY 65Fj647Z642UG r7ZQqhdPW-P2 7rAUNbJoRL7Z9 W-IO4IUO43ie EZB264NVMqJn6 42UMalZMKgUo 647Z643iSG-aR LFpQaIUMLEUd Qm-YSKZiNmsUJ 4VdPaRn643m2 9W--Qm-hMKtt6 4xa65Jn643md PbJZQm-oPm-gP rBZ64pVQahZZ 642UQaZqNL6UP qMUMaljPqEib NL7ZN0-jNW-oO 4Jh643gP0kUZ 64FZRaJgPr-ZQ bAi1EcB0YlZg Pqxf643o65FcN G-iRKpWNL7nn R43oNLAUR4VVR 0-oO4JmNG-V6 PrQUPK3iSG-pQ qJmQm-jNW-Ci 63FcNG-iRKpWN L6UPqMUHr-Zi 63JnNKtZR0-dQ m-mPrJbO4lta Pr7Z65FcNL7Z6 43mNG-VMaxpm QmsUEZB29oxH6 5-jQrFn64xio O4IURaxgRKpZ6 4xa62tZR27Hm NG-VMaxpR0+rA 1+URLBZQbAUZ 65-pR0-4QaJZE ZB2643o643WU PK3mOqJo9W-IO 4JmNKNjQaIUo 61oUAnMoA1+UF b7ZNI7HF0-pd R4UUR4VZ64tpP K7ZQW-jNW-4p NG-oPm-oO4IUR 57jRK7gNLAUV P4Jn643iN0-nP m-jPWkUFb7ZV PaEURq3n65FVO qJi64xqNL6Um PrJWP4JY62xH9 W-CPrQUEZB2U R5JmPaJY64xqN L6UR4wUSKJoB 0Y3gP0-hMKdjQ W-nRL7qNLZng SG-YNKBgOKtZN 0-dPW-hML7ff 643iN0-dR5AUP 4xiNm-oNL7hm SG-YOKoi62Za6 0d0IoEUOLAUW NG-VPKxiNm-DI m-cPq7WSKZnU R4wUN4JXMLYi6 2tjR4VdPaQUV RaIUOLEUMLEUR 4VdQm-kPqZiV P0-kRL7kPrBZQ mkU8Y7HF0-dY SKZiNm+B0W+B
hGLEUOLAUPaxr64xaNaZXOK3g60oUHa
h8Y7HF0-dQm-YSKZiNm+B0ZZZR0-VPaxoO4J
hP4kUO4Zo65FcNG-WNKlZMKRpNL7ZN0+eEZB
hMqJiR4lt62Z2Em-XPqtaOL7hNKEUR4VVR0+
hNLBn65FcMKsUMG-aQa3XR4ZjPW-jNW+l65-
hQbAi62BjPKZiNm-jPW-oO4IUO4JZP5AUPqM
hR0-nRL7qNLYURqVdMqUUQ4lVOKtgSG-nR43
hPrBo64pjQaIUPK3mOqJo65BcML7Z90-oO4Z
hOKtaPr7XNG-rO43o65RZ7rNZ64hiPrRi643
hPqlgML-nOKtb64Zi64BjPL-gNLFZ64FdQq3
hNLVZPL-gOKNdNKEUMbYUNa3dP4ZiNm-YNK3
hOKsUR4VZ657ZMqJiR0-HSLAUEKFhOKsUMqx
hOKtb65FZQrEi1EcB0ZZjRG-YPqsbR0-iNKJ
hMKpYNLBo9aBjPJoUR4wUQ57ZN4ZXR0+eEZB
hN0-rQaZoOKtb64Zn64xi65FcNG-rMKlgCW+
hNbJoRL7Z9W-7PW-aMKBo65FcNL7Z65RjPWR
hMKlg64NjQW+eEZB2647ZMq3pQqIU8Y7HF0-
hNG-gPqxfOKtb65NZQbYUMa3Y64NjQW+eEZB
hNG-VP57ZMKFt643rML7Z90+eEZB264BjPbF
hR0-nO43mNGsUIaJY64ZiOm-aP4xrQm-gOKh
h62NmNKJ0IoEUOLAUR4VZ64pjQrEUNKtYMKt
hO43qOKtb64ljQrEUCHAZ64xa64ZoQm-XPr7
hR0Rn64hZNL+UR4wUR4VZ64NVMrFn643iN0-
h9W+B0Uo8Hr-ZPY7HF0-gNK3YNL6UJ4VZPm-
hQaIUBn+kA0-pQqJmQm-jNW-DQ4JiEZB29W-
hNLF0IoEUML7Z65FcNL7ZDm-ANLEbQm-nNKI
hPY7HF0-qNL7nRLAUHaJoEZB265-jQrFn64x
h64Zi657VR4Zj64xa61IUR4wUAGsUJ4VZQaJ
hR0+rA1+k9nIUDG+lB1+k62tZR27HF0-pQqJ
h63JnNKtZR0-VQaIUMK7jRLEUO43gNW-jNW-
hF0-kPrBoQmsUJ4VZQaJaPr7Z65FcNL7Z643
hPqMUEZB29oxH9W--657ZMqJiR0-VQbFdMql
hPrJo61Uk65-ZQaBZPbEUPqMUR4VZ60d0IoE
hR4VZQaIUML7Z60UrA1+k8n2oA1+fBn+k8Gc
hQqJmQmsUJ4VdQm-dQm-XPqtnOLBoNKto65R
hQaJZEZB263JnNKtZR0-kPrBoQmsU1EcB0YF
hPqMUJq3gPbJo62BmNKJf90-VMbZnPK3g65B
hNI7HF0-rNKto64xpR0-jNW-WRLBdPaJnQm-
hMbYUEZB2GG-rO4wUQqJgP0-VPaxoO4Jm65F
hGG-dQm-VP5Bj64FZMKEg64ZoQm-XPr7kQqI
h643iPrFcNL6UMqVVQatZP0-cPrJnNGsU1Ec
h65BcPrQUR4VVR0+eEZB264VVQm-nR4JVN4Z
hNLEUQqVVQaIi60d0IoEUOLAURaJmSG-nOKB
h65BpQbNdRa3g65-mPrBkNKBoQm-VQaIURaJ
hR4wUQrJmRaZqNG-VR0-VP4kUOLEURqZgP0-
hR0-YMK7WP4JmQmsU8Y7HF0-XPqtoOKtpNLA
hQqVjQbEUPqMUMG-hOL7VMqlZ64BjRKlY65B
hR0-dPW-oOKpZ9W-4Pr6UMKlg65-mMKBoOKB
WQm-YNK3Y9W+B0Uo8Fa3XR1cU8Y7HF0-dQm-
+
end
YHBT. YHL. HAND.
We are now accepting bets on whether or not Slashdot announces 4.7 before it is actually released and by how many days.
With all the recent advances linux has made, why would I possibly want to use such a doomed OS? It seems clear that BSD wont exist in 2 years from now. I'll be sad to see it go but all these releases really are just attempts to try to reanimate a corpse. Let it go.
I JUST installed Suse 8, now this. I need another HD, that's all there is to it...
If Mr. Edison had thought smarter he wouldn't sweat as much. --Nikola Tesla
There were about 32 passengers in the bus which was enroute to Badrinath when it fell into the ravine. Seven people were pulled out of the river with seriously injuries. Four bodies have been recovered. The other 21 people on the bus were believed dead, according to a police official said. ``There is remote possibility of any one surviving,'' said Deputy Inspector General L.P. Mishra.
Rescuers descended down the treacherous mountainside and were scouring the fast currents for bodies and the mangled hulk of the bus. Police and emergency services have been rushed to the area to supervise rescue work. Local authorities have sought help from the Indian army in the rescue effort.
I installed 4.5 yesterday. Sigh.
that BSD* is dead though. Just like BeOS.
Ohh well.
My frustration grew last year proportionally with the time it took to make Linux 2.4 stable enough for production server use. It still makes me a bit nervous and I have decided to go for *BSD in future where possible.
However, since Linux got most of the hype, most *nix desktop stuff especially from commercial side like game companies is targeted for it. So it makes sense to use it on the desktop. Just keep your data on the servers
More experienced administrators: do you support this kind of dualism?
I think, therefore thoughts exist. Ego is just an impression.
GNU/Linux is the wave of the future and the operating system of young communists everywhere. You wont see GPL software inside Microsoft Windows (proprietary = EVIL) releases! Use GNu/Linux now and join the revolution!
Hooray for anonymous cowards! Unlike Slashdot regulars, they get the story straight!
...its fingernails and hair are still growing in the coffin, that's all.
pr0n - keeping monitor glass spotless since 1981.
Considering Apple is shipping 1/4 of a millon Mac OS X (based on BSD) machines a quarter, it looks like BSD works JUST FINE as a desktop.
And, it works fine with some of the most finkey desktop users out there - Mac owners.
Use Unicode instead of iso-8859-7 in your signature and everyone with good software will see your text, with no need to write "you need iso-8859-7 and respecive font to view that correctly". The Greek characters starts from U+0391 (here's a PDF chart and Named and Numeric HTML Entities). The Greek characters are very important in Latin based languages for mathematic formulas, so they are usually installed by default in modern operating systems and they even have named HTML entities, so you can write α β γ δ Ψ Ω in your sig or comments and get . I don't know what software do you use, but I know that under Debian GNU/Linux which I use, the unicode Greek fonts are installed by default and Mozilla displays them also by default (as well as lots of characters from many exotic scripts). Hope it helps.
—
The now DEAD Bsd Daemon is wanted for its history of Penguin rape If you see him please shove his head up here Remember that goatse.cx runs on linux, not DeadBSD
Thank you for your cooperation.
C# Sourcecode for Slashdot Troll Bot!!!
. Collections;y stem.Windows.Forms;e m.Data.OleDb;s ;namespaceSlash man{m {[DllI mport("winmm.dll")]u nd(Stringlpszname,lon ghModule,longdwFlags);privateboolmanualMode=false; t Tr ollOnly=false;t estringlatestSto ryDisplay="";t ringlatestTime= "";= 1;r ivat eDateTimenextCheck=System.DateTime.Now+System.Time Span.FromSeconds(6);. Labellabel1;privateSys tem.Windows.Forms.LinkLabellinkURL;m .Windows.Forms.LabellabelTime;private System.Windows.Forms.ButtonbuttonCheck;o oltrying=false;privateSystem.Timers.Timer theTimer;N extCheck;pr ivatestringmainURL="http:privatestringreplyURL="ht tp:privateSystem.Data.DataTabletrollTable;t eSystem.Data.DataSettrollSet;privateSystem.D ata.DataTablecontextTable;t aSetcontextSet;privateSystem . indows.Forms.ButtonbtnPost;= false;privateintpreinctroll=0 ; BR>privatestringdirBase="";privateSystem.Window s.Fo rms.ButtonbtnOptions;s .ContextMenutrayMenu;pr ivateSystem.Windows.Forms.MenuItemmenuItem1;v ateSystem.Windows.Forms.MenuItemmenuItem2;priv ateSystem.Windows.Forms.MenuItemmenuItem3;c tedSystem.Windows.Forms.NotifyIcontIcon;priv ateSystem.ComponentModel.IContainercomponents;r ivateOleDbConnectiondbConn;privateOleDbDataAdapt erdbTrollsAdapter;a bellbResult;privateO leDbDataAdapterdbContextAdapter;{ InitializeComponent();
r ridevoidDispose(booldisposing){if(dis posing){( );}r mDesignergeneratedcodeprivatevoid InitializeComponent(){. ComponentModel.Container ();System.Resources.ResourceManagerresources=newSy stem.Resources.ResourceManager(typeof(MainFrm));
this.linkURL=newSystem.Windows.Forms.LinkLabel();t his.label1=newSystem.Windows.Forms.Label();. labelTime=newSystem.Windows.Forms.Label();thi s.labelNextCheck=newSystem.Windows.Forms.Label(); ) ; this.theTimer=newSystem.Timers.Timer();O ptions=newSystem.Windows.Forms.Button();t his.btnPost=newSystem.Windows.Forms.Button();i s.tIcon=newSystem.Windows.Forms.NotifyIcon(this . omponents);this.trayMenu=newSystem.Windows.Forms.C ontextMenu();o rms.MenuItem(); this.menuItem3=newSystem.Windows.Forms.MenuItem(); ( ); this.lbResult=newSystem.Windows.Forms.Label();( System.ComponentModel.ISupportInitialize)(this.t heTimer)).BeginInit();this.SuspendLayout();. linkURL.Location=newSystem.Drawing.Point(16,4 8);this.linkURL.Name="linkURL";e =newSystem.Drawing.Size(432,23);t his.linkURL.TabIndex=0;+ =newSystem.Windows.Forms. LinkLabelLinkClickedEventHandler(this.linkURL_Link Clicked);this.label1.Location=newSystem.Drawing.Po int(16,16);1 .Size=newSyst em.Drawing.Size(80,23);h is.label1.Text="LastCheck : ;t (10 4,16);this.labelTime.Name="labelTime";l Time.Size=newSystem.Drawing.Size(128,23) ; his.labelTime.TabIndex=2;0 :00";this.labelNextCheck.Lo cation=newSystem.Drawing.Point(240,16);e lNextCheck.Name="labelNextCheck";this.lab elNextCheck.Size=newSystem.Drawing.Size(208,23);
this.labelNextCheck.TabIndex=3;this.labelNextCheck . ext="NextCheckin0Seconds";t ion=newSystem.Drawing.Point( 376,120);this.buttonCheck.Name="buttonCheck";i s.buttonCheck.TabIndex=4;this.buttonCheck.Text= "CheckNow";e ntHandler(thi s.buttonCheck_Click);this.theTimer.Enabled=true;
this.theTimer.Interval=1000;this.theTimer.Synchron izingObject=this;e m.Timers.ElapsedEve ntHandler(this.OnFireTimer);this.btnOptions.Locati on=newSystem.Drawing.Point(200,120);i ons.Name="btnOptions";this.btnOptions. TabIndex=5;b tnOptions.Cli ck+=newSystem.EventHandler(this.btnOptions_Click); 8 8, 120);this.btnPost.Name="btnPost";a bIndex=7;this.btnPost.Text="PostNow ";i s.bt nPost_Click);this.tIcon.ContextMenu=this.trayMenu; s .G etObject("tIcon.Icon")));this.tIcon.Text="SlashMan ";k +=ne wSystem.EventHandler(this.DblClickTrayIcon);s .trayMenu.MenuItems.AddRange(newSystem.Windows . orms.MenuItem[]{this.menuItem1,h is.menuItem2});t his.menuItem1.Ind ex=0;m 1.Click +=newSystem.EventHandler(this.menuItem1_Click);
t his.menuItem3.Index=1;this.menuItem3.Text="-";h is.menuItem2.Index=2;this.menuItem2.Text="Exit";
this.menuItem2.Click+=newSystem.EventHandler(this. menuItem2_Click);this.lbResult.Location=newSystem. Drawing.Point(16,80);l t";this.lbResult.Size=n ewSystem.Drawing.Size(432,23);I ndex=8;this.lbResult.Text="LastR esult:None";a wing.Size(5,13 );this.ClientSize=newSystem.Drawing.Size(472,149); C on trol[]{this.lbResult,n s,a belTime,this.label1,S ystem.Drawing.Icon)(re sources.GetObject("$this.Icon")));B ox=false;this.Name="MainFrm";= System.Windows.Forms.FormStartP osition.CenterScreen;this.Text="SlashMan";S izeChanged+=newSystem.EventHandler(this.Size Chang);((System.ComponentModel.ISupportInitialize) (this.theTimer)).EndInit();l se);}#endregionp lication.Run(newMainFrm());}privatevoidReadDB() {e ntP rocess().MainModule.FileName;b string(0,dirBase.LastIndexOf("\ \"));System.IO.Directory.CreateDirectory(dirBase); ; Da taSource="+dirBase+"\\Slashman.mdb";dbConn=newOleD bConnection(mdbFile);t aAdapter();OleDbCommand dbInsert=newOleDbCommand("INSERTINTOtrolls(ID,Subj ect,Body)Values(?,?,?)",dbConn);t ers.Add("ID",OleDbType.Numeric,0," ID");dbInsert.Parameters.Add("Subject",OleDbType.V arChar,255,"Subject");B ody",OleDbType.Char,6553 5,"Body");OleDbCommanddbUpdate=newOleDbCommand("UP DATEtrollsSETSubject=?,Body=?WHEREID=?",dbConn);
dbUpdate.Parameters.Add("Subject",OleDbType.VarCha r,255,"Subject");dbUpdate.Parameters.Add("Body",Ol eDbType.Char,65535,"Body");A dd("ID",OleDbType.Numeric,0," ID");OleDbCommanddbDel=newOleDbCommand("DELETEFROM trollsWHEREID=?",dbConn);e wOleDbParameter("ID",OleDbT ype.Numeric,0,"ID"));dbTrollsAdapter.InsertCommand =dbInsert;e ;dbTrollsAda pter.DeleteCommand=dbDel;C ommand=newOleDbCommand("SEL ECT*FROMtrolls",dbConn);dbContextAdapter=newOleDbD ataAdapter();O leDbCommand("SE LECT*FROMContext",dbConn);dbConn.Open();t =newSystem.Data.DataSet("trollset");trollT able=newDataTable("trolls");l (trollTable);trollSet.Tables.A dd(trollTable);t em.Windows.Forms. MessageBox.Show("Thetrollsdatabaseismissingorempty . );m issi ngorempty.");}contextSet=newSystem.Data.DataSet("c ontextset");) ;dbContextAdap ter.Fill(contextTable);n textTable);this.Visible=t rue;
privateboolSendMail(stringfrom,stringto,stringsubj ect,stringbody){try{t heMail=newSystem.Web.M ail.MailMessage();theMail.From="your@email.com";
theMail.To=to;theMail.Subject=subject;o dy=body;theMail.BodyFormat=System.Web.Ma il.MailFormat.Text;p Server="your.server.c om";System.Web.Mail.SmtpMail.Send(theMail);r ntrue;}catch(Exceptione){e ssageBox.Show(e.Message);re turnfalse;}l Time.Text=latestTime;this.linkURL.Text=l atestStoryDisplay;}t ringfrom,stringtagBeg in,stringtagEnd){intbegin=from.IndexOf(tagBegin); o t found");stringretstr=from.Substring(begin+tagBegin . ength);) thrownewS ystem.Exception("tagEndnotfound");S ubstring(0,end);}privatestringStripT ags(stringfrom){e xOf("");g in);b egin)+ 1);t ringGetHref(stringfrom){stringtagHref="AH REF=\"";H ref);f failed( 1).");begin+=tagHref.Length;" \"",begin);if(end0)thrownewSys tem.Exception("GetHreffailed(2).");t ring(begin,end-begin);if(!ret.StartsW ith("http:"))ret="http:"+ret;s tringDoHttpPost(stringinURI,Sys tem.Collections.Specialized.NameValueCollectionval ues){l ient(); byte[]resp=cli.UploadValues(inURI,values);n System.Text.Encoding.ASCII.GetString(resp);} privatestringDoHttpGet(stringinURI){H ttpWebRequestreq=(System.Net.HttpWebRe quest)System.Net.WebRequest.Create(inURI);req.Cook ieContainer=newSystem.Net.CookieContainer();. CookieContainer.Add(newSystem.Net.Cookie("user ",SlashCfg.userCookie,"/","slashdot.org"));System. Net.WebResponseresp=req.GetResponse();. StreamReadersr=newSystem.IO.StreamReader (resp.GetResponseStream(),System.Text.Encoding.ASC II);returnsr.ReadToEnd();}s tringtheData){theData=theDat a.Replace("Your Rights Online: Where Are You Publishing?",latestStory);c e("191",selTroll.ToString()) ; heData=theData.Replace("193",trollTable.Rows.Count . oString());}{ tIcon.Text=sta t;e ();}t string body){subj="";t estStory,latestU RL);w System . xception("AbortedEntry");t .thebody;e m.Exception ("AbortedEntry");}privatevoidGetTrollData(outstrin gsubj,outstringbody){n t;subj="";o ntextTable.Rows.Count;i++){if(latestSto ry.IndexOf(contextTable.Rows[i]["IfContain"].ToStr ing())=0){t "];subj=trol lTable.Rows[idx-1]["Subject"].ToString();r ollTable.Rows[idx-1]["Body"].ToString();bre ak;}x tTrollOnly){thrownewSystem.Exception("Noc ontexttrollexistsforthispost.");}a shCfg.curTrollIndex;if(SlashCfg.cur Troll==0){c urTrollIndex =trollTable.Rows.Count)SlashCfg.curTrollIndex=1;
selTroll=SlashCfg.curTrollIndex;}else{S lashCfg.curTroll;}if(selTroll=trollTable . ows.Count){d trollisgreate rthanthenumberoftrollsinthetable.");}subj=trollTab le.Rows[selTroll]["Subject"].ToString();o llTable.Rows[selTroll]["Body"].ToString(); }if(SlashCfg.appendPostfix){a ppendPosttext;}PrePro(refsubj) ; BR>PrePro(refbody);}privatevoidPostComment(){b j,outxtheBody);System.Windo ws.Forms.MessageBox.Show(xtheBody,xtheSubj);u rn;*/n ualMode)PlaySound(Application.StartupPath+"\ \alert.wav",0,1);try{" ;if(!manualMode){B ody);}UpdateStatus( "Readingcommentspage...");G et(latestURL);stringtagSID=" INPUTTYPE=\"HIDDEN\"NAME=\"sid\"VALUE=\"";g tagCID="INPUTTYPE=\"HIDDEN\"NAME=\"cid\"VALU E=\"";stringtagPID="INPUTTYPE=\"HIDDEN\"NAME=\"pid \"VALUE=\"";A ME=\"formkey\" VALUE=\"";stringtagEND="\"";T ext(pageText,tagSID,tagEND);st ringCID=GetTaggedText(pageText,tagCID,tagEND);t ringPID=GetTaggedText(pageText,tagPID,tagEND);st ringreplyPage=replyURL+"?";D +"&";replyPage+="pid="+PI D+"& ";y &mod e=flat&commentsort=0&threshold=-1";( "RequestingReplyPage...");pageText=Do HttpGet(replyPage);a gSID,tagEND);PID=GetT aggedText(pageText,tagPID,tagEND);T aggedText(pageText,tagKEY,tagEND);Sy stem.Collections.Specialized.NameValueCollectionnv s=newSystem.Collections.Specialized.NameValueColle ction();
nvs.Add("mode","flat");nvs.Add("startat","");s .Add("threshold","-1");nvs.Add("commentsort","0 ");; " up asswd",SlashCfg.password);) ;nvs.Add("posttype","1");r ollData(outtheSubj,outtheBo dy);}
System.Threading.Thread.Sleep(21000);}nvs.Add("pos tersubj",theSubj);d y);pageText=DoHttpPo st(replyURL,nvs);t ype:--";stringtagPo stResult="FACE=\"arial,helvetica\"SIZE=\"4\"COLOR= \"#FFFFFF\"B";g PostResult=GetTa ggedText(pageText,tagPostResult,tagPostResultEnd); ; if ((!isOK)&&(PostResult=="PostComment")){R esult=GetTaggedText(pageText,tagErrorResu lt,".");}catch{}o stResult[0 ]32)||(P ostResult[0]127)))PostResult=PostResult.Substring( 1);}if(isOK){t agEND);lbResult . ext="PostedComment";R esult.Text="ERROR:"+PostResult;}isposting=false ; ; }UpdateStatus("PostComplete.");}e ad(){if(trying)return;e =@"FACE=""arial,helvetic a""SIZE=""4""COLOR=""#FFFFFF""B";E nd="/B";stringtagUrl="PB(/B";R eadMore.../B";UpdateStatus("Che ckingNow...");a gestr=DoHttpGet(mainURL);latestStory=Strip Tags(GetTaggedText(pagestr,tagTitle,tagTitleEnd)); f (G etTaggedText(pagestr,tagUrl,tagUrlEnd));R L+="&threshold=-1";latestTime=System.D ateT ime.Now.ToString();e stStory!=last Story)){ PlayAlert();p tione){if(e.Message.IndexOf("(40 4)")0){P ost=true; }; S tory=latestStory;nextCheck=DateTime.Now.AddSe conds(SlashCfg.checkIntervalMin+rand.Next(SlashCfg . heckIntervalMax-SlashCfg.checkIntervalMin));}s e{nextCheck=DateTime.Now.AddSeconds(5);}o rm();trying=false;}( objectsender,System.E ventArgse){TryRead();}j ectsender,System.Timers. ElapsedEventArgse){if(trying)return;g )return;if(DateTime.NownextCheck){d ateStatus("NextCheckin"+(int)((nextC heck-DateTime.Now).TotalSeconds)+"Seconds.");}r ivatevoidNavigateLink(){try{System.Diagnostics.P rocess.Start(latestURL);}y Alert()e nder,Syst em.Windows.Forms.LinkLabelLinkClickedEventArgse){ e n der,System.EventArgse){a testURL=="ERROR")||(lates tURL.Length==0)){System.Windows.Forms.MessageBox.S how("Mustgetthepostfirst!(PressCheckNow)","Error", System.Windows.Forms.MessageBoxButtons.OK,System.W indows.Forms.MessageBoxIcon.Stop);
PostComment();}catch{}}i ck(objectsender,System.Ev entArgse){Slashman.OptionsFrmopts=newSlashman.Opti onsFrm();a log(this);d ate(trollTab le);l e.RejectChanges();}}s ible=true;e m.Windows.Fo rms.FormWindowState.Normal;}{ this.Visible=false;}o bjectsender,System.Eve ntArgse){ShowMe();}b jectsender,System.Eve ntArgse){this.Close();}e ctsender,System.EventArgs e){if(this.WindowState==System.Windows.Forms.FormW indowState.Minimized){b lClickTrayIcon(objectsender,System.Ev entArgse){ShowMe();}
Published under the TPL (Trolling Public License)
usingSystem;
usingSystem.Drawing;
usingSystem
usingSystem.ComponentModel;
usingS
usingSystem.Data;
usingSyst
usingSystem.Runtime.InteropService
publicclassMainFrm:System.Windows.Forms.For
publicstaticexternlongPlaySo
privateboolcontextTroll=false;privateboolcontex
privatestringlatestStory="";priva
privatestringlatestURL="";privates
privatestringlastStory="";privateintselTroll
privateSystem.Randomrand=newSystem.Random();p
privateSystem.Windows.Forms
privateSyste
privateb
privateSystem.Windows.Forms.Labellabel
priva
privateSystem.Data.Da
privateboolisposting
privateSystem.Windows.Form
pri
prote
p
privateSystem.Windows.Forms.L
publicMainFrm()
SlashCfg.SetDefaults();ReadDB();}
protectedove
if(components!=null){components.Dispose
}base.Dispose(disposing);}
#regionWindowsFo
this.components=newSystem
this
this.buttonCheck=newSystem.Windows.Forms.Button(
this.btn
th
this.menuItem1=newSystem.Windows.F
this.menuItem2=newSystem.Windows.Forms.MenuItem
(
this
this.linkURL.Siz
this.linkURL.LinkClicked
this.label1.Name="label1";this.label
this.label1.TabIndex=1;t
this.labelTime.Location=newSystem.Drawing.Poin
this.labe
this.labelTime.Text="0
this.lab
this.buttonCheck.Loca
th
this.buttonCheck.Click+=newSystem.Ev
this.theTimer.Elapsed+=newSyst
this.btnOpt
this.btnOptions.Text="Options";this.
this.btnPost.Location=newSystem.Drawing.Point(2
this.btnPost.T
this.btnPost.Click+=newSystem.EventHandler(th
this.tIcon.Icon=((System.Drawing.Icon)(resource
this.tIcon.Visible=true;this.tIcon.DoubleClic
thi
this.menuItem3,t
this.menuItem1.DefaultItem=true;
this.menuItem1.Text="Open...";this.menuIte
t
this.lbResult.Name="lbResu
this.lbResult.Tab
this.AutoScaleBaseSize=newSystem.Dr
this.Controls.AddRange(newSystem.Windows.Forms.
this.btnPost,this.btnOptio
this.buttonCheck,this.labelNextCheck,
this.l
this.linkURL});this.Icon=((
this.Maximize
this.StartPosition
this.
this.ResumeLayout(fa
[STAThread]staticvoidMain(){
Ap
try{dirBase=System.Diagnostics.Process.GetCurr
dirBase=dirBase.Su
stringmdbFile="Provider=Microsoft.Jet.OLEDB.4.0
dbTrollsAdapter=newOleDbDa
dbInsert.Parame
dbInsert.Parameters.Add("
dbUpdate.Parameters.
dbDel.Parameters.Add(n
dbTrollsAdapter.UpdateCommand=dbUpdat
dbTrollsAdapter.Select
dbContextAdapter.SelectCommand=new
trollSe
dbTrollsAdapter.Fil
if(trollTable.Rows.Count==0){Sys
thrownewSystem.Exception("Thetrollsdatabaseis
contextTable=newDataTable("Context"
contextSet.Tables.Add(co
this.Update();}finally{
dbConn.Close();}}
System.Web.Mail.MailMessage
theMail.B
System.Web.Mail.SmtpMail.Smt
retu
System.Windows.Forms.M
}privatevoidUpdateForm(){
this.labe
privatestringGetTaggedText(s
if(begin==-1)thrownewSystem.Exception("tagBeginn
intend=retstr.IndexOf(tagEnd);if(end==-1
returnretstr.
stringret=from;intbegin=ret.Ind
while(begin=0){intend=ret.IndexOf("",be
if(end==-1)break;ret=ret.Remove(begin,(end-
begin=ret.IndexOf("");}returnret;}
privates
stringret=from;intbegin=ret.IndexOf(tag
if(begin0)thrownewSystem.Exception("GetHre
intend=ret.IndexOf(
ret=ret.Subs
returnret;}private
System.Net.WebClientcli=newSystem.Net.WebC
retur
System.Net.
req
System.IO
privatevoidPrePro(ref
theData=theData.Repla
privatevoidUpdateStatus(stringstat)
labelNextCheck.Text=stat;labelNextCheck.Updat
privatevoidPromptTrollData(outstringsubj,ou
body="";GetTrollgt=newGetTroll(la
gt.ShowDialog(this);if(!gt.accepted)throwne
subj=gt.thesubj;body=g
if((subj=="")||(body==""))thrownewSyst
inti=contextTable.Rows.Cou
body="";if(contextTroll){
for(i=0;ic
intidx=(int)contextTable.Rows[i]["Pos
body=t
}}if(i==contextTable.Rows.Count){
if(conte
preinctroll=Sl
SlashCfg.curTrollIndex++;if(SlashCfg.
selTroll=
thrownewSystem.Exception("Theselecte
body=tr
body+="P"+SlashCfg.
/ *stringxtheSubj,xtheBody;
GetTrollData(outxtheSu
ret
if(isposting)return;isposting=true;
if(ma
stringtheSubj="",theBody="
GetTrollData(outtheSubj,outthe
stringpageText=DoHttp
strin
stringtagKEY="INPUTTYPE=\"HIDDEN\"N
stringSID=GetTagged
s
replyPage+="sid="+SI
replyPage+="cid="+CID+"&";replyPage+="op=Repl
UpdateStatus
SID=GetTaggedText(pageText,t
stringKEY=Get
nvs.Add("sid",SID);nvs.Add("pid",PID);
nv
nvs.Add("formkey",KEY);nvs.Add("rlogin","1")
nvs.Add("unickname",SlashCfg.username);nvs.Add(
nvs.Add("op","Submit"
if(manualMode){PromptT
else{UpdateStatus("Waiting20seconds...");
nvs.Add("postercomment",theBo
stringtagErrorResult="!--Error
stringtagPostResultEnd="/B";strin
boolisOK=(pageText.IndexOf(tagErrorResult)==-1)
try{Post
while((PostResult.Length0)&&((P
CID=GetTaggedText(pageText,tagCID,
stringlink="http:}else{
lb
catch(System.Exception){isposting=false;
throw
privatevoidTryR
trying=true;stringtagTitl
stringtagTitle
stringtagUrlEnd="B
boolretryPost=false;try{
stringp
latestStoryDisplay=latestStory;latestURL=GetHre
latestU
if((lastStory.Length0)&&(lat
PostComment();}}
catch(System.Exce
SlashCfg.curTrollIndex=preinctroll;retry
latestStoryDisplay=e.Message;latestURL="ERROR"
latestTime="ERROR";}if(retryPost==false){
last
el
UpdateF
privatevoidbuttonCheck_Click
privatevoidOnFireTimer(ob
if(ispostin
TryRead();}Up
p
catch{}}privatevoidPla
{}privatevoidlinkURL_LinkClicked(objects
NavigateLink();}privatevoidbtnPost_Click(objects
if((latestURL==null)||(l
return;}try{
privatevoidbtnOptions_Cl
opts.trollTable=trollTable;opts.ShowDi
if(opts.pressedOK){dbTrollsAdapter.Up
trollTable.AcceptChanges();}else{
trollTab
privatevoidShowMe(){this.Vi
this.Activate();this.WindowState=Syst
privatevoidHideMe()
privatevoidmenuItem1_Click(
privatevoidmenuItem2_Click(o
privatevoidSizeChang(obj
HideMe();}}
privatevoidD
}}
Yet another crippling bombshell hit the beleaguered Dirty GNU Hippie community when last month IDC confirmed that Rancid Smelling GNU Hippies account for less than a fraction of 1 percent of all humans. Coming on the heels of the latest Netcraft survey which plainly states that Natty haired greasy GNU Hippie have lost more market share, this news serves to reinforce what we've known all along. Reeking Linux Hippies are collapsing in complete disarray, as further exemplified by failing dead last [sysadminmag.com] in the recent Sys Admin comprehensive /usr/bin/sh test.
You don't need to be a Kreskin [amdest.com] to predict the future of the Stinking sweaty Linux hippie. The hand writing is on the wall: Foul-stenched GNU hippies with swampy armpits face a bleak future. In fact there won't be any future at all for them because they are dying. Things are looking very bad for Hairy-backed GNU hippie. As many of us are already aware, they continue to lose market share. Red ink flows like a river of blood.
Let's keep to the facts and look at the numbers.
Troll leader Anonymous Coward states that there are 7000 goatse.cx trolls. How many ascii art trolls are there? Let's see. The number of goatse.cx versus ascii art posts on Usenet is roughly in ratio of 5 to 1. Therefore there are about 7000/5 = 1400 ascii art trolls. Pimply-faced GNU hippies posts on $lashdot are about half of the volume of ascii art posts. Therefore there are about 700 Cock-Gobbling GNU Hippies. A recent article put "first post" at about 80 percent of the troll market. Therefore there are (7000+1400+700)*4 = 36400 "first post" trolls. This is consistent with the number of first posts.
All major surveys show that Putrid smelling greasy GNU hippies have steadily declined in market share. $lashdot is very sick and its long term survival prospects are very dim. If Grubby Smelly Linux Hippies are to survive at all it will be among troll hobbyist dabblers. $lashdot continues to decay. Nothing short of a miracle could save it at this point in time. For all practical purposes, Dirty GNU Hippies are dead.
The increasing number of stories submitted by
Anonymous Coward. These are probably generated by
the Slashdot Editorial board.
Thanks in advance.
Yet another crippling bombshell hit the beleaguered Dirty GNU Hippie community when last month IDC confirmed that Rancid Smelling GNU Hippies account for less than a fraction of 1 percent of all humans. Coming on the heels of the latest Netcraft survey which plainly states that Natty haired greasy GNU Hippie have lost more market share, this news serves to reinforce what we've known all along. Reeking Linux Hippies are collapsing in complete disarray, as further exemplified by failing dead last [sysadminmag.com] in the recent Sys Admin comprehensive /usr/bin/sh test.
You don't need to be a Kreskin [amdest.com] to predict the future of the Stinking sweaty Linux hippie. The hand writing is on the wall: Foul-stenched GNU hippies with swampy armpits face a bleak future. In fact there won't be any future at all for them because they are dying. Things are looking very bad for Hairy-backed GNU hippie. As many of us are already aware, they continue to lose market share. Red ink flows like a river of blood.
Let's keep to the facts and look at the numbers.
Troll leader Anonymouse Coward states that there are 7000 goatse.cx trolls. How many ascii art trolls are there? Let's see. The number of goatse.cx versus ascii art posts on Usenet is roughly in ratio of 5 to 1. Therefore there are about 7000/5 = 1400 ascii art trolls. Pimply-faced GNU hippies posts on $lashdot are about half of the volume of ascii art posts. Therefore there are about 700 Cock-Gobbling GNU Hippies. A recent article put "first post" at about 80 percent of the troll market. Therefore there are (7000+1400+700)*4 = 36400 "first post" trolls. This is consistent with the number of first posts.
All major surveys show that Putrid smelling greasy GNU hippies have steadily declined in market share. $lashdot is very sick and its long term survival prospects are very dim. If Grubby Smelly Linux Hippies are to survive at all it will be among troll hobbyist dabblers. $lashdot continues to decay. Nothing short of a miracle could save it at this point in time. For all practical purposes, Dirty GNU Hippies are dead.
Fact:: $lashdot is fucking stupid
ATOP there was 44 posts moderated to 0 or less and only 18 posts at one or more. In conclusion when there are more trolls than proper comments then an article is +r0113d!
The most common articles to be trolled usually are.
BSD articles
KDE/Gnome articles
vi / emac articles
and kernel releases
Now mod this down as -1 troll too!
#!/usr/bin/tclsh ./slashdot_post.tcl body_filename.txt "Your subject line here" When done, it will output an html receipt with the story id, the comment id, and the new comment id (or "Preview") in the filename. ./slashdot_post.tcl inputfilename.txt \"This is my subject line\""; exit }
## Slashdot poster by christfokkar@yahoo.com 2002.04.24 version 1.0 Bug reports / feature requests welcome
## REQUIREMENTS You need tclsh (TCL language) 8.3 or higher. Should be installed on most unix systems. If not, go to http://dev.scriptics.com. Make sure the first line in the file #!/usr/bin/tclsh points to your tcl interpreter.
## INSTRUCTIONS You need to edit this script each time and set 6 vars. Then you specify the Body and the Subject on the command line. 1. Set the authorization info. Remember, there are three ways to post: logged in, logged in/anonymous, and logged out. You can leave your auth info in here and simply toggle the anon and rlogin flags. 2. Set the sid and pid of the comment you wish to reply to. Use pid 0 for a new comment 3. Set posttype, and decide whether you want to preview or submit 4. Execute
### AUTH CONFIG - SET ONCE
set unickname trollaxor
set upasswd i_am_in_jail
### COMMENT CONFIG - SET EACH TIME
set rlogin 1 #login
set anon 1 #post anonymously (must be logged in)
set sid 31620 #story id (article) - get this from slashdot
set pid 0 #comment id - get this from slashdot - set 0 for New Reply
set posttype 1 #posttype 1=text 2=html 3=extrans 4=code
set submit 0 #set 0 to Preview
### check version
package require http 2.3
regexp {8\.?} [info tclversion] match_one
if {![info exists match_one]} { puts "FATAL: You must be running Tcl >= 8.3 You are running [info tclversion]"; exit }
### get comment text from file
if {$argc == 2 } {
set inputfile [lindex $argv 0]
set postersubj [lindex $argv 1]
} else { puts "USAGE:
if {[catch {set fp [open $inputfile r]} catch_error ]} { puts "FATAL: Could not open inputfile $inputfile $catch_error"; exit }
set postercomment ""
while { ![eof $fp] } { set postercomment $postercomment\n[gets $fp] }
### set some vars
if {$anon && $rlogin} { set postanon "&postanon=1"; set anontext "logged in/anonymous" } else {
set postanon ""
if {$rlogin} { set anontext "logging in" } else { set anontext "not logged in" } }
set typetext "???"
if {$posttype == 1 } { set typetext "Plain Text" }
if {$posttype == 2 } { set typetext HTML }
if {$posttype == 3 } { set typetext Extrans }
if {$posttype == 4 } { set typetext Code }
if {$submit} { set op Submit } else {set op Preview}
### get formkey
puts "You are posting as $unickname, $anontext, $op mode as $typetext"
puts "Getting formkey..."
http::config -useragent "Mozilla"
if {[catch {set token [http::geturl http://slashdot.org/comments.pl?sid=$sid&pid=$ pid&op=Reply]} catch_error]} { puts "FATAL: Unable to GET comments.pl $catch_error"; exit }
upvar #0 $token state
regexp {NAME="formkey" VALUE="([0-9a-zA-Z]+)">} $state(body) match_two formkey
if {![info exists formkey] || ![string compare $formkey ""] } { puts "FATAL: Unable to retrieve formkey";exit }
if {$submit} { puts "Got formkey. Waiting 20 seconds to Submit..."; after 20000 } else { puts "Got formkey, Previewing..." }
### post comment
if {$rlogin} {set auth &[http::formatQuery unickname $unickname upasswd $upasswd]} else {set auth ""}
set query $postanon$auth&[http::formatQuery op $op sid $sid pid $pid posttype $posttype rlogin $rlogin formkey $formkey postersubj $postersubj]&[http::formatQuery postercomment $postercomment]
if {$submit} { puts "Submitting now..." }
if {[catch {set token [http::geturl http://slashdot.org/comments.pl? -query $query]} catch_error ]} { puts "FATAL: unable to POST query. $catch_error";exit}
upvar #0 $token state
### write out results
if {$submit} { regexp "Comment Submitted" $state(body) match_three } else { regexp "<H2>Preview Comment</H2>" $state(body) match_three }
if {![info exists match_three] || ![string compare $match_three ""]} { set success "Rejected" } else { set success "Accepted" }
if {$submit && $success == "Accepted" } { regexp {cid=([0-9]+)\"} $state(body) match4 cid; set cidtext "as_[set cid]" } else { set cidtext "Preview" }
set filename "story_[set sid]_replyto_[set pid]_[set cidtext].html"
if {[catch {set fp [open $filename w]} catch_error]} { puts "ERROR: Unable to open output file. $catch_error" } else {
puts $fp $state(body)
close $fp
}
set error_message "(grep for error text failed)"
if {$success == "Rejected" } { regexp {[ \n]*(.+?)[ \n]*} $state(body) match_five error_message; puts "REJECTED: $error_message" }
puts "END. Your $op was [set success]. Output to disk as\n$filename"
No, BSD is not dead. Try OSX.
photosMy Photostream
It's not really free. It's a pain in the [...] to add unofficial hardware support. There are problems with porting of Linux desktop software to Mac OS X. And it's not a multi-platform.
helicopter crash
dead flesh stinking charred flesh
freebsd death
In our company we decided to stick with Linux on both desktops and servers. The decision is based on the formula "good enough". M$win is the desktop platform users use now, but Linux is good enough to save money on destop licenses. BSD is the best server platform, but Linux is good enough to work as a server and to save money on sysadmin training.
MacOS is not a choice in the company with limited budget. No support of PC hardware, expensive Mac hardware, yet expensive commercial software.
After considering it we stick with Linux: Linux firewalls, Linux servers for DB, CVS, email and web, Linux on desktops with OpenOffice, Gimp and NetBeans. Why would we need BSD?
Someone may try the last argumet: mission critical applications. Well, for our DB server (Linux and PostgreSQL) we have a tape backup, replicated stand-by and load-balanced web-servers. Is it less reliable than if it would be on PostgreSQL? It's all about chances and the difference is very small. Same arguments about firewalls.
So, why would we need BSD?
If you use LILO, you can specify the kernel to reboot by:
lilo -R
reboot.
I have an "exp" config in my LILO, for experimental kernels before I move them off probation. So, when I have done my build and install, I just type
lilo -R exp && reboot
and there I go.
I don't know if Grub has anything similar.
www.eFax.com are spammers
Is this the version with the Hurd kernel, runs on computers with nanotube transistor technology, and comes with Duke-Nukem Forever bundled?
Or is that version 5.0?
I like linux, but if I can choose freely, there is nothing I would pick over a *bsd, most likely freebsd.
There is no linux distribution that is as mature and aimed for servers. Don't even start talking about the bloated linux 'server' editions... A minimal bsd install, the latest versions of the services you really need compiled by hand and optimized, and you're set.
Mind though: I really don't think there's such a big difference between freebsd and linux, each has its pro's and con's... It really doesn't matter that much. Just use the right tools for the job, it's all opensource anyway.
And you can build a very minimal Linux distro yourself too, if you want... It's all about freedom, if you want linux on workstations (because that's what most distro's aim at) and freebsd on servers, you do that. And it'll work.
I wish the 'x is better than y'-people would just shut up and use 'x' in silence. Or contribute, if they really have too much time and energy anyway.
Plus the fact that dual booting is very common now AND that you CAN run Linux apps in FreeBSD :)
Bing!
You have a sick, twisted mind. Please subscribe me to your newsletter.
FreeBSD is not stable. This is a legend. My company has a bunch of FreeBSD web servers, and they are crashing like hell. Remove the keyboard, plug it in again, and it doesn't work any more, wow.
And no, FreeBSD isn't fast. The filesystem is damn slow, and unreliable, even with softupdates. And don't expect to have a lot of files in the same directory, you would hurt it.
Linux is way better. Does FreeBSD have ReiserFS, XFS and Intermezzo? No. Does FreeBSD handle SMP? Very poorly (one giant lock, ahaahah, how scalable) . Is FreeBSD portable? No, this is the least portable of all BSD. Is FreeBSD standard conformant? No, Linux is way more POSIX conformant, the GNU Libc is extremely modern and complete.
And what about the ports collection? Yes, "ports", because they are just some lucky Linux software that were ported to FreeBSD. They need experimental tweaks to work, while any free software will work on Linux.
Internationalisation? Forget it.
Ease of installation? Good joke. FreeBSD installer looks like a Slackware installer 7 years ago.
Multimedia? Another good joke. Where's Alsa? Ah yeah, there's OSS, but it's commercial, and the API sucks compared to Alsa's.
Clustering software? On FreeBSD? Ahahaah no sorry, if you want serious clusters, you have to use Linux.
Great packaging system? No. If you like the way it downloads and compiles stuff, try Gentoo Linux, and you will realize that FreeBSD packaging system is really poor.
FreeBSD will die. It was fun 10 years ago. But we're in 2002, and it's just ridiculous nowadays.
Well. If you run the same distribution of linux everywhere, you're gonna be seriously screwed if there's some security problem / stability problem / whatever
If you _don't_ run the same distro everywhere, your argument about 'zoo' and 'mix of different systems' doesn't really matter, because different linux distro's can be as different as some linux distro's and *bsd. Compare slackware with freebsd, for instance. If your admins need training to work with your linux systems, they'll need it for every other distribution just as for bsd, so you save nothing.
And having different systems and people who _understand_ them is much more beneficial to your company in many ways, than cheap click-monkey admins who need gui's.
Example: RedHat professional, RedHat amateur, RedHat peewee, RedHat for people who don't want to pay, RedHat for people with millions of dollars etc...
And I was looking forward to adding a 486/66 to my RC5 efforts! :^) (Hey, I need something to plug all my old ISA cards into.)
One line blog. I hear that they're called Twitters now.
It smells like something is dead.
But is it possible to "upgrade" from 4.4 to OpenBSD?
This
I'm assuming this comes with KDE3. Has anyone messed with installing the liquid theme on FreeBSD? I recall I gave it a half hearted attempt one day but something didn't work, and I got sidetracked and never bothered again.
And looking at the changelog I see they updated ls. How many decades has this been around and we're still messing with ls? The change seems to be rather handy though...
Here's an interesting discussion about the Daemon FreeBSD logo and I would suggest to change the current BSD Slashdot topic image topicbsd.gif to something based on one of these: dbabe04.jpg, dbabe05.jpg, dbabe06.jpg dbabe07.jpg, CP63.gif, devilgirl-I.JPG, devilgirl-II.JPG, diavola.gif, xno_black_devil.jpg, purg1_006.jpg, or Devil2W.jpg. What do you think about it? Please post more suggestions so we could choose the best picture. Thanks.
Hard Times for *BSD
So why now? Why did *BSD fail? Once you get past the fact that *BSD is fragmented between a myriad of incompatible kernels, there is the historical record of failure and of failed operating systems. *BSD experienced moderate success about 15 years ago in academic circles. Since then it has been in steady decline. We all know *BSD keeps losing market share but why? Is it the problematic personalities of many of the key players? Or is it larger than their troubled personalities?
The record is clear on one thing: no operating system has ever come back from the grave. Efforts to resuscitate *BSD are one step away from spiritualists wishing to communicate with the dead. As the situation grows more desperate for the adherents of this doomed OS, the sorrow takes hold. An unremitting gloom hangs like a death shroud over a once hopeful *BSD community. The hope is gone; a mournful nostalgia has settled in. Now is the end time for *BSD.
I am a Computer Information Systems Professional at a major Fortune 500 corporation. Very recently the head of our IT department decided that we were going to switch every one of our networks over to Windows XP Professional. We had previously been running OpenBSD on all our quad processor Xeons. Some of them had had uptimes approaching a year! My personal favourite, Gerbil, had been running without a reboot for three years.
One day one of those Microsoft shills that you often read about on the Register came by for a visit. I grew very suspicious about what was going on when my boss and the Microsoft representative walked by my desk, and entered the server room. I could hear muffled voices through the closed door. The Microsoft representative was asking what we were running on our servers! My worst fears had come true. I sat at my desk for the rest of the day, silently awaiting the bad news. The news did not come until the next day. It was worse than I had feared. We were to be a Microsoft only shop from that day on! I could not believe it. The Microsoft representative had told my boss that the operating and support costs would actually go down. And my boss had fully bought into it, hook, line, and sinker.
Tough times hit our company in the last month, and we were forced to lay off a few of the less experienced IS/IT workers. One of them took this rather hard. As a last minute attempt at corporate sabotage, he decided to change all of the Computer Administrator passwords on a few of the XP Professional boxes sitting around in the server room. This caused absolute havoc, as Dell had failed to send along administrator passwords for the new boxes. Our company could not make use of these computers for three days. It took Dell that long to get us the administrator passwords. It is strictly because of Microsoft's poor implementation of a multi-user computing environment that our company lost three days of productivity.
Needless to say, I had our quad Xeons back running OpenBSD by the end of the week. Gerbil is back on its way to another glorious 3 years of uptime.
I like the one the AntiOffline crew made.
That's why it's dead.
Anyways, Debian is great on servers. Don't take me wrong, I'm a consultant/administrator for many companies and I admin various Linuxes (Debian, Slack, Mandrake, even RedHat) and various BSDs and even Solaris. I don't see a great difference here. There are differences however. *BSD and Debian-stable are very very very stable. If you need raw computing power and have multiprocessor system, don't use BSD.
But I'm not such liberal on desktop. I bought IBM Thinkpad and installed FreeBSD 4.5. It just sucked completely. No national keyboard support because of old XFree (this is gone in 4.6), very bad support for hardware (Linmodem, soundcard). IBM has great support for Linux and I'm happy with Debian here yet. BSD just is not for desktop (yet).
Ha ha. It's leenix itself which is dying the death it deserves for copycating and reinventing what's already in BSD and setting back computer science by 10 years.
it looks like BSD works JUST FINE as a desktop.
Sure, just add a few gigabytes of proprietary libraries and applications, and *BSD becomes a perfectly acceptable desktop.
However, since no other *BSD variant has that stuff, it's pointless to make generalizations.
Well. If you run the same distribution of linux everywhere, you're gonna be seriously screwed if there's some security problem / stability problem / whatever ... with it.
Or, if you run multiple distributions, then you have multiple different security/stability/whatever problems plus significant admin overhead and you are screwed to the Nth power. Unless you hire more people.
"Computing Monoculture vs Diversity" is great way to karma whore on slashdot, but it's a pretty shitty way to karma whore with your boss. The fact is that corporate politics will tend towards the standardization and short term cost savings over some theoretical psuedo-science argument. Commercial UNIX has been losing business to Microsoft for the last 10 years exactly because of this issues -- Mangement tends to look at (RedHat) Linux as another standardization point, not as an exuse to introduce incompatibility^N.
Back on topic, that puts Linux and FreeBSD directly up against each other. You might use one or the other, but there's virtually no compelling reason to use both (other than as a SysAdmin employment program).
I tried on every computer I own without success. I have Sparc stations, Sparc64, PPC Macs and m68K Macs.
Linux works.
NetBSD works.
OpenBSD works.
So why doesn't FreeBSD works?
The code is too bad to be portable?
Why now?Why did *SD fail? Once you get past the fact that *BSD is fragmented between a myriad of incompatible kernels, there is the historical record of failure and of failed operating systems. *BSD experienced moderate success about 15 years ago in academic circles. Since then it has been in steady decline. We all know *BSD keeps losing market share but why? Is it the problematic personalities of many of the key players? Or is it larger than their troubled personalities?
The record is clear on one thing: no operating system has ever come back from the grave. Efforts to resuscitate *BSD are one step away from spiritualists wishing to communicate with the dead. As the situation grows more desperate for the adherents of this doomed OS, the sorrow takes hold. An unremitting gloom hangs like a death shroud over a once hopeful *BSD community. The hope is gone; a mournful nostalgia has settled in. Now is the end time for *BSD.
No commercial support. For a reason. It sucks.
I just installed 5.0 yesterday. Sigh.
I PREFER TO INSTALL IT AND ACT ELITE!
You are not logged in. You can log in now using the convenient form below, or Create an Account. Posts without proper registration are posted as Anonymous Coward.
If my ISP charged by the MB for downloads I would be pissed that I downloaded 4.5 yesterday
http://Lenny.com
Good point. I use linux for my workstation and home servers. But when I ran an ISP, I used freebsd for my servers. I needed the stable uptime my bsd servers gave me. This was a few years ago, when linux was young. I have noticed my ISP and web hosting company both use linux. (Speakeasy and Bestwebhosting). They both have great uptimes with large loads. But all my friends who run ISPs still use freebsd or solaris.
Need to look past the FUD about any OS, and try it, make up your own mind.
The only problem I have with Bsd is broken ports, but I read on Openbsds site, they are going to do a full ports audit this year.
Not a BSD problem, but Nvidia only releases linux drivers, which are much faster than the stock bsd/linux drivers.
That IDC research is very compelling. Why has your post been modded down?!? +5; Informative!!!
http://finance.yahoo.com/q?d=c&c=msft&k=c1&t=1y&s= lnux&a=v&p=s&l=on&z=m&q=l
Breaking News: Steve Austin Assaults Wife Debra
Story By: Matthew Boone
June 16, 2002
Police were called to the home of WWE superstar Steve Williams, better known to most as "Stone Cold" Steve Austin from World Wrestling Entertainment last night.
Apparently Austin had attacked his wife Debra, but was not at the house when police arrived at approximately 4:00am.
Debra had a welt under her eye and bruises on her shoulder and back. She said things like this has happened before, but she was reluctant to call police due to Austin's celebrity status.
Link: Steve Austin ARRESTED & Sentenced With JAIL-TIME [Full Story >>]
I had the same problem, even burned 4 copies of disc1 from a couple different mirrors, and I saw a suggestion from a while back about how to fix it. The fix involved adding a line to /boot/loader.conf, which is kinda hard to do on a cd boot. So, I tried the next step, setting the variable at boot time, and it worked.
/boot/loader.conf and all will be well. This is just a workaround, I think its something to do w/ the ata driver and some cdroms, but I could be wrong. All I know is it works, and others have had success w/ that fix.
At the bootloader prompt (Hit enter to continue or any other key for prompt), type:
set hw.ata.atapi_dma=1
boot
and it should install fine. Also, once installed and booted to it, before you try to read from a cd, add the line without 'set' to the
btw, do you have a AOpen 52x also?
.
FreeBSD users are funny. They say "FreeBSD is great" but nobody is able to explain why, except arguments that any other operating system has for years.
freebsd is teh poo!
lunix forevur!
This ones nice too, an MTV Rturn of the Rock CD Cover. 00387719.jpg
If OS X is bsd
then lindows IS LINUX!!
and you are still a troll.
Both stable and secure!!!!
i hate to point this out to you, but uh... even if bsdi's market share is still dropping, that doesn't mean a single thing for *bsd's future. i'm fucking sick and tired of these former nt administrators turned linux saying constantly going on and on why linux 0wn$ d00d. Linux will never amount to the the type of server platform as bsd has in the last 15 years. i'm probally wasting my time talking to you damn kids. heh, yes linux is an _okay_ o/s but get serious, and use netbsd.
I could not help but notice that FreeBSD 4.6 has a kernel configuration file where you can tune the HZ constant:
options HZ=1000
When will Linux get such a useful feature?
HZ=100 sucks when it comes to playing realtime audio and multimedia while perform compute intensive tasks.
My machine is a 2000 MHz Pentium 4 - why are we all doomed to use HZ=100 in Linux?
Wake up Linus. Not every user runs a web server or runs compute-bound simulations for days on end.
...and then there's Daemon News' Dixie
OpenBSD does not support SMP reliably at this time.
This is just another odd inconsistency in this guys posting. Unless of course the server only servers less then 10 clients at a time. :-)
http://saveie6.com/
I am planning to buy an smp system sometime this summer. I am eagerly awaiting FreeBSD 5 because of much better smp, Java, as well as some beta .net support that Microsoft is porting. I got into *bsd after I needed to install nat and linux looked just horrible and cryptic in regards to setting IP rules. Openbsd and Freebsd are so much easy to administer in regards to this and much more secure by default when you install them. RedHat is a joke. Anyway I heard FreeBSD 5 was suppose to come out last January so I have been waiting to buy my new system. My isp is putting a 3 gig transfer cap later this summer so I need it before August. After that I will switch to dial up. I believe 3 gig is maybe a 3 to 4 hour download at the most for a dam whole month! Boy, I hope they finish soon so I do not have to spend a lot of money buying the cd's.
http://saveie6.com/
How odd. I'm running freebsd on my thinkpad t20 right this second listening to mp3's and using xfree86 without any problems. Maybe it is just you didn't bother to install the proper version of x and didn't feel like recompiling your kernel?
www.gentoo.org is the new debian ;)
I bought IBM Thinkpad and installed FreeBSD 4.5.
Amazing I have an i1300
It just sucked completely.
Funny, I don't have that reaction at all to 4.5 on the IBM thinkpad.
Given you are pushing GNU/Linux as a 'solution', and I have SEEN FreeBSD work, you must have a defect in the hardware, or something similar.
Could someone please explain the precise relationship between BSD and Darwin/MacOS X? I was at a job interview a few weeks back (tech support for a local college), and was asked what I knew about MacOS X. I told the guy that I hadn't used it yet, but that I understood it was BSD-based. He told me I was wrong, that it was Mach-based but ran BSD binaries. A quick visit to the Apple website indicates that it is a Mach kernel (held over from Apple aquiring NEXT) but also says it's a modified BSD 4.3. Could someone explain this? I assume this means that it includes all the utilities of BSD, but has a non-BSD kernel? IANAUG (I Am Not A UNIX Guru) and only have user experience with Solaris, and have hacked around with Linux and FreeBSD on my own machines, so maybe I'm missing something obvious here.
--All your stolen base are belong to Rickey Henderson
BSD just is not for desktop (yet)
Go fix your system clock. Apple has been shipping BSD based Mac OS X for some time.
Well, there's surely going to be some 4.7 vs 5.0 vs 4.8 confusion by then to add some spice to it :)
Funny, I'm selling FreeBSD as desktops. And businesses are buying.
Given the install CD has 650 Meg capacity, and you are claiming 'a few gigabytes of proprietary libraries' reality VS your statement don't jive.
BSD is far behind of Linux in support of all modern hardware: USB, Firewire, scanners.
Well, I use RPMs only upto the point I've finished OS installation. After that point - I use only tarballs. Source, if possible, or binary, if no source code (i.e. Java). ./configure --[option] - that's the tool you cannot compensate neither in BSD ports nor in
RPMs.
It doesn't mean I dislike BSD ports. It means that the worth of Linux benefits (better hardware and software support) is greater than the small benefits of BSD ports.
Conclusion: if you are a real sysadmin, smart and not lazy, Linux is your right choice.
Less is more !
Linux users are funny. They say "Linux is great" but nobody is able to explain why, except arguments that any other operating system has for years.
Windows users are funny. They say "Windows is great" but...
I run same distro, slackware before and redhat nowadays. However, a set of packages, their cofigurations and overall system configuration is different. Ususally, I prepare 3 or 4 typical configurations in the lab, firewall, general app server and general workstation, then I test it, then I deploy it to the field. Configurations also may vary by supported hardware. And I don't have security/stability problems.
If you _don't_ run the same distro everywhere, your argument about 'zoo' and 'mix of different systems' doesn't really matter, because different linux distro's can be as different as some linux distro's and *bsd. Compare slackware with freebsd, for instance. If your admins need training to work with your linux systems, they'll need it for every other distribution just as for bsd, so you save nothing.
Even when mixing slackware with redhat, I use same Linux kernel with every linux distro. Of course, with some differences depends on hardware and designation. However those differences are independent from distros.
And having different systems and people who _understand_ them is much more beneficial to your company in many ways, than cheap click-monkey admins who need gui's.
I agree to have different systems, but I still uncomfortable to have different linux confis + different BSD configs while I can have just different Linux configs.
Consider the other thing: I can convert any typical Linux config to another one: i.e. firewall to desktop by installing additional packages and fixing a new kernel. I doubt I can do it with BSD, as it is not good for desktops, neither for Java app servers.
Where's that anti-troll I saw the other week? It had the *BSD is dying text with suitable wordwrap and then altered to show the silhouet of Beastie in the text. It was.. well.. refreshing.
Your customers don't have USB, Firewire and scanners, for sure. Also they don't require Java and Wine emulator. And they don't look end-user books in the book store. No need to mention JFS and bleeding edge software.
Not only is Mac OSX a BSD version, the next Windows will be BSD.
http://www.uncoveror.com/windowsbsd.htm
The Uncoveror: It's the real news.
I guess thats why MacOS X is so unpopular with mac users, right? and Mach is just so fucking popular.
then cd /usr/src
/usr/src/UPDATING.
make buildworld
make buildkernel
make installkernel
reboot
make installworld
I keep getting ERROR: Required smmsp user is missing, see
*** Error code 1
for make installworld.... help
mergemaster
This
You obviously haven't actually used FreeBSD then... USB is supported in the generic kernel, along with 802.11b, Gigabit Ethernet and SCSI RAID. There's no need for a journaling filesystem due to softupdates, you don't need end user books when you have the Handbook and helpful user support, and...
/usr/ports/graphics/sane-backends
/usr/ports/graphics/sane-frontends
/usr/ports/emulators/wine
/usr/ports/java/*
all seem to be in there last time I cvsupped, and many times before that. It's mostly all current versions too. Oh, and KDE 3.0.1 and GNOME2 beta both sit happily in the ports tree. Admittedly 1394 isn't in there, but by current standards it will be soon. I'm running 4.6.
I'm glad clues asses like you are my competition.
.5 or so, and java and wine are in ports.
Because FreeBSD had firewire drivers in 1998, USB before Apple announced the iMacs with USB, I've been scanning from sane
No need to mention JFS and bleeding edge software.
Show me why JFS matters? And what 'bleeding edge' software is worth having a company run on the desktop?
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 think that it is about time that GNOME is officially supported on 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 might even outlive Netware, for example.
One mor crippling bombshell hit th 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
i want to way something to the people swearing that *bsd is dying
i've copy pasted this article from march 25
it is a reply about the 7000th port in freebsd's port system. you can read it after.
after luigi rizzo inplemented the polling code in freebsd kernel freebsd is one of the fastest NOS (network operating system).
freebsd is never going to dye.
gees, yahoo use freebsd
in 1994 it started with p133mhz freebsd and 'yahoo.com' and now it is a giant.
ipfw with dummynet is more human than any ipchains/iptables/ipfwadm + cbq for linux
altq and fair queueing are implemented in the kernel and works with no problem.
the new ipfw tehnology (writen by luigi rizzo) will rule the world. it have ethernet filters, and many features (like tos matching).
it operates GREAT with 802.1q (vlans) and bridgeing even vlan bridgeing (available with mihail balikov's patch).
who told you that *bsd will die?
it will never DIE! untill the freebsd team goes for money. but i am happy because some company offered to sponsor the freebsd team to rewrite the tcp api but they refused because 10 more years NO money will be used to write freebsd code.
IT IS ALIVE.
It is official - Netcraft confirms: *BSD is dying
One more 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 [samag.com] in the recent Sys Admin comprehensive networking test.
You don't need to be a Kreskin [amdest.com] 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
# system administrator, interbgc.com # mail to : borislav.nikolov@interbgc.com # icq uin : 8912353