Free software are in competition on all boundaries and they have proved it on all occasions of being same or more trustworthy than shareware software. Free software in fact goodness for home users specially for those who cannot afford costly shareware. Below is a massive list of freely available software. This is not a complete list because the number of free software is in many thousands. I do not think if there is anybody (physical and virtual) who know the exact number.
[Update-2: 15-03-2015][Update-1: 25 Oct, 2014 1953] Even today, most of the knowledge is spread by books, though we have other means of learning like audio, video, etc. Still books is the biggest medium to learn things but reading books takes a lot of time which we do not have. So, we got audios and videos to learn things. This new medium of learning saves time and when it is available online free of cost, we save money, too. More than 2697 Video Tutorial For Programmers to Watch and Learn programming.