Mono.Cecil License

Moderators: Luke Jefferson, Greg.Tillman, Clive Tong

Mono.Cecil License

Postby wellilein » Fri Feb 04, 2011 12:41 am

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
 
Posts: 6
Joined: Fri Feb 04, 2011 12:08 am

Re: Mono.Cecil License

Postby AvonWyss » Fri Feb 04, 2011 1:00 am

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
 
Posts: 30
Joined: Wed Oct 29, 2008 4:45 pm

Licenses

Postby sosiosh » Fri Feb 04, 2011 4:51 am

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
 
Posts: 9
Joined: Wed Feb 02, 2011 11:30 pm

Postby jeremy.parsons » Fri Feb 04, 2011 2:04 pm

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
 
Posts: 5
Joined: Thu Feb 03, 2011 1:10 pm

There is a file

Postby wellilein » Fri Feb 04, 2011 4:29 pm

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
 
Posts: 6
Joined: Fri Feb 04, 2011 12:08 am


Return to .NET Reflector 7.0 Feedback

Who is online

Users browsing this forum: No registered users and 0 guests