Moving AppFuse into the Attic
In mid-February, I decided to stop working on AppFuse. My reason was simple: I was no longer getting any value from my contributions to the project. I sent a message to the developers mailing list the next day:
Last night, I started working on AppFuse 4.0, with the following features from the roadmap:
- Remove XML wherever possible
- Java 8
- Spring Boot
- Spring Data
- JSR 303 (might require removing or developing client-side support)
As I started removing XML and integrating Spring Boot and Spring Data, it quickly became apparent that it’d be a lot of work to make all of these changes. My guess is it’d take over 100 hours of my time to do everything. This is time I’d be taking away from my family and personal time.
At the end of last year, I wanted to make AppFuse 4.0 happen because I thought it’d help me stay up-to-date with Java technologies and learn some things along the way. As I dug into the codebase last night, I realized it’d be more of a headache than a learning experience. It seems there would be little reward for all the work.
Because there’s little-to-no activity on the mailing list these days, it seems like it’s the right time to shutdown the project and dedicate my free time to other open source endeavors. As you might know, I’m a big fan of JHipster (http://jhipster.github.io/). It combines AngularJS and Spring Boot and has all the features that AppFuse has - but with a more modern technology stack.
If we had everything hosted on GitHub, I think it’d make sense to add a line to the README that says “This project is no longer maintained”. However, since there’s a lot hosted on appfuse.org (with Confluence), it might not be that easy. Maybe it’s possible to export everything from Confluence to static HTML pages and host them somewhere with the same URLs so there’s not a bunch of 404s from shutting down the project.
Thank you for your contributions over the years. AppFuse was pretty cool back in the day, but now there’s better solutions.
The good news is I've worked out a deal with Contegix to keep appfuse.org up and running for the next year. The demos, documentation and bug tracker will be available until April 30, 2017. Bamboo and FishEye will be discontinued in the next week since they're too memory intensive for a smaller server. I'd love to figure out a way to export all the documentation from Confluence to Asciidoctor so everything can be on GitHub for years to come. However, there's something to be said for just letting a project fade away rather than holding onto nostalgic artifacts.
On a related note, Java.net will be closing in a year from today. AppFuse started on SourceForge, but moved to appfuse.java.net shortly after. Today, the only thing left on java.net are AppFuse's mailing lists. I suppose it makes sense that both projects will cease to exist around the same time.
AppFuse's source code will remain on GitHub. I have no plans to delete it.
Thanks to everyone that used and contributed to AppFuse over the years. It was a pretty wild and crazy ride from 2003-2007!
Posted by Kok Wai on April 29, 2016 at 12:46 PM MDT #
Posted by Mick Huisking on April 29, 2016 at 04:15 PM MDT #
Posted by Sam Lee on April 30, 2016 at 03:50 AM MDT #
Posted by Redd on May 03, 2016 at 12:02 PM MDT #
Posted by Chris Blackburn on May 11, 2016 at 09:36 PM MDT #
Posted by Lino Yabut on May 12, 2016 at 10:44 AM MDT #
Posted by Daniel Hinojosa on May 24, 2016 at 12:53 PM MDT #
Posted by ET MOGASWA on May 30, 2016 at 04:49 AM MDT #
I was just giving AppFuse a big rap to a colleage of mine and told him he had to take a look at it.
I hadn't been to the site in a while. Now reading this news of it's ending had to write and say many thanks. I think I could write my own book on how much value I got out of AppFuse and where it has served me well on many a project.
It's definitely made it's mark in the industry and helped everyone from student to old hack.
Matt Raible, you da man!
Posted by Matt on May 31, 2016 at 11:37 PM MDT #
Posted by Marouane on March 24, 2017 at 03:46 PM MDT #
Posted by Roy on March 25, 2017 at 09:40 AM MDT #
Posted by Kodiswaran Babu Janardhanan on April 28, 2017 at 12:03 PM MDT #
Posted by Juan Pablo on June 05, 2017 at 09:38 PM MDT #
Posted by Oscar Perez on June 07, 2017 at 04:14 AM MDT #