When Should File Formats Be Placed in the Public Domain?
wccwcc writes "A lot has been said about file formats and standards creating network effects and huge profits. That said, is there a time when file formats should enter the public domain, or is it ok for companies to sit on them forever. These are some ideas on when and how file formats should enter the public domain, just like trademarks do when they become "generic"."
When the company that created them no longer exists. At the moment, I'm trying to convert about 20 gigs of obsolete files to a modern format. Apparently no one knows anything about the old format, but for some reason we are paying a company for "support", and they aren't at all interested in helping me with the conversion. Yeah, I can't say that I blame them, but if I do it myself could I be violating the law (U.S.)? Being forced to reverse engineer something is bad enough, having the lawyers tell you it might be illegal or a DMCA violation or something is enough to make you want to pull your hair out. Maybe we don't have the best lawyers in the world, but unless you work for a tech company how up to speed are YOUR lawyers on this? Especially with Hollings cranking out new bills... So, in my opinion, hell yes there should be an experation date! There is no logical reason why trying to convert a 25 year old format when no one else seems to know how should present a legal issue.
The question is not when a proprietary file format should be made public domain. The question we should be asking is whether our tax dollars should be spent on software that produces proprietary format files.
I think that the U.S. government should phase out all proprietary format software purchasing, forcing vendors to make the file formats open standards if they want to do business with the U.S. government.
While I am not opposed to government legislating business behavior, I would prefer that the free market be allowed to work so long as the consumer will not suffer for it.
I can agree with the idea so far as file formats go, but codecs are another question entirely.
Car tyres are ubiquitous, but the tread patterns designed by the various manufacturers are still patented. The tread doesn't define how the tyre works, it just makes it work better -- similarly, Sorenson isn't a file format, it is a way of making the data that fits within a file format smaller.
I am from a small, grease-loving country in the north called Ca-na-da.
Maybe I'm missing something, but I'm not entirely sure how legally a file format can be public after a (relatively) short period of time such as 25 years. Most software methods and formats are copyrighted, not patented. They last a billion years, and yes, even after the company is dead. Few companies patent software for reasons I'm sure we've read on /. a billion times over. So, yeah, it sucks that file formats are lining the pockets of companies for a long time, but the alternative is to make ludicrous exceptions to copyright law. After file format protection goes, it's only a matter of time before the next big thing loses its protection as well...
As a semi-pro graphics artist, I really hate proprietary stock image formats. I can understand their desire to curb rampant copying, but I also dislike the lack of interoperability.
One example is the SNX format used by the Second Nature company for their screen saver images. I've purchased the discs, I would like to use them on Linux, not the native Windows.
A worse example is the Hemera HPI format used for their stock "photo objects." These are 8 CD sets of about 50,000 images in a proprietary 24bpp + alpha channel format. Something which TIFF or PNG formats handle very well. Every time I want to use an image, I have to load up Windows, use their proprietary image search and export tool.
It's my estimation that in the long run, inconvenience added through proprietary "protections" will cost these royalty-free image companies far more sales than the illicit warez-ing of their content. And what happens when those stock companies are not around to support their proprietary converters? One Windows update and users are cut off from the image libraries which should be simple to access.
[
Is it via a plugin in your illustration software that allows embedding only?
Or, does it convert from their format into something more usable?
If it does the latter, seems the first thing I'd do is use a standard Windows macro program to automate the process of extracting images, and let it run overnight.
What we call folk wisdom is often no more than a kind of expedient stupidity.-Edward Abbey
There may be many patents involved with products that also generate or use proprietary file formats but the patent itself can not protect the secrecy required.
And, why is that?
Patents and trade secrets are diametrically opposed to each other. You simply can not have a trade secret and a patent cover the same idea or concept.
The reason is that patents must fully disclose how to make the "object" and allow anyone following the patent information to do so. That is a fundamental requirement of a valid patent.
A trade secret on the other hand only works because that kind of information is keep from everyone else. So, the two concepts are fundamentally opposed.
That does not mean that software covered by a patent can not use proprietary and hidden formats. Rather it simply means that the file format is not covered by the patent.
It is certainly possible for a software program to be covered in part by a patent, covered in part by copyright and covered in part by a trade secret (non disclosed file formats). Copyrights might disclose enough information to "out" a file format but the entire source code does not to be part of the copyright application. Parts of it can easily be and usually are redacted to hide key parts. No doubt the code that actually generates the formats would be conveniently redacted out.
The real question is whether anyone should buy software that uses proprietary or non disclosed file formats. Clearly SUN (StarOffice) and OpenOffice.Org think it is a real advantage to not use a proprietary file format (XML). Microsoft thinks a proprietary one ties customers to their own product lines and thinks it is a great idea. But, it is only a great idea for the vendor not the customer. The customer would always be better off if a known format is being used and the known format is not proprietary. After all, the data belongs to the customer not the vendor of the code. And, the vendor should not taking any step which reduces the customers legitimate use of their own data. (Even if it strengthens the monopoly.)
NexuSys - Linux support by the best
Ah, but are you aware what caused this to come about?
Originally, PK made programs called "PKArc" and "PKunArc".. These work on the then-popular "ARC" file format, but they worked fast and better than the original ARC program, by a company called SeaWare. SeaWare sued PK, and the end result was a settlement that PK could no longer use the word "ARC" in its program names, immediately, and eventually wasnt allowed to make prorams to work on ARC files at all. So PK engineered their own format, and called it ZIP..
They entered that bit about the format becoming public domain as a way to guarantee that they would never do that and as a bit of a snub against SeaWare. Once ZIP came out, every BBS (that was the big use for these formats at the time) had converted all its files almost overnight. ARC quickly slipped into obscurity.
As a lesson to those companies that would keep their formats proprietary, and sue to prevent others from working in them - how many people here have heard of SeaWare, use ARC files, or even remember their existence?
Nuff said..
BoyPlankton replies: I really believe that if you are going to impose a restriction like this against MS then you should impose it industry-wide. Otherwise, future virtual monopolies will use file formats to compete unfairly.
It's been clearly demonstrated that Microsoft can and does use its monopoly power abusively. No, it's not illegal to be a monopoly. But yes, it is illegal to abuse your position as a monopoly. That's what the Sherman Anti-Trust act is all about.
You can't use some prior-restraint against a company that might become a monopoly because it would be "unfair" to a convicted abusive monopolist. At best that's being an apologist for abusive monopolies.
At the very least Microsoft should be forced to open their file formats and APIs, fully documented, in the interest of interoperability with other platforms. It has been shown time and time again that they will otherwise abuse their position as a monopoly to crush other companies and projects (Dr. DOS, PC-DOS, Netscape, Samba). This clearly should be part of the remedy phase of the trial. Let's remember - they've already been convicted. Now we're looking at remedies that are supposed to preclude them from engaging in such behaviour in the future. Clearly, a promise to do so is woefully inadequate.
IMHO, All Intellectual Property, 25 years after the death of the creator/IP holder or 75 years after first publication in any event. Otherwise Disney, AOL-Time-Warner, and a handful of other companies will own our culture. The Constitution makes a very specific provision for copyright expiration, the purpose of copyrights, and the purpose of expiring them for the benefit of the public.
It's your data, and you are dependent on some company staying in business and continuing to support their format?
And you think crusty old COBOL programs are bad.
That's actually the reason that big business is getting more and more interested in Open Source. Any data stored in a proprietary format is a ticking time bomb. Expect Star Office to take off and become dominant. If Sun can't or won't do whatever with Star Office, there's always Open Office which WILL be file compatible and documented, source if nothing else. I like cheap insurance on critical resources.
We should stop calling it "reverse engineering"
and go back to calling it "analysis" or "study".
Right more or less - its a poor way to address the issue.
I would suggest as an alternative a Users Union - which would refuse to embrace or use file formats which are not Public Domain.
The JPEG Joint Photographers Group is a successful example. I think it would be in the people's interest for government to have an outstanding policy that they should use and convert to public formats if at all possible.
One possible route would be to leverage the freedom of information act by requesting documents in "public" formats. It may be a stretch, but i think the argument could be made under the FIA that data must be a. made available in the format best suited to the data and b. the only good format is an open format.
Anyway - courts are the fastest way to change things.
AIK
I don't think they should be forced to put it into the public domain, but I think if someone can reverse-engineer the format, it should be legal. None of this "We're suing because you violated our DMCA-protected format".
I also agree with the other posters that a codec isn't merely a file format and shouldn't be awarded the status.
It's already been established that a company can't own a set of op codes for a cpu. File formats should certainly have the same protection, the data they contain almost always does not belong to the company that created the format; such a company should not be able to hold the data prisoner because only they can access the format.
I'm an American. I love this country and the freedoms that we used to have.
I don't want data created at taxypayer expense to be stored in your proprietary format.
What happens when you are no longer there to support the program and adapt it to new hardware and operating systems?
What happens if, in ten years, you decide that you'd rather license your software for $10,000 per year rather than $50? The government will either have to pay it or lose access to the data that the taxpayers paid for the creation of.
I think that you should be able to store data in any format that you choose, but I don't think that the government should license your software unless it stores data in an open format that encourages competition and interoperability.
Part of SeaWare's problem was that their programmers were (in my opinion) incompetant.
Different versions of the ARC program were not always backwards compatible and there was no indication of what version of ARC created a given archive file. So I (and many other users) had to maintain a stable of different ARC versions and try each in turn until one was found to work on the file in question.