20030115 Wednesday January 15, 2003

Java-based Forums and Free Software I've always thought that Jive was a great product, especially when I first found it. It was free then, now it costs $450. It it worth it - yes! But it's tough to recommend this to clients when there are free alternatives. Here's one courtesy of Mathias Bogaert:

Discovered mvnForum, a JSP 1.1/Servlet 2.2 based forum application (GPL), which looks kinda neat...check out their demo.

I have this same problem at work. I told my project manager that I knew of three Bug Tracking systems: Bugzilla, JIRA and Scarab. I currently use Bugzilla for a client and I'm familiar and happy with it. I also use JIRA for Roller and XDoclet, and think it's a great piece of software. Even though I've never used Scarab, I installed it thinking that it was better than Bugzilla, and also b/c the guys from Apache are moving to it. After wrestling with the setup a bit, I got it working. Scarab's main goal seems to be ease of setup - they should take some lessons from Atlassian. Actually, we all should - I had JIRA downloaded/installed/running in under 5 minutes. Anyway, back to the point - I showed Scarab to my project manager and he went off to investigate. An hour later he came back and said he just didn't get it. I didn't have the bandwidth to investigate, and since I've never used it - we're going to use Bugzilla. I prodded and poked and tried to get JIRA; I even downloaded and installed the 30 day trial. No joy, free is what they want.

Speaking of free software, I'm inspired to do some work on Roller - especially with all the stuff that Dave and Lance have done lately. Also, my RSS feed seems to refresh old stories in Radio's aggregator, so I'm due for an upgrade. I hope to add some of the following features over the next week or so (when do we release 0.9.7?):

  • Encypted password support - both programmatically and using Tomcat's Realm. The way I've done this in the past is to create a LoginServlet that my form-based authentication maps to. This servlet does the encryption and redirects to j_security_check. I'll also include an option for an SSL-based login. Both password encryption and SSL will be off by default - and changes will be allowed in web.xml.
  • Remember Me. You're gonna love this - I sure do.
  • Remember Me in Comments. It's definitely needed if you do a lot of commenting. The question is - do you automatically do it - or allow users to say "forget me." Auto is easiest.
  • Add support for e-mailing comments and subscribing to comments when posting a comment.
  • Dig into XDoclet and make the upgrade to 1.2 Beta 2 - fixing the bug we have with Castor. I hope I'm familiar enough with how XDoclet works to make this happen. I looked through the code today and it should be working from what I can tell.
  • Upgrade to Struts 1.1 Beta 3.

Sheez! I just created a whole bunch of work for myself didn't I? Hmmm, now how do I schedule all this and get it done in a week? A late night, an early morning, a weekend? I can't decide... Oooh, here's an idea - Julie and Abbie are leaving for Florida next Thursday (I'm joining them Friday) - I could do it next Thursday night. Hopefully I can get it done sooner, but hopefully a lot of this can wait until then. Posted in Java at Jan 15 2003, 09:47:48 PM MST 1 Comment

Comments:

Matt, Interesting comments - ones that no doubt have been rehashed since the dawn of time (Open Source vs Commercial software). What does it come down to? Some people will pay for quality. I know I will. Others won't and only want free - and that's fine too. You can see this all over the Java landscape at the moment. You mentioned JIRA vs Scarab and Jive vs many-other-bad-forums, but what about... IDEA vs Eclipse? Why on earth do we pay for IDEA when Eclipse is free? Simple - IDEA is better. It makes me more productive, and _saves_ me money in the long run. Glue vs Axis/Apache SOAP? We use Glue because it's just better. Simpler, faster and easier to deploy web services with. I should mention narrow minded religious fanaticism as it relates to software. Some people believe all software should be free, and refuse to look at anything not-free. That's fine by me, but IMHO those people are the ones missing out. Pop quiz, what do all these 4 products have in common? - Developer source? Nope - only JIRA & Jive come with source. ;) It's reasonable and upfront prices! All sell for reasonable prices (IMHO). None of them use the bullshit 'contact-us-for-a-price-read-our-whitepaper' sales crap. In my opinion, gone are the days of software companies who charge the earth for crap. It's business fundamentals, a great product at a great price will find a market. (Of course - knowing all 4 companies well - we all have very good developers, excellent customer service and a focus on innovation to stay ahead - which helps a lot) Anyway - apologies for the rambling, this is an issue close to my heart, for obvious reasons. Cheers, Mike PS If you think JIRA is cool, wait to see what's next ;)

Posted by Mike Cannon-Brookes on January 16, 2003 at 05:24 PM MST #

Post a Comment:
  • HTML Syntax: Allowed