Australia Make Software Reverse Engineering Legal 86
Anonymous Coward writes "The Australian government passed legislation yesterday guaranteeing the right to reverse engineer software for the purposes of diagnosing and fixing problems and for interoperability." Looks like WINE and other Windows emulation projects ought to be headquarted in Australia, doesn't it?
"WINE and other Windows emulation projects"? (Score:2)
Potentially Obvious Question (Score:1)
=) d
Is the circle shortening? (Score:1)
In fact looking at both laws the logic of them is quite clear. Why I shouldn't reverse engineer a product if I need to adapt it to some specific needs? Specially when almost everything needs a small touch of the "magic wand"??
For many people reverse engineering may look as something extraordinary. However many don't understand that a lot of "features" and "bugs" can be circunvented by this processes. For several years I've been working around I had several times to reverse engineer a lot of stuff. It's true that the advent of Internet made this need not so critical. One can wait for the next patch, bug-feature or hope that the developer hears you.
However this was at the beginning. Reverse-engineering has seen some new revivals in the open source era. Most of it because original developers cannot hold up their buildups anymore. It is humanly impossible for many to proceed a wide and stable path of development for their products. And while, at the beginning, Internet almost helped to kill reverse-engineering, now it is delivering its detractors to extinction.
Frankly it is time for US to THINK seriously about reverse engineering. In a good frame of Law this thing is deeply fundamental for the future of the industry.
Re:A little insecure, are we? (Score:1)
Unless you count the Kennedys. :-P
Re:Has always been OK in Europe (Score:1)
Oops, I allready wrote that.
Re:Australia (Score:1)
descended from criminals that worries me. It's
more that some must be descended from prison
wardens.. (sorry, old Joke - I love Australia
really.)
Re:Thats a Good Thing .... (Score:2)
Some things you can reverse engineer with relative ease, like API's, resource DLL's, file formats, etc. But generating human-readable source code from a non-trivial application isn't worth the effort it takes.
Re:A little insecure, are we? (Score:1)
It's off to Australia with you for that, matie!
Re:Complications (Score:1)
Yay! (Score:1)
Is this true? (Score:1)
Is this right? Am I allowed to "reverse engineer", say, MS Excel's COM
OK, bad example. Could I do this on a library that has an unpublished API?
Confused I am...
Looks good. (Score:1)
Aah now I understand looks like this is already legal everywhere else (the article mentions this being legal already in Europe and USA) and concerns about fixing Y2K bugs bought the stupidity of criminalizing reverse engineering into light, bit late now though!
Thats a Good Thing .... (Score:1)
The biggest argument in favour of Free Software is IMO that it gives you the user the ability and the right to fix bugs. With this ruling Australians will have the ability to do so without the source code, so at least in Australia the argument saying You need the source code to debu is no more valid. It will be replaced by : it you'lld be easier if it was open sourced because we you'lld have the source code.
where am I? (Score:1)
This may be a stupid question, but it won't be my first nor my last: If I am in a US state where it is made illegal to reverse engineer, but remotely used hardware in Australia for exactly that purpose, do I go to the big house and lose my life savings? How about if I write and store all of my notes on the Australia box?
Is telneting into the Australian box commuting to work? If so, how can I be breaking the law? Does our location decide the laws that we live in or the location of our work?
If our location decides the laws, then since I worked at home, I want the taxes back that I paid to the town my company was located in.
Happy Friday the 13th!
Complications (Score:2)
$HOME is where /house is ..... (Score:1)
does this mean that if I ( living in sunny South Africa where we are not allowed to do this.) have a shell account ona Box in
coz then somebody in
bain
Former Soviet Union (Score:1)
.
.
Re:Looks good. (Score:1)
Re:Is this true? (Score:1)
I don't know if there is any case law about this yet.
Re:Complications (Score:1)
it's not
Wine is an implimentation of the windows API under Linux. therefor Wine is not a replacement for Windows
bain
Re:Australia (Score:1)
America Sucks, but until you buy my ticket out of here, i am stuck. Happy friday the 13th, i think ill rent a good slasher movie tonight!
Re:$HOME is where /house is ..... (Score:1)
Re:$HOME is where /house is ..... (Score:1)
And what if you were using a shell on CyberYugo's server? you know, that thing that is its own country after they get 5 million ppl or something?
Re:$HOME is where /house is ..... (Score:1)
Or go on one of those off-shore gambling cruises. If you write code in international waters, it's probably ok. Just make sure you post it to the 'net from there so you aren't carrying the stuff with you through customs.
I believe John von Neumann used to take long round-trip train rides just to get work done without getting interrupted, so it's maybe not so far fetched...
Ah, but... (Score:1)
So, all a company needs to do is embed obscenities and hidden pornography in their application, and then it's illegal to download it in Australia in any case. Worse still, put obscenities in the fuc^Hnction names, so publishing the resulting interface description becomes illegal under Australian net censorship laws :-)
Re:a little perspective (Score:1)
travel plans (semi-serious) (Score:1)
Re:Two interesting Paragraphs... (Score:1)
> disassemble something when a minimum
> level of documentation has been reached. Does
> that documentation have to be correct
> and how could you prove it if you can't
> disassemble.
You'd code to the published interface and see if it works. Whether or not you could disassemble if it didn't work, I don't know. It seems to me that you ought to be able to on the grounds that there must be some part of the interface for which information is not readily available.
Two interesting Paragraphs... (Score:1)
1). Decompilation of a program will be allowed without the copyright owner's permission for interoperability or security testing only if the information on the program's interfaces or on ensuring system security is not readily available.
--> Does this mean you are NOT allowed to disassemble something when a minimum level of documentation has been reached. Does that documentation have to be correct and how could you prove it if you can't disassemble.
2). Information derived from decompilation of a program about its interfaces with other software or about errors in a defective copy, including Y2K problems, or which is required for testing system security cannot be used or communicated to others for any other purpose, without the copyright ner's permission.
--> Once you have found out the 'useful' information you can not publish it without permission, does this also apply to source code based on it (which in effect discribes it totally)?
There is still a little further to go...
mungewell
Re:$HOME is where /house is ..... (Score:1)
However, I think that this _is_ great news for open source software. I don't agree with the thought that it will make open source less important because you're allowed to make compatible products without it. I think it might even have the opposite effect: proprietary software becomes less and less useful because one of its main 'benefits', preventing others to make compatible products without your conscent, is no longer there.
I'm not convinced this will actually have a major impact on anything, but it definitely creates opportunities.
document formats? (Score:1)
It sounds to me like an Australian division of, say, Corel or StarDivision or Applix, could decompile MS Office to improve the reliability of their document import/export functions. The ability to share documents is an old, established interoperability mechanism, and Office itself contains foreign format import/export for interoperability reasons.
Could this be the practical end of proprietary document formats? I doubt it, but I sure hope so.
Re:Thats a Good Thing .... (Score:1)
opposite conclusion. Forbidding reverse engineering could turn out in favour of monopolies and propiarty software houses. Take for instance a small thing like "gnokii" which has been written by reverse engineering calls to and from win software. It would be impossible to publish such code under UCITA, which explicitely forbids reverse engineering.
way_out
Totally off topic (Score:1)
unfortunately there is an answer to this... (Score:2)
There is a legal residence (in the US this is a combo of US and state laws)
There is an effective location (defined by both for sales and property tax and breaking laws)
These don't have to be the same place (or even only one place)... And usually, it's not to your
advantage... They've got you coming and going...
Gooooo.... (Score:1)
Chuck
Totally off topic (Score:1)
Subliminal messages? (Score:1)
So did I, but I caught it earlier. Is Slashdot learning how to use subliminal messages?
--------
"I already have all the latest software."
Re:Australia (Score:1)
Much like you might anger some americans if you say "You're descended from puritan weenies who weren't welcome in Europe!"
Re:It's worse. (Score:1)
Why bother reverse engineering it, since it's published on http://msdn.microsoft.com/library/?
(ok ok you were probably just picking an example, but i've heard a lot of people complain about how microsoft is very closed about the binary file formats for office, when they've been releasing all the gory details for years
Re:Complications (Score:1)
Re:Is this true? (Score:1)
> engineer", say, MS Excel's COM
> file to produce a product that works with it?
So far I know the situation in germany and its the same in most parts of the eu:
Without permission you may not disassemble internal parts and you may not patch disassembled parts, even if you are doing necessary bugfixes.
But you have rights when buying a product and even more when renting a product (thats one reason no company rents their programs in europe). So you have the right to get a bugfixed version or get you money back within six months, from 2002 on twentyfour months. Thats not just some offer from a company, thats the law.
But you may watch the communications with the outside. And basicly every API falls under this point.
They still don't get it, do they? (Score:1)
How sad.
Also, as a practical matter, it might be difficult to sue hundreds of anonymous contributors who just might have done the RE work even if they are in UCITA states, especially if the gatekeeper is in Australia (etc). Australian courts might be a tad reluctant to issue subpoenas against Australian citizens who don't want to cooperate with a US civil action over activities explicitly legal in Australia, and US courts don't have jurisdiction.
Dang! Try harder next time, Bill.
Re:Has always been OK in Europe (Score:1)
In Denmark the rigth to do reverse enginering is one of the rights you can't abandon. It sounds silly but that kinds of rights exists a few places in the danish copyright laws.
Microsoft knows it and I think they dropped the "no right to reverse engineering"-clause in the danish version of theres EULA.
For those interested danis speaking people, it LBK nr 706 af 29/09/1998 37, find it at www.retsinfo.dk [retsinfo.dk] (I hate that site, but don't know any better resource of danish law)