Re: When will Betov come clean on GPL ?



randyhyde@xxxxxxxxxxxxx wrote:

hutch-- wrote:

Alex,

Its the beginning of a new bullsh*t filter, Betov stops claiming his
work is GPL or Betov gets his ear burnt. The burner will last longer
than Betov's ear. :)


Here is the notice that appears at the beginning of the RosAsm source
file:

         Copyright (C) 1998, René Tournois

         This program is free software; you can redistribute it and/or
modify
         it under the terms of the GNU General Public License as
published by
         the Free Software Foundation.

         This program is distributed in the hope that it will be
useful,
         but WITHOUT ANY WARRANTY; without even the implied warranty of
         MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
         GNU General Public License included in B_U_Asm.exe for more
details.

         You should have received a copy of the GNU General Public
License
         along with this program; if not, write to the Free Software
         Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
02111-1307  USA



In B_U_ASM he lists version 2 of the GPL.

He also lists the RosAsm license, but the RosAsm source code itself
claims it is covered under GPL, not RPL. Rene et. al. would have a hard
time getting the RPL to stick in a court of law as the source code
makes no mention of the RPL.  Because the GPL and RPL are incompatible,
I'm sure anyone could legally choose whichever license they're happiest
with and go with that. So in that sense, RosAsm *is* GPL.

The RPL seems to be a (poorly-written) document that attempts to do a
CYA on the disassembler. IOW, "don't hold us responsible if someone
breaks the law using our disassembler."

Of course, no one in their right mind is going to adhere to the RPL.
It's unlikely that anyone outside the core RosAsm development team
would actually do anything with the RosAsm source code, but the RPL
goes much farther than this -- it places restrictions on your own code
you develop with RosAsm. Quoting the RPL:

5 - The Licensee is free to use RosAsm to build his/her own and
independent programs, which means building a 'work based on the
Program', he agrees to create them respecting all terms of this License
whether the program is focused to improve the Open Source and Free
Software movement, whether it is focused to Commercial applications,
inserting a small reference that his/her application was built using
RosAsm followed by RosAsm's notice of copyright.

IOW, the author of a program written with RosAsm is *forced* to add a
message to the program acknowledging the use of RosAsm and appending
the RosAsm copyright notice. Given that Rene does *not* hold any
copyright on the program created by the RosAsm user, this requirement
is absurd.  Who knows? Maybe I'm interpreting this wrong. For a legal
document it contains a *large* number of English errors, making it
completely undefensible in a court of law, but the intent in the above
paragraph, for example, seems to be to force RosAsm users to promote
RosAsm in their own private applications. And Rene has the nerve to
claim that others are "self-promoting". :-)

Interestingly enough, the license goes on to say:

7 - This License only covers the activities focused on the building of
'derivative version', 'derivative works', translations, building
documents and others related to the improvement of RosAsm, as specified
above in  Sections 2, 3 and 4. Activities described in Sections 5 and 6
are not covered by this License, because they are outside its scope and
therefore, needs to have their own and independent License that best
fits their usage.

How can point (5) suggest that they must attach a RosAsm copyright
notice and then section (7) says that this license doesn't cover (5)?
Are sections (5) and (6) a separate license? The language makes no
sense.


Now consider:

13 - You may not copy, analyze, use, modify, sublicense, or distribute
the Program except as expressly provided under this License. Any
attempt otherwise to copy, modify, sublicense or distribute the Program
is void, and will automatically terminate your rights under this
License. However, parties who have received copies, or rights, from you
under this License will not have their licenses terminated so long as
such parties remain in full compliance.


This is in contradiction to the source code which claims a GPL license. This would also imply that RPL supercedes the GPL. Again, the confusion in the licensing pretty much makes the RPL null and void (indeed, one would think that it makes the entire license on RosAsm null and void).

Moving forward:

14 - You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work derived on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying the
Program or works based on it.

The "nothing else" clause is particularly troublesome. Does not the
RosAsm team allow the GPL to be applied instead (at the user's desire)?
Again, contradictory.

Of course, there is the infamous "section 20" that is highly
discriminatory and definitely non-GPL.

Then again, the whole concern about the RPL being non-GPL and non-free,
despite Rene's machinations to the contrary, really aren't much of an
issue. Outside of the small core of RosAsm developers, no one is going
to use source code from RosAsm in their own projects and, for that
matter, almost no one develops software using RosAsm, so whatever
license Rene wants to attach to it, and the legal and ethical
consequences of such a license are irrelevant. Such licenses would only
have meaning if people actually *used* the product.

It would be interesting to see Rene provide actual clarification
concerning the license. Do you have a choice of RPL or GPL? Does one
license apply and not the other? What's the deal? AFAIKT, the GPL
applies because that's the copyright notice that appears at the
beginning of the source file. RPL's presence in B_U_ASM appears to be
an enigma because the source code doesn't claim that the RPL applies.

Clearly the two licenses are incompatible. So Rene needs to choose one
(or say the user can choose one) and update the copyright notices
accordingly.
Cheers,
Randy Hyde

There is no question of contradiction in the license, the RPL is completely invalid from the view of contract law. Rene has stated that many people have contributed to RosAsm, those people contributed their copyrighted code (copyright is always defaulted to the actual author) and did so under the assumption that the code was for a GPL project. Since all of the code in RosAsm was not written by Betov himself he has no legal authority to modify or abridge the original copyright without written permission of every contributor, even those who no longer happen to use RosAsm and I doubt he ever got that from Jimmy Cliff or the others he offended along the way. His only option is to remove all code not written by himself (along with anyone else who wishes to participate) and release that portion under a different license.

Donkey
.



Relevant Pages

  • Re: Rene is a hypocrite (OK, what else is new?)
    ... > problems with the GPL license (from the RosAsm board): ... protected by any other Open-Source license (the BSD license springs to ... > parameter lists, type checking of values, etc., ...
    (alt.lang.asm)
  • Re: When will Betov come clean on GPL ?
    ... Here is the notice that appears at the beginning of the RosAsm source ... In B_U_ASM he lists version 2 of the GPL. ... He also lists the RosAsm license, but the RosAsm source code itself ... claims it is covered under GPL, not RPL. ...
    (alt.lang.asm)
  • The RPL
    ... > For the user that wants to build his apps to RosAsm. ... > and releasing them on the whole RosAsm package. ... > by the whole RosAsm project, needs ot be applied 100% with the license. ... without violating the GPL. ...
    (alt.lang.asm)
  • Re: The RPL
    ... The confusion exists in the comment "comes with RosAsm." ... > RosAsm package. ... to be released under the same license. ... > people could do whatever they want with HLA disasm. ...
    (alt.lang.asm)
  • Re: A response to Ed Beroset
    ... You should use RosAsm disassembler and reverse engineering techniques ... I don't know if that's intended to be part of the license or not. ... This License Agreement is between Rene Tournois, ... RosAsm License is GPL. ...
    (alt.lang.asm)