స్వేచ్ఛా సాఫ్టువేరు: కూర్పుల మధ్య తేడాలు

వికీపీడియా నుండి
Jump to navigation Jump to search
చిదిద్దుబాటు సారాంశం లేదు
చి వర్గం:కంప్యూటరు సాఫ్టువేర్ చేర్చబడింది (హాట్‌కేట్ ఉపయోగించి)
పంక్తి 20: పంక్తి 20:


== See also ==
== See also ==

[[వర్గం:కంప్యూటరు సాఫ్టువేర్]]

04:48, 2 జూలై 2017 నాటి కూర్పు

సాఫ్ట్వేర్ రెండు రకాల స్థితులలో ఉంటుంది, ఒకటి సోర్స్ కోడ్ కాగా రెండవది బైనరీ . సోర్స్ కోడ్ (మూల రూపకరణాలు) అంటే ప్రోగ్రామర్లు రాసేది, బైనరీ అంటే కంప్యూటర్‌లో ఎక్సిక్యూట్ చేయటానికి ఒకటి సున్నాల రూపంలో ఉండేది. ఒక్క మాటలో చెప్పాలంటే స్క్రూలూ నట్లతో ఉన్న బండిని సోర్స్ కోడ్ అంటే, స్క్రూలూ నట్లూ లేకుండా వెల్డింగ్ చేసి యిచ్చిన బండిని బైనరీకి సమానం అనుకోవచ్చు. మనం ఎంత మంచి బండి అయినా సరే స్క్రూలు నట్లు లేనిదయితే కచ్చితంగా కొనము. మైక్రోసాఫ్ట్ వంటి కంపెనీలు మనకి అమ్ముతున్నది మాత్రం ఈ రకమైనవే. మనకి మెకానిక్ పని రాకపోయినా, మెకానిక్ వద్దకెళ్ళి రిపెయిర్ చేయించుకుంటాము , సాఫ్ట్వేర్ రంగంలో ఈ రకమైన గుత్తధిపత్యానిని నిరసిస్తూ ‘source code’ తో కూడిన సాఫ్ట్వేర్ని అందించినది మాత్రమే స్వేచ్ఛా సాఫ్ట్ వేర్. సోర్స్ కోడ్ అందరికీ అందుబాటులోకి రావటం మూలంగా దీని అభివృద్ది వేగంగానూ అత్యంత నాణ్యంగానూ జరిగింది. వైరస్‌లు సైతం సోకలేని సాఫ్ట్ వేర్ ఇదంటే దీని నాణ్యతేమిటో మనకర్ధమవుతుంది. స్వేచ్ఛా సాఫ్ట్వేర్ల తయారీలో ప్రపంచ వ్యాపితంగా రమారమీ 20లక్షల మంది పని చేస్తున్నారు. ఇది ఒక ఉద్యమంలా సాగుతున్నది. స్వేచ్ఛాసాఫ్ట్ వేర్ తో తయారయిన ఆపరేటింగ్ సిస్టం లు (మైక్రోసాఫ్ట్ విండోస్ వంటివి) షుమారు 5 వందల రకాలు వాడకంలో ఉన్నాయి. మన రాష్ట్రంలో తెలుగులో తయారయిన ‘స్వేచ్ఛఆపరేటింగ్ సిస్టం’ కూడా ఈ కోవకు చెందిందే. సోర్స్ కోడ్ అందుబాటులో ఉండటాన ఇది ప్రపంచ భాషలన్నింటిలోకి అనువదింపబడుతున్నది. మాతృభాషలో విద్యనభ్యసించటంతో ఎన్ని ఉపయోగాలున్నాయో, కంప్యూటర్ విద్యను సైతం మాతృ భాషలో అభ్యసించటంలో అన్ని ఉపయోగాలుంటాయి.

నిర్వచనం మరియు నాలుగు సూత్రాలు

Diagram of free and nonfree software, as defined by the Free Software Foundation. Left: free software, right: proprietary software, encircled: Gratis software

ఏ సాఫ్ట్ వేర్నయినా ఫ్రీ సాఫ్ట్వేర్ అనాలంటే అది నాలుగు సూత్రాలకు నిలబడాలి  

  • 0. సాఫ్ట్ వేర్ని ఏ అవసరానికైనా స్వేచ్చగా వినియోగించుకునే హక్కుండాలి.
  • 1. దానిని తమ అవసరాలకనుగుణంగా మలచుకునే అవకాశం ఉండాలి అంటే సోర్స్ కోడ్ ఇచ్చి తీరాలి.
  • 2. దానిని అభివృద్ది చేసి ఇతరులకు రొక్కానికి గాని ఉచితంగా గానీ ఇచ్చే హక్కు ఉండాలి.
  • 3. జత చేసిన, మలచిన, అభివృద్ది చేసిన సాఫ్ట్ వేర్నికూడా ఫ్రీసాఫ్ట్ వేర్‌గా ఇవ్వాలి.

లైసెన్సులు

See also