Which Government Agencies are *nix-Friendly?
payneLess asks: "I have noticed since the Sept. 11 attacks, there is renewed emphasis on beefing up the nation's military, law enforcement and intelligence-gathering capabilities. Presumably, some of the dollars to accomplish this will go to improving their information systems and recruiting quality IT people, which with the slow economy might present some rewarding opportunities. Since I know many .gov and .mil geeks read Slashdot, my question is, besides NASA, are there any agencies that doing cool things with Linux or BSD? Aside from the NSA's security-enhanced Linux project and DARPA throwing a bunch of cash at NAI Labs to develop Trusted BSD, is anybody actually using *nix on a wide scale for day-to-day tasks? One of the reasons I left DoD a few years ago for the private sector was because nobody seemed interested in thinking outside the box and everyone was perfectly content letting the vendors and contractors ram Microsoft, Solaris, and other proprietary stuff down their throats, nor was there any institutional interest in changing over to open source."
The NLM (part of the National Institutes of Health) uses Solaris extensively. And all the free software available (GNU utils, Perl code, Python code, MySQL, etc.) helps keep taxpayer costs way down.
a mixture of Linux and Windows but with a strong movement towards open source software. See also this story. The German Government nevertheless signed a large contract with Microsoft for future upgrades and deliverables (see here for a German article on that). One of the driving forces behind the open source movement has been the BSI, the german government agency for security in information technology (again Website is in German). They support open standards especially for security sensitive applications.
According to netcraft's September stats 36.53% of the .gov websites were running MS IIS and 31.92% were running Apache, go here for further details. Interestingly there don't appear to be stats for .gov sites prior to last month (it looks like they just started polling .gov sites perhaps? Only 3581 were polled). I wonder what those numbers will look like one year from now.
I Am My Own Worst Enemy
The US Army Corps of Engineering,
Engineering Research and Development Center,
Construction Engineering Research Laboratory
(USACERL) used linux in several of its projects during the time I worked there (1996-1998). Linux was used for some workstations, some small networks and the Geographic Resources Analysis Support System (GRASS) software system.
Not a major development, but enough general and specific use to be noticed. I don't know the current status of linux use at the labs today.
The Internet has no garbage collection
Your title says *nix, but you seem to be asking specifically about the libre OSes.
The Air Force Research Labs makes heavy use of Solaris, including Trusted Solaris, for internal routing, firewalling, nameservers, etc. (For external talk-to-the-world connections, more task-specific stuff is used instead; I have no idea what it's called and wouldn't tell it here anyhow.)
Most of the Unix sysadmins have at least one Linux box on the desktop.
Engineers who have to use funky or EOL'd hardware often ask about Linux, both because of the source code availability, and because funky hardware eats up about 97% of their budget.
Does that help, or were you thinking along other lines?
You cannot apply a technological solution to a sociological problem. (Edwards' Law)
(Posted anonymously to protect my sorry ass)
The DoD are of split minds on the matter. But this, if you understand the workings of the DoD on matters computing, is nothing new.
From a command perspective, especially for daily work, it's supposed to be a Windows World. However, to really understand things, you have to grasp that policy organizations like Air Staff or AFCA (to use an example from the USAF) typically don't provide funding to back their mandates. That's left ot the command, unit, or installation commander-- it's his people, his money, and generally he can do whatever the hell he wants with it by citing "mission requirements."
Again following a USAF example, AFCA and Air Staff decreed years ago that the desktop would be NT4 + Office97, servers would be NT4 server, yea verily, hail and forever, amen. But there are still many many MANY shops out there still running NetWare (previous standard) and Banyan Vines stuff, not to mention the old mainframes (Sperry, anyone?) that have never been decommissioned, mostly because no one will pony up the dough to recode old applications.
Even now, there's two worlds at work. On the one hand, there is the mandate within the USAF to move to Win2K. But there is ALSO a mandate to take ALL current and future USAF applications and webalize them behind a common middleware layer, moving to a portal-based enterprise operation-- including the use of web-based groupware. It doesn't take a genius to see how at odds these two efforts are.
This is relevant because most government agencies are just like the DoD, just in minature. Many simply follow the Department's lead on tech matters. So you can't really ask which government agencies are *NIX-friendly; you have to ask which communities in government agencies are doing *NIX work.
To which, there is no easy answer. 8)
Of course the military uses external software. It's my understanding that the Navy has even standardized on NT. I really haven't heard of any branch custom creating OSes that they then widely depoly, though I could be wrong.
If I recall correctly, there was even a notable Navy incident a few years back due to buggy Microsoft software... ah here it is: Navy Smartship "crashes" while running NT.
Here's the run down:
We have a linux cluster running a high resolution display wall for large scale simulation presentations (and to play quake3 on
One general purpose linux cluster (16 dual process machines of the 800 Mhz vintage)
There are several dual processor alphas running linux as stand-alone servers....A lot of the scientific computational stuff happens on these....think fortran
There are 2 or 3 intel based clusters (32 or 64 dual processor 1.7 GHz machines per cluster) in the works...and another one just to run the TRANSP code that I can't play on is operational...mutter grumble
The lab got part of a big computing grant from NFS i think to drasticly expand its computing power....so I'd imagine a large (100+ node) linux cluster is in the works for PPPL as well
On the more mundane side of things....
I just got a linux box up and running with 5 ics645 digitizer boards (32 channels 2.5 Mhz per channel) to be used as the main data aquisition computer for MRX....if more PCI DAQ equipment becomes available for linux, I'd imagine a lot of the smaller experiments at the lab would jump to linux.
There was also talk of replacing alot of the old er desktop pc and xterminals with stripped down linux thin-clients....but I dont think that's gonna fly.
It's hard for me to keep up with the specifics since I'm just a user....
The point is most if not all the scientific computing power at PPPL will be on Linux in the near future. The desktop space at the lab is firmly in the hands of the large mac user base right now.
-jef
I work for the Navy. I'm the IT department head for a medium sized command in one of the Navy's smaller operational claimancies.
There's a bit of misinformation or mistakenly-eliminated information in some of the posts here. NMCI is not replacing all desktops, laptops, and servers in the Navy with Windows. The majority of administrative systems, networks and servers will be replaced or managed by the EDS contract.
Many Navy commands have multiple systems and networks (other than their standard administrative systems), many of which are operational or tactical in nature. Those machines often run very specialized software developed both in-house and by contractors. This software runs on a variety of OSs and hardware, and little of it will ever be ported from one system to another. In the nearly ten years I've worked for the DOD, I've managed/configured/supported dozens of different applications running on a variety of off-the-shelf and customized systems.
What the Navy is trying to get their arms around is the cost and management of their administrative systems, which make up a majority of their ashore and afloat computers. The posters here who are griping about the fact that EDS is standardizing on Win32 platforms and apps fail to understand that within the Navy's administrative world, there needs to be standardization. There are hundreds of thousands of users stationed all over the world who have the need to share data, documents, and other information. For their needs, standardizing on something like Office 2000 on a relatively secure Windows 2000 platform simply makes the most sense, from a management point of view.
We have a small network here, and the admin systems here are standardized on Windows 2000, with Office 2000 as the suite. We also run a variety of other Windows-based apps. Our network is well-secured, and I have very few problems with Windows 2000 server and client systems. Naturally, I work very hard to manage and maintain them in the most efficient way possibe, which includes constant security monitoring. If someone cracks my system, it's not always the fault of the systems...I have to keep up with the security requirements to keep the bad guys out...just as I do with my non-Windows systems. Could Windows be more secure? Sure. But for my admin users' requirements, and for the size of my LAN, it works great.
My other non-admin systems run everything from Linux to Solairs to HP-UX to Windows, with off-the-shelf and customized applications that are, very often, the only things running on their host systems. I have to maintain security monitoring on those systems, too. However, I'm looking forward to NMCI's arrival, not because I'm necessarily crazy about thier deployment concepts, but because I can now hand the mundane management of admin systems (file servers, mail servers, net connections, backups, help desk, installations, griping and moaning, etc.) off to someone else. There's an upside to everything...
Then, I can concentrate on managing my (non-Windows) web servers and operational systems, developing content and tactical products, and doing the kind of creative stuff I don't get to do on the admin side.
Those who believe that the Navy is taking the wrong tack in moving to a Windows-based admin network aren't looking at the big picture. To try to move, for example, to an entire Linux-based network system, with the necessary design, configuration, training, and installation changes necessary would require manpower, expertise, and cost far beyond the $4-6 billion the NMCI contract will cost. Free operating systems require management as much as the commercial ones do, and that management and support isn't free.
Even more important is the massive cultural changes that would be necessary to move in that direction. The people using these systems use them in their jobs. They don't care, in most cases, what the OS is. They have no concern about open source vs. commercial. They use Office. They use Outlook. They expect the computer to work a certain way when they log in, and they expect the same applications to be there every day, they expect them to work a certain way, and they need to be able to share information without worrying about whether or not their StarOffice presentation is going to work on the system of some guy on a ship somewhere.
People like me are trying very hard to make sure open source is being implemented in the operational and tactical areas of the fleet. We know how good these things are, and we push them hard, despite the ignorant restrictions placed on us from using these tools. My webserver wasn't shut down by nimda and code red, because I decided a long time ago to buck the trend by going to Linux and Apache. I watched hundreds of Navy-based web servers fall to bits during those events, even to the point where entire military networks had to block port 80 requests to stem the tide. My SSL-enabled server chugged along with no problems.
Open source has it's place, and Win32 does as well. Where they belong depends on your point of view, and what you're trying to accomplish. Perhaps, someday, when a stable set of productivity apps for open source *nix systems exists, you might see some changes. But, they don't right now, and that's why the Navy is moving in the direction it is.
Joe Dougherty, Florida, USA
The words I thought I brought, I left behind. So, never mind.
Lawrence berkely labs uses unix extensively for simulation. Particle accelerator simulation and weather simulation are huge there. Its running on a nice speedy cray. No Linux tho :)
Actually, there's quite a lot of Linux at LBL. I worked there until June, so I have some idea what I'm talking about. There is PDSF, which is a giant node farm of a couple of hundred machines in a beowulf-like system. There are development systems at NERSC which are smaller but which are looking at better ways to put clusters together; I've worked with a 32-node i386 Linux cluster, and the same guys have a 20-someodd-node alpha Linux cluster.
The Supernova Cosmology Project, which I worked with, almost exclusively uses Linux at LBL. There are a few unenlightened people who use Windows for some stuff (one guy is addicted to Adobe Illustrator), and we still had a couple of Solaris machines bumping around, but there were >20 Linux machines in that group.
-Rob