QUOTE(JadeElephant @ Jan 3 2007, 21:57)

OK then, try ripping an original CD to MP3, then burn those MP3s to a disc. Then pop it back into your computer and have freedb fetch the details. You'll get the same results as you did with the original disc.
Close, but not exactly. I just tried this with Wilco's "Yankee Hotel Foxtrot". The process I used:
1) Used EAC to rip the CD to wave files
2) Then used LAME recommended encoding settings to encode as MP3
3) Removed the original wave files
4) Used LAME --decode to decode MP3 files to wave files
5) Used Burrrn to burn an audio CD with the tracks in the proper order
Now, I did this on a PC not connected to the internet. The reason for this is that it is possible that a ripping program would look up the info of the CD and cache it. Then after encoding and decoding and bringing the waves back into the program to write them to an audio CD it would recognize them and associate the cached info with those files. It would then do the same when the CD was burned and forever associate that info with the CD, incorrectly making you think it was actually giving info based on just what was on that CD.
I've noticed that both EAC and Windows Media Player work similarly to this. You'll notice that once EAC looks up the info for a CD it will never go out to the internet and ping the FreeDB database again for that info - it caches it.
So, to get back to my process. I then went to a PC that was connected to the internet, put the newly created CD in the drive and started up EAC. EAC brought up no info on the CD. When I went to "Database" -> "Get CD Information From" -> "Remote FreeDB" it took about ten to fifteen seconds and then returned to me five different choices of Wilco's "Yankee Hotel Foxtrot" to choose from. Which I must admit was not bad - I was impressed how quickly it found the info and how it didn't happen to return any other CDs that it possibly could be. However, it seems the probability is fairly high that duplicates incorrect choices could be returned.
I'm not sure how many CDs are in FreeDB, but a number anywhere from a few hundred thousand to a couple million would not surprise me. With that amount I'm sure there are some with identical number of tracks and matching track durations.
But to get back to the experiment. When going to yet a different PC connected to the internet that has never seen (as to cache the info of) the Wilco CD and placing it in the drive and then starting up EAC, EAC immediately (a couple of seconds) pinged FreeDB and pulled back all the correct info (artist, title, tracks, etc). I didn't have to go to "Database" -> "Get CD Info", etc... from the pulldown menus and it didn't give me a choice of five different choices of the Wilco CD info.
Also, similarly, when placing the newly burned disc in Windows Media Player it didn't automatically find the info. However, when placing the authentic Wilco CD in the drive Media Player found all the correct CD info in a couple of seconds.
That was an interesting test. EAC gave better results than I had expected. I wonder how it would do with a lesser quality burning program that automatically puts 2 seconds between each track...