SQLites grundare säger att projektet inte är tillräckligt öppet och behöver moderniseras

SQLite

är ett ACID-kompatibelt relationsdatabashanteringssystem, som finns i ett relativt litet bibliotek skrivet i C

SQLite är en lätt relationsdatabasmotor. tillgänglig via SQL-språket. Till skillnad från traditionella databasservrar som MySQL eller PostgreSQL, dess särdrag är inte att återskapa det vanliga klient-serverschemat, men integrerat direkt i programmen.

SQLite är ett komplett relationsdatabashanteringssystem med en fil. SQL, eller Structured Query Language, är industristandardprogrammeringsspråket för att lagra och hämta data. Populära SQL-databashanterare inkluderar Oracle, IBMs DB2, Microsofts SQL Server och Access, samt gratis MySQL och PostgreSQL-programvara.

nyligen grundaren av projektet klagade av vad "SQLite är uttryckligen och otvetydigt 'öppen källkod, inte öppet bidrag'", Den nämner att projektet för närvarande har ett begränsat mål, som är att vara en snabb, liten och pålitlig integrerad databas.

Orsaken till Denna kommentar härrör från två saker, den första av dem som han och hans team argumenterar SQLite behöver förbättras med viktiga nya funktioner. Dessa inkluderar särskilt:

  • Stöd för distribuerade databaser tillgängliga på flera servrar
  • Asynkron I/O-stöd via det nya Linux io_uring API
  • eBPF för att optimera SQLite genom att tillåta vissa operationer att köras i kärnan
  • Stöd för användardefinierade funktioner i Wasm (WebAssembly) för att tillåta användning av andra språk, som är kompilerade till Wasm, istället för C.
  • libSQL-projektet planerar att använda Rust tillsammans med C för att implementera dessa ändringar.

Det andra är det nyligene har skapat en ny gaffel av SQLite, kallad libSQL, syftar till att modernisera det enormt populära inbäddade SQLite DBMS. Dessutom planerar han att använda Rust tillsammans med C för att genomföra de förändringar som grundaren argumenterar för.

Som sådan kan många nämna varför en gaffel och inte lägga förslag till själva SQLite-projektet? och som redan nämnts, The Problemet är att SQLite-projektet har ett begränsat mål

Enligt SQLites utvecklingsteam, DBMS är förmodligen en av de fem mest implementerade programvarumodulerna oavsett beskrivning. Med tanke på att SQLite används flitigt på alla smartphones och det finns mer än 4000 miljarder smartphones i användning, var och en innehåller hundratals SQLite-databasfiler, är det troligt att det finns mer än 4000 miljarder smartphones i användning och en miljard SQLite-databaser i bruk .

Tack vare sin extrema lätthet, SQLite är en av de mest använda databasmotorerna i världen. Den används i många konsumentprogram och är också mycket populär i inbyggda system, inklusive de flesta moderna smartphones.

Storlek är inte allt för den ödmjuke skaparen av SQLite, som Tydligen har han idén om att förvandla projektet till något lönsamt, eftersom han som sådan inte får royalties för de miljontals exemplar som används av kommersiella och icke-kommersiella användare och på ärendet, nämner han att han inte är riktigt intresserad av den monetära delen och av att ta hand om sitt argument, går hans irritation mot en annan närma sig.

Detta är ett ovanligt tillvägagångssätt, även i den fria mjukvaruvärlden. Det mesta av öppen källkod är licensierad under ett avtal som GNU GPL (General Public License), som innehåller villkor som säkerställer att programvaran förblir gratis, även om idag flera utvecklare av viktiga projekt har kommit fram till en slutsats, där de inte är helt oense om att deras produkter inte fick stöd från kommersiella användare (något liknande vad QT kommit fram till).

"Jag gick igenom alla licenser", säger Hipp, "och tänkte, varför inte bara lägga ut det i det offentliga området? Varför sätta dessa restriktioner på det? Jag förväntade mig aldrig att tjäna en krona. Jag ville bara göra det tillgängligt för andra människor för att lösa deras problem. »

"Vi försöker inte konkurrera med de andra motorerna", säger Hipp. "Vårt mål är inte att lägga till alla typer av klockor och visselpipor, utan att hålla SQLite liten och snabb. Vi sätter en godtycklig gräns för att hålla biblioteksutrymmet under 250 kB.”

Slutligen nämner Glauber Costa att «framgången för SQLite i kombination med dess relativt slutna utveckling gör det svårt för en gaffel att lyckas, är ett annat alternativ att omsluta SQLite med ytterligare funktionalitet, men detta har begränsningar”, vilket Costa anspelar på.

Fuente: https://devclass.com/


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.