For those who have never met me, let me give you a small window into my creative process.
I see the future as a combination of current technologies. My logic is simple. You build new technologies off of different seeds, and hope you come close to the core or the leaves of the tech-tree that results. (That's where the money is.) You either form the core, by controlling the growth, or form the leaves, thus servicing everyone outside of the tree. ($$$)
I start by taking an accounting of all the "Buzz-words" floating around, past, present, and future. All three types are important. While we don't talk about those legacy acronyms anymore, at their core are ideas that can ground your perspective. This is very similar to brainstorming, idea mapping, and those nifty one sentence pitch lines writers give producers. ("It's Knight Rider meets Lassy.")
Here's what came out of the idea machine: "Distributed" + "Website" + "Firefox". I was about to write a program to randomly join buzz words before I came up with this combination. Translation: A Firefox extension to combine the distributed ideas of Bittorrent and Freenet with standard websites. The purpose is to stop all those people bitching about their websites being inundated once their urls are published on Slashdot. For those needing further explanation, clarification, conglomeration, identification, justification, and enumeration, I will continue. (Don't get the joke? See Alice's Restaurant. Still don't get it? It was a bad joke to begin with. Consider yourself a good judge of humor.)
The idea is to use your internet browser's cache as a source for other surfers to draw from, instead of hammering the server with constant identical requests. Thus distributed the load currently required to publish a website over the number of people visiting and people who have previously visited.
Positive: It would be an immense boost to Mozilla when server operators and companies advocate the use of Firefox, instead of Internet Explorer, to reduce their network load and cost. Peer-2-Peer applications would be seen as having a positive application. And, in general, I would learn about Mozilla extensions and brush-up on my C++.
Negative: While the system would initially reduce server load, it would increase general network load and increase page loading time. Page updates would also have a propagation delay causing untimely, and incorrect, data. Dynamically generated pages would also fail to benefit from the bandwidth savings due to their transaction-based nature. Security minded individuals would be opposed to a server giving away their IP address, like free candy, to all who request a file. With a little data processing, it would be an even shorter jump to link users to webpages then with current systems.
Quote of Inspiration: "We choose to go to the moon. We choose to go to the moon in this decade and do the other things, not because they are easy, but because they are hard, because that goal will serve to organize and measure the best of our energies and skills, because that challenge is one that we are willing to accept, one we are unwilling to postpone, and one which we intend to win, and the others, too." -President John F. Kennedy
Quote of Caution: "Paper lends itself well to fundamentally flawed ideas, such as Communism." -Unknown Author
Idea rank: 3 of 5