Hi, <off-topic>
This week I was looking for a JSP caching solution (something that is right up the alley for Stripes Layout) and discovered that there was a product with excellent features called OSCache whose feature set was in deep alignment with my project's requirements. I became dismayed when I looked at the last release and it was for 2.4.1 on 07/07/2007. Yes, that is 3 years ago. The 1st thing that came to mind is that this project is either a) incredibly mature (wishful thinking) or b) abandoned for some reason. Looking at benchmarks I discovered that the product throws exceptions on a cache miss... a bad practice... but worse a known bad practice that has been in the product for quite some time. Then I looked at the list of bugs and found 4 blocker bugs and at least 11 critical ones. I then went to the support forums which were said to be in the process of cut over in Nov of 2009 and the message was still there almost a year later; worse yet there had been literally no activity on the mailing list in the past few years. I emailed the admin and my concerns were founded. Moreover I looked at other solutions like ehCache, Java Caching, JSPCache, etc... and with the exception of ehCache and found that many were also discontinued. In fact, even though ehCache appears to be the defacto product it didn't suite my requirements anywhere near how OSCache did (their web caching support is extremely feature poor). I thought, here is this great product that despite its greatness has fallen. Before anyone can say well this is nothing new... remember BETA vs. VHS... I'll agree but there are stark differences with Open Source software... as quickly as Open Source projects pop up and gain inertia they can unfortunately fall from grace as equally fast. Also, *perception* is huge and moreover *perception* can kill an Open Source project very quickly if the *perception* is that the project isn't being evolved or may soon be on life support. </off-topic> Why do I go to great lengths to mention the above which has nothing to do with Stripes. Because I am concerned. I am concerned because there are *a few* current similarities between Stripes and OSCache but *perception* is key. In looking at Stripes development: --> 1.5.3 last svn update was December 16 2009 --> 1.5.4 Snapshot was progressing at a feverish clip until June 10, 2010 w/ a much hoped release that fizzled... --> Trunk (1.6.0) has 3 commits in the last year... meaning lots of fixes in 1.5.4 Snapshot still need to be ported to the trunk (which is fine as this can obviously wait until 1.5.4 launches but is a little surprising from an new feature / activity perspective). --> Luckily other than a blocker issue in 1.5.4 Snapshot (which isn't even released yet) there do not appear to be any other serious Critical bugs and although there are many Major bugs a lot of them don't appear to be as harmful as OSCache's race condition, synchronization issues, etc... so that is a very good thing. In looking at Stripes releases: --> Whether you like Maven or not one thing is for certain Maven will *spur* adoption and provides positive *perception* assuming the releases are kept up to date (very negative *perception* if releases are not recent). Stripes suffers from some negativity in this regard with 1.5.3 not being available... some time ago Ben was looking to setup Sonatype repo but that too fizzled... --> Although one can setup an Internal Maven repo quite easily... using any web server... it is the negative *perception* that hurts most. I think at very least this should be setup ASAP and 1.5.3 should be made available via Maven (w/ site + doc links updated). In looking at Stripes mailing list there is a trickle in the developer list (if any) in any given month and the user mailing list has low volume. The good news though is that the community does still respond to questions or calls for help in a very timely manner. What spurred this post was *perception*; *perception* of OSCache, my recent fun with 1.5.4 Snapshot nested Stripes Layouts, 1.6.x future development and finally Grzegorz's post which in part read as follows: Grzegorz Krugły wrote: > I work with stripes on glassfish a lot, so could be able to fix/text > some gf-related bugs for sure. When I have some spare time, I'll also > look over the ticket list on Jira, perhaps I could offer my work on some > of them. > > Best regards, > Grzegor I think *many* more developers need to step up to the table and start helping with Stripes fixes and ongoing development otherwise I'm afraid this project like many open source projects I have seen over the last few years may end up like OSCache... a wonderful product but one that simply lost its inertia and then most likely fell victim to *perception*. My *perception* of Stripes is that it is a great product but I think we all can agree that *perception* of its development and future is lacking. This is not so much a *criticism* as much as it as *observation* as clearly nobody is being paid money to provide their time (of course rewards come in many flavours :-) Personally, at this time I have zero spare cycles to assist directly in fixes unless they are show stoppers but hope later this year to offer my services as well. In the interim, as I continue to leverage Stripes for a large project, I hope that those experiences and incorporation there can help makes Stripes a better product... through reporting issues, testing fixes, providing workarounds, etc... and possibly producing patches. What does the community think? How can we improve things for all? Comments / ideas??? ASIDE: One thing that isn't clear (to me at least) is how does someone go about getting involved to directly contribute to Stripes development? i.e. how can Grzegorz or I get involved when we are available... . Regards, --Nikolaos ------------------------------------------------------------------------------ This SF.net Dev2Dev email is sponsored by: Show off your parallel programming skills. Enter the Intel(R) Threading Challenge 2010. http://p.sf.net/sfu/intel-thread-sfd _______________________________________________ Stripes-users mailing list Stripes-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/stripes-users