بعد تطوير أي تطبيق، يقوم المُبرمِّج بتشفير مصدر التطبيق برمجياً؛ للحفاظ على عمله، وللاستفادة من بيعه للمستخدم، وهو الغرض الرئيسي له. ويُطلَق مصطلح "مفتوح المصدر" على الحالة العكسية؛ إذ يقوم المُطوِّر بتوفير مصادر التطبيق وشفرتها البرمجية دون أي تشفير، وتكون متاحة لمن يريد المساهمة في تطوير التطبيق، أو تعديله، أو إعادة انتاجه، وعادةً تكون التطبيقات مفتوحة المصدر مجانية.