Thank you Nilesh. Most of the stuff is applicable to Linux as well (and probably easier!). But if anyone has any suggestions to update article, so as it accommodates Linux, I am happy to update the blog post.
UPDATE: According to diyphotography.net, the links were only for those who had purchased CS2 and needed to re-install CS2 now that the registration servers are offline. There is not, REPEAT is not a free version of CS2 floating around.
I believe, even if you did go ahead with your project, then it will not qualify as gigs and gigs of bandwidth as the OP mentioned. Unless of course you want to wipe clean your tarball every time you compile and want to download afresh.
Thanks Nilesh. Yes dealing with other vendors for hardware is really problematic, especially when the vendors are just re-sellers. So we made the choice early to go for it. So far, it has worked out well.
(1) Reverse-engineer the protocol for new Google Hangouts (since Google is dropping XMPP, this would be quite useful for many). Next step would of course be a Jabber-to-Hangouts gateway.
(2) Have you tried any physics simulation engines for education purposes? Like KDE's Step? Something like that which works in the browser would be very nifty. Would be an essential component for interactive science e-books.
Correction about (1): HangOut will continue to support XMPP but federation is being killed. The underlying protocols are mostly open. Also, Google has provided APIs as well. So there really isn't much to do here.