I wrote a Web application for a federal agency, and last week, it was deployed. Two days ago, a systems administrator wrote to tell me that he was experiencing errors when using the app with Internet Explorer 6.
"And you will," I wanted to respond. The next day, I woke up delighted to see that YouTube is phasing out support of the browser that is the bane of every Web developer.
And then, as reported yesterday on PDF, employees at the State Department can't use Firefox. And they're annoyed. They're used to using one thing at home. Why can't they use it at work?
It's the cost of maintenance, Under Secretary Patrick Kennedy responded. Yes, it's true: someone has to be in charge of deploying updates, responding to support requests, ensuring compatibility...that takes time.
My problem with this is that it only accounts for the tangible costs of browser support: the department can easily estimate how much Firefox would cost them by multiplying a number of hours times a dollar rate. Voila: Firefox costs MILLIONS to support! Not worth it.
But what about the hidden costs of supporting the *wrong* browsers, and the intangible benefits of supporting tools that users know and love?
Old browsers get you old tools. When agencies support outdated browsers, they get outdated Web applications. When I left the Defense Intelligence Agency in 2005, our primary tool was Netscape-only. The app was crap. What else would you expect from developers too lazy and sloppy to support nothing but Netscape? Good developers--the developers the government should want to attract--develop for tomorrow's Web browsers, not yesterday's. If the government wants better software tools for its employees, it has to create the right environment for developers. And good developers hate old browsers. There is no metric for the Web applications you're missing out on.
User proficiency = higher productivity. According to the W3C, Netscape had a 3% market share in 2005. That means that we were being forced to use something that nobody was familiar with. And that means lower productivity. People at the State Department don't want Firefox because it has a cuter logo. They want it because that's what they use at home: they know the key-commands, they know how to work with tabs, they know how to search its history, they love the add-ons...all of these factors make for faster and happier workers. There is no metric for employee happiness derived from Web browser preference.
Safer browsers = safer networks. Firefox is safer than IE. It's simple. No, Firefox isn't bullet-proof. But it's better. Browser vulnerabilities are serious. If agencies don't have a metric for this, they'd better get one soon. After last week's DDoS debacle, I'm sure they're in the works.
Comments
Opensource Costs A Lot
Matthew,
It's good to have diversity. We shouldn't be stuck with only one politically-correct browser -- and that would be Firefox.
I'm critical of opensource, I have no religious belief in it, therefore I treat Firefox more neutrally. I use it more than IE simply because it is pushed more everywhere on services I use.
And, unlike you, I can be honest about the actual performance of Firefox -- it hangs at least once a day, it crashes and gives me an option to open up the sites it remembers or not; it jams and refuses to handle PDF files -- there are some websites it simply refuses to read, forcing me to go hunt for IE and use IE.
What you need to do in calculating costs of "free opensource software" is *consulting fees and geek salaries like your own*. When someone at the State Dept. complains of the costs of maintaining opensource software, they aren't kidding. So often this "free" software comes with a huge balloon payment -- the constant need for geeks to tweak it.
When something is free and open and worked on simultaneously by all kinds of fanatics, well, you get what you pay for.
Disinformation
Prokofy,
You do not know what you're talking about. If you want basic explanations of how browsers work, why some sites fail on certain browsers, how software is developed, etc., both the Web and your public library (but mainly the Web) are filled with resources to help you. You should educate yourself before making such patently incorrect statements.
Also: I never said a thing about Firefox's performance, and I was very explicit that the costs of maintaining software are real. I'm noticing a pattern: Your comments often attack arguments that were never even made in the first place. I think you do that in order to make yourself look/feel good. But just in case it's an honest mistake, I have a standing request: please re-read the original post before commenting so that you do not waste your time or mine with non sequiturs.
Matt
No, Matt
No, Matt, I sure do know what I'm talking about because *I use Firefox constantly and I'm reporting valid user information to you*. I realize that arrogant geeks often have real trouble accepting feedback like that from users, but deal with it. Nor does anything I've said here indicate any "failure to read" your post. Could you drop these Digg and Slashdot forums and realize you're on a political blog now where you can't use that sort of cultural discourse to try to win an argument? Next thing you're either going to tell me I like cats or post a picture of a LOLCat.
I have read widely on browsers, and I don't need to go to "my public library" to read about them, thanks for the insult. There are different solutions for different problems. There are add-ons and extensions and APIs that work better or worse. But that there is a browser war, and that it involves opensource versus proprietary ideologies you simply cannot deny, as it is on the record. Stop with the lofty tekkie hectoring and see this as a simple matter:
You are an opensource adherent, and indeed fanatic, judging from your post, and have joined the snarky geeky bandwagon to hate on IE because it comes from Microsoft, a big monopolist company which you love to hate, and find bonding experiences with your fellow geeks in loving to hate. You find that the government is still evidently exclusively using this MSFT browser and it puts you in a frenzy, and you post something snarky and cynical about IE not working, and grants.gov not being able to take applications of someone uses Firefox. (Of course, I use state.gov and whitehouse.govwith FF perfectly fine but -- whatever). That any grant-seeker could just instantly download and use a free and easy IE browser evidently escapes you, so deep is your need to impose the opensource solution on the user and rant and ridicule about IE without factual reporting.
It's not about me "putting words in your mouth," which is what happens each time a poster like you is caught out at in fact inevitably revealing your not-so-hidden agenda.
You *do* believe Firefox is better -- hence the trawling of the Internet for IE Fail stories.
You even have an ascerbic "You would" snark for your client, because you think IE is "the bane of web developers" -- which of course, isn't quite true, but it's just the sort of hyperbole you indulge in, bonding with certain folks of your views, without the slightest concern for the truth. Some people use and develop with IE; some don't. If it was the "bane" you imagine, it would dwindle to such lack of users that MSFT would likely not post it anymore.
Your post has been read and re-read. I'm not changing *a thing* about my writing and you insolent and thin-skinned response. My critique stands:
o you are snarky and cynical and hyperbolic about IE, because you hate MSFT and its works for ideological reasons, and that makes actual user -- and dev -- problems with FF opaque to you
o you love Firefox and are uncritical of it -- there is no criticism of Firefox in your post whatsoever, and then saying "I never denied FF performance" becomes a lame, catch-up argument
o you want to push Gov 2.0 as an opensource project and therefore want to privilege FF
If any of these are NOT the case, gosh, forgive me, and let's here you DENY any of these statements.
BTW, another strange thing I've found about IE. I noticed teenagers and kids constantly chose it over Firefox. I can't understand why. I've seen a lot of it lately. Even when I repeatedly delete IE from computers I use, and put in FF, my kids, their friends, and kids in other homes I see, put that IE back on. I suppose it's because of some facet of search or instant messaging they like.
FF froze on me yet again. It's a terrible nuisance. I may be driven back to IE.
BTW, let me post Kennedy's answer here in full, because he's absolutely right about the real cost of "free" and the endless patches and support and problems and consulting needed that ends up costing you when you opt for opensource:
UNDER SECRETARY KENNEDY: Nothing is free. (Laughter.) It’s a question of the resources to manage multiple systems. It is something we’re looking at. And thanks to the Secretary, there is a significant increase in the 2010 budget request that’s pending for what is called the Capital Investment Fund, by which we fund our information technology operations. With the Secretary’s continuing pushing, we’re hoping to get that increase in the Capital Investment Fund. And with those additional resources, we will be able to add multiple programs to it.
Yes, you’re correct; it’s free, but it has to be administered, the patches have to be loaded. It may seem small, but when you’re running a worldwide operation and trying to push, as the Secretary rightly said, out FOBs and other devices, you’re caught in the terrible bind of triage of trying to get the most out that you can, but knowing you can’t do everything at once.