I was shocked when I heard someone say in the late 1990’s.
“Some people think the personal computer is strictly a way to present advertisements”
It was like hearing that Santa Clause isn’t real. My mind feared it might be true, and fought against it. Over the past 10 years I have seen the internet fail to become the micropayment universe where people pay for what they felt was valuable. Instead the internet contributors are rewarded based on revenue from advertisements.
In college there were constant debates about open source vs closed source. Linux vs Microsoft. I recognized that open source was a superior pure software development model yet lacked industry acceptance to solve certain problems.
Microsoft’s operating system business is being threatened head on by Google. Even in 2005 Micorsoft was concerned.
A wise comment:
“….Googlestore.com won’t save them either. They need to start releasing products that cut at the core of the microsoft empire. An office sweet, browser, OS, the works”
And so nearly 3 years later Google has done this. Email, Gmail and Google Docs render Microsoft Office far less relevant then ever. Crome is a solid no nonsense web-browser. Android is an solid Open Source OS that will give not only completely enrage Microsoft, but will force every cell phone manufacturer to either adopt it or have inferior software / data technology.
All of Googles headway ultimately represents the final conversion of the personal computing experience from a tool to a way to present advertisements. Its going to be very difficult for Microsoft to sell software in such a world.
The best tribute I got. http://www.youtube.com/watch?v=ex30DYwQlHU
“First they ignore you, then they laugh at you, then they fight you, then you win.” - Ghandi
It doesn’t always go that way. In some ways Ghandi won, then worked backwards.
Now let me talk about GCC.
Intel has a compiler. Microsoft has a compiler. The world has a complier. Nobody will every start from scratch again. I promise. Its over. The last compiler has been written.
Python is written in C, Java is written in C, PHP is written in C, Unix is written in C. Everything that matters is dependent on C in someway. There won’t be a D. C++ is pointless in comparison.
Software languages don’t improve the way hardware does. http://en.wikipedia.org/wiki/No_Silver_Bullet
I have written software in many languages and aside from nice libraries each one has the same level of difficulty. Given a difficult task (where the major challenges are not already written into libraries) I find that the challenge is communicating with a computer. Relationships are hard regardless of the language.
I think the abstractions defined by C and UNIX are correct for our understanding of the physical world. Until our understanding of the physical world dramatically changes we will use these abstractions.
Other languages and systems have a their benefits. However these benefits come from more temporary places.
I really like his rational approach to charity.
hulu just showed me an ad for googles browser chrome.
First of all, its not ready yet for my mac.
Second of all….Did google pay a zillion dollars for youtube?