మేము గురించి మాట్లాడేటప్పుడు ప్రోగ్రామింగ్ కోడ్ మేము దీని ద్వారా భాషను సూచిస్తాము కంప్యూటర్లు, స్వయంచాలకంగా ప్రాసెస్ చేయడానికి సూచనలు మరియు డేటా సమితిని కలిగి ఉంటుంది.
ది కంప్యూటర్ కోడ్ అది బైనరీ (కంప్యూటర్ల ద్వారా మాత్రమే వివరించదగినది), సోర్స్ కోడ్ (మానవులచే వివరించదగినది), మరియు దాని చట్టపరమైన లేదా రాజకీయ కోణంలో ఇది ఉచిత సాఫ్ట్వేర్, ఓపెన్ సోర్స్, ఫ్రీవేర్, షేర్వేర్ లేదా యాజమాన్య / సాంప్రదాయ యాజమాన్య సాఫ్ట్వేర్ కావచ్చు.
ది ఉచిత సాఫ్ట్వేర్ లేదా ఉచిత సాఫ్ట్వేర్ ఈ విషయంలో స్పష్టమైన నిర్వచనాన్ని కలిగి ఉంది, ఉచిత సాఫ్ట్వేర్ ఫౌండేషన్ ప్రకారం ఇది ఏదైనా ప్రయోజనం కోసం ఉపయోగించవచ్చు, అధ్యయనం చేయవచ్చు (అది ఏమి చేస్తుందో తెలుసుకోవడం), కాపీ చేయడం మరియు మెరుగుపరచడం. అనేక రకాల ఉచిత సాఫ్ట్వేర్ లైసెన్స్లు ఉన్నాయి, GNU GPL అన్నింటికి సూచనగా ఉంది, కానీ మనం MIT, BSD, Mozilla, Apache లేదా Creative Commons లైసెన్స్లను కూడా పేర్కొనవచ్చు.
ది ఓపెన్ సోర్స్ సాఫ్ట్వేర్ (ఓపెన్ సోర్స్) ప్రాథమికంగా ఉచిత సాఫ్ట్వేర్తో సమానం, మీరు యాజమాన్య సాఫ్ట్వేర్ను ఉచిత సాఫ్ట్వేర్తో కలపడానికి ఇష్టపడరు. ఏ ప్రయోజనం కోసం ఉపయోగించలేని ఓపెన్ సోర్స్ సాఫ్ట్వేర్ కూడా ఉంది, కాబట్టి ఇది ఉచితం కాదు.
ది ఫ్రీవేర్కి ఉచిత సాఫ్ట్వేర్తో పెద్దగా సంబంధం లేదు, దాని పంపిణీ మాత్రమే ఉచితం కాబట్టి: సాధారణంగా దీనిని సవరించడం, అధ్యయనం చేయడం లేదా వాణిజ్యీకరించడం సాధ్యం కాదు, కాబట్టి ఇది సోర్స్ కోడ్ లేకుండా వస్తుంది ("ది రెసిపీ లేకుండా కార్యక్రమం").
షేర్వేర్ ఫ్రీవేర్ను పోలి ఉంటుంది కానీ అదనపు పరిమితితో ఉంటుంది: వినియోగ సమయం. ఈ ప్రోగ్రామ్లు సాధారణంగా కొన్ని రోజుల్లో నిలిపివేయబడతాయి, అవి పూర్తి యాజమాన్య ప్రోగ్రామ్ల డెమో / లైట్ వెర్షన్లు.
ది యాజమాన్య సాఫ్ట్వేర్ సాంప్రదాయ (శైలిలో విండోస్) ఏ ప్రయోజనం కోసం దాని వినియోగాన్ని అనుమతించదు, దాని అధ్యయనాన్ని అనుమతించదు (దాని సృష్టికర్తలకు అదృష్టాన్ని చెల్లించడం ద్వారా తప్ప), దాని ఉచిత కాపీని లేదా దాని అభివృద్ధిని ఎవరైనా అనుమతించదు: ఇది ఉచిత సాఫ్ట్వేర్ యొక్క మొత్తం విలోమం, ఎందుకంటే విండోస్ మరియు GNU / Linux వారు చాలా ఎదుర్కొంటారు.