Pivotal Pulls Groovy/Grails Funding
Pivotal Software today announced that it will be withdrawing funding for the popular Groovy and Grails frameworks after March 31, 2015.
In their statement, Pivotal said "the decision to conclude its sponsorship of Groovy and Grails is part of Pivotal’s larger strategy to concentrate resources on accelerating both commercial and open source projects that support its growing traction in Platform-as-a-Service, Data, and Agile development. Pivotal has determined that the time is right to let further development of Groovy and Grails be led by other interested parties in the open source community who can best serve the goals of those projects."
InfoQ spoke to Groovy project manager Guillaume Laforge about the announcement.
InfoQ: What led to this announcement?
LaForge: As Pivotal's announcement and FAQ say, Pivotal decided to refocus its energy mainly around Cloud Foundry, and don't see Groovy and Grails as strategic as before. That's why they decided to stop funding the projects, despite the ongoing growth and success of the projects.
InfoQ: Was this decision by mutual agreement?
LaForge: No, it's Pivotal's decision. We would have loved continuing developing both Groovy and Grails under this umbrella, as there's a lot of synergy with our Spring team friends for example, and there's so much we could have done to help use Groovy and Grails to build the future of Cloud Foundry's infrastructure (think cloud service composition Groovy domain specific language, Grails agile dashboards / value added micro-services and backend services, etc)We were not short on ideas on how Groovy and Grails could have helped make an impact!
InfoQ: What will you do next?
LaForge: In the immediate future, we're looking forward to finding a new home for the projects, so that we can continue working full time on them, to not slow down the pace of development and innovation. But at the same time, of course, we still keep on developing the projects themselves. We're actually planning an imminent release of Groovy 2.4, and Grails 3.0 will follow suit afterwards.
InfoQ: Do you have any prospective backers going forward?
LaForge: We're discussing with potential backers, but so far, haven't found a definitive answer to our search for a new home. With the announcement, perhaps a new potential interested third party will emerge.
InfoQ: How will this impact Groovy/Grails March and beyond?
LaForge: As I said, we continue to develop Groovy and Grails as usual, we have plenty of work to do and ideas to develop. The risk is that we may not necessarily be able to develop at full speed as usual, but at a more reduced pace. We might perhaps rethink some big bang features and try to reschedule them more cleverly in a piece-meal fashion, etc. However thanks to the community's contributions, we know Groovy and Grails will live on and continue to evolve, but finding a new home willing to fund the project and its teams full time would tremendously help.
InfoQ: What is on the horizon for Groovy/Grails as a product?
LaForge: I mentioned the Groovy 2.4 and Grails 3.0 imminent releases.
Groovy 2.4 will bring very nice support for the Android platform, allowing you to build mobile apps with Groovy in a very productive and elegant way, but we also worked on various performance improvements. For Grails 3, that's the big re-architecting around Spring Boot, making Grails 3 a nice fit for the buzz-trendy micro-services era.
For Groovy going forward, we have a lot more ideas we want to pursue, like more support for Java 8 constructs (in particular adopting some new syntax elements), enhancing and reworking our internal dynamic runtime, our ongoing work on performance (as well as shorter bytecode, trimming down a bit of memory consumption, etc), and we are also thinking of adding some kind of macros to help developers author code transformations to kill some more boilerplate code compared to raw Java.We're definitely not short on ideas on how to further improve the projects to make our developers more productive using the language and the framework!
InfoQ: Well we do wish you the best of luck. Groovy is a great platform, and has impacted Java itself, inspiring Project Lambda, Project Coin, and the trend towards making Java more functional.
LaForge: Thanks a lot for the interview, your support, and your kind words!
With regards to support contracts, Pivotal says they will honor all existing contracts for the current term. Pivotal also says this decision will not reflect any change in their support of the Spring framework.
Let the Groovy/Grails framework fire glow. Dont let it die...
What a shame
Pivotal may stop supporting Spring too on a day
Re: What a shame
Typesafe (company behind Scala) is the private company. Do you know how if it is profitable? Do you know its financial status and how long this company will be alive? You can google that they've got two round of investment but in total secured 17 millions usd. Quite limited funds. For comparison, you can also google that Firefox have got $274M from Google in its search deal. This is order of magnitude more compared to compared to Typesafe funding. How long do you think Typesafe can live and innovate for these $17M?
You need to look at whether the technology can live without its main sponsor. Can Groovy/Grails live without Pivotal? We will see. Can Scala live without Typesafe if lets say in a yer a two they will run out of money? Are you sure in the answer?
For example, check github.com/scala/scala/graphs/contributors and think what happens if you remove top 10 contributors.
Yes, groovy is not in the better shape. This is definitely true.
But better think of this as a warning that some open source project come and go. And you can be sure only in very limited number of them.
Re: What a shame
No word on Groovy Eclipse support...
Unfortunately LaForge isn't saying anything about it and this really concerns me... I think I must revise my decision to heavily introduce Groovy on the projects I'm driving, because even if I think Groovy will still improve and evolve even without Pivotal support, without any decent Eclipse support it is a no go for me.
Re: What a shame
Re: What a shame
However, I would see the bright side: Groovy/Grails is Open Source and if the community interest is strong enough, it will survive this and become even more community-driven.
If you are looking for non-Java Open Source JVM language with strong financial backing by a company who is completely based on Open Source, then Ceylon might be interesting. It is backed by Redhat and lead by Gavin King, the guy who created Hibernate and CDI.
Re: What a shame
It's a real shame that Pivotal chose to drop Groovy, they seem blinkered on everything having something to do with Cloud Foundry. Perhaps TypeSafe would be an interesting home for Groovy, I guess we'll see how it plays out but you'd be crazy to drop a language just because a cloud obsessed company drops support for it. They didn't exactly put much effort into it before just as they don't now for things like Spring. Don't judge a language by decisions made by management that have lost touch with the developer community (IMOHO).
And I should add that I like Cloud Foundry so nothing against that technology.