Pareto (http://en.wikipedia.org/wiki/Pareto_principle) once said that
80% of effects come from 20% of causes. For software we can re-phrase
as 80% of users use only 20% of features.

These are not at all a scientific statements but you understand what
they mean.

We can add more and more features to web2py with the effect that:
- web2py grows in complexity to the point that it becomes harder to
maintain
- web2py gets slower
- I spend all my time reviewing patches instead of improving
documentation
- You spend all your time thinking how to improve web2py instead of
building applications with it
- Many of these improvement will not buy us a significant number of
users.

I am not trying to discourage people from submitting patches and I
very very much appreciate people who have done so. Most if not all the
patches that I have received were good and needed. I am sure I will
continue to receive excellent patches.

Yet, when discussing the roadmap it has to be clear that the point
should not be adding new features. The goal should be locking existing
features: make sure they are well documented, make sure there are no
problems, make sure everything has tests.

We also need a plugin system but that is not a new web2py feature.
That is a set of specifications and naming conventions for writing
models/views/controllers. It is possible that we may have to modify
admin as result of these specs (in order to apply/remove plugins).

Finally, this community has to do a better job at outreach. You should
talk to your friends and blog about web2py. You must talk about the
applications you build with it. We do not lack developers. We lack
salesmen. This is not because we want to have more user but because
more users means web2py is tested more, there will be more web2py
jobs, and you (as early adopters) will have a better chance to sell
your web2py based solutions.

Massimo

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to