With proprietary software, it’s easy for a developer to know where he or she stands. Unless you or the company for which you’re working owns the copyright to the code, it’s off limits — end of story. There’s usually not even any temptation to use the code, because the source code is usually not available.
Moving into open source opens up a whole new world that can make things a lot easier. Suddenly, you’re not constantly having to reinvent the wheel by writing code for processes where there’s code already written and waiting at the ready. In some circumstances, you can even use open source code inside a proprietary project.
Read more at WindowsITPro