Not all smart people work at Sun Microsystems.
I was surprised about vi going in, though, I didn't know it was in System V.
We can't simply do our science and not worry about the ethical issues.
The best way to do research is to make a radical assumption and then assume it's true. For me, I use the assumption that object oriented programming is the way to go.
I had almost rewritten all of the display code for windows, and that was when I gave up.
Given the incredible power of these new technologies, shouldn't we be asking how we can best coexist with them? And if our own extinction is a likely, or even possible, outcome of our technological development, shouldn't we proceed with great caution?