The Top 50 Proprietary Programs that Drive You Crazy and Their Open Source Alternatives