AppFuse Startup Video?
Dion wants to see an AppFuse Startup Video like Mike Clark's CruiseControl Action Movie. While this sounds like a good idea, I think I'd be shooting myself in the foot if I created it. Why? Because then more folks would start to use AppFuse, and hence, I'd have to answer a lot more e-mails on the mailing list. Being a top-ranked project on java.net doesn't help. You might think that there's a lot of issues with AppFuse, and that's why the mail traffic is so high, but that doesn't seem to be the case. Most questions seem to be along the lines of "Why did you do this?", "What do you think about adding X technology?" or "My Hibernate relationships don't work."
Few of the issues relate to AppFuse directly (i.e. build file and directory structure), but many of them relate to the technologies it depends on. Good HowTos should lead to a lot less Hibernate questions, and I hope to work on that before the next release. As far as the other questions, I need to add some links from the FAQ to the mail archives so I can quite repeating myself. I think a lot of the mail traffic is just an indication of a successful open-source project. In other words, when you get popular - you have little time to develop anymore. I probably spend 1-2 hours per day just answering AppFuse e-mails.
Another unfortunate side-effect of this is that there seems to be a lot of newbies. When AppFuse was first released in April 2003, it seemed that only experienced, smart developers used it. Maybe this was because there wasn't any documentation (besides Pro JSP and Java Development with Ant, which explains the entire build.xml file), so folks had to really understand the dependent technologies to use AppFuse. Now there's questions about the basics of different frameworks. In most cases, I'd like to respond to a link to the framework's documentation - but sometimes the documentation just isn't there. I guess that's why frameworks like Ruby on Rails succeed - all the dependencies are part of the framework. If I tried to do that in the Java Community, it'd be project suicide. I'd spend all day answering questions like, "Why aren't you using Hibernate?", "Why Not Spring/JSF/Struts, etc." Furthermore, I'm not as smart as the framework developers, so it'd simply never happen.
But I digress. What's in it for me if I create an AppFuse Startup Video? I can see what's in it for Mike - his video is about a project he doesn't support (AFAIK) and the video should lead to more book sales. I suppose I could try and hook users that AppFuse is explained in Spring Live, but that's not really the case. Maybe I should just do an Equinox Startup Video.
Even with my lack of knowledge I have been amazed at some of the questions posted on the mailling list. Many of them are application speciic, like all of the hibernate issues. Most of the hibernate questions I see really should be posted on the hibernate mailing list and not appfuse.
Frankly I have been impressed that you actually answer as many emails as you do (that's a compliment). But as the project grows and adds users I can't imagine that anyone would expect the lead developer to spend his time answering RTFM questions. We'd all prefer to see the next great version coming from a developer total enthused by the project rather than overwhelmed by emails. ;) IMHO
Personally I love the emails from users who get cross about some random functionality that you haven't incorporated (the price of success). IT"S FREE PEOPLE! FREE! Now, if they want to fork over the $1500 for a user license, then they can gripe all they want. Otherwise, in this thing we call Open Source, why not figure it out for yourself and contribute it back. ;)
Keep up the great work, Matt! And thank you for all of the work you've freely contributed.
Posted by David Thompson on January 24, 2005 at 06:36 PM MST #
Posted by 208.179.4.50 on January 24, 2005 at 06:52 PM MST #
Posted by Chris Nelson on January 24, 2005 at 08:06 PM MST #
Posted by Lars Fischer on January 24, 2005 at 10:49 PM MST #
Posted by Chris Blackburn on January 25, 2005 at 12:52 AM MST #
Posted by Tim Tischler on January 25, 2005 at 05:10 AM MST #
So if you're going to make a video, do it for Equinox. AppFuse is a great product, I love the way I can use it to kickstart webapp development, but users need to know the frameworks AppFuse relies on to be able to work successfully with it. And that's good. Building a good webapp is a profession, not a trick or an art. If people are not willing to invest their own time, and use the web smartly to educate themselves, or answer their product- or framework-related questions, they're not worth your time.
So thumbs up for you Matt! Keep up the good work, and hopefully I will be able to think of or need something to contribute before you've already done it sometime in the future.... :)
Posted by Jakko Vos on January 25, 2005 at 06:05 AM MST #
Posted by Ahmed Mohombe on January 25, 2005 at 09:55 AM MST #
Posted by Ken Yee on January 25, 2005 at 05:15 PM MST #
Posted by David Free on January 25, 2005 at 11:25 PM MST #
Posted by 65.100.186.85 on January 26, 2005 at 01:12 AM MST #
Just a follow-up post with a link to the Hibernate "How to Ask For Help" page. It seems they are probably just as annoyed with the RTFM questions as everyone else. :)
Posted by David Thompson on January 26, 2005 at 01:27 AM MST #
Posted by David Free on January 26, 2005 at 09:07 PM MST #
Posted by SJG on January 27, 2005 at 02:22 PM MST #
Posted by Ray Tayek on February 18, 2005 at 07:40 AM MST #