Cent OS migration

Brian K. White brian at aljex.com
Tue May 10 11:38:34 PDT 2011


On 5/10/2011 9:36 AM, Jay Ashworth wrote:
> ----- Original Message -----
>> From: "Fairlight"<fairlite at fairlite.com>
>> To: filepro-list at lists.celestial.com
>> Sent: Tuesday, May 10, 2011 5:34:15 AM
>> Subject: Re: Fwd: Cent OS migration
>> This public service announcement was brought to you by Jay Ashworth:
>>> I inadvertantly sent this to NANOG, instead of here, which caused
>>> the
>>> firestorm Brian and Mark will expect it did. :-)
>>
>> Oh $diety. I pity you. :)
>
> It wasn't actually too bad.  And I used it as a riff to prospect there
> to see if anyone had any leads on the Menu* source code.  :-)
>
>>>> *Any* of the BSDs are so much less well supported that they'll
>>>> drive
>>>> you straight up a wall.
>>
>> It's the shallowness of the talent pool on the user/admin side, not a fault
>> of the technical specs or implementation. Technically, FreeBSD is possibly
>> even superior to Linux. But the ones that can admin it worth a damn are
>> hardcore, and generally have better things to do than hold the hands of
>> lusers, at least in their opinions.
>
> Precisely.
>
>> Let's put it this way...the people most likely to successfully -admin-
>> BSD boxes would be equivalent in talent and expertise to linux kernel
>> devs. There are just plain fewer of them.
>
> This was my theory; yes.

Smaller pool of users means smaller pool of tested hardware, less-tested 
hardware that IS tested, smaller pool of tested software combinations 
and less tested software in general.

Just less tested everything.

I have no problem reading and understanding the documentation to run 
freebsd, but the documentation doesn't describe real life a lot. The 
docs describe the intended theory and the actual results a very few 
people got in real life on their particular hardware and their 
particular usage patterns.

Unless you're going to call up the guy who writes the ata driver and ask 
him what hardware he's using and go buy exactly that same hardware, 
right down to the board and firmware revision numbers, you need a 
testing pool larger than the freebsd community to establish what 
hardware and software combinations actually work ok and which have problems.

Otherwise you'll be doing it all the hard way yourself. Every time you 
set up a new box, and every time you try new software or even merely a 
new configuration, you will be finding out if it works well only by 
trying it and hoping. And if it fails, maybe there is something you 
could adjust to make it reliable, or maybe it's a bug you can't work 
around, but you'll never figure it out because that takes numbers you 
physically don't have. You can't do 2000 installs using 2000 slightly 
different choices to find the pattern that oh, certain revisions of this 
motherboard with certain revisions of it's bios cause a problem with 
certain hard drive firmwares only when used in ahci mode...

It's crazy. You can't find things like that except by plain brute force 
massive numbers of testers, or by being one of the few people who could 
actually fix it.

I was on a big freebsd kick for a while and had it running on a bunch of 
boxes and my laptops.. Got tired of fighting to make things work that 
worked automatically in linux, avoiding the landmines of untested 
hardware, fighting to get new software ported and running that was 
written on & for linux, and living without the conveniences of all the 
fancy linux live cd's and the hardware magic in the linux kernel and 
udev. It was a great accomplishment to get the built-in wifi card 
working under freebsd on one of my laptops, It took a full day and it 
proved how smart I was (read that how you will ;), meanwhile it was 
completely automatic under linux. And there was _no_ software at the 
time to make using wireless even slightly convenient, nothing like a 
connection manager that stores wpa keys and remembers access point 
ssid's or mac addresses etc.. but there was several options in linux at 
the same time. After a while I couldn't answer the question when people 
asked why I was running that. I couldn't say it was faster or better in 
any way that mattered.

I had originally thought it might be a better platform to base our 
software-as-a-service on. A more stable and predictable environment that 
would be easier to maintain. A learning curve up front wouldn't matter 
as long as the end result was better. In some ways that's true but the 
lack of others testing things always burns you.

Witness the few people here on the fp list running on Sun and AIX.

Those machines and those OS's certainly cost those people a lot, and 
surely they are more reliable than _any_ linux in and of themselves.

But, simply because hardly anyone else is running filepro on those OS's 
they are plagued with bugs that never get fixed because fp doesn't get 
enough testing and feedback to allow them to identify and fix 
platform-specific bugs. Every problem is an obscure problem that is 
unlikely to get fixed.

-- 
bkw


More information about the Filepro-list mailing list