Practical Free Alternatives to Commercial Software