"So basically it's not stealing cause it was not a secure enough network, similar to the case of the TV in the lawn, well if you leave your TV in your locked house and someone breaks" ...I think you are misinterpreting the point. The point was that if you use a simple code, especially one that can be reversed - then someone might just be tempted to take the time to see how to create valid numbers.
Apple was not generating RANDOM codes, they were generating set codes that could be generated by anyone knowing the algorithm. If Apple had decided to create truly random codes and check them against a database of codes, it would be hit or miss creating codes. Instead they were sloppy.
The point of the TV on the front lawn, which you grossly misinterpreted - was that the TV on the front lawn is going to draw the attention of everyone passing by - eventually someone will give in to temptation. you misread by believing that the lawn dealt with security.. nope, simple temptation.
The same goes for MS Key's, someone wanted to create new ones... so they did. It is well known in the computing world that if you create a code based on an algorithm, that someone WILL try to reverse it if there is VALUE behind it.
Apple didn't innovate, they used an age old technique that has been proven to be a failure time and time again. The way I see it, a monkey could have prevented a problem like this.
Let's remember - This isn't windows, where the code is checked against a file containing an algorith, allowing you to install software... It's iTunes - Connected to a network that can check the validity of the code.
Apple resolve this issue? - Think about it, the codes that are being used, may already have been used for cards that already went out. If you have a card in your hand, they can't say it's invalid (if it is valid) - if the number has already been used you are going to deal with apple. Who is to say when that card will be used, this is quite an issue.
They are more than likely going to have to take a hit, stop selling cards based on the current technique soon, and phase them out - then stop honoring the codes.
Or, if they kept a listing of all the codes generated so far (which I would assume they did), they'll have to start checking them... But, someone may still generate and use the code before you get it.
Quite a catastrophe!
Though, don't be so hateful of everyone that "steals" on the internet. Some people are genuinely poor - just taking what is downloadable from large corporations. Hence the idea - If I install XP and do not pay for it, I am not hurting MS if I would have used Linux instead and not given them money anyway. (Though I personally own Vista legit.. lol) - Actually, it would be more hurtful to MS if I did not buy Windows, and purchased a competing product. hmm.. interesting. So in that case, would piracy help or still hurt? interesting.