Difference between revisions of "Free Hosted DNS (LP09)"
Line 1: | Line 1: | ||
− | |||
== Give All Who Download and Install Free Network Applications the Ability to Provide Dynamic DNS Services. == | == Give All Who Download and Install Free Network Applications the Ability to Provide Dynamic DNS Services. == | ||
+ | |||
+ | '''Change the Game''' | ||
'''This should be a part of every free-as-in-freedom network service application.''' | '''This should be a part of every free-as-in-freedom network service application.''' |
Revision as of 10:15, 22 March 2009
Give All Who Download and Install Free Network Applications the Ability to Provide Dynamic DNS Services.
Change the Game
This should be a part of every free-as-in-freedom network service application.
I'm hoping that you geeks will get it immediately. It's a no-brainer once you see it. And it might be just what free software needs to give their goals an edge in the network services space, that is enormously compelling, politically as well as technically.
There is a very strong argument to be made for this -- I just can't articulate it very well yet, as I've just discovered this conference this morning.
If you have a name for your machine, and if you provide your friends names, then you want to put whatever specific services you want on your own machine, for people to find there -- and you want to teach your friends to use the names you've given them (first referencing the service on your machine, then teaching them how they can do the same by installing the application on their own machines)
I've long maintained that the key to getting users on board with setting up their own applications and "getting into" the idea of providing services from their own machines as servers, would be to give them the sense of ownership of their own machine, and of being able to provide a sense of identity to those they know and associate with, that providing BIND and dynamic DNS services from their own machine would give them.
This would also reassert -- very strongly -- the way the Internet is supposed to work.
What I'm talking about is first registering a domain name for your server-based application (sampledomain.org), and then the application can provide users the ability to create their own domain based on that: (mydomain.sampledomain.org)
If, for instance, all the decentralized file search applications (often called "P2P filesharing") provided a switch to turn on the ability to give others a dynamic DNS hosted off of their own machine's DNS, the entire discourse would be fundamentally shifted, and you would instantly have a keyed-in constituency in all those "consumers" who presently just turn on a shared directory of files.
The owners of their own machines-turned-servers would all get a taste of freedom in being able to provide names to others, and all of those people who use their free service would get the idea that this application is giving this to them -- and they can always download the application and do the same on their machines!
Get past the concern about anonymity that's associated with the particular category of "P2P filesharing" apps -- this changes the game, and you can always provide the same "principled" features (users should be able to turn on or turn off file serving), except now for Dynamic DNS (provide the option to enter your top level domain name into a slot or not; provide an option to turn on or turn off hosting dynamic domain names).
But this dynamic DNS option should be a part of every single free-as-in-freedom server application that an individual can download and host off of their own machine, not just decentralized search engines/"P2P filesharing" apps.
I cannot stress this enough. Please start with a mission to make every free network application empower users with the ability to provide this service through their own machine, to any of their peers on the Internet.
Seth Johnson