ఓపెన్ సోర్స్ సాఫ్ట్వేర్ యొక్క నిర్వచనం మరియు ఉదాహరణలు
पृथà¥?वी पर सà¥?थित à¤à¤¯à¤¾à¤¨à¤• नरक मंदिर | Amazing H
విషయ సూచిక:
- ఓపెన్ సోర్స్ సాఫ్ట్వేర్ ప్రమాణం
- లైసెన్సుల
- ఓపెన్ సోర్స్ సాఫ్ట్వేర్ వర్సెస్ వాణిజ్య సాఫ్ట్వేర్
- ఓపెన్ సోర్స్ సాఫ్ట్వేర్ వర్సెస్ ఫ్రీ సాఫ్ట్వేర్
- ఓపెన్ సోర్స్ సాఫ్ట్వేర్ యొక్క ప్రయోజనాలు
- ఓపెన్ సోర్స్ సాఫ్ట్వేర్ యొక్క ప్రసిద్ధ రకాలు
- ఓపెన్ సోర్స్ సాఫ్ట్వేర్ మరియు డెవలపర్లు
- బాటమ్ లైన్
ఓపెన్ సోర్స్ సాఫ్ట్వేర్ (OSS) అనేది సోర్స్ కోడ్తో పంపిణీ చేయబడిన ఏ విధమైన కంప్యూటర్ సాఫ్ట్వేర్ అయినా సవరణకు అందుబాటులో ఉంటుంది. అంటే, ప్రోగ్రామర్లు సాఫ్ట్వేర్ను వారు ఎంచుకున్న ఏ విధంగానైనా మార్చడానికి లైసెన్స్ను కలిగి ఉంటారు: అవి దోషాలను సరిచేయవచ్చు, విధులు మెరుగుపరచవచ్చు లేదా సాఫ్ట్వేర్ను వారి స్వంత అవసరాలకు అనుగుణంగా మార్చవచ్చు.
ఓపెన్ సోర్స్ సాఫ్ట్వేర్ ప్రమాణం
1998 లో స్థాపించబడిన గ్లోబల్ లాభాపేక్షలేని ఓపెన్ సోర్స్ ఇనిషియేటివ్ (OSI), OSS లో ఒక ప్రముఖ అధికారం వలె పనిచేస్తుంది. ఓపెన్-సోర్స్ సాఫ్ట్ వేర్ యొక్క నిర్వచనం దానిలో 10 ప్రమాణాలు ఉన్నాయి, వాటికి సంబంధించిన విషయాలు:
- సాఫ్ట్వేర్ పునఃపంపిణీ
- మూల కోడ్ లభ్యత మరియు సమగ్రత
- లైసెన్సుల పంపిణీ మరియు లక్షణాలు
- రచించబడిన రచనలు
- వ్యతిరేక వివక్ష
లైసెన్సుల
వేర్వేరు లైసెన్సులు ప్రోగ్రామర్లు సాఫ్ట్ వేర్ ను సవరించడానికి వివిధ పరిస్థితులతో అనుమతిస్తాయి. బ్లాక్ డక్ నాలెడ్జ్బేస్ ప్రకారం, రెండు మిలియన్ల ఓపెన్ సోర్స్ ప్రాజెక్టుల యొక్క డేటాబేస్లో, ఐదు ప్రముఖమైన లైసెన్సులు ఉన్నాయి:
- MIT లైసెన్స్
- GNU జనరల్ పబ్లిక్ లైసెన్స్ (GPL) 2.0
- అపాచీ లైసెన్సు 2.0
- GNU జనరల్ పబ్లిక్ లైసెన్స్ (GPL) 3.0
- BSD లైసెన్స్ 2.0 (3-క్లాజు, న్యూ లేదా రివైస్డ్)
మీరు సోర్స్ కోడ్ను మార్చినప్పుడు, మీరు మార్చిన వాటిని మరియు మీ పద్దతులను చేర్చడానికి OSS అవసరం. కోడ్ సవరణల తర్వాత సృష్టించిన సాఫ్ట్వేర్ ఉచితంగా లేదా అందుబాటులో ఉండకపోవచ్చు.
ఓపెన్ సోర్స్ సాఫ్ట్వేర్ వర్సెస్ వాణిజ్య సాఫ్ట్వేర్
వాణిజ్యపరంగా లభించే సాఫ్ట్వేర్, వాణిజ్య లేదా యాజమాన్య సాఫ్ట్ వేర్, దాని మూలం కోడ్కు ప్రాప్తిని ఇవ్వదు ఎందుకంటే సాఫ్ట్వేర్ వేరొక మేధో సంపత్తి. ఫలితంగా, వినియోగదారులు తరచూ దాని కోసం చెల్లించాలి. మరోవైపు, OSS సహకార ప్రయత్నం; సాఫ్ట్వేర్ అభివృద్ధి లేదా మార్చడానికి సహాయం చేసిన అన్ని మధ్య మేధో సంపత్తి భాగస్వామ్యం.
ఓపెన్ సోర్స్ సాఫ్ట్వేర్ వర్సెస్ ఫ్రీ సాఫ్ట్వేర్
నిబంధనలు తరచూ పరస్పరం ఉపయోగించినప్పటికీ, ఉచిత సాఫ్ట్వేర్ నుండి OSS కొద్దిగా భిన్నంగా ఉంటుంది. పరిమితి లేదా ఛార్జ్ లేకుండా సాఫ్ట్వేర్ డౌన్లోడ్ మరియు సవరించడానికి సామర్థ్యం రెండూ ఒప్పందం. అయినప్పటికీ, ఉచిత సాఫ్ట్ వేర్-1980 లలో ఒక MIT కంప్యూటర్ సైన్స్ పరిశోధకుడు రిచర్డ్ స్టాల్మన్ చేత అభివృద్ధి చేయబడిన ఒక భావన, లాభరహిత ఫ్రీ సాఫ్ట్వేర్ ఫౌండేషన్ ద్వారా వివరించిన విధంగా నాలుగు షరతులను నిర్వచించింది. ఈ "నాలుగు స్వేచ్ఛలు" వాడుకదారుల సామర్ధ్యాన్ని నొక్కిచెప్పడం మరియు సాఫ్ట్వేర్ను సరిగా చూడటం వంటి వాటిని ఆస్వాదించడం.
దీనికి విరుద్ధంగా, ఓపెన్ సోర్స్ ఇనిషియేటివ్ ఒక దశాబ్దం తరువాత అభివృద్ధి చేసిన OSS ప్రమాణం, సాఫ్ట్ వేర్ మార్పుపై ఎక్కువ ప్రాధాన్యత ఇవ్వడం మరియు సోర్స్ కోడ్, లైసెన్సింగ్ మరియు పంపిణీని మార్చడం యొక్క పరిణామాలు.
స్పష్టంగా, రెండు అతివ్యాప్తి; కొంతమంది OSS మరియు ఉచిత సాప్ట్వేర్ మధ్య వ్యత్యాసాలు ఆచరణాత్మకమైనదాని కంటే ఎక్కువ తాత్వికమని చెబుతారు. అయితే, ఎవరికీ స్వేచ్ఛగా ఉండకూడదు. ఫ్రీవేర్ అనేది సాధారణంగా వినియోగదారులు ఖరీదు లేకుండా డౌన్లోడ్ చేసే యాజమాన్య సాఫ్ట్వేర్ను సూచిస్తుంది, కానీ దీని సోర్స్ కోడ్ మార్చబడదు.
ఓపెన్ సోర్స్ సాఫ్ట్వేర్ యొక్క ప్రయోజనాలు
ఖరీదు తక్కువగా ఉండగా, ఓఎస్ఎస్కు అనేక అదనపు ప్రయోజనాలు ఉన్నాయి:
- దీని నాణ్యత సులభంగా మరియు గొప్పగా దాని సోర్స్ కోడ్ చుట్టుముట్టబడి, పరీక్షిస్తున్నప్పుడు, స్థిరంగా ఉన్నప్పుడు మెరుగుపడుతుంది.
- ఇది ప్రోగ్రామర్లు కోసం ఒక విలువైన అభ్యాస అవకాశాన్ని అందిస్తుంది. వారు ఈరోజు అందుబాటులో ఉన్న అత్యంత ప్రసిద్ధ కార్యక్రమాలకు నైపుణ్యాలను అన్వయించవచ్చు.
- దోషాలు గుర్తించబడి మరియు త్వరగా స్థిరపడినందున యాజమాన్య సాఫ్ట్వేర్ కంటే ఇది మరింత సురక్షితమైనది కావచ్చు.
- ఇది పబ్లిక్ డొమైన్లో ఉన్నందున, మరియు నిరంతరం నవీకరణలకు లోబడి ఉండటం వలన, అది అందుబాటులో లేకపోవచ్చు లేదా అంత త్వరగా బయటపడదు-దీర్ఘకాల ప్రాజెక్టులకు ముఖ్యమైన ప్లస్.
ఓపెన్ సోర్స్ సాఫ్ట్వేర్ యొక్క ప్రసిద్ధ రకాలు
ఓపెన్-సోర్స్ టెక్నాలజీలు చాలా ఇంటర్నెట్ను స్థాపించటానికి సహాయపడ్డాయి. అంతేకాకుండా, ప్రతిరోజు ఉపయోగంలో ఉన్న అనేక కార్యక్రమాలు ఓపెన్-సోర్స్ టెక్నాలజీలపై ఆధారపడి ఉంటాయి. పాయింట్స్ కేస్: ఆండ్రాయిడ్ OS మరియు ఆపిల్ యొక్క OS X వరుసగా కెర్నల్ మరియు యునిక్స్ / BSD ఓపెన్-సోర్స్ టెక్నాలజీస్ ఆధారంగా ఉంటాయి.
ఇతర ప్రసిద్ధ ఓపెన్ సోర్స్ సాఫ్ట్వేర్:
- మొజిల్లా యొక్క ఫైర్ఫాక్స్ వెబ్ బ్రౌజర్
- థండర్బర్డ్ ఇమెయిల్ క్లయింట్
- PHP స్క్రిప్టింగ్ భాష
- పైథాన్ ప్రోగ్రామింగ్ లాంగ్వేజ్
- అపాచీ HTTP వెబ్ సర్వర్
ఓపెన్ సోర్స్ సాఫ్ట్వేర్ మరియు డెవలపర్లు
OSS ప్రాజెక్టులు నైపుణ్యాలు మెరుగుపరచడానికి మరియు రంగంలో కనెక్షన్లను నిర్మించే సహకార అవకాశాలు. డెవలపర్లు పనిచేయగల ప్రాంతాలు:
- కమ్యూనికేషన్ టూల్స్. ఇమెయిల్, రియల్ టైమ్ మెసేజింగ్, ఫోరమ్లు మరియు వికీలు డెవలపర్లు డెవలపర్లు పరిష్కారాలను కనుగొనడానికి లేదా ఒకరికొకరు అభిప్రాయాలను బౌన్స్ చేయడానికి సహాయపడతాయి.
- పంపిణీ పునర్విమర్శ నియంత్రణ వ్యవస్థలు. వేర్వేరు భౌగోళిక ప్రాంతాల్లో బహుళ డెవలపర్లు డేటా మరియు ఫైళ్ళను సవరించినప్పుడు, ఈ వ్యవస్థలు వేర్వేరు సంస్కరణలు మరియు నవీకరణలను నిర్వహిస్తాయి.
- బగ్ ట్రాకర్ మరియు పని జాబితాలు. ఈ లక్షణాలు సమస్యలను పర్యవేక్షించడానికి మరియు వారి పరిష్కారాలను ట్రాక్ చేయడానికి భారీ స్థాయి ప్రాజెక్టులను అనుమతిస్తాయి.
- టెస్టింగ్ మరియు డీబగ్గింగ్ టూల్స్. ఈ లక్షణాలు వ్యవస్థ ఏకీకరణ సమయంలో డీబగ్ చేయు మరియు ఇతర కార్యక్రమాలు డీబగ్ చేసేటట్లు ఆటోమేట్ చేస్తాయి.
బాటమ్ లైన్
ఓపెన్ సోర్స్ సాఫ్ట్వేర్ అనేది యాజమాన్య సాఫ్ట్వేర్కు ఒక ప్రత్యామ్నాయం. OSS ప్రాజెక్టులో పాల్గొనడం అనేది సాఫ్ట్వేర్ అభివృద్ధిలో ఒక కెరీర్ను నిర్మించడానికి ఒక మార్గంగా చెప్పవచ్చు, ఇది ప్రోగ్రామర్లు ప్రపంచంలోని అతిపెద్ద సాఫ్ట్వేర్ ప్రోగ్రామ్ల్లో పని చేయడం ద్వారా వారి నైపుణ్యాలను మెరుగుపర్చడానికి అనుమతిస్తుంది. ఫేస్బుక్, గూగుల్ మరియు లింక్డ్ఇన్ అన్ని విడుదల ఓఎస్ఎస్లు, కాబట్టి డెవలపర్లు జ్ఞానాన్ని పంచుకోగలరు, పరిష్కారాలను ఆవిష్కరించవచ్చు, మరియు స్థిరమైన, క్రియాత్మక ఉత్పత్తులకు దోహదం చేయవచ్చు.
ఓపెన్ సోర్స్ మరియు పబ్లిక్ డొమైన్ సాఫ్ట్వేర్ ఎక్కడ దొరుకుతుందో
ఓపెన్-సోర్స్ అనువర్తనాలు మరియు పబ్లిక్ డొమైన్ సాఫ్ట్వేర్ మరియు ఓపెన్ సోర్స్ అనువర్తనాలు పబ్లిక్ డొమైన్లో లేనివి మధ్య వ్యత్యాసాన్ని కనుగొనండి.
ఓపెన్ సోర్స్ వర్సెస్ పబ్లిక్ డొమైన్ సాఫ్ట్వేర్ అప్లికేషన్స్
ఓపెన్ సోర్స్ సాఫ్ట్వేర్ ప్రోగ్రామ్ యొక్క సోర్స్ కోడ్ను ప్రాప్యత చేయడానికి మరియు సవరించడానికి వినియోగదారులను అనుమతిస్తుంది. ఈ అనువర్తనాలు పబ్లిక్ డొమైన్లో లేవు.
ఉదాహరణలు తో సాహిత్యంలో ఒక పాత్ర యొక్క నిర్వచనం
కథానాయకుడు-తరచుగా కథానాయకుడిగా లేదా హీరోయిన్-కథలో ప్రధాన పాత్ర మరియు రీడర్ లేదా ప్రేక్షకులు గుర్తించే వ్యక్తికి ప్రధానంగా ఉంటుంది.