"Open" Computer Software Design