Zakladatel SQLite říká, že projekt není dostatečně otevřený a potřebuje modernizaci

SQLite

je ACID-kompatibilní systém pro správu relačních databází, obsažený v relativně malé knihovně napsané v C

SQLite je lehký relační databázový stroj. přístupné prostřednictvím jazyka SQL. Na rozdíl od tradičních databázových serverů, jako je MySQL nebo PostgreSQL, jeho zvláštností je nereprodukovat obvyklé schéma klient-server, ale integrovaný přímo do programů.

SQLite je kompletní jednosouborový systém pro správu relačních databází. SQL nebo Structured Query Language je průmyslový standardní programovací jazyk pro ukládání a získávání dat. Mezi oblíbené správce databází SQL patří Oracle, DB2 od IBM, Microsoft SQL Server a Access, stejně jako bezplatný software MySQL a PostgreSQL.

Nedávno stěžoval si zakladatel projektu to "SQLite je explicitně a jednoznačně 'open source, nikoli otevřený příspěvek'", Uvádí, že projekt má v současnosti omezený cíl, kterým je být rychlou, malou a spolehlivou integrovanou databází.

Důvod pro Tento komentář pramení ze dvou věcí, z první z nichž se on a jeho tým hádají SQLite je třeba zlepšit se zásadními novými funkcemi. Patří sem zejména:

  • Podpora distribuovaných databází dostupných na více serverech
  • Podpora asynchronních I/O prostřednictvím nového linuxového io_uring API
  • eBPF k optimalizaci SQLite tím, že umožňuje spouštění určitých operací v jádře
  • Podpora pro uživatelem definované funkce ve Wasm (WebAssembly) umožňující použití jiných jazyků, které jsou kompilovány do Wasm, namísto C.
  • Projekt libSQL plánuje použít Rust ve spojení s C k implementaci těchto změn.

Druhým je, že nedávnoe vytvořil nový fork SQLite, nazvaný libSQL, si klade za cíl modernizovat velmi populární embedded SQLite DBMS. Kromě toho plánuje použít Rust spolu s C k implementaci změn, které zakladatel argumentuje.

Jako takový by mnozí mohli zmínit, proč fork a ne dělat návrhy na samotný projekt SQLite? a jak již bylo zmíněnose problém je v tom, že projekt SQLite má omezený cíl

Podle vývojového týmu SQLite DBMS je pravděpodobně jedním z pěti nejrozšířenějších softwarových modulů jakéhokoli popisu. Vzhledem k tomu, že SQLite je široce používán na všech chytrých telefonech a používá se více než 4000 miliardy chytrých telefonů, z nichž každý obsahuje stovky databázových souborů SQLite, je pravděpodobné, že se používá více než 4000 miliardy smartphonů a používá se miliarda databází SQLite .

Díky své extrémní lehkosti, SQLite je jedním z nejpoužívanějších databázových strojů ve světě. Používá se v mnoha spotřebitelských programech a je také velmi populární ve vestavěných systémech, včetně většiny moderních smartphonů.

Velikost není pro skromného tvůrce SQLite, as, všechno Zřejmě má nápad proměnit projekt v něco ziskového, protože jako takový nedostává licenční poplatky za miliony kopií využívaných komerčními a nekomerčními uživateli a na případu zmiňuje, že se o peněžní část ve skutečnosti nezajímá a při sklonu ke své argumentaci směřuje jeho rozmrzelost k jinému přístup.

Toto je neobvyklý přístup, dokonce i ve světě svobodného softwaru. Většina open source kódu je licencována na základě smlouvy, jako je GNU GPL (General Public License), která obsahuje podmínky, které zajišťují, že software zůstane zdarma, i když dnes několik vývojářů důležitých projektů dospělo k závěru, že zcela nesouhlasí s tím, že jejich produkty nezískaly podporu komerčních uživatelů (něco podobného, ​​k čemu dospělo QT).

„Prošel jsem si všechny licence,“ říká Hipp, „a řekl jsem si, proč to prostě nedat do veřejné sféry? Proč na to dávat tato omezení? Nikdy jsem nečekal, že vydělám ani desetník. Jen jsem to chtěl zpřístupnit ostatním lidem, aby vyřešili svůj problém. »

"Nesnažíme se konkurovat těm ostatním motorům," říká Hipp. „Naším cílem není přidávat všechny druhy zvonků a píšťalek, ale udržet SQLite malý a rychlý. Nastavili jsme libovolný limit, abychom udrželi prostor knihovny pod 250 kB.“

Nakonec Glauber Costa zmiňuje, že «úspěch SQLite v kombinaci s jeho relativně uzavřeným vývojem ztěžuje úspěch forku, další možností je zabalit SQLite o další funkce, ale to má omezení“, na což Costa zmiňuje.

zdroj: https://devclass.com/


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.