ઓપન સોર્સ
ઓપન સોર્સ એવા સૉફ્ટવેરને કહે છે જેનો સોર્સ કોડ એવા લાઇસન્સ હેઠળ જાહેરમાં ઉપલબ્ધ છે, જે કોઈને પણ તેને વાપરવા, બદલવા અને આગળ આપવા દે છે.
ઓપન સોર્સનો અર્થ શું?
સોર્સ કોડ એ પ્રોગ્રામનું માણસ વાંચી શકે તેવું સ્વરૂપ છે. ઓપન સોર્સ સૉફ્ટવેરમાં, તે કોડ જાહેરમાં ઉપલબ્ધ હોય છે, અને લાઇસન્સ જણાવે છે કે કોઈ પણ તેને વાંચી, વાપરી, બદલી અને આગળ આપી શકે છે. કયાં લાઇસન્સ ઓપન સોર્સ ગણાય તે Open Source Initiative નક્કી કરે છે. જાણીતાં ઉદાહરણોમાં Linux કર્નલ, Firefox બ્રાઉઝર, LibreOffice ઑફિસ સ્યૂટ અને VLC મીડિયા પ્લેયરનો સમાવેશ થાય છે.
લાઇસન્સ અને તેમની વચ્ચેનો તફાવત
ઓપન સોર્સ લાઇસન્સ મુખ્યત્વે સૉફ્ટવેર આગળ અપાય ત્યારે લાગુ પડતી શરતોમાં અલગ પડે છે. GPL જેવાં કહેવાતાં કૉપીલેફ્ટ લાઇસન્સ માગ કરે છે કે વિતરિત કરાતાં બદલાયેલાં વર્ઝન ફરીથી એ જ લાઇસન્સ હેઠળ પ્રકાશિત કરાય. MIT કે Apache જેવાં પરમિસિવ લાઇસન્સ, તેની સામે, કોડને બંધ, વ્યાવસાયિક ઉત્પાદનોમાં સમાવવાની પણ પરવાનગી આપે છે. ઓપન સોર્સનો અર્થ આપમેળે મફત નથી, અને જેની કોઈ કિંમત નથી તે સૉફ્ટવેર પણ આપમેળે ઓપન સોર્સ નથી.
ઓપન સોર્સ અને સુરક્ષા
ઓપન સોર્સ કોડ સ્વતંત્ર નિષ્ણાતોને પ્રોગ્રામ તપાસવા, ભૂલો શોધવા અને છુપાયેલા બૅકડોર ઉજાગર કરવા દે છે. આ ખરેખર થાય છે કે નહીં તે પ્રોજેક્ટની જાળવણી અને સમીક્ષા કેટલી સક્રિય છે તેના પર આધાર રાખે છે; ખુલ્લો કોડ આપમેળે સુરક્ષિત કોડ નથી. પ્રકાશિત કોડ અને તમે ઇન્સ્ટૉલ કરેલી એપ પણ અલગ હોઈ શકે છે. કહેવાતા રિપ્રોડ્યુસિબલ બિલ્ડ ચકાસવાનું શક્ય બનાવે છે કે વિતરિત એપ ખરેખર પ્રકાશિત સોર્સ કોડમાંથી બનાવાઈ હતી. તેમ છતાં, તમારે એપ ફક્ત સત્તાવાર સ્રોતોમાંથી જ ઇન્સ્ટૉલ કરવી જોઈએ.
ઓપન સ્ટાન્ડર્ડ
ઓપન સ્ટાન્ડર્ડ ઓપન સોર્સથી અલગ બાબત છે. તેઓ જાહેરમાં વર્ણવે છે કે કોઈ વસ્તુ કેવી રીતે કામ કરવી જોઈએ, જેમ કે ફાઇલ ફોર્મેટ, નેટવર્ક પ્રોટોકોલ કે એન્ક્રિપ્શન પદ્ધતિ, અને કોઈ પણ તેનો અમલ કરી શકે છે – બંધ સોર્સ કોડવાળા સૉફ્ટવેરમાં પણ. ઉદાહરણો HTML, PNG ઇમેજ ફોર્મેટ અને AES એન્ક્રિપ્શન ધોરણ છે. ખાસ કરીને ક્રિપ્ટોગ્રાફીમાં, ફક્ત એવી જાહેરમાં દસ્તાવેજીકૃત પદ્ધતિઓ પર આધાર રાખવો સારી પ્રથા ગણાય છે જેની નિષ્ણાતોએ સમીક્ષા કરી હોય.
વારંવાર પૂછાતા પ્રશ્નો
શું ઓપન સોર્સ સૉફ્ટવેર મફત છે?
ઘણી વાર, પરંતુ જરૂરી નથી. લાઇસન્સ સામાન્ય રીતે સૉફ્ટવેર વેચવાની પરવાનગી આપે છે, અને ઘણી કંપનીઓ ઓપન સોર્સ પ્રોજેક્ટની આસપાસ બનેલા સપોર્ટ, હોસ્ટિંગ કે વધારાની સુવિધાઓથી કમાય છે.
શું હું મારા પોતાના પ્રોજેક્ટમાં ઓપન સોર્સ કોડ વાપરી શકું?
હા, જ્યાં સુધી તમે સંબંધિત લાઇસન્સની શરતો પૂરી કરો, જેમ કે લેખકોને શ્રેય આપવો અથવા વિતરિત કરેલા ફેરફારો એ જ લાઇસન્સ હેઠળ પ્રકાશિત કરવા.
સંબંધિત શબ્દો
સંબંધિત વિષયો
Friendstime અજમાવો
નોંધણી કરવામાં એક મિનિટ લાગે છે અને તે મફત છે.