ఓపెన్ సోర్స్ సాఫ్ట్వేర్ అంటే ఏమిటి?

మీరు దానిని గుర్తించకపోవచ్చు కానీ మీరు దాదాపు ప్రతిరోజూ ఓపెన్ సోర్స్ సాఫ్ట్వేర్ను ఉపయోగిస్తారు

ఓపెన్ సోర్స్ సాఫ్ట్ వేర్ (OSS) అనేది సోర్స్ కోడ్ ప్రజలచే వీక్షించదగినది మరియు మార్చదగినది, లేక "ఓపెన్". ప్రజలచే సోర్స్ కోడ్ వీక్షించదగినది మరియు మార్చలేనిది కానప్పుడు, ఇది "మూసివేయబడింది" లేదా "యాజమాన్య" గా పరిగణించబడుతుంది.

సోర్స్ కోడ్ వినియోగదారులకి సాధారణంగా కనిపించని సాఫ్ట్వేర్ యొక్క వెనక-దృశ్యాలు ప్రోగ్రామింగ్ భాగం. సాఫ్ట్ వేర్ ఎలా పనిచేస్తుందో మరియు ఎలా సాఫ్ట్వేర్ పని యొక్క విభిన్న లక్షణాల యొక్క సూచనల గురించి సోర్స్ కోడ్ సూచిస్తుంది.

OSS నుండి వినియోగదారులు ఎలా ప్రయోజనం పొందుతారు

కోడ్లో దోషాలను గుర్తించడం మరియు పరిష్కరించడం ద్వారా సాఫ్ట్వేర్ను మెరుగుపరచడంలో ప్రోగ్రామర్లు సహకరించడానికి ప్రోగ్రామర్లు సహకరించడానికి OSS అనుమతిస్తుంది, కొత్త టెక్నాలజీతో పని చేయడానికి సాఫ్ట్వేర్ని నవీకరించడం మరియు క్రొత్త ఫీచర్లను సృష్టించడం. ఓపెన్ సోర్స్ ప్రాజెక్ట్ల సమూహం సహకార విధానం సాఫ్ట్ వేర్ యొక్క లాభసాటిగా వినియోగదారులు ఎందుకంటే పొరలు వేగంగా స్థిరపడినవి, కొత్త ఫీచర్లు జోడించబడతాయి మరియు మరింత తరచుగా విడుదల చేయబడుతున్నాయి, మరింత ప్రోగ్రామర్లు కోడ్లో లోపాలను చూసేందుకు సాఫ్ట్వేర్ మరింత స్థిరంగా ఉంటుంది మరియు భద్రతా నవీకరణలు వేగంగా అమలు చేయబడతాయి అనేక యాజమాన్య సాఫ్ట్వేర్ ప్రోగ్రామ్ల కంటే.

చాలామంది OSS GNU జనరల్ పబ్లిక్ లైసెన్స్ (GNU GPL లేదా GPL) యొక్క కొన్ని వెర్షన్ లేదా వైవిధ్యాన్ని ఉపయోగిస్తుంది. పబ్లిక్ డొమైన్లో ఉన్న ఒక ఫోటో వలె GPL ను ఆలోచించడం సరళమైన మార్గం. GPL మరియు పబ్లిక్ డొమైన్ వారు ఎవరికీ అవసరం అయినప్పటికీ సవరించడానికి, అప్డేట్ చేయడానికి మరియు పునరుపయోగించడానికి ఎవరైనా అనుమతిస్తాయి. GPL ప్రోగ్రామర్లు మరియు వినియోగదారులకు సోర్స్ కోడ్ను ప్రాప్యత చేయడానికి మరియు మార్చడానికి అనుమతి ఇస్తుంది, అయితే పబ్లిక్ డొమైన్ వాడుకదారులకు ఫోటోను ఉపయోగించడానికి మరియు స్వీకరించడానికి అనుమతి ఇస్తుంది. GNU GPL యొక్క GNU భాగం, GNU ఆపరేటింగ్ సిస్టం కొరకు సృష్టించబడిన లైసెన్స్ను సూచిస్తుంది, ఇది ఓపెన్ సోర్స్ టెక్నాలజీలో ఉన్న ఒక ఉచిత / ఓపెన్ ఆపరేటింగ్ సిస్టమ్.

వినియోగదారులకు మరో బోనస్ ఓఎస్ఎస్ సాధారణంగా ఉచితం, అయితే, కొన్ని సాఫ్ట్వేర్ ప్రోగ్రామ్ల కోసం సాంకేతిక మద్దతు వంటి అదనపు ఖర్చులు ఉండవచ్చు.

ఓపెన్ సోర్స్ ఎక్కడ నుండి వచ్చింది?

సహకార సాఫ్ట్వేర్ కోడింగ్ యొక్క భావన 1970-1980 లలో 1950-1960 లలో అకాడెమియాలో దాని మూలాలు కలిగి ఉండగా, చట్టపరమైన వివాదాల వంటి సమస్యలు సాఫ్ట్వేర్ కోడింగ్ కోసం ఈ బహిరంగ సహకార విధానాన్ని ఆవిరిని కోల్పోవడానికి కారణమయ్యాయి. రిచర్డ్ స్టాల్మాన్ 1985 లో ఫ్రీ సాఫ్ట్వేర్ ఫౌండేషన్ (FSF) ను స్థాపించినంత వరకు యాజమాన్య సాఫ్టవేర్ ను సాఫ్టవేర్ మార్కెట్లోకి తీసుకుంది. "ఉచిత సాఫ్టువేరు" అనే భావన స్వేచ్ఛను సూచిస్తుంది, ఖర్చు కాదు. ఉచిత సాఫ్టువేరు వెనుక ఉన్న సామూహిక ఉద్యమం సాఫ్ట్వేర్ వినియోగదారులు వారి అవసరాలను తీర్చడానికి, మార్చడానికి, మెరుగుపరచడానికి, పరిష్కరించడానికి మరియు సోర్స్ కోడ్కు జోడించటానికి స్వేచ్ఛను కలిగి ఉంటారు మరియు పంపిణీ చేయడానికి లేదా ఇతరులతో స్వేచ్ఛగా భాగస్వామ్యం చేయడానికి అనుమతించబడతారు.

FSF వారి GNU ప్రాజెక్ట్తో ఉచిత మరియు ఓపెన్ సోర్స్ సాఫ్ట్వేర్ ఉద్యమంలో ఒక నిర్మాణాత్మక పాత్ర పోషించింది. GNU అనేది ఉచిత ఆపరేటింగ్ సిస్టం (ఒక పరికరాన్ని లేదా కంప్యూటర్ ఎలా పనిచేయాలో ఆదేశించే ప్రోగ్రామ్ల సమితి), ఇది సాధారణంగా సంస్కరణలు, గ్రంథాలయాలు మరియు అనువర్తనాల సమితితో విడుదల చేయబడుతుంది, ఇది కలిసి ఒక సంస్కరణ లేదా పంపిణీగా సూచించబడుతుంది. GNU అనేది కెర్నల్ అని పిలువబడే ఒక కార్యక్రమంతో జతచేయబడింది, ఇది కంప్యూటర్ లేదా పరికరం యొక్క విభిన్న వనరులను నిర్వహిస్తుంది, సాఫ్ట్వేర్ అనువర్తనాలు మరియు హార్డ్వేర్ల మధ్య కమ్యూనికేషన్లు మరియు వెనక్కి సంబంధించిన సమాచారాలతో సహా. GNU తో జతచేయబడిన అత్యంత సాధారణ కెర్నల్ లినస్ టోర్వాల్డ్స్ చేత సృష్టించబడిన లైనక్స్ కెర్నల్. ఈ ఆపరేటింగ్ సిస్టమ్ మరియు కెర్నెల్ జతచేయడం అనేది సాంకేతికంగా GNU / Linux ఆపరేటింగ్ సిస్టం అని పిలువబడుతుంది, అయినప్పటికీ ఇది తరచుగా లైనక్స్ వలె సూచించబడుతుంది.

"ఉచిత సాఫ్టువేరు" అనే పదానికి అర్థం ఏమిటంటే మార్కెట్లో గందరగోళంతో సహా వివిధ కారణాల కోసం, ప్రజా సహకార విధానాన్ని ఉపయోగించి సృష్టించిన మరియు నిర్వహించబడే సాఫ్ట్వేర్కు ప్రత్యామ్నాయ పదం "ఓపెన్ సోర్స్" అనే పదం వాడబడింది. "ఓపెన్ సోర్స్" అనే పదం అధికారికంగా ఫిబ్రవరి 1998 లో టెక్నాలజీ ప్రచురణకర్త టిం ఓరైల్లీచే నిర్వహించబడుతున్న టెక్నాలజీ ఆలోచన-నాయకుల ప్రత్యేక సమావేశంలో స్వీకరించబడింది. ఆ నెల తరువాత, ఓపెన్ సోర్స్ ఇనిషియేటివ్ (OSI) ను ఎరిక్ రేమండ్ మరియు బ్రూస్ పెరెన్సుచే OSS ను ప్రోత్సహించటానికి అంకితమైన సంస్థగా స్థాపించారు.

FSF సోర్స్ కోడ్ యొక్క ఉపయోగం కోసం వినియోగదారుల స్వేచ్ఛలు మరియు హక్కులను సమర్ధించే అంకితభావం మరియు కార్యకర్త సమూహంగా కొనసాగుతుంది. అయినప్పటికీ, టెక్నాలజీ పరిశ్రమలో ఎక్కువ భాగం "ఓపెన్ సోర్స్" అనే పదాన్ని సోర్స్ కోడ్కు పబ్లిక్ ప్రాప్తిని అనుమతించే ప్రాజెక్టులకు మరియు సాఫ్ట్వేర్ ప్రోగ్రామ్లకు ఉపయోగిస్తుంది.

ఓపెన్ సోర్స్ సాఫ్ట్వేర్ రోజువారీ జీవితంలో భాగం

ఓపెన్ సోర్స్ ప్రాజెక్టులు మా రోజువారీ జీవితంలో భాగంగా ఉన్నాయి. మీరు ఈ ఆర్టికల్ను మీ సెల్ ఫోన్ లేదా టాబ్లెట్లో చదివినట్లయితే, మీరు ప్రస్తుతం ఓపెన్ సోర్స్ టెక్నాలజీని ఉపయోగిస్తున్నారు. ఓపెన్ సోర్స్ సాఫ్ట్వేర్, ప్రాజెక్ట్లు మరియు కార్యక్రమాల నుండి నిర్మాణ బ్లాక్లను ఉపయోగించి ఐఫోన్ మరియు ఆండ్రాయిడ్ల కోసం ఆపరేటింగ్ సిస్టమ్స్ మొదట సృష్టించబడ్డాయి.

మీరు మీ ల్యాప్టాప్ లేదా డెస్క్టాప్లో ఈ కథనాన్ని చదివేటప్పుడు, మీరు వెబ్ బ్రౌజర్గా Chrome లేదా Firefox ను ఉపయోగిస్తున్నారా? మొజిల్లా ఫైర్ఫాక్స్ అనేది ఓపెన్ సోర్స్ వెబ్ బ్రౌజర్. గూగుల్ క్రోమ్ అనేది క్రోమియం అని పిలువబడే ఓపెన్ సోర్స్ బ్రౌజర్ ప్రాజెక్ట్ యొక్క సవరించిన సంస్కరణ - నవీకరించడం మరియు అదనపు అభివృద్ధిలో క్రియాశీలక పాత్ర పోషిస్తున్న Google డెవలపర్లు క్రోమియం ప్రారంభమైనప్పటికీ, Google ప్రోగ్రామింగ్ మరియు లక్షణాలను జోడించింది (వీటిలో కొన్ని తెరిచినవి మూలం) ఈ మూల సాఫ్ట్వేర్కు Google Chrome బ్రౌజర్ను అభివృద్ధి చేయడానికి.

వాస్తవానికి, మనకు తెలిసిన ఇంటర్నెట్ అది OSS లేకుండా ఉండదు. ప్రపంచవ్యాప్త వెబ్ను నిర్మించడానికి సహాయపడే సాంకేతిక మార్గదర్శకులు, లైనక్స్ ఆపరేటింగ్ సిస్టమ్ మరియు అపాచీ వెబ్ సర్వర్లు మా ఆధునిక-రోజు ఇంటర్నెట్ను రూపొందించడానికి ఓపెన్ సోర్స్ టెక్నాలజీని ఉపయోగించారు. Apache వెబ్ సర్వర్లు OSS ప్రోగ్రామ్లు, ఇవి నిర్దిష్ట వెబ్పేజీ కోసం ఒక అభ్యర్థనను ప్రాసెస్ చేస్తాయి (ఉదాహరణకు, మీరు సందర్శించిన వెబ్ సైట్ కోసం మీరు క్లిక్ చేసినట్లయితే) ఆ వెబ్ పేజీని కనుగొని, తీసుకెళ్ళడం ద్వారా. Apache వెబ్ సర్వర్లు ఓపెన్ సోర్స్ మరియు డెవలపర్ వాలంటీర్లు మరియు అపాచీ సాఫ్ట్వేర్ ఫౌండేషన్ అని పిలవని లాభాపేక్ష లేని సంస్థ సభ్యులు చేత నిర్వహించబడతాయి.

ఓపెన్ సోర్స్ మన సాంకేతికతను మరియు మా రోజువారీ జీవితాలను పునర్నిర్మాణానికి మార్చేటప్పుడు తరచుగా మేము గుర్తించలేము. ఓపెన్ సోర్స్ ప్రాజెక్టులకు దోహదపడే ప్రోగ్రామర్లు ప్రపంచ కమ్యూనిటీ OSS యొక్క నిర్వచనం పెరుగుతూ మరియు మా సమాజానికి తెస్తుంది విలువ జోడించండి.