SQLiteના સ્થાપક કહે છે કે પ્રોજેક્ટ પૂરતો ખુલ્લો નથી અને તેને આધુનિક બનાવવાની જરૂર છે

SQLite

ACID-સુસંગત રિલેશનલ ડેટાબેઝ મેનેજમેન્ટ સિસ્ટમ છે, જે C માં લખેલી પ્રમાણમાં નાની લાઇબ્રેરીમાં સમાયેલ છે.

SQLite એ હળવા વજનના રિલેશનલ ડેટાબેઝ એન્જિન છે. SQL ભાષા દ્વારા સુલભ. MySQL અથવા PostgreSQL જેવા પરંપરાગત ડેટાબેઝ સર્વર્સથી વિપરીત, તેની વિશિષ્ટતા સામાન્ય ક્લાયંટ-સર્વર યોજનાનું પુનઃઉત્પાદન કરવાની નથી, પરંતુ પ્રોગ્રામ્સમાં સીધા જ સંકલિત.

SQLite એક સંપૂર્ણ સિંગલ-ફાઈલ રિલેશનલ ડેટાબેઝ મેનેજમેન્ટ સિસ્ટમ છે. SQL, અથવા સ્ટ્રક્ચર્ડ ક્વેરી લેંગ્વેજ, ડેટા સ્ટોર કરવા અને પુનઃપ્રાપ્ત કરવા માટે ઉદ્યોગની માનક પ્રોગ્રામિંગ ભાષા છે. લોકપ્રિય એસક્યુએલ ડેટાબેઝ મેનેજરોમાં ઓરેકલ, આઇબીએમના ડીબી2, માઇક્રોસોફ્ટનું એસક્યુએલ સર્વર અને એક્સેસ, તેમજ ફ્રી માયએસક્યુએલ અને પોસ્ટગ્રેએસક્યુએલ સોફ્ટવેરનો સમાવેશ થાય છે.

તાજેતરમાં પ્રોજેક્ટના સ્થાપકે ફરિયાદ કરી કયા "SQLite એ સ્પષ્ટ અને અસ્પષ્ટપણે 'ઓપન સોર્સ છે, ઓપન કોન્ટ્રીબ્યુશન નથી'", તે ઉલ્લેખ કરે છે કે પ્રોજેક્ટનો હાલમાં મર્યાદિત ઉદ્દેશ્ય છે, જે ઝડપી, નાનો અને વિશ્વસનીય સંકલિત ડેટાબેઝ છે.

માટેનું કારણ આ ટિપ્પણી બે બાબતોમાંથી ઉદ્ભવે છે, પ્રથમ તેમાંથી તે અને તેની ટીમ દલીલ કરે છે SQLite સુધારવાની જરૂર છે આવશ્યક નવી સુવિધાઓ સાથે. આમાં ખાસ કરીને શામેલ છે:

  • બહુવિધ સર્વર્સ પર ઉપલબ્ધ વિતરિત ડેટાબેસેસ માટે આધાર
  • નવા Linux io_uring API દ્વારા અસિંક્રોનસ I/O સપોર્ટ
  • eBPF ચોક્કસ ઑપરેશન્સને કર્નલમાં ચલાવવાની મંજૂરી આપીને SQLite ઑપ્ટિમાઇઝ કરવા માટે
  • Wasm (WebAssembly) માં વપરાશકર્તા-વ્યાખ્યાયિત કાર્યો માટે સપોર્ટ અન્ય ભાષાઓના ઉપયોગને મંજૂરી આપવા માટે, જે C ની જગ્યાએ Wasm માં સંકલિત છે.
  • libSQL પ્રોજેક્ટ આ ફેરફારોને અમલમાં મૂકવા માટે C સાથે જોડાણમાં રસ્ટનો ઉપયોગ કરવાની યોજના ધરાવે છે.

બીજું કે તાજેતરમાંe એ SQLite નો નવો ફોર્ક બનાવ્યો છે, જેને libSQL કહેવાય છે, અત્યંત લોકપ્રિય એમ્બેડેડ SQLite DBMS ને આધુનિક બનાવવાનો હેતુ છે. તે ઉપરાંત તે સ્થાપકની દલીલ કરે છે તે ફેરફારોને અમલમાં મૂકવા માટે C સાથે મળીને રસ્ટનો ઉપયોગ કરવાની યોજના ધરાવે છે.

જેમ કે, ઘણા લોકો ઉલ્લેખ કરી શકે છે કે શા માટે ફોર્ક અને SQLite પ્રોજેક્ટ માટે જ દરખાસ્તો ન કરવી? અને પહેલેથી જ ઉલ્લેખ કર્યો છે, આ સમસ્યા એ છે કે SQLite પ્રોજેક્ટ મર્યાદિત ધ્યેય ધરાવે છે

SQLite વિકાસ ટીમ અનુસાર, DBMS એ સંભવતઃ કોઈપણ વર્ણનના પાંચ સૌથી વધુ વ્યાપકપણે અમલમાં આવતા સોફ્ટવેર મોડ્યુલોમાંથી એક છે. SQLite નો ઉપયોગ તમામ સ્માર્ટફોન પર વ્યાપકપણે થાય છે અને 4000 બિલિયનથી વધુ સ્માર્ટફોન ઉપયોગમાં છે, દરેકમાં સેંકડો SQLite ડેટાબેઝ ફાઇલો છે તે જોતાં, સંભવ છે કે ત્યાં 4000 બિલિયનથી વધુ સ્માર્ટફોન ઉપયોગમાં છે. અને એક અબજ SQLite ડેટાબેઝ ઉપયોગમાં છે. .

તેની અત્યંત હળવાશ માટે આભાર, SQLite એ સૌથી વધુ ઉપયોગમાં લેવાતા ડેટાબેઝ એન્જિનોમાંનું એક છે દુનિયા માં. તેનો ઉપયોગ ઘણા કન્ઝ્યુમર પ્રોગ્રામ્સમાં થાય છે અને મોટાભાગના આધુનિક સ્માર્ટફોન સહિત એમ્બેડેડ સિસ્ટમ્સમાં પણ તે ખૂબ જ લોકપ્રિય છે.

SQLite ના નમ્ર સર્જક માટે કદ એ બધું નથી, જેમ દેખીતી રીતે તે પ્રોજેક્ટને કંઈક નફાકારક બનાવવાનો વિચાર ધરાવે છે, કારણ કે તે કોમર્શિયલ અને નોન કોમર્શિયલ યુઝર્સ દ્વારા ઉપયોગમાં લેવામાં આવતી લાખો નકલો માટે રોયલ્ટી મેળવતો નથી અને કેસમાં તેણે ઉલ્લેખ કર્યો છે કે તેને નાણાકીય હિસ્સામાં ખરેખર રસ નથી અને તેની દલીલ તરફ ધ્યાન દોરવામાં તેની નારાજગી બીજા તરફ જાય છે. અભિગમ

ફ્રી સોફ્ટવેરની દુનિયામાં પણ આ એક અસામાન્ય અભિગમ છે. મોટાભાગના ઓપન સોર્સ કોડને કરાર હેઠળ લાઇસન્સ આપવામાં આવે છે જેમ કે GNU GPL (જનરલ પબ્લિક લાઇસન્સ), જે સોફ્ટવેર મફત રહે તેની ખાતરી કરતી શરતોનો સમાવેશ થાય છે, જો કે આજે મહત્વના પ્રોજેક્ટ્સના ઘણા ડેવલપર્સ એક નિષ્કર્ષ પર પહોંચ્યા છે, જ્યાં તેઓ સંપૂર્ણપણે અસંમત નથી કે તેમના ઉત્પાદનોને વ્યાપારી વપરાશકર્તાઓ તરફથી ટેકો મળ્યો નથી (કંઈક એવું જ છે જે QT પર પહોંચ્યું હતું).

હિપ કહે છે, “મેં તમામ લાયસન્સ પસાર કર્યાં અને વિચાર્યું, શા માટે તેને સાર્વજનિક ડોમેનમાં ન મૂકું? તેના પર આ નિયંત્રણો શા માટે મૂક્યા? મેં ક્યારેય એક પૈસા કમાવવાની અપેક્ષા રાખી નથી. હું માત્ર અન્ય લોકોને તેમની સમસ્યા હલ કરવા માટે તેને ઉપલબ્ધ કરાવવા માંગતો હતો. »

"અમે તે અન્ય એન્જિનો સાથે સ્પર્ધા કરવાનો પ્રયાસ કરી રહ્યાં નથી," હિપ કહે છે. “અમારો ધ્યેય તમામ પ્રકારની ઘંટડીઓ અને સીટીઓ ઉમેરવાનો નથી, પરંતુ SQLite ને નાનો અને ઝડપી રાખવાનો છે. અમે લાઇબ્રેરીની જગ્યા 250KB ની નીચે રાખવા માટે મનસ્વી મર્યાદા નક્કી કરી છે.”

છેલ્લે, ગ્લેબર કોસ્ટા ઉલ્લેખ કરે છે કે "SQLite ની સફળતા તેના પ્રમાણમાં બંધ વિકાસ સાથે મળીને ફોર્ક માટે સફળ થવું મુશ્કેલ બનાવે છે, બીજો વિકલ્પ વધારાની કાર્યક્ષમતા સાથે SQLite લપેટી છે, પરંતુ આમાં મર્યાદાઓ છે”, જેનો કોસ્ટા સંકેત આપે છે.

સ્રોત: https://devclass.com/


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: AB ઈન્ટરનેટ નેટવર્ક્સ 2008 SL
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.