Az SQLite alapítója szerint a projekt nem elég nyitott, ezért korszerűsíteni kell

SQLite

egy ACID-kompatibilis relációs adatbázis-kezelő rendszer, amely egy viszonylag kis, C nyelven írt könyvtárban található

Az SQLite egy könnyű relációs adatbázismotor. SQL nyelven keresztül érhető el. A hagyományos adatbázis-kiszolgálókkal ellentétben, mint a MySQL vagy a PostgreSQL, sajátossága, hogy nem reprodukálja a szokásos kliens-szerver sémát, hanem közvetlenül a programokba integrálva.

SQLite egy teljes egyfájlos relációs adatbázis-kezelő rendszer. Az SQL vagy Structured Query Language az adatok tárolására és lekérésére szolgáló iparági szabványos programozási nyelv. A népszerű SQL adatbázis-kezelők közé tartozik az Oracle, az IBM DB2, a Microsoft SQL Server és az Access, valamint az ingyenes MySQL és PostgreSQL szoftver.

nemrég – panaszkodott a projekt alapítója hogy "Az SQLite kifejezetten és egyértelműen "nyílt forráskódú, nem nyílt hozzájárulás"" Megemlíti, hogy a projektnek jelenleg korlátozott célja van, vagyis egy gyors, kicsi és megbízható integrált adatbázis létrehozása.

Az OK hogy Ez a megjegyzés két dologból ered, az elsőből ezek közül ő és csapata vitatkozik Az SQLite fejlesztésre szorul lényeges új funkciókkal. Ide tartoznak különösen:

  • Több szerveren elérhető elosztott adatbázisok támogatása
  • Aszinkron I/O támogatás az új Linux io_uring API-n keresztül
  • eBPF az SQLite optimalizálásához bizonyos műveletek kernelben történő futtatásának engedélyezésével
  • Felhasználó által definiált funkciók támogatása a Wasm-ban (WebAssembly), hogy lehetővé tegye más nyelvek használatát, amelyek a Wasm-ba vannak fordítva a C helyett.
  • A libSQL projekt azt tervezi, hogy a Rustot a C-vel együtt használja a változtatások végrehajtásához.

A második az, hogy nemrége létrehozta az SQLite új villát, a libSQL-t, célja a rendkívül népszerű beágyazott SQLite DBMS modernizálása. Emellett azt tervezi, hogy a Rust-ot C-vel együtt fogja használni az alapító által állított változtatások végrehajtására.

Mint ilyen, sokan megemlítenék, hogy miért egy villa, és nem tesznek javaslatokat magára az SQLite projektre? és mint már említettük, The a probléma az, hogy az SQLite projektnek korlátozott célja van

Az SQLite fejlesztőcsapata szerint A DBMS valószínűleg egyike az öt legszélesebb körben megvalósított szoftvermodulnak. Tekintettel arra, hogy az SQLite-ot minden okostelefonon széles körben használják, és több mint 4000 milliárd okostelefon van használatban, amelyek mindegyike több száz SQLite adatbázisfájlt tartalmaz, valószínű, hogy több mint 4000 milliárd okostelefon van használatban, és egymilliárd SQLite adatbázis van használatban. .

Rendkívüli könnyedségének köszönhetően Az SQLite az egyik legszélesebb körben használt adatbázis-motor a világban. Számos fogyasztói programban használják, és nagyon népszerű a beágyazott rendszerekben is, beleértve a legtöbb modern okostelefont.

Az SQLite szerény alkotója számára a méret nem minden Nyilvánvalóan az az ötlete támadt, hogy a projektet valami nyereségessé alakítsa, mivel mint ilyen, nem kap jogdíjat a kereskedelmi és nem kereskedelmi felhasználók által használt több millió példányért és az ügy kapcsán, megemlíti, hogy a pénzbeli rész nem igazán érdekli, és az érvelése, bosszúsága másra irányul. megközelítés.

Ez szokatlan megközelítés, még a szabad szoftverek világában is. A legtöbb nyílt forráskódot olyan szerződés alapján licenceljük, mint például a GNU GPL (General Public License), amely olyan feltételeket tartalmaz, amelyek biztosítják a szoftver ingyenességét, bár mára több fontos projekt fejlesztője is eljutott arra a következtetésre, hogy nem teljesen ért egyet azzal, hogy termékeik nem kaptak támogatást a kereskedelmi felhasználóktól (hasonlóan ahhoz, amihez a QT jutott).

„Átnéztem az összes engedélyt – mondja Hipp –, és arra gondoltam, miért nem teszem közkinccsé? Miért hozták rá ezeket a korlátozásokat? Nem számítottam arra, hogy egy fillért sem keresek. Csak elérhetővé akartam tenni mások számára, hogy megoldják a problémáikat. »

"Nem próbálunk versenyezni ezekkel a többi motorral" - mondja Hipp. „Nem az a célunk, hogy mindenféle csengőt és sípot adjunk hozzá, hanem az, hogy az SQLite kicsi és gyors legyen. Tetszőleges korlátot állítottunk be, hogy a könyvtári területet 250 KB alatt tartsuk.”

Végül Glauber Costa megemlíti, hogy «az SQLite sikere a viszonylag zárt fejlesztéssel párosulva megnehezíti a fork sikerét, egy másik lehetőség az SQLite becsomagolása további funkciókkal, de ennek vannak korlátai”, amire Costa utal.

forrás: https://devclass.com/


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.