We are in the design phrase of a new product, since there are lots of features and it seems they can group up to twitter-like, blog-like, forum-like, mail-like, and so on, so we started looking around for existing open source products to fit in.
I was thinking about this while driving home last night, and a interesting idea jumped into my mind – maybe I can use my knowledge on mail system to contribute some stuffs.
Then this came to my mind – whenever all you have is a hammer, then everything else in the world would be a nail. I know this is not a praise, but I don’t care, I just want to do everything through an existing mail feature, or a little bit tweaked mail feature.
I’m going to write a series to see if I can make everything popular in this world (SNS, Mobile, etc) built up mostly on a mail system, “mostly” means at least 80% of the features. I’m not going to try to replace systems/infrastructures that support mail running, like storage, authentication, etc, since that will make things ridicolous (chicken and egg problem). I’m going to assume that there is a running mail system already, and I’m going to try my best to build everything else based on mail.
This is totally for fun, don’t follow this approach for your production system. ;-