SQLite dibinātājs saka, ka projekts nav pietiekami atvērts un ir jāmodernizē

SQLite

ir ar ACID saderīga relāciju datu bāzes pārvaldības sistēma, kas atrodas salīdzinoši nelielā bibliotēkā, kas rakstīta C valodā

SQLite ir viegls relāciju datu bāzes dzinējs. pieejams, izmantojot SQL valodu. Atšķirībā no tradicionālajiem datu bāzes serveriem, piemēram, MySQL vai PostgreSQL, tā īpatnība ir nevis parastās klienta-servera shēmas reproducēšana, bet integrēts tieši programmās.

SQLite ir pilnīga viena faila relāciju datu bāzes pārvaldības sistēma. SQL jeb strukturētā vaicājuma valoda ir nozares standarta programmēšanas valoda datu glabāšanai un izguvei. Populāri SQL datu bāzes pārvaldnieki ir Oracle, IBM DB2, Microsoft SQL Server un Access, kā arī bezmaksas MySQL un PostgreSQL programmatūra.

Nesen sūdzējās projekta dibinātājs no kā "SQLite ir skaidri un nepārprotami "atvērtais avots, nevis atvērts ieguldījums"", Tajā minēts, ka projektam pašlaik ir ierobežots mērķis, proti, izveidot ātru, mazu un uzticamu integrētu datubāzi.

Iemesls Šis komentārs izriet no divām lietām, no pirmās no tiem viņš un viņa komanda strīdas SQLite ir jāuzlabo ar jaunām būtiskām funkcijām. Tie jo īpaši ietver:

  • Atbalsts izplatītām datu bāzēm, kas pieejamas vairākos serveros
  • Asinhronais I/O atbalsts, izmantojot jauno Linux io_uring API
  • eBPF, lai optimizētu SQLite, ļaujot kodolā palaist noteiktas darbības
  • Atbalsts lietotāja definētām funkcijām programmā Wasm (WebAssembly), lai ļautu izmantot citas valodas, kas ir apkopotas Wasm, nevis C.
  • Lai ieviestu šīs izmaiņas, libSQL projekts plāno izmantot Rust kopā ar C.

Otrs ir nesene ir izveidojis jaunu SQLite dakšu, ko sauc par libSQL, mērķis ir modernizēt ļoti populāro iegulto SQLite DBVS. Turklāt viņš plāno izmantot Rust kopā ar C, lai īstenotu izmaiņas, par kurām apgalvo dibinātājs.

Tāpēc daudzi varētu minēt, kāpēc dakša, nevis izteikt priekšlikumus pašam SQLite projektam? un kā jau minēts, problēma ir tā, ka SQLite projektam ir ierobežots mērķis

Saskaņā ar SQLite izstrādes komandas teikto, DBVS, iespējams, ir viens no pieciem visplašāk ieviestajiem jebkura apraksta programmatūras moduļiem. Ņemot vērā to, ka SQLite tiek plaši izmantots visos viedtālruņos un tiek izmantoti vairāk nekā 4000 miljardi viedtālruņu, katrs satur simtiem SQLite datu bāzes failu, iespējams, ka tiek izmantoti vairāk nekā 4000 miljardi viedtālruņu un miljards SQLite datu bāzu. .

Pateicoties ārkārtējam vieglumam, SQLite ir viens no visplašāk izmantotajiem datu bāzes dzinējiem pasaulē. To izmanto daudzās patērētāju programmās, un tas ir ļoti populārs arī iegultajās sistēmās, tostarp lielākajā daļā mūsdienu viedtālruņu.

Pazemīgajam SQLite radītājam izmērs vēl nav viss Acīmredzot viņam ir doma pārvērst projektu par kaut ko izdevīgu, tā kā viņš nesaņem autoratlīdzību par miljoniem eksemplāru, ko izmanto komerciālie un nekomerciālie lietotāji, un par lietu, viņš min, ka viņu īsti neinteresē naudas daļa un viņa argumentācija, viņa īgnums iet uz citu pieeja.

Tā ir neparasta pieeja pat bezmaksas programmatūras pasaulē. Lielākā daļa atvērtā pirmkoda ir licencēta saskaņā ar līgumu, piemēram, GNU GPL (vispārējā publiskā licence), kas ietver noteikumus, kas nodrošina programmatūras bezmaksas izmantošanu, lai gan šodien vairāki svarīgu projektu izstrādātāji ir nonākuši pie secinājuma, kurā viņi pilnībā nepiekrīt, ka viņu produkti nav saņēmuši komerciālo lietotāju atbalstu (kaut kas līdzīgs tam, pie kā nonāca QT).

"Es pārbaudīju visas licences," saka Hips, "un nodomāju, kāpēc gan to vienkārši nenodot publiskajā īpašumā? Kāpēc uzlikt šos ierobežojumus? Es nekad necerēju nopelnīt ne santīma. Es tikai gribēju padarīt to pieejamu citiem cilvēkiem, lai atrisinātu viņu problēmu. »

"Mēs necenšamies konkurēt ar šiem citiem dzinējiem," saka Hips. “Mūsu mērķis nav pievienot visu veidu zvaniņus un svilpes, bet gan saglabāt SQLite mazu un ātru. Mēs noteicām patvaļīgu ierobežojumu, lai saglabātu bibliotēkas vietu zem 250 KB.

Visbeidzot, Glauber Costa piemin, ka «SQLite panākumi apvienojumā ar tā relatīvi slēgto attīstību apgrūtina dakšas panākumus, vēl viena iespēja ir iekļaut SQLite ar papildu funkcionalitāti, taču tam ir ierobežojumi”, uz ko norāda Costa.

Fuente: https://devclass.com/


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.