Metro is about MS making a homogenous look and feel across all possible platforms,
I agree with this.
and thus, having to go to the least common denominator (cell phone interfaces) for all of them.
I do not agree with this. I think that cellphones are, now, the "most common" denominator, not the "least" one. There are so many smartphones around, that now people are more used to this kind of interface, so it does make computers more usable if they agree with the paradigm. I also think this is shit for "power users" or "developers", but that is less than 1% of the market, so MS will not care.
Not going to happen for two reasons: - More often than not, technology or techniques developed from said projects are used in future or ongoing projects. - Only one thing worse than your project failing is releasing it in the wild and having another company or group making it successful without you.
Is it that if you opensource something you also immediately transfer (or give away) the right to commercialize it? (I think that, for example, there is a Qt commercial license which is different from the non-commercial one).
egrep patterns are full regular expressions; it uses a fast deterministic algorithm that sometimes needs exponential space. -- unix manuals