ఓపెన్ సోర్స్ సాఫ్ట్‌వేర్ అంటే ఏమిటి, మరియు ఇది ఎందుకు ముఖ్యమైనది?

గీక్స్ తరచుగా ప్రోగ్రామ్‌లను “ఓపెన్ సోర్స్” లేదా “ఉచిత సాఫ్ట్‌వేర్” గా వర్ణిస్తాయి. ఈ పదాల అర్థం ఏమిటి మరియు అవి ఎందుకు ముఖ్యమైనవి అని మీరు ఆలోచిస్తున్నట్లయితే, చదవండి. (లేదు, “ఉచిత సాఫ్ట్‌వేర్” అంటే మీరు దీన్ని ఉచితంగా డౌన్‌లోడ్ చేసుకోవచ్చని కాదు.)

ప్రోగ్రామ్ ఓపెన్ సోర్స్ అయినా, డెవలపర్‌లకు మాత్రమే పట్టింపు లేదు, చివరికి ఇది వినియోగదారులకు కూడా ముఖ్యమైనది. ఓపెన్-సోర్స్ సాఫ్ట్‌వేర్ లైసెన్స్‌లు వినియోగదారులకు లేని స్వేచ్ఛను ఇస్తాయి.

ఇమేజ్ క్రెడిట్: ఫ్లికర్‌లో క్విన్ డోంబ్రోవ్స్కీ

ఓపెన్ సోర్స్ యొక్క నిర్వచనం

ప్రోగ్రామ్ ఓపెన్ సోర్స్ అయితే, దాని సోర్స్ కోడ్ దాని వినియోగదారులకు ఉచితంగా లభిస్తుంది. దీని వినియోగదారులు - మరియు మరెవరైనా - ఈ సోర్స్ కోడ్‌ను తీసుకొని, సవరించడానికి మరియు ప్రోగ్రామ్ యొక్క వారి స్వంత సంస్కరణలను పంపిణీ చేయగల సామర్థ్యాన్ని కలిగి ఉంటారు. అసలు ప్రోగ్రామ్ యొక్క ఎక్కువ కాపీలను వారు కోరుకున్న విధంగా పంపిణీ చేసే సామర్థ్యం కూడా వినియోగదారులకు ఉంది. ఎవరైనా ప్రోగ్రామ్‌ను ఏ ఉద్దేశానికైనా ఉపయోగించవచ్చు; సాఫ్ట్‌వేర్‌పై లైసెన్సింగ్ ఫీజులు లేదా ఇతర పరిమితులు లేవు. OSI తన వెబ్‌సైట్‌లో “ఓపెన్ సోర్స్” యొక్క మరింత వివరణాత్మక నిర్వచనాన్ని కలిగి ఉంది.

ఉదాహరణకు, ఉబుంటు లైనక్స్ ఓపెన్ సోర్స్ ఆపరేటింగ్ సిస్టమ్. మీరు ఉబుంటును డౌన్‌లోడ్ చేసుకోవచ్చు, మీకు కావలసినన్ని కాపీలు సృష్టించవచ్చు మరియు వాటిని మీ స్నేహితులకు ఇవ్వవచ్చు. మీరు మీ కంప్యూటర్లలో అపరిమిత మొత్తంలో ఉబుంటును వ్యవస్థాపించవచ్చు. మీరు ఉబుంటు ఇన్స్టాలేషన్ డిస్క్ యొక్క రీమిక్స్లను సృష్టించవచ్చు మరియు వాటిని పంపిణీ చేయవచ్చు. మీరు ప్రత్యేకంగా ప్రేరేపించబడితే, మీరు ఉబుంటులోని ఒక ప్రోగ్రామ్ కోసం సోర్స్ కోడ్‌ను డౌన్‌లోడ్ చేసుకొని దాన్ని సవరించవచ్చు, ఆ ప్రోగ్రామ్ యొక్క మీ స్వంత అనుకూలీకరించిన సంస్కరణను సృష్టించవచ్చు - లేదా ఉబుంటులోనే. ఓపెన్-సోర్స్ లైసెన్స్‌లు ఇవన్నీ చేయడానికి మిమ్మల్ని అనుమతిస్తాయి, అయితే క్లోజ్డ్ సోర్స్ లైసెన్స్‌లు మీపై పరిమితులను కలిగిస్తాయి.

ఓపెన్-సోర్స్ సాఫ్ట్‌వేర్‌కు వ్యతిరేకం క్లోజ్డ్ సోర్స్ సాఫ్ట్‌వేర్, ఇది వినియోగదారులను పరిమితం చేసే లైసెన్స్‌ను కలిగి ఉంది మరియు వారి నుండి సోర్స్ కోడ్‌ను ఉంచుతుంది.

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

ఓపెన్ సోర్స్ వర్సెస్ ఫ్రీ సాఫ్ట్‌వేర్

ఓపెన్ సోర్స్ అనువర్తనాలు సాధారణంగా ఉచితంగా లభిస్తాయి - అయినప్పటికీ, అప్లికేషన్ మరియు దాని సోర్స్ కోడ్ యొక్క పున ist పంపిణీని అనుమతించినట్లయితే, డెవలపర్ సాఫ్ట్‌వేర్ కాపీలకు ఛార్జింగ్ చేయకుండా ఆపడానికి ఏమీ లేదు.

అయితే, “ఉచిత సాఫ్ట్‌వేర్” అంటే అది కాదు. ఉచిత సాఫ్ట్‌వేర్‌లో “ఉచిత” అంటే “స్వేచ్ఛలో ఉచితం”, “బీరులో ఉచితం” కాదు. రిచర్డ్ స్టాల్మాన్ మరియు ఫ్రీ సాఫ్ట్‌వేర్ ఫౌండేషన్ నేతృత్వంలోని ఉచిత సాఫ్ట్‌వేర్ క్యాంప్, వినియోగదారుని నియంత్రించగల మరియు సవరించగల సాఫ్ట్‌వేర్‌ను ఉపయోగించడం యొక్క నీతి మరియు నైతికతపై దృష్టి పెడుతుంది. మరో మాటలో చెప్పాలంటే, ఉచిత సాఫ్ట్‌వేర్ క్యాంప్ వినియోగదారు స్వేచ్ఛపై దృష్టి పెడుతుంది.

రిచర్డ్ స్టాల్మాన్. Flickr లో Fripog ద్వారా చిత్రం.

ఈ రకమైన సాఫ్ట్‌వేర్‌ను ఎంచుకోవడానికి మరింత ఆచరణాత్మక కారణాలపై దృష్టి పెట్టడానికి ఓపెన్ సోర్స్ సాఫ్ట్‌వేర్ ఉద్యమం సృష్టించబడింది. ఓపెన్-సోర్స్ న్యాయవాదులు నీతి మరియు నైతికత కంటే వ్యాపారాలకు ఎక్కువ విజ్ఞప్తి చేసే ఓపెన్-సోర్స్ సాఫ్ట్‌వేర్‌ను ఉపయోగించడం ద్వారా ఆచరణాత్మక ప్రయోజనాలపై దృష్టి పెట్టాలని కోరుకున్నారు.

అంతిమంగా, ఓపెన్ సోర్స్ మరియు ఉచిత సాఫ్ట్‌వేర్ న్యాయవాదులు ఇద్దరూ ఒకే రకమైన సాఫ్ట్‌వేర్‌ను అభివృద్ధి చేస్తున్నారు, కాని వారు సందేశాన్ని అంగీకరించరు.

లైసెన్సుల రకాలు

ఓపెన్-సోర్స్ ప్రాజెక్టులు ఉపయోగించే అనేక రకాల లైసెన్సులు ఉన్నాయి, వీటిని బట్టి డెవలపర్లు వారి ప్రోగ్రామ్ కోసం ఇష్టపడతారు.

GPL, లేదా GNU జనరల్ పబ్లిక్ లైసెన్స్, Linux వంటి అనేక ఓపెన్ సోర్స్ ప్రాజెక్టులచే విస్తృతంగా ఉపయోగించబడుతోంది. ఓపెన్-సోర్స్ యొక్క పైన పేర్కొన్న అన్ని నిర్వచనాలతో పాటు, ఎవరైనా ఓపెన్-సోర్స్ ప్రోగ్రామ్‌ను సవరించి, ఉత్పన్నమైన పనిని పంపిణీ చేస్తే, వారు వారి ఉత్పన్న పని కోసం సోర్స్ కోడ్‌ను కూడా పంపిణీ చేయాలి. మరో మాటలో చెప్పాలంటే, ఓపెన్ సోర్స్ కోడ్‌ను ఎవరూ తీసుకోలేరు మరియు దాని నుండి క్లోజ్డ్ సోర్స్ ప్రోగ్రామ్‌ను సృష్టించలేరు - వారు తమ మార్పులను తిరిగి సంఘానికి విడుదల చేయాలి. మైక్రోసాఫ్ట్ GPL ను "వైరల్" గా పేర్కొంది, ఎందుకంటే ఇది GPL కోడ్‌ను కలిగి ఉన్న ప్రోగ్రామ్‌లను వారి స్వంత సోర్స్ కోడ్‌ను విడుదల చేయమని బలవంతం చేస్తుంది. వాస్తవానికి, ప్రోగ్రామ్ యొక్క డెవలపర్లు ఇది సమస్య అయితే GPL కోడ్‌ను ఉపయోగించకూడదని ఎంచుకోవచ్చు.

BSD లైసెన్స్ వంటి కొన్ని ఇతర లైసెన్సులు డెవలపర్‌లపై తక్కువ పరిమితులను కలిగిస్తాయి. ఒక ప్రోగ్రామ్ BSD లైసెన్స్ క్రింద లైసెన్స్ పొందినట్లయితే, ఎవరైనా ప్రోగ్రామ్ యొక్క సోర్స్ కోడ్‌ను మరొక ప్రోగ్రామ్‌లో చేర్చవచ్చు. వారు వారి మార్పులను తిరిగి సంఘానికి విడుదల చేయవలసిన అవసరం లేదు. కొంతమంది ఇది GPL లైసెన్స్ కంటే "ఉచిత" గా ఉందని చూస్తున్నారు, ఎందుకంటే ఇది డెవలపర్‌లకు వారి స్వంత క్లోజ్డ్-సోర్స్ ప్రోగ్రామ్‌లలో కోడ్‌ను పొందుపరచడానికి స్వేచ్ఛను ఇస్తుంది, అయితే కొంతమంది దీనిని తక్కువ "ఉచిత" గా చూస్తారు ఎందుకంటే ఇది హక్కులను తీసివేస్తుంది ఉత్పన్న ప్రోగ్రామ్ యొక్క తుది వినియోగదారుల నుండి.

వినియోగదారులకు ప్రయోజనాలు

ఇవన్నీ డెవలపర్‌లకు మాత్రమే ముఖ్యమైన, ముఖ్యమైన, ముఖ్యమైనవి కావు. ఓపెన్-సోర్స్ సాఫ్ట్‌వేర్ యొక్క స్పష్టమైన ప్రయోజనం ఏమిటంటే ఇది ఉచితంగా పొందవచ్చు. పైన ఉన్న ఉబుంటు లైనక్స్ యొక్క ఉదాహరణ స్పష్టంగా తెలుస్తుంది - విండోస్ మాదిరిగా కాకుండా, మీకు ఎటువంటి పరిమితులు లేకుండా ఉబుంటు యొక్క అనేక కాపీలను మీరు ఇన్‌స్టాల్ చేయవచ్చు లేదా పంపిణీ చేయవచ్చు. ఇది ముఖ్యంగా ఉపయోగకరమైన సర్వర్‌లు కావచ్చు - మీరు సర్వర్‌ను సెటప్ చేస్తుంటే, మీరు దానిపై Linux ని ఇన్‌స్టాల్ చేయవచ్చు. మీరు వర్చువలైజ్డ్ సర్వర్‌ల క్లస్టర్‌ను సెటప్ చేస్తుంటే, మీరు ఒకే ఉబుంటు సర్వర్‌ను సులభంగా నకిలీ చేయవచ్చు. మీరు లైసెన్సింగ్ గురించి ఆందోళన చెందాల్సిన అవసరం లేదు మరియు లైనక్స్ యొక్క ఎన్ని సందర్భాలను అమలు చేయడానికి మీకు అనుమతి ఉంది.

ఓపెన్ సోర్స్ ప్రోగ్రామ్ కూడా మరింత సరళమైనది. ఉదాహరణకు, విండోస్ 8 యొక్క కొత్త ఇంటర్ఫేస్ చాలా మంది డెస్క్‌టాప్ విండోస్ వినియోగదారులను నిరాశపరిచింది. విండోస్ క్లోజ్డ్ సోర్స్ అయినందున, విండోస్ యూజర్లు విండోస్ 7 ఇంటర్‌ఫేస్‌ను తీసుకోలేరు, సవరించలేరు మరియు విండోస్ 8 లో సరిగ్గా పని చేయలేరు. (కొంతమంది విండోస్ యూజర్లు ప్రయత్నిస్తున్నారు, కానీ ఇది రివర్స్ ఇంజనీరింగ్ మరియు బైనరీ ఫైళ్ళను సవరించే శ్రమతో కూడుకున్న ప్రక్రియ. )

కొంతమంది వినియోగదారులు అభిమానులు కాని ఉబుంటు వంటి లైనక్స్ డెస్క్‌టాప్ కొత్త డెస్క్‌టాప్ ఇంటర్‌ఫేస్‌ను ప్రవేశపెట్టినప్పుడు, వినియోగదారులకు మరిన్ని ఎంపికలు ఉన్నాయి. ఉదాహరణకు, గ్నోమ్ 3 విడుదలైనప్పుడు, చాలా మంది లైనక్స్ డెస్క్‌టాప్ వినియోగదారులు సమానంగా ఆపివేయబడ్డారు. కొందరు పాత సంస్కరణ అయిన గ్నోమ్ 2 కు కోడ్‌ను తీసుకున్నారు మరియు దానిని సరికొత్త లైనక్స్ పంపిణీలలో అమలు చేయడానికి సవరించారు - ఇది మేట్. కొందరు కోడ్‌ను గ్నోమ్ 3 కి తీసుకున్నారు మరియు వారు ఇష్టపడే విధంగా పని చేసేలా దీన్ని సవరించారు - ఇది దాల్చిన చెక్క. కొంతమంది వినియోగదారులు ఇప్పటికే ఉన్న ప్రత్యామ్నాయ డెస్క్‌టాప్‌లకు మారారు. విండోస్ ఓపెన్ సోర్స్ అయితే, విండోస్ 8 వినియోగదారులకు ఎక్కువ ఎంపిక మరియు వశ్యత ఉంటుంది. క్రొత్త పరికరాల కోసం లక్షణాలను మరియు మద్దతును జోడించే Android యొక్క జనాదరణ పొందిన, కమ్యూనిటీ ఆధారిత పంపిణీ అయిన సైనోజెన్‌మోడ్‌ను చూడండి.

ఓపెన్-సోర్స్ సాఫ్ట్‌వేర్ డెవలపర్‌లను “జెయింట్స్ భుజాలపై నిలబడటానికి” మరియు వారి స్వంత సాఫ్ట్‌వేర్‌ను సృష్టించడానికి కూడా అనుమతిస్తుంది. సాక్షి Android మరియు Chrome OS, ఇవి Linux మరియు ఇతర ఓపెన్ సోర్స్ సాఫ్ట్‌వేర్‌లపై నిర్మించిన ఆపరేటింగ్ సిస్టమ్‌లు. ఆపిల్ యొక్క OS X యొక్క ప్రధాన భాగం - మరియు దాని కోసం iOS - ఓపెన్ సోర్స్ కోడ్‌లో కూడా నిర్మించబడింది. మైక్రోసాఫ్ట్ విండోస్‌లో సాధ్యం కాని విధంగా వారి స్వంత హార్డ్‌వేర్‌ను సృష్టించడానికి మరియు వారి స్వంత విధిని నియంత్రించడానికి వీలు కల్పిస్తున్నందున, వాల్వ్ వారి ఆవిరి గేమింగ్ ప్లాట్‌ఫామ్‌ను లైనక్స్‌కు పోర్ట్ చేయడంలో తీవ్రంగా పనిచేస్తోంది.

ఇది సమగ్రమైన వివరణ కాదు - ఈ అంశంపై మొత్తం పుస్తకాలు వ్రాయబడ్డాయి - కాని ఇప్పుడు ఓపెన్ సోర్స్ సాఫ్ట్‌వేర్ అంటే ఏమిటి మరియు ఇది మీకు ఎందుకు ఉపయోగపడుతుంది అనే దాని గురించి మీకు మంచి ఆలోచన ఉండాలి.


$config[zx-auto] not found$config[zx-overlay] not found