Non-proprietary V/s Proprietary software

Proprietary software:
Programs where the purchaser is exclusively entitled to use the translated program in the form of machine language. Users cannot correct or check the source code, nor can they decide for themselves who is to continue to develop the system or fix bugs in it.

Non-proprietary software:
Programs where customers have developed a system and where the customer owns the source code. The customer may leave it to other developers to continue developing the system.