As web2py grow bigger and bigger : - There are many many features which are not used, just sits around. - If we dont want , have to remove them by hand from web2py - If we just want to release a standalone application, web2py is already too big - if i want to strip down features i have to look into web2py code , modifying , removing stuff , that will break things and every web2py update i have to redo that work.
May be in Future , in backward-incompatible version of web2py(may be also possible in this version) , shouldn't we separate web2py into separate components eg: Web2py-Core (Main web2py Rocket, MVC,Routing) Web2py-DAL (DAL SPecific,auth,curd) Web2py-Extras (Extra web2py Examples,scaffolding) Web2py-Admin (Admin interface) And also new stuffs: Web2py-Deployment (Easy deployment and setup features for multiple type of servers) Web2py-Plugins (Cube , etc) -There should be more that can be separated so Here is what we get - Two versions: Web2py-Lite = Web2py-Core + Web2py-DAL and then web2py , All included That way if Some features need its own maintainer Massimo can assign task to that person , he will work on it without touching other stuff. It will be easier for everybody to contribute too. The thing i want about Web2py-Lite is : I am starting to make web2py-based issue tracker for mercurial, Database Manager (Full featured like PHPMyadmin) and Web-based File manager based on web2py in my free time. They will be avliable as opensource and free. But i want to release them as Both web2py applicance and Standalone. As Standalone , it will attract other developers , PHP / .NET who do not use web2py or python use it and it will also attract them. I know a lot of them who just stick to phpMyadmin for database management over the web, even tho their development langauge is not PHP. Web2py's DAL is so easy to make Something like phpMyadmin and it will be alot better coz zero configuration + Setup requirment that web2py gives.For phpMyadmin , one have to install apache + php + mysql + phpMyadmin. Would it be too much work? But i believe with this modular design it will make future of web2py a lot brighter .