Skip to main content



      Home
Home » General (non-technical) » Eclipse Foundation » EPL and reverse engineering
EPL and reverse engineering [message #49187] Thu, 13 September 2007 11:58 Go to next message
Eclipse UserFriend
Hi:
I am not looking for legal advice, but just personal opinions. :-)

Say that I downloaded a binary plugin that is licensed explicitly under the
EPL.
And that the author dies in a plane crash, losing the only copy of the
sources for ever. Or decides to stop distributing the sources.
Would the EPL rights granted by the author authorize me to reverse engineer
it?
and redistribute a derivative work under EPL (and copyright) from that
reverse engineered version?


--
Cheers, Philippe
http://EasyEclipse.org
Re: EPL and reverse engineering [message #49209 is a reply to message #49187] Thu, 13 September 2007 14:57 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: merks.ca.ibm.com

Philippe,

Are there really examples of EPL things without source? It almost seems
contradictory. Certainly any derivative work (where derivative is
copying and changing source code) is absolutely obligated to make the
derived source available. And I don't think Eclipse distributes any EPL
code that doesn't derive from source in CVS, so your question seems
extremely hypothetical. But I would imagine that if you derived source
from a binary that was EPL, modified that source and distributed the
source and the binary, you'd be on safe ground. Doing the same thing
after someone stops distributing the binary as EPL would be bad...


Philippe Ombredanne wrote:
> Hi:
> I am not looking for legal advice, but just personal opinions. :-)
>
> Say that I downloaded a binary plugin that is licensed explicitly under the
> EPL.
> And that the author dies in a plane crash, losing the only copy of the
> sources for ever. Or decides to stop distributing the sources.
> Would the EPL rights granted by the author authorize me to reverse engineer
> it?
> and redistribute a derivative work under EPL (and copyright) from that
> reverse engineered version?
>
>
>
Re: EPL and reverse engineering [message #49252 is a reply to message #49209] Thu, 13 September 2007 17:16 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: alex_blewitt.yahoo.com

I'm not sure the EPL allows for reverse disassembly, does it? In any case, doesn't the EPL apply to the source and binary in combination?

Mind you, there are a number of plug-ins not distributed by Eclipse that might fall into this category. There's a bunch of stuff on SourceForge, for a start.

Alex.
Re: EPL and reverse engineering [message #49261 is a reply to message #49252] Thu, 13 September 2007 17:47 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: merks.ca.ibm.com

Alex,

Yes, I'm not sure it allows or disallows it. It seems in general though
that EPL is allowing derivative work as long as you make the derivation
public. One might argue that byte code or any code for that matter is a
form of source and that therefore EPL allows you to derive your work
from it. Lawyers must have so much fun with this kind of stuff!
..

Alex Blewitt wrote:
> I'm not sure the EPL allows for reverse disassembly, does it? In any case, doesn't the EPL apply to the source and binary in combination?
>
> Mind you, there are a number of plug-ins not distributed by Eclipse that might fall into this category. There's a bunch of stuff on SourceForge, for a start.
>
> Alex.
>
Re: EPL and reverse engineering [message #49295 is a reply to message #49261] Sat, 15 September 2007 02:12 Go to previous messageGo to next message
Eclipse UserFriend
"Ed Merks" <merks@ca.ibm.com> wrote in message
news:fccb3e$912$1@build.eclipse.org...
> Alex,
>
> Yes, I'm not sure it allows or disallows it. It seems in general though
> that EPL is allowing derivative work as long as you make the derivation
> public. One might argue that byte code or any code for that matter is a
> form of source and that therefore EPL allows you to derive your work
> from it. Lawyers must have so much fun with this kind of stuff!
> .
>
> Alex Blewitt wrote:
> > I'm not sure the EPL allows for reverse disassembly, does it? In any
case, doesn't the EPL apply to the source and binary in combination?
> >
> > Mind you, there are a number of plug-ins not distributed by Eclipse that
might fall into this category. There's a bunch of stuff on SourceForge, for
a start.
> >
> > Alex.
> >

Alex, Ed:
Thanks your for your comments.
I think that gives me enough to form my own opinion.
The EPL makes references to source code form and object code form.
There is no mention of reverse engineering but it seems to me that it is
implied that when you have the binaries, you MUST have access to the
sources.
So in that context, it seems to me that whether or not the sources are in
fact obtained from redistribution, or reversed engineered (if the
redistribution was not available) does not seem really relevant. The only
thing the original author loose by not redistributing the sources are the
copyright mentions that may have existed in the source code (in the case of
decompiled Java code). Too bad if instead of dying in the hypothetical plane
crash, they in fact had chosen to partially respect the EPL.


--
Cheers, Philippe
Re: EPL and reverse engineering [message #49350 is a reply to message #49295] Fri, 28 September 2007 02:19 Go to previous message
Eclipse UserFriend
Any more opinions on the topic?

--
Cheers, Philippe
http://www.nexb.com - http://eclipse.org/ve - http://eclipse.org/atf -
http://easyeclipse.org - http://phpeclipse.net
"Philippe Ombredanne" <pombredanne@nexb.com> wrote in message
news:fcft4d$m0j$1@build.eclipse.org...
> "Ed Merks" <merks@ca.ibm.com> wrote in message
> news:fccb3e$912$1@build.eclipse.org...
> > Alex,
> >
> > Yes, I'm not sure it allows or disallows it. It seems in general though
> > that EPL is allowing derivative work as long as you make the derivation
> > public. One might argue that byte code or any code for that matter is a
> > form of source and that therefore EPL allows you to derive your work
> > from it. Lawyers must have so much fun with this kind of stuff!
> > .
> >
> > Alex Blewitt wrote:
> > > I'm not sure the EPL allows for reverse disassembly, does it? In any
> case, doesn't the EPL apply to the source and binary in combination?
> > >
> > > Mind you, there are a number of plug-ins not distributed by Eclipse
that
> might fall into this category. There's a bunch of stuff on SourceForge,
for
> a start.
> > >
> > > Alex.
> > >
>
> Alex, Ed:
> Thanks your for your comments.
> I think that gives me enough to form my own opinion.
> The EPL makes references to source code form and object code form.
> There is no mention of reverse engineering but it seems to me that it is
> implied that when you have the binaries, you MUST have access to the
> sources.
> So in that context, it seems to me that whether or not the sources are in
> fact obtained from redistribution, or reversed engineered (if the
> redistribution was not available) does not seem really relevant. The only
> thing the original author loose by not redistributing the sources are the
> copyright mentions that may have existed in the source code (in the case
of
> decompiled Java code). Too bad if instead of dying in the hypothetical
plane
> crash, they in fact had chosen to partially respect the EPL.
>
>
> --
> Cheers, Philippe
>
>
Previous Topic:Eclipse Summit Europe - Register Today
Next Topic:Europa Fall Maintenance Package not for all platforms?
Goto Forum:
  


Current Time: Thu May 08 11:15:33 EDT 2025

Powered by FUDForum. Page generated in 0.05599 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top