It is unfortunate that these things occur and hopefully people are going to be serious developers on a framework are smart enough to do their own evaluation.
I came to Python about 1.5 years ago mainly because I was doing video processing with gstreamer and the best control language for that is Python unless you want to work in C/C++ with no performance advantage because the heavy lifting is already going on in the gstreamer library coded mostly in C. I needed to add a web site to work with the underlying application for general user access and while I was doing the above work I spent a lot of time on the various Python web framework web sites. I had already done extensive web work in Java and PHP, each to his own but I didn't like the prospects of working with either of those any more. I found most of the usual suspects including web2py in less than an hour and spent time reading the news groups etc. I saw these negative comments before, looked at the other frameworks but kept coming back to web2py. I made the commitment to use web2py sometime last summer. Why? Because it was incredibly self contained but still could be extended easily. The others looked like a collection of libraries put together. Because of the simplicity of defining a model in the DAL and the nice flow of request to response through controllers and views. In a pragmattic sort of way it all seemed to just fit together and work without an impedance mismatch to what I am trying to achieve. It required essentially nothing in boilerplate code. There is this small set of objects you work with to complete the server side workings of a web request, use them to do what you need, move on to next request. I see web2py as a nice abstraction layer that handles all the complicated details for you that requires the least amount of work on my part. Some call it magic, I call it something I don't have to worry about. The dedication of the leader of the project Massimo and the responsiveness to problems and enhancements. The commitment to backward compatibility. The good, helpful and friendly attitude of the community. Ron

