I wanna write free and open source Disk Catlog program like WhereIsIt.Usually files from WhereIsIt are exported to xml and some programs as WinCatalog uses this xml. But export is time consumpting and I think about reverse engineering of CTF files which are used as catalog database. It will legal?
In https://en.wikibooks.org/wiki/Reverse_Engineering/Legal_Aspects we have read:
"those elements of the program that are necessary to achieve interoperability of an independently created computer program with other programs".
First I am planning publish repository with desription about CTF in markdown file and converter CTF to XML.
I am from Poland, but specification would be world wide. I'm not afraid to be caught but pretensions of autor that competitive project is parasites on the original.
I think, I let go and only publsh my new open specification.
pretensions of autor that competitive project is parasites on the original.
Well, every non-IBM (or lenovo) PC ever created is a "parasite on the original" IBM-PC.
I'm not a lawyer, but it's my understanding that in the US, reverse engineering is legal. Exactly how this applies to a file format is a different story. Maybe it's no big deal, maybe a file format can be copyrighted. As Grey Wolf said, you should consult a lawyer.
Business is a dog-eat-dog world. Companies put each other out of business all the time. Don't worry about what the author thinks. Worry about that's legal.
Well, if it's patented there's no need to reverse engineer it. The details of the implementation should be in the patent application.
On the other hand, in some countries software patents don't exist, so that's worth checking out.