A really important thing to keep in mind is that the government until very recently has viewed Linux more as (not exclusively mind you) a research system than anything else.

I personally am still strongly opposed to any monolithic systems in this day and age... but that is what happens why you get systems developed by code monkies and not properly educated system architects.

cheers,

catch