SF Gate on Open Source Government
Bruce Perens writes: "At the San Francisco Chronicle's SF Gate, Hal Plotkin points to Sincere Choice as the right compromise for an IT renaissance in Government including both Open Source and proprietary software. The article is extremely flattering to yours truly, but a good push in the right direction from a well-respected commentator."
the way you should buy everything? I don't buy cars based on what brand I like, or how their business practices are. I buy the best for the money.
The way this works is, you mandate formats, not applications.
So you say, "all forms must be in PDF, all email via normal RFC822 mail (MIME allowed), documents in some-or-other format".
Who decides just what constitutes the "openness" of a format?
It just sounds like the right feature list will "win", and you'll have to explain to the PHB (the gov't PHB, worst kind) that Microsoft's XML isn't open, and Exchange isn't the same as sendmail + Cyrus IMAPD.
Unless I'm reading it wrong.
ZOMG I WOULD LOVE TO KNOW ABOUT YOUR FEELINGS ON MACINTOSH VERSUS WINDOWS, VI VERSUS EMACS, AND HOW YOU'RE NOT A DORK
You know, I always wonder how someone gets the job of "commentator". I often hear them with their 60 second or 2 minute pieces on NPR, and I wonder... Did they apply for the job? Does one become an apprentice commentator first? Do you just start bitching a lot and being nostalgic, and then people assume you are a commentator, and the rest follows?
I've had enough abrasive sigs. Kittens are cute and fuzzy.
"The good thing is, California's lawmakers won't have to pay a dime to anyone to formulate the policy, since Perens has already done that job."
I will eat my (win)socks if this was not the plan from the beginning. Fortunately, no-one will ever know, if it was not :)
The article mentions a great point, which is that no government agency should use proprietary formatted commercial software. This means no more MS Word docs, Excel spreadsheets, etc., unless they are saved as RTFs and CSVs.
I would love to see some work done on open standard file formats for common office applications, such as word processing, spreadsheets (that include formulas!), presentation, charting, calendars, small databases (like for FoxPro or Access), etc.
I know there are open source apps for these things, but you still have to translate the files from one format to another. Ideally, a single XML standard would exist that allows all the applications to use each other's files.
bytesmythe
Hypocrisy is the resin that holds the plywood of society together.
-- Scott Meyer
"Look on my Works, ye Mighty, and despair!"
Appologies to Ozymandias.
I agree that legislating interoperability would go a long way to fixing the problem. How does anyone propose to get legislation to this effect?
The Internet/Computing industry gave $16,138,743 in the 2002 election cycle. If there is one thing that these people understand, it's Return On Investment.
I'm much funnier now that I'm a subscriber.
Who on earth in their right mind wants to force for example government agancies to use a particular kind of software?
It's weird that this discussion even exists.
"Bruce Perens disagrees with both sides in this debate. By striking a middle ground between the two, he's come up with a far more elegant solution. Unlike the most radical elements in the open-source movement, Perens maintains that a complete ban on state purchases of proprietary closed-source software isn't necessary."
But Michael Sims of Slashdot disagrees, and actually accuses Tim O'Reilly of being an industry whore for his "middle ground" position:
"O'Reilly seems to be promoting the agenda of Microsoft's Software Choice campaign."
Michael, Bruce, you both read Slashdot and have posting privelges. Here's your SteelCage : have at it. Is Bruce an industry whore or a visionary? Inquiring minds want to know...
/home/osama : /bin/laden
Binladen 2.2 Released under the General Terrorist Licence.
Smashing 2 Areoplanes up george bushes ass.
Segfault, Not implemented.
Oh fuck, i knew i should of got a warez version of Windows XP instead of this crap.
...is not a respected columnist. At least not by anyone serious.
bah
.. the CHUNGSTER
bill o'reilly is a right wing extremist
my money is on connie chung
hehehhehe
Here is the problem I see with mandating file formats "open"...
.rtf? They can then say (even with "some" legitimacy perhaps) that Word supports open standards.
What stops MS from making the default (in Gov. Editions anyway) Save feature in Word to be
I'm sure they'd figure out how to support open standards with most of thier suites, knowing full well not many would actually use them.
Aww hell, why not? I told you so.
To make laws that man cannot, and will not obey, serves to bring all law into contempt.
--E.C. Stanton
The Gate is down.
/.ed already/
No comments and
--
E_NOSIG
I agree with Perens' demand for open document formats. So long as the format is open, I have choice in what application I use. I can choose to read a PDF file, for example, with gv or Acrobat Reader. The competition comes from who can make the product more convenient to use.
When formats are closed, then one product must dominate. This is what we've already seen happen with MS Office, and we're seeing again with Internet Explorer, since MS is leveraging its market dominance to saturate the market with non-standard HTML (ie the Microsoft Document Object Model), thereby locking everyone into using IE.
#define sig "Every social system runs on the people's belief in it."
I'm sorry if this goes against the /. party line but why should anyone be forced to use one piece of software over another so long as they can output data into a format that is readible / compatible by anyone.
Of course you realize that this means that EVERYTHING would have to be output as ASCII text. Seriously. Why be bigots about it and say "Oh, we only mean that formats should be XML|PDF|RTF" there are machines / users who can not read those formats. Older PC's may not be able to read XML as one example. Do we force them to upgrade? Do we then reduce everything else to the lowest common denominator? People shout about how they want "Free Open Standards|Applications" yet they do not say how one goes about providing these to people who can't use them (not just in the hardware sense, how many of you out there have parents that can build a Linux distro and keep it patched etc.?)
Um... I'm not a customer of the government, I'm one of its bosses. That's what a republic is about. I pay taxes. I vote. "Government of the people, by the people, and for the people" and all that stuff, you know? Thus, as one of the bosses and owners of the government, I get a say in how it's run.
"I may not have morals, but I have standards."
What is the purpose of having a patent on something if you are going to make it available royalty free and available on a non-discriminatory basis. Once you do that, what value does the patent serve other than to prevent others from trying to patent it?
To make laws that man cannot, and will not obey, serves to bring all law into contempt.
--E.C. Stanton
Looks like Bruce came up with a good, common sense idea again. Sincere Choice is not only just a good idea for the government, but a good idea for computing as a whole. It makes sense from both the business point of view and a developer's point of view.
It's a good start and people can support it by really trying to only use open standards. You don't need to go to either extreme to make a point (either proprietary or free software extremes); open source and specifically open standards give an excellent compromise between proprietary and free software. It will give an even playing field and promote competition, so that everyone will really have a choice. Or if you don't like it you can always write your own software to meet the open standards.
Actual competition in the software / computer industry? Well with open standards it's much closer to being a posibility.
A computer is a valuable tool, so use it and stop whining.
No government of course works really really well. Unless you're one of those big government lovers that likes highways, defense, clean water, clean air, etc... What have the Romans ever done for us!?
the major advances in civilization are processes which all but wreck the societies in which they occur - A.N. White
It is sad to see that basic consumer education is what our statesmen lack. Or basic morality that is. It took Perens to spell it out for them. Are they going to take ther fingers out of their ears? Of course I'm jocking! Ha ha, not in this lifetime!
The problem here really is the definition of open. The MS-Office file formats could be called "open" because: [i] there is a published spec and [ii] there are multiple software packages that claim to both read and write them (WordPerfect Suite, OpenOffice, etc.)
Now slashdotters will claim, correctly, that the spec is incomplete and constantly changing and that the other software packages aren't 100% compatible. But MS has mucho lobbying muscle and the "State Commission on Open File Formats" will approve MS-Office formats, trust me.
"Sincere Choice" will become the "Sincere Status-Quo" pretty quickly.
I love the analogy Mr. Plotkin makes near the end, that letting software vendors lock the state into proprietary systems is similar to letting construction firms install their own toll bridges on freeways. Hits the nail right on the head.
As for his closing question, "Will our legislators do their [job]?" Unfortunately the answer is another question: are they doing it now?
The right question is: why do government projects cost more, take longer and fail more frequently than private sector projects?
The reason is that they mandate long discredited project management techniques. A for profit company that took ten years and $100 million for a mission critical system, and then failed to deliver, would have been driven out of business by its competitors.
I could recommend XP (Extreme Programming, not the Microsoft OS, which has nothing to do with development,) but that's undoubtedly too extreme for government. However, just requiring the contractor to ship meaningful results every three months, instead of the complete system after three years, would probably work wonders.
John Roth
Any opinions expressed in this post are genuine, certified opinions.
If MS does a better job, they deserve to get the contract. If some one else does a better, that's fine too. Trying to force MS to do something is both stupid, pointless and ultimately will fail. If it looks like there's any favoritism, any rules about software purchases won't get very far. On the other hand, if there is a solid file standard, it looks bad for software vendors because their motives are more apparent. Let's make it open for everyone to compete. Not just "we hate MS and love OSS."
Say there are two competing products that meet the interoperability requirements of SincereChoice. One is Open Source, the other is proprietary secret source, but with interfaces and formats suitably defined to qualify for the SincereChoice requirements.
If I pick the proprietary one, then next year when there's an update that fixes the security bugs, but the updated version does not meet SincereChoice requirements, what's gonna happen? If the law doesn't let the purchaser buy the update anyway, they'll have to switch.
So forseeing that, the purchaser will pick the Open Source version because they know the security fixes will be available without changes that prevent update purchases under the SincereChoice conditions.
Of course, if the SincereChoice law allows purchase of non-compliant updates to a compliant original purchase, then this logic does not hold, but then the policy is a sham anyway.
Also, Bruce Perens is not the first person to write about using government buying power to require open file formats...I'm probably not the first either however (although my article was discussed on LinuxToday...where're you getting your ideas from Bruce?!?)
- adam
This exactly the middle-of-the-road approach that we need.
I have no doubt that open-source software will blow away proprietary competition, I've experienced that over and over again myself.
But there are some cases where open-source apps don't exist, or are not up to speed yet.
This middle-of-the-road approach is perfect for opening up closed gov't doors. And for motivating developers to notch-up their efforts too.
By not forcing the gov to take an all-or-nothing 'leap into the void', sincere choice should succeed where the DSSA initiative will fail.
I'm afraid I have to drift a little off topic here for a while. Bear with me for the big finish that ties it all together. :)
Your argument is right, and indeed doesn't go far enough. Government is not the same as the private sector, and analogies comparing the two are generally as dangerous as they are useful.
Government (theoretically) exists for the benefit of the governed. Its job is to serve the governed, who both pay for said services and give government its legitamacy. This (ideally) constrains the behavior of government.
Most corporations are chartered by the government to turn a profit by any legal means. They might choose to operate with an eye to the common good, or they might not. This gives a business a great deal of freedom to act that government does not, and SHOULD not, have.
To say that government should operate like the private sector is to invite the governmental version of a monopoly: the tyrrany. Once that takes hold, there's no SEC to break it up... the solution generally involves blood in the streets. I'll pass, thanks.
Once we dispense with the "government = private sector" fallacy, it's obvious that Mr. Perens has hit on an approach very near the ideal. Mandating open-source does indeed constitute an unwarranted attack on proprietary software, and allowing things to proceed as they are leads us to buy proprietary software to view public documents. Both of these extremes are bad for the people, and thus are bad choices for government.
Everyone who has tried to migrate data from a closed system can appreciate the merit of this proposal. (In fact, there's a lot to be said for adopting large parts of it to corporate use.) Good work, BP! I'll see if I can take this up with my reps in Oregon next session.
With reasonable men I will reason; with humane men I will plead; but to tyrants I will give no quarter. -- William Lloyd
I actually take issue to the government using PDF forms; to actually save the data on a form, Joe Sixpack must purchase Acrobat! It is not a functional electronic form without that minimal level of support, so we loose some level of access to our government. Really, who has a (working) typewriter anymore?
>> Now slashdotters will claim, correctly, that the spec is incomplete and constantly changing...
Doesn't XML represent a potential "open" data exchange tool that changes and grows about every 5 minutes?
Isn't it grand that people affiliated with or paid by companies making money on open source are so disinterestedly helping the State of California save money?
Don't try to mandate government purchases of any kind of software. A company selling open source is just as capable of ripping off California as is Oracle.
-- Slashdot: When Public Access TV Says "No"
The Open Source business model has difficulty competing against proprietary formats and protocols, so now it is looking for some legislation.
> Imagine, a new tax is introduced, so the tax
:)
> software has to be changed.
Well, yeah. The capability for future modification certainly is a good idea when choosing software. I wouldn't get software without it. Ultimately, though, that can be a matter of outright competition... it won't need to be mandated.
An example: When I was a drafter, I used AutoCAD because the software is supremely flexible. It is built with customization in mind and includes a built-in programming language. There's really not much that needed doing I couldn't get it to do. Because of their flexible design, I didn't need to see the source for AutoCAD to implement really major customizations.
(Which is a good thing, since Autodesk isn't exactly a fan of software libre. If AutoCAD qualifies by Mr. Perens' standards, it's just barely... their primary format [DWG] is mostly closed, but they have another [DXF] that is mostly open.)
The problem you're addressing isn't one of open/closed source exactly, but of flexiblity. The necessary flexibility could be gained through open source, or by clever software design that supports a great deal of user-definable action. Software that can be customized on the fly by an advanced user, without having to muck around in the source code, is good enough for government work.
By all means, the government should not choose software that sucks. I completely agree that inflexibility begets suckage. On the other hand, it should also be recognized that open source is not the only way to gain flexibility, and thus avoid sucking.
However desirable flexible software is, mandating flexibility of design (open source or not) is probably not necessary. It'll sort itself out without much help.
With reasonable men I will reason; with humane men I will plead; but to tyrants I will give no quarter. -- William Lloyd
The current businesses have absolutely no regulations working in their favour. Nope, total dog-eat-dog, no protections or enforced markets. Zip and nadda. Right?
- adam
- adam
they also need to be available with no license restrictions, and no requirement for an NDA. This is, in fact, much more important than "free of charge".
Microsoft have already used the "free of charge" loophole to publish some of their API's "free of charge", but with a NDA that forbids you to use them in GPL'ed code (not mentioning Samba with a word).
So it is important to stress that the API's and ABI's should be both public and usable by everyone with no restrictions.
I don't know what your experience is, but I have never been able to get any version of Word to emit valid HTML for any document, even the empty document. To say that Word supports HTML seems to me to be somewhat of an exaggeration, especially in the context of open standards.