Основателят на SQLite казва, че проектът не е достатъчно отворен и трябва да бъде модернизиран

SQLite

е ACID-съвместима система за управление на релационни бази данни, съдържаща се в относително малка библиотека, написана на C

SQLite е лек двигател за релационни бази данни. достъпен чрез езика SQL. За разлика от традиционните сървъри за бази данни като MySQL или PostgreSQL, неговата особеност не е да възпроизвежда обичайната схема клиент-сървър, но интегриран директно в програмите.

SQLite е цялостна еднофайлова система за управление на релационни бази данни. SQL, или Structured Query Language, е индустриалният стандартен език за програмиране за съхраняване и извличане на данни. Популярните мениджъри на SQL бази данни включват Oracle, DB2 на IBM, SQL Server и Access на Microsoft, както и безплатен софтуер MySQL и PostgreSQL.

наскоро оплака се основателят на проекта че „SQLite е изрично и недвусмислено „отворен код, а не отворен принос““, Споменава се, че проектът в момента има ограничена цел, която е да бъде бърза, малка и надеждна интегрирана база данни.

Причината за Този коментар произтича от две неща, първото от тях, които той и екипът му спорят SQLite трябва да бъде подобрен със съществени нови функции. Те включват по-специално:

  • Поддръжка за разпределени бази данни, налични на множество сървъри
  • Поддръжка на асинхронен I/O чрез новия Linux io_uring API
  • eBPF за оптимизиране на SQLite, като позволява определени операции да се изпълняват в ядрото
  • Поддръжка на потребителски дефинирани функции в Wasm (WebAssembly), за да се позволи използването на други езици, които са компилирани в Wasm, вместо C.
  • Проектът libSQL планира да използва Rust във връзка с C за прилагане на тези промени.

Второто е, че наскороe създаде ново разклонение на SQLite, наречено libSQL, има за цел да модернизира изключително популярната вградена СУБД SQLite. Освен това той планира да използва Rust заедно с C, за да приложи промените, които основателят твърди.

Като такъв, мнозина биха могли да споменат защо разклонение, а не да направят предложения за самия проект SQLite? и както вече споменахме, на проблемът е, че проектът SQLite има ограничена цел

Според екипа за разработка на SQLite, СУБД вероятно е един от петте най-широко прилагани софтуерни модула от всяко описание. Като се има предвид, че SQLite се използва широко на всички смартфони и има повече от 4000 милиарда смартфони в употреба, всеки от които съдържа стотици SQLite файлове с бази данни, вероятно е да има повече от 4000 милиарда използвани смартфони. .

Благодарение на изключителната си лекота, SQLite е една от най-широко използваните машини за бази данни в света. Използва се в много потребителски програми и също е много популярен във вградени системи, включително повечето съвременни смартфони.

Размерът не е всичко за скромния създател на SQLite Очевидно той има идеята да превърне проекта в нещо печелившо, тъй като като такъв той не получава възнаграждения за милионите копия, използвани от комерсиални и некомерсиални потребители и по случая, той споменава, че всъщност не се интересува от паричната част и като се стреми към аргумента си, раздразнението му отива към друго Приближаване.

Това е необичаен подход дори в света на свободния софтуер. Повечето кодове с отворен код се лицензират съгласно споразумение като GNU GPL (общ публичен лиценз), който включва условия, които гарантират, че софтуерът остава безплатен, въпреки че днес няколко разработчици на важни проекти са стигнали до заключение, където не са напълно съгласни, че техните продукти не са получили поддръжка от търговски потребители (нещо подобно на това, до което QT стигна).

„Прегледах всички лицензи“, казва Хип, „и си помислих, защо просто не го пусна публично? Защо му се налагат тези ограничения? Никога не съм очаквал да спечеля и стотинка. Просто исках да го направя достъпен за други хора, за да решат проблема си. »

„Не се опитваме да се конкурираме с тези други двигатели“, казва Хип. „Нашата цел не е да добавяме всякакви звънци и свирки, а да поддържаме SQLite малък и бърз. Зададохме произволен лимит, за да поддържаме пространството на библиотеката под 250KB.“

Накрая Глаубер Коста споменава, че «успехът на SQLite, съчетан с неговата относително затворена разработка, затруднява успеха на разклонението, друга възможност е да обвиете SQLite с допълнителна функционалност, но това има ограничения”, за което намеква Коста.

Fuente: https://devclass.com/


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.