foldaway
@azslow3
I've also been considering this.
Here's a link to article 6 of the EU directive (2009/24/EC) on the legal protection of computer programs.
http://www.wipo.int/wipolex/en/text.jsp?file_id=208108#LinkTarget_129
So, as you're in the EU it would be perfectly legal to reverse engineer the .cwp file format & (if I'm reading the directive correctly) the sonar binary, with the purpose of creating a tool to allow interoperability. eg. conversion to another file format.
You would also be free to sell such a tool in the EU. Not sure about the US though.
I’m not so certain about that.
Firstly, the EU isn’t a single nation-state with a federal structure like the USA, it’s a Union of independent sovereign nation states - countries - held together by treaties, trade agreements and the decisions of the member country’s governments. Plus a parliament, civil service (the Commission) and courts with the limited powers required to administer the Union’s common functions and settle disagreements. Not forgetting that some members have exemptions from some Treaty clauses, just to complicate things a bit more.
Which all means EU Directives and Standards are not like a US federal law, made by a single legislature and implemented by a single executive. They’re the result of negotiations between representatives of the EU member countries and other interested parties. Directives, once agreed and published, are not law - instead they require each member country to create its own law to implement the Directive. Which the members get round to.... eventually.
To make things a bit more complicated different countries sometimes interpret the EU’s documents differently - e.g. there are several languages involved and some things don’t always translate very well from one language into another. So sometimes one country’s version of the law might be slightly different to another country’s.
Short version - don’t rely on the wording of a single Directive to get a picture of what is and isn’t legal in any EU member country. Like any legal interpretation you need to look at everything that’s relevant - other statutes, case law and so on in the EU member you’re in at the time.
The references in the Directive to not breaching patents, intellectual property rights or “trade secrets” for example might be relevant. The legal picture could be very complicated indeed, especially given the money involved in the software industry and the number of cases that the courts have already considered.
The wise thing to do might be to start by asking Gibson/Cakewalk if they have any objections. They might say “it’s OK with us”, or they may want money or say “no” and that they’ll sue anyone who creates such a filter.
But just going ahead without asking them at all is a bit of a gamble and could end up costing a lot of money in legal fees.....