This allows for small discrete code units to be easily written and debugged well. Install and file maintenance problems We were finding that more and more of our clients were thinking seriously about web-based apps. The web server of choice. It's open source. This is important for long term availability of applications.
Documentation is important.
Each licence model has its 'nuances'. Read them, and any commentaries carefully. Don't get religious about it. Text and HTML the best way to go. A Mailing list is a must for developers of OSS pojects.