In essence in all comes down to this difference: The goal of any FOSS project is to create be best, most useful piece of software possible, the goal of any proprietary project is to create the biggest revenue stream for the owner.