So I have been thinking more and more that it might be really cool to rebuild hastymail on the framework code I have been slaving over. The framework is basically a web application shell, and while not exactly a rapid development environment, many basic web application features are either built, or significantly less work to add. It could be possible to take the good backend bits out of hastymail and then rebuild the presentation portion and guts to use this framework. It also would cut the codebase down significantly, and it would provide a much more elegant code structure to the application. The framework has a lightweight AJAX subsystem such that we could add some nice user interface features with backwards compatibility such that if you don't have Javascript support the interface still functions properly.
There are a lot of things to think about, so I am going to start some threads on random ideas and anybody interested in sharing your thoughts are more than welcome to contribute.
Hey Jason!!
Being silently following your blog, perfect time to show my head around :) with this exciting news! Looking forward to provide feedback and help if possible.
Greetings from Spain,
Alvaro
I have no plans on creating a stand alone framework project, however what I hope to do is take the framework and remove the bits not appropriate for a webmail (or not GPL compatible), then make that the basis for the Hastymail rebuild, which would then be GPL'ed.
I really don't know if this represents a conflict of interest or a licensing issue for the code I sell to my clients. I inform all my clients already that I use GPL code in their site, and that they can modify/view the code I write for them, but that they cannot redistribute it in any way. Open Sourcing the framework code even as stand alone software does not really compromise my ability to sell custom web site solutions. It's hardly the kind of thing anyone without a decent amount of experience in PHP can use to build their own site with.
So unless I am misunderstanding the license restrictions what I plan on doing is using a framework-like platform for Hastymail that would then be GPL'ed as a part of Hastymail.
It would be cool to have an ical compatible calendar module for Hastymail. :)
- Petaris
"The World is Open. Are You?"