This post will start a little series about the caveats of using third party software in your software developement projects. Starting from simple system calls and ending in the mere utilization of a complex framework with little or no own code, software development always includes the use of third party code. There are tons of posts about which software to use for which programming task or what effect the use of commercial third party software is going to have on your business/soul/clients, but what do you have to take in account after you have chosen your underlying code base? The upcomming articles try to give you an answer to four major problems the developer faces:
- Updates of the third party software
- Licensing changes
- Unfixed bugs and changes in course
- Requirements for YOUR clients
The next rant will start with the schedule issues.