ഓപ്പൺ സോഴ്സ്
ആർക്കും ഉപയോഗിക്കാനും മാറ്റം വരുത്താനും കൈമാറാനും അനുവദിക്കുന്ന ലൈസൻസിൽ സോഴ്സ് കോഡ് പരസ്യമായി ലഭ്യമാക്കുന്ന സോഫ്റ്റ്വെയറിനെയാണ് ഓപ്പൺ സോഴ്സ് എന്ന് പറയുന്നത്.
ഓപ്പൺ സോഴ്സ് എന്നാൽ എന്താണ്?
ഒരു പ്രോഗ്രാമിന്റെ മനുഷ്യർക്ക് വായിക്കാവുന്ന രൂപമാണ് സോഴ്സ് കോഡ്. ഓപ്പൺ സോഴ്സ് സോഫ്റ്റ്വെയറിൽ ആ കോഡ് പരസ്യമായി ലഭ്യമാണ്, ആർക്കും അത് വായിക്കാനും ഉപയോഗിക്കാനും മാറ്റം വരുത്താനും കൈമാറാനും അനുവാദമുണ്ടെന്ന് ഒരു ലൈസൻസ് പറയുന്നു. ഏതൊക്കെ ലൈസൻസുകൾ ഓപ്പൺ സോഴ്സ് ആയി കണക്കാക്കുമെന്ന് നിർവചിക്കുന്നത് Open Source Initiative ആണ്. Linux കെർണൽ, Firefox ബ്രൗസർ, LibreOffice ഓഫീസ് സ്യൂട്ട്, VLC മീഡിയ പ്ലെയർ എന്നിവ അറിയപ്പെടുന്ന ഉദാഹരണങ്ങളാണ്.
ലൈസൻസുകളും അവ തമ്മിലുള്ള വ്യത്യാസവും
സോഫ്റ്റ്വെയർ കൈമാറുമ്പോൾ ബാധകമാകുന്ന വ്യവസ്ഥകളിലാണ് ഓപ്പൺ സോഴ്സ് ലൈസൻസുകൾ പ്രധാനമായും വ്യത്യാസപ്പെടുന്നത്. GPL പോലുള്ള കോപ്പിലെഫ്റ്റ് ലൈസൻസുകൾ, വിതരണം ചെയ്യുന്ന മാറ്റം വരുത്തിയ പതിപ്പുകൾ അതേ ലൈസൻസിൽ വീണ്ടും പുറത്തിറക്കണമെന്ന് നിഷ്കർഷിക്കുന്നു. എന്നാൽ MIT അല്ലെങ്കിൽ Apache പോലുള്ള പെർമിസീവ് ലൈസൻസുകൾ കോഡ് അടഞ്ഞ, വാണിജ്യ ഉൽപ്പന്നങ്ങളിൽ ഉൾപ്പെടുത്താനും അനുവദിക്കുന്നു. ഓപ്പൺ സോഴ്സ് എന്നാൽ സ്വയമേവ സൗജന്യം എന്നല്ല, ഒന്നും ചെലവില്ലാത്ത സോഫ്റ്റ്വെയർ സ്വയമേവ ഓപ്പൺ സോഴ്സ് ആകണമെന്നുമില്ല.
ഓപ്പൺ സോഴ്സും സുരക്ഷയും
ഓപ്പൺ സോഴ്സ് കോഡ് സ്വതന്ത്ര വിദഗ്ധർക്ക് ഒരു പ്രോഗ്രാം പരിശോധിക്കാനും ബഗുകൾ കണ്ടെത്താനും മറഞ്ഞിരിക്കുന്ന ബാക്ക്ഡോറുകൾ വെളിപ്പെടുത്താനും അവസരം നൽകുന്നു. ഇത് യഥാർത്ഥത്തിൽ സംഭവിക്കുന്നുണ്ടോ എന്നത് ഒരു പ്രോജക്റ്റ് എത്ര സജീവമായി പരിപാലിക്കപ്പെടുകയും അവലോകനം ചെയ്യപ്പെടുകയും ചെയ്യുന്നു എന്നതിനെ ആശ്രയിച്ചിരിക്കുന്നു; തുറന്ന കോഡ് സ്വയമേവ സുരക്ഷിത കോഡല്ല. പ്രസിദ്ധീകരിച്ച കോഡും നിങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യുന്ന ആപ്പും തമ്മിൽ വ്യത്യാസമുണ്ടാകാം. റീപ്രൊഡ്യൂസിബിൾ ബിൽഡുകൾ എന്ന് വിളിക്കുന്നവ, വിതരണം ചെയ്ത ആപ്പ് ശരിക്കും പ്രസിദ്ധീകരിച്ച സോഴ്സ് കോഡിൽ നിന്നാണ് നിർമ്മിച്ചതെന്ന് പരിശോധിക്കാൻ സാധ്യമാക്കുന്നു. എങ്കിലും ഔദ്യോഗിക ഉറവിടങ്ങളിൽ നിന്ന് മാത്രം ആപ്പുകൾ ഇൻസ്റ്റാൾ ചെയ്യുക.
ഓപ്പൺ സ്റ്റാൻഡേർഡുകൾ
ഓപ്പൺ സ്റ്റാൻഡേർഡുകൾ ഓപ്പൺ സോഴ്സിൽ നിന്ന് വ്യത്യസ്തമായ കാര്യമാണ്. ഒരു ഫയൽ ഫോർമാറ്റ്, നെറ്റ്വർക്ക് പ്രോട്ടോക്കോൾ, എൻക്രിപ്ഷൻ രീതി എന്നിങ്ങനെ എന്തെങ്കിലും എങ്ങനെ പ്രവർത്തിക്കണമെന്ന് അവ പരസ്യമായി വിവരിക്കുന്നു, അടഞ്ഞ സോഴ്സ് കോഡുള്ള സോഫ്റ്റ്വെയറിൽ ഉൾപ്പെടെ ആർക്കും അവ നടപ്പിലാക്കാം. HTML, PNG ഇമേജ് ഫോർമാറ്റ്, AES എൻക്രിപ്ഷൻ മാനകം എന്നിവ ഉദാഹരണങ്ങളാണ്. പ്രത്യേകിച്ച് ക്രിപ്റ്റോഗ്രഫിയിൽ, വിദഗ്ധർ അവലോകനം ചെയ്ത, പരസ്യമായി രേഖപ്പെടുത്തിയ രീതികളെ മാത്രം ആശ്രയിക്കുന്നത് നല്ല രീതിയായി കണക്കാക്കപ്പെടുന്നു.
പതിവ് ചോദ്യങ്ങൾ
ഓപ്പൺ സോഴ്സ് സോഫ്റ്റ്വെയർ സൗജന്യമാണോ?
പലപ്പോഴും, പക്ഷേ നിർബന്ധമില്ല. ലൈസൻസ് സാധാരണയായി സോഫ്റ്റ്വെയർ വിൽക്കാൻ അനുവദിക്കുന്നു, ഓപ്പൺ സോഴ്സ് പ്രോജക്റ്റുകൾക്ക് ചുറ്റുമുള്ള സപ്പോർട്ട്, ഹോസ്റ്റിംഗ്, അധിക സവിശേഷതകൾ എന്നിവയിലൂടെ പല കമ്പനികളും പണം സമ്പാദിക്കുന്നു.
ഓപ്പൺ സോഴ്സ് കോഡ് എന്റെ സ്വന്തം പ്രോജക്റ്റുകളിൽ ഉപയോഗിക്കാമോ?
ഉപയോഗിക്കാം, ബന്ധപ്പെട്ട ലൈസൻസിന്റെ വ്യവസ്ഥകൾ, ഉദാഹരണത്തിന് രചയിതാക്കൾക്ക് ക്രെഡിറ്റ് നൽകൽ അല്ലെങ്കിൽ വിതരണം ചെയ്യുന്ന മാറ്റങ്ങൾ അതേ ലൈസൻസിൽ പുറത്തിറക്കൽ, പാലിക്കുന്നിടത്തോളം.
ബന്ധപ്പെട്ട പദങ്ങൾ
ബന്ധപ്പെട്ട വിഷയങ്ങൾ
Friendstime പരീക്ഷിച്ചുനോക്കൂ
രജിസ്റ്റർ ചെയ്യാൻ ഒരു മിനിറ്റ് മതി, സൗജന്യവുമാണ്.