@Aravindh,
The biggest benefit is that you can share with other developers.
For example, Ubuntu is based on Linux which has hundreds of developers around the world working on it. The Ubuntu developers can take any feature or fix made by anyone and incorporate it into their work. A company making proprietary software needs to develop each feature on its own.
Delivering software as open source also makes it more useful to the savvy user who can tweak it to make it do things that it didn't originally do. Proprietary software is locked down, so users can't look at, or muck around with the internals.
The communities that grow up around Open Source software are often impressive.