Red Gate to charge for .NET Reflector, runs into storm of protest

Tools company Red Gate is to discontinue the free version of .NET Reflector, a popular tool for debugging and decompiling .NET code.


The tool itself is amazing. It takes advantage of the fact that .NET code is not compiled to native code until runtime. The code that is distributed is in .NET “intermediate language”, which means it can easily be decompiled. Reflector makes this as easy as opening a file. This is invaluable for debugging when you do not have the original source code, though a further implication is that if you want to protect your source code you need to obfuscate it.

Reflector was created by Lutz Roeder, who shared it freely with the community. In 2008 Roeder sold Reflector to Red Gate, stating:

Red Gate will continue to provide the free community version and is looking for your feedback and ideas for future versions.

Red Gate developed Visual Studio integration and some further features, offering a free version as well as a paid-for premium edition. Now it has decided this is no longer viable. Watch this video as distinctly uncomfortable CEO Simon Galbraith answers the question “Didn’t we promise that Reflector was always going to be free?”:

Right now owning Reflector doesn’t make commercial sense. Further development of Reflector doesn’t make commercial sense. Reflector’s a tool that needs to stay up to date. We need to spend money on it. At the moment we can’t do so in a commercially justifiable way.

We’re really regretful that we ever made such a statement that we were going to try not to charge for it. In hindsight we wish we hadn’t done that. It was never a promise by the way. Two years ago we thought we could make a success of it without having to charge for it, it turns out that wasn’t the case.

Galbraith says that Red Gate had expected two benefits from Reflector: sales of other tools to Reflector users, and up-sell to the premium version. Neither has really happened, he says, adding:

We know that people are going to be cross with us.

What has particularly annoyed users in the feedback forum is that the existing free version is time-bombed, and will expire on May 30th. So users will be forced to upgrade.

i have been a happy (paying) customer of red-gate for some time now – sql tools, .net tools.
i have told many other developers of your products – happy to explain how good they are and how awesome red-gate is.
i won’t be doing that any more. IMO you have managed to destroy your company reputation such that purely on principle i won’t be recommending you to anyone anymore.

says one user.

Reflector has actually been time-bombed for years. I have a download from 2008, and if I run it I get this message:


If I click Yes, I am told that automatic update is impossible and directed to the Red Gate download page. If I click No, the dialog closes. In either case, the Reflector executable deletes itself. This is not so bad if you can download another free version; but following the change of policy that will not be the case.

Red Gate might not have made money from Reflector, but now it has the opposite problem: bad PR because of withdrawing an existing and popular free tool.

The price for the new Reflector will be just $35.00; not much for such as useful tool. There is nothing wrong with a software company charging for its work. This is a difficult transition though, and the question is: would Red Gate have been better off releasing Reflector back to the community and ceasing its own investment, rather than making a renewed effort to make it a viable commercial product?

5 thoughts on “Red Gate to charge for .NET Reflector, runs into storm of protest”

  1. I feel like doing what NCover did from 1.x to 3.x would be a smarter thing for them to do. That is, release the current version of Reflector for free, just without a time bomb. All future updates to Reflector are on the paid model. There is not much change for them in the short term, but what happens is that while the free version is still out there, it eventually becomes so out-of-date (not supporting .NET vNext, Visual Studio vNext, etc.), or the features in the new version become so compelling, that the $35 becomes a non-issue. But they can still say “look, the old, crappy version is still free.” Technically, NCover 1.x still works, but it doesn’t get a lot of things from .NET 3.x and .NET 4.x right, so just paying for the upgrade that works is less of an issue, because perceived promises weren’t broken.

  2. I have no problem with this – the features of Reflector are easily worth the small change that it costs. My employer has already paid for the Pro version and I am sure will pay for licenses in the future, as well.

    Additionally, the next version of Reflector is getting a lot of impressive new features. I am certain this could not have happened with any free model. It is simply not sustainable.

    The money is in business and business can easily pay for licenses. It is the students that suffer from this – developers who do not earn money from their work.

  3. @Sander Saares:
    “next version of Reflector is getting a lot of impressive new features.”

    Are you saying that based on some public source you can point to? If yes, what are those features?

    I wonder how many people are using Reflector. 5000? 10000? More? Less?

    Personally, $35 doesn’t seem too bad to me.

Comments are closed.