Embedded Software Development The Open Source Approach 2016