Software Engineering = fashion
Computer Science = maths
Simple. Nuff said.
Java is open source software. If Oracle likes it that much, it can do a "Red Hat" and simply shadow or fork it with its own dev team. It might do a better job too. Surely that's cheaper than the $7bn or so it would cost to buy Sun with its workforce of 30,000 people. (Oracle's workforce is 86,600 people, so that would add 35% to the headcount!)
Apart from InnoDB, Oracle doesn't really have a history of open source involvement. I just can't see Sun the company being attractive to Oracle (but MySQL, the database sure would be). Just my 2c. I hold put options on JAVA shares and am waiting to cash them in the next month or so.
Twitter could just provide its own www.tinyurl.com service. That way the links only rot if Twitter rots, and it places the solution right next to the requirement. Simple.
Is it possible that software is not like anything else, that it is meant to be discarded: that the whole point is to always see it as a soap bubble?