सॉफ्टवेअरचा उपयोग खूप कारणांसाठी केला जातो व सॉफ्टवेअरचा उपयोग करताना काही नियमावली जाहीर केलेली असते त्यामध्ये सॉफ्टवेअर संबंधी मार्गदर्शन व बंधने यांचा समावेश असतो याला सॉफ्टवेअर लायसन्स असे म्हटले आहे
सॉफ्टवेअर लायसन्स चे मुख्यता तीन प्रकार आहेत -
1. फ्रीवेअर सॉफ्टवेअर -
या प्रकारच्या सॉफ्टवेअरचा उपयोग कोणीही मोफत करू शकतो परंतु या सॉफ्टवेअर मध्ये सॉफ्टवेअरचा सोर्स कोड प्रदान केलेला नसतो.
2. Proprietary सॉफ्टवेअर -
जेव्हा आपल्याला एखाद्या सॉफ्टवेअरचा उपयोग करण्यासाठी फी द्यावी लागत असेल किंवा सॉफ्टवेअर खरेदी करावे लागत असेल तेव्हा त्याला प्रोप्रायटरी सॉफ्टवेअर असे म्हणतात.
3. Open सोर्स सॉफ्टवेअर -
या प्रकारच्या सॉफ्टवेअरचे लायसन्स सार्वजनिक असते व या प्रकारच्या सॉफ्टवेअरचा सोर्स कोड देखील सार्वजनिक केलेला असतो ज्याद्वारे वापरकर्ता सोर्स कोडमध्ये बदल करून अधिक प्रगत सॉफ्टवेअरचे निर्माण करू शकतो.