ICANN (Internet Corporation for Assigned Names and Numbers) is the regulatory body in charge of handeling DNS, amongst other things.
History (very general)
-Earth is molten mass
-Life forms
-[bunch of unimportant crap happens]
-computer networks appear
-People get mighty tired of trying to remember what john's computer's IP address is over at some other college.
-People start making HOST files, so they can type in "john" and not x.x.x.x
-Some people start downloading their host file every day from a server somewhere, because this is easy.
-The number of computers in this host file gets to be some whackey ammount, and life gets hard for everyone. Not to mention there are many host files floating around, and ouch people's heads are hurting.
-Some smart guy decides to come up with DNS, so that hostnames will logically make sense, and so that organizations can keep track of their OWN servers.
-Life was good.
-Around this time, standards started arising as to how we should regulate these host names (now ICANN is responsible for these standards). This is where .org, .net, and.com came from. Also, money was charged for processing fees to add new domains.
-Then the internet booms, these hostnames get very expensive, and all the good names get taken (thus people come up with weird names like yahoo and google).
-Consequently, prices got a bit cheaper, but now people have to register things like "HolyMotherOfGodAllTheNamesICouldThinkOfWereTakenAndIHadToRegisterThis.com".
-Which brings us to now, where everyone has decided to hate ICANN
Now, some people think that maybe ICANN should have created more top level domains (like .xxx for pr0n and whatnot). Others think that they should have broken it down more to begin with (pamanderson.porn.com.us or something). And others have no sugesstions other than that something has to be done, and ICANN isn't doing it.
HOW TO TELL ICANN TO SCREW OFF:
you can call them, OR
you can use another database. That's right, you have options. There are a whole lot of optional databases, most of which include the current DNS names you know and love (or hate). All it requires to switch over is to change your DNS server. I suggest taking a look at www.youcann.org. They are selling or giving away domain names on their database for cheap or free.
THE BAD NEWS:
Nobody will be able to go to your new host name if they aren't using this new database, and most people have no idea such a thing even exists. Also, these databases ARE still charging money, and they are a bit disorganized.
THE GOOD NEWS:
This is slowly changing. Some ISPs are already using the youcann database. With every screw-up that ICANN makes, people get one step closer to moving over to a different database.
OTHER NOTES:
DNS is a very well-designed system, and so-far (even though nobody saw the web explosion coming) it has withstood the tests of time. ICANN's rules and regulations, however, were not well thought out at all, and they have not stood the test of time. Because of this we will probably see a new databasing structure arise in the next few years, or at least a more enforced dns structure. Orgs like YOUCANN are a nice alternative to ICANN, but they are still very sloppy and have little planning for the future.
I personally belong to a small group of people that use our own DNS server, which will do lookups for normal DNS, youcann, and our own private network. So far It's been great.
441.   What is Conware?
  [jake/2006-12-22]
438.   What is an anarchosexual? What is Anarchosexuality?
  [jake/2006-08-22]
393.   What does a pedestrian crossing light mean?
  [overcode/2003-11-08]
353.   Can you show me something interesting with apt-cache and graphivz?
  [jake/2003-03-01]
330.   what is a terrible feeling to have when you are hung over?
  [jake/2002-10-11]
290.   what is the maximum temperature for a socket 370 pentium 3?
  [jesse/2001-11-27]
213.   When and where is the next space launch?
  [rupe/2001-04-17]
195.   why wont my computer boot off of its hard drive?
  [jesse/2001-03-11]
( strick/2001-03-12 )
170.   Where can I find the Linux Kernel Wishlist?
  [rupe/2001-01-31]
118.   Where can I find out the cost of giving a sasquatch a funeral?
  [rupe/2000-09-14]
84.   How do I send mail from a Python script?
  [rupe/2000-05-10]
65.   Where can I get help with my Physics homework?
  [strick/2000-02-22]
41.   Which OS Sucks? Which OS Rules?
  [strick/2000-02-02]