Phil,
I'm not a Joomla dev. I am merely explaining what occurs when proprietary vendors seek to base a project on other's works. Now, they expect us to follow their licenses. Well in choosing a GNU GPLed program as the base for their extensions, they also have an obligation to follow the license of the copyright holders, in this case GNU GPL.
While this may not matter to you, it certainly matters to other users like myself. Our business has had to deal with closed, proprietary code. We have run into numerous bugs in software that we pay quarterly fees for maintenance. This is legacy, non-php based software. I am currently in the process of creating new software that will better serve our needs. However in the case of PHP based programs or extensions, where the code is not encrypted, as a user, yes we could change it to correct problems. However, we are forbidden from giving those corrections to others. I have dealt with this before also. So while there are users that won't care about these issues, there are also users that do care about them.
Now stating that they are denying you rights that Joomla provided them is not scare mongering. In fact this is the fundamental difference between proprietary and FOSS. (Free and Open Source Software).
Going the way that Joomla was going was simply not possible. Joomla! always has and always will be under the GNU GPL. If any code is incorporated from other GPL projects now or in the future, then closed extensions cannot be allowed, because that would forbid the use of such code. The reason for this, is that riders that allow the GPL to be waived, are incompatible with the GPL, thus Joomla! would not be GPL software.
As to the reasons this was all done, I will quote from the FAQ:
Quote:
This decision reflects a lengthy introspection combined with legal considerations to properly secure the project in the spirit of Open Source. For us, for everyone, Open Source does matter.
This project has always been open source. For the benefit of everyone, current developers, the joomla! devs, future developers, users, consultants, turnkey providers, hosting services, and others not considered, Joomla will always remain FOSS.
Now there are a great many persons making money with FOSS software. Including selling it. You paid $X dollars for your current extensions. You stated that you were going to purchase one tonight. It was not OSM or Joomla! that pulled it, but the provider. Would you pay them still for it right now if they were compliant? Then inform them of such. The only ones that are causing an issue in this, is the developer that has pulled his product from sale.