I am a big fan of open-source. It is usually a win-win: You can get your fixes and features in, and benefit from a large group of developers maintaining it (for you). The software is usually more bug-free and more secure than any self-written solution. During the last 2 decades I've contributed to numerous open-source projects, which some I am still using up to this day.