I really have to respond to Craig Walls's assertion that not much has changed.
In my opinion, however much you try to spin it, a lot has changed including:
Perhaps this is just the nature of the free market but it offends my sense of fair play.
So in a practical sense, what does this mean? In the short-term there is not a lot many of us can do. Some will probably pay up. Others, will cross their fingers and hope that everything will be ok without support. Yet others are probably considering the existing alternatives to Spring; or perhaps, more interestingly, thinking about forking Spring or building a potential successor.
Ironically, on some recent projects I strayed from the POJO path and had started using Spring annotations for dependency injection. That's something I am going to have to reconsider. If nothing else these recent developments are a poignant reminder of why POJOs are a good idea: decouple your business logic from the infrastructure frameworks.
Count me in the ranks of Spring freeloaders. I've not paid a dime for
anything Spring provides. I never intended "freeloader" to be taken in such
a negative tone, but in hindsight, I can see how I should've known that it
would be taken that way.
I'd certainly be happier with svn tagging of releases.
If you are not using Spring MVC and if you stayed away from annotations
(plain POJOs is not a bad idea....), how easy would it be to move to
something like Guice?
That's the broken concept: fair play.