Open source gives developers and managers something to think about. When a product is not open source, it is proprietary and is not visible to the developer. In open source, the technology is open and available for review to the developer, which is quite good.
While working on propriety software students, study great technology models, but they are not able to see it. Open source allows them to see how it works. They can actually open the kernel and see how it is working. And if they have a great idea of making it work even better, they can do it right away.
However, there is a challenge in using open source technology and that is of the turnaround time. Say, if the developer gets stuck with some issue it will take him a lot of time to resolve it on open source platform.
Video of Open Source: Collaborating to create and prosper