I see your point, even though you're speaking as a software seller yourself, but I don't completely agree with it. I don't see upgrading to an Iyonix in quite the same way as changing to a completely different platform, and the upgrades to keep it working as part of the commitment you should make when releasing a product. Nice of me to say that without being in the position of selling anything myself
I suppose charging a fee is fair enough (covering distribution costs etc.), but that shouldn't stop someone else from doing it for free, but then again I take the view, which the law doesn't, that there's nothing much wrong with anyone distributing anything to change a program, for whatever reason, with a few exceptions (i.e. removing copy protection and then distributing illegal copies is not acceptable). Fundamentally I don't see it as any different to using generic parts in your car or printer, and not paying over the odds for the brand name. I understand the need for RISC OS developers to get sales, but it would be hypocritical of me to apply different standards to them than to anything else.
In this case, OK, it requires time, but someone has spent the time for no gain, so they should be applauded instead of criticised. From the point of view of it harming upgrade sales then it could be viewed in the same light as a webpage offering the same free advice that a helpline might charge for. Is that a problem?
APDL sell a CD with Elite on it, and there are a few cheat modules for that floating around. Should they all be removed too?