added a more complete definition of open source design