So our main router at home is a Cisco 857W which has it's firmware (IOS Software) outdated. So naturally I go to the Cisco website to try to get the latest firmware to find out I have to register to get access. So I register and cannot get access still because I don't have a "service contract". It seems slightly stupid to make someone have a service contract just to get access to software.
If you're wondering why I have a Cisco Router, it's because my father signed up for a plan which included a free router.... neither of us had any experience with cisco routers. Let's just say after he accidently rewrote the config.... it took me 2 months to get it up and running again with full functionality (such as wireless networking).