I just read the license terms. From the Mono.Cecil license I derive that Reflector is free to modify.

It seems there are 2 licenses for Reflector, but I prefer the Mono.Cecil license.
wellilein
0

Comments

4 comments

  • AvonWyss
    wellilein wrote:
    I just read the license terms. From the Mono.Cecil license I derive that Reflector is free to modify.

    It seems there are 2 licenses for Reflector, but I prefer the Mono.Cecil license.
    To the best of my knowledge, Mono.Cecil is licensed under the quite liberal MIT license, which does allow its use in commercial products without much restriction or obligations. It is not a GPL license!
    AvonWyss
    0
  • sosiosh
    The Mono.Cecil license: https://source.db4o.com/db4o/trunk/db4o ... cense.html

    The Reflector 6.6 license:
    http://www.red-gate.com/products/dotnet ... or/license

    If Reflector uses Mono.Cecil, then Reflector's license doesn't contain the required text from the Mono.Cecil license. If that text isn't elsewhere in the software (not talking about the source code - that doesn't count in this case) then it is in violation of the Mono.Cecil license agreement, and can be compelled through civil action by a court to either comply or remove any Mono.Cecil code, documentation or derived code. But these are a lot of "if"s.

    This kind of action would surely burn up any money they might get through their $35/license scheme, further delay any innovation on the codebase, and cause even more bad will. Injunctions are relatively cheap to get. Just sayin'.
    sosiosh
    0
  • jeremy.parsons
    Thanks for this.

    Just to clarify one point, you'll see if you download .NET Reflector v6 that it ships, as is customary, with all relevant licenses - including that for Mono.Cecil.

    I hope that answers the point.
    jeremy.parsons
    0
  • wellilein
    There is a file called cecil_LICENSE.txt, but it is not stated for what exactly it applies. If Reflector.exe uses parts of software which make this license necessary, them I am allowed to deal in the Software without restriction :D , which means:
    - Maybe I cannot get the source code
    - I may hack it and remove the time limitation
    - I may redistribute the hacked version

    I am not so sure whether other limitations from License_DotNetReflector.txt can be applied.
    In chapter 4, Red-Gate tries to make it a non-transferrable license. This is in contrast to the Cecil license, which allows "publish, distribute, sublicense".

    Actually it seems quite similar to GPL in terms of a viral license, except the availability of source code.

    BTW: there seems to be no license for RedGate.Reflector.Addin.dll at all.

    I think it's worth having a look at the license exactly at this point in time.
    wellilein
    0

Add comment

Please sign in to leave a comment.