I’m really looking forward to open sourcing Elgg. So far the stumbling block is which license to choose – GPL is not an option as far as I’m concerned. If anyone’s got any suggestions, I’d love to hear them.
Lately I’ve had a couple of ideas for future directions, which could be quite exciting. The first I already spoke about elsewhere:
I imagine it’d be very useful to be able to view RSS feeds from services such Typepad as if they were your friends here in Elgg, although that’s nothing new; LiveJournal does that. But what if you could add someone’s FOAF file and have it appear on your friends screen? And then allow you to browse through their friends, click through to their RSS-syndicated weblogs and so on? That might be quite powerful.
At the moment there aren’t really any useful FOAF browsers that I’ve found, and I think this could be a legitimate feature that also pushes the envelope.
My other thought involves rearranging just about everything, and it goes like this. What if, instead of having files and weblog posts, you just had generic “objects”. Each object could be a piece of text, or a binary file, or a flash animation, or whatever. Plug-ins could be added for new types of object. Weblogs would then be replaced by your objects ordered by time (meaning you could host a video or audio blog as easily as a text one); you could also group your objects into sections, and obviously each object would also have extensive access permissions. In some ways this also simplifies the system; every component, such as the search and view weblog screens, would be operating on just one type of data. Then when it came to display it or perform other processing on the file’s contents – but only then – the system would look at what was actually inside the object.
Possibly a long way off, but I’m going to think about it some more.