Writing yesterday’s post was fun, as was writing it from the non-tech perspective. I considered making the last two categories Platform and OS, except that this change might have effectively reversed the view to that of a developer, and I might have ended up writing ‘how computers are different from people’ in terms of compile time, garbage collection, etc.
Machines are built from the OS up. In a way, so are people, but we also start with a cornucopia of possibilities hardwired into us that couldn’t fit into an elevator pitch even if the elevator went all the way to Pluto, and, we learn as adults to investigate and discover from the top down. The typical user viewpoint is possibly closer to that of a hacker than of a programmer, and more relevant to a marketer or interface developer than a coder.
This reversed view interferes with the opposite question of how computers are like people. In our efforts to bring the two together, have they become smarter and more relevant today than in the vision leading to the development of multi paradigm languages in the 1950s? Are we closer now to delivering what we think we need, or further away?
We aren’t all the same, and neither is what we think we need. Even those whose ‘needs’ are specific and limited, though, media and marketers for example, are stymied by the lack of connection between a billion users and the trillion pieces of miscellaneous data we collect and scatter. The more we break down the users into niches, and the uses into horizontals or verticals, the bigger the gap between any given application and what an individual or community could ideally do with it. If web 3.0 is only about connecting all the applications of 2.0, then it isn’t going to be much more successful, and we seriously hamper real progress with these bubbles.
Can disconnects such as this be addressed via endless scripts or more agile languages and databases, or semantic search? Can they be addressed solely by programmers and coders at all? An OS takes a long time to build. There aren’t enough lifetimes, I believe, to create information architectures that could house and manage all possible uses, not the way we’ve been doing it so far. Trying to do so is almost like trying to design a building that covers the entire world and addresses appropriate uses for the entire population. The entire population, though, could build what it needs.
I don’t believe that the future is in the ether, but rather in the hands and minds of the people, whose activities and uses should determine what lives where and for how long. I believe that can be created through structuring qualitative modules that can be adopted by individuals and groups. Blogs and communities are a limited preview of this, allowing us to manipulate our own data and create meaning. Concepts I mentioned in the opening paragraph, such as memory management, and relationship creation that goes beyond information tagging, are the key to moving beyond creating meaning into collating it.
The things we actually do here are limited greatly by our lack of relationship to the paradigms and structure of the tools, and my post yesterday could be read as a preface to exploring the human capacity for high level languages. After all, if there weren’t any humans, there wouldn’t be any computers.
Could a big company create a structure based on individual modules of human depth and breadth? They could, but it’s highly unlikely, just as traditional media aren’t about to invite bloggers into their midst. The free speech enabled by blogs, though, is far more threatening to the hand maiden of politics and big government, than individual consumers are to big private companies, which are increasing putting a toe into open source waters. The barrier, of course, is in the lack of economic models. We have (mostly huge) enterprise business models, some (mostly rickety) small business models, and two mass consumer models (delivery systems and advertising) that are sound. Big companies don’t exist to enable anyone’s business models but their own and the occasional partner’s, so building the true community model is up to us.
Community building requires leaders. For all the talk of entrepreneurship in web development, the true entrepreneurs, those who would conceive and develop new models, are a rare breed, and they also aren’t typically community leaders. The space that is wide open is in real community creation models (not simply peer to peer interaction which we have had since the internet began), and the time to start developing them is always here, yesterday, today and tomorrow, just as individual voices embracing free speech are always here and increasingly flourishing.