Looking for a particular type of software, and thinking that you would like to see what open source options are out there? openDesktop.org describes itself as “a network of portals and community websites for open source and free software projects” and is an excellent starting point for locating what you need for your task.
Note that much of the software is aimed at the open source community, meaning that much of it runs on linux. I suggest two things: 1) you should be dual-booting linux (Ubuntu is a good place to start), if only to understand how it compares to Windows and/or Mac; and 2) you may discover that the dual-boot option coupled with the software you find will provide you with all that you need for your tasks.
Give it a try!