Why dont they make IOS 5 for ipod touch 2nd generation
Like any other device that uses software, the older hardware cannot run the newest software.
This is completely normal in every way.
You do not have to buy every year. The 3rd gen was released two and a half years ago and can run ios 5.
How many years should it be?