The software recommendation article has been rewritten. See Software recommendations for the new version.