6 ms·
It is Google's responsibility to be a positive actor in the Internet ecosystem on behalf of end-consumers. If not because it is the "right" thing to do and also
by tcelfer 12y ago
It is Google's responsibility to be a positive actor in the Internet ecosystem on behalf of end-consumers. If not because it is the "right" thing to do and also essential to the long term vision and success of the company.
Let me be expository on this for a moment, please.
Right now there are three competing visions for the future of the internet:
1. The GNU vision: the internet becomes decentralized and every individual has the tools to replicate and manage small, individual infrastructural tasks.
2. The Google/Microsoft vision, where a series of non-government economic entities create centralized and competing infrastructure while being supervised by governments in the jurisdictions they operate in.
3. The Centrist vision where the internet is essentially a public utility and operated by a quasi-governmental agency or a series of joint governmental agencies.
Currently our Internet is somewhere between 2 and 3, with a lot of talented individuals trying to write software and doing research to make #1 more feasible.
But #1 is inherently never going to work. Moore's law should tip us off, if not the current state of affairs in the world. As software and computing get better, its rate of improvement (or just change, take your pick) increases. This means that it's progressively harder to stay abreast of security, devops, and software products. With the best of intentions but a quintessentially first-world outlook, #1 simply creates a series of digital under-classes and rewards the people with the huge time investment and economic support structure implied by people who are currently good at computers.
#3 could work, but it assumes that Governments ultimately start to shape up and actually reflect the collective will of their population (as contradictory as that can be). It's possible, but I'm a sceptical.
#2 is the closest to working, providing a tension between government and corporation that resembles the tensions present in the American constitution. What's more, economic and technical concerns reward this approach. It's cheaper to centralize computer infrastructure and when done correctly it's a huge cost and materials savings. Competition between said environments also works to keep Corporations focused on the people abandoned by approach #1, keeping their products approachable and with low overhead for starting up.
But if Google is seen to constantly violate their user trust and not act as a sufficiently strong user advocate, eventually the populace will demand scenario #3 be enacted (or something with so much governmental input that it is indistinguishable from #3) and we'll be in a terrible situation.
The biggest benefit to the current system is that Google, Microsoft, and even Baidu all have so much to lose. They need to be receptive to government arguments while all competing with each other.
So yes. Google needs to be a white knight in shining armour because they benefit from user trust in a big way. The benefit in the short term with better engagement and margins. They benefit in the long term with superior positioning and longevity for their corporate rights.
- scourge 12y agoFirst, I disagree that the "GNU vision" (although that is stereotyping, there are a lot of non-gnu or anti-gnu communities and individuals who would like the internet to fullfill it's original premise of decentralized communications) will fail. Because the race to complexity is not inherent, it's contrived. Either a) corporations use technology in increasingly complex ways, which is a reflection of a bloated equities market and societal excess, OR b) technology providers intentionally make things obfuscated. I work as a devops contractor and I've seen this my whole life. Half the complexity in the world is because someone decided to re-write unix, "only different" (meaning, poorly). The "GNU" vision shares thoughts with the unix philosophy of do something, do it well. One shouldn't needlessly rewrite and re-create in the hopes that you'll get lucky and pull a zuckerberg before the next crash. Instead, invest in well-done, simple technology. As you said, many talented individuals are already working to this end. They will join the heritage of Donald Knuth, Ritchie, Ken Thompson, RMS, ESR etc etc. They existed in a time when there were thousands of engineers writing very complex systems for large companies. All those systems are gone, never to be seen again. Useless. gcc, emacs, vim have their source code in thousands of git repos around the world and are used daily all the time. The next step will be possible!
- tcelfer 12y ago> Half the complexity in the world is because someone decided to re-write unix, "only different" (meaning, poorly). The "GNU" vision shares thoughts with the unix philosophy of do something, do it well. One shouldn't needlessly rewrite and re-create in the hopes that you'll get lucky and pull a zuckerberg before the next crash. Instead, invest in well-done, simple technology. As you said, many talented individuals are already working to this end. I'm sorry, but the problem is not the talented individuals or their efforts. Its that fundamentally new and different ways of computing and approaching computing problems arise as technology continues to progress. We can sit here and grouchily state that reimplementing UNIX is the problem, but even within the ebb and flow of Linux we see substantial change and reformation over the arc of 5 years. And that's ignoring the actual GUI toolkits which have been in a constant state of flux and only partial levels of functionality. These are challenges that the community has been happy to dismiss even as they create increasingly obvious and increasingly difficult barriers to entry in the community. They do so because they do not inherently feel the problem as acutely, they're the beneficiaries of education and opportunity (or more succinctly, privilege) that they are happy to dismiss as something that anyone could have. It is not so, but try telling them that.