Пројекат либСКЛ је покушао да створи виљушку СКЛите базе података која је усмерена на то да буде отворена за учешће програмера заједнице и да промовише иновације које превазилазе првобитну намеру СКЛите-а. Разлог за форк је прилично строга СКЛите-ова политика прихватања кода треће стране из заједнице када постоји потреба за промовисањем побољшања. Код за виљушку се дистрибуира под МИТ лиценцом (СКЛите је у јавном власништву).
Креатори виљушке намеравају да одрже компатибилност са главним СКЛите-ом и одржавају исти ниво квалитета, одржавајући скуп тест случајева и постепено га проширујући како се додају нове функције. За развој нове функционалности, предложено је да се обезбеди могућност коришћења Руст језика, уз задржавање основног дела у Ц језику. У случају промене политике главног СКЛите пројекта у погледу прихватања измена, либСКЛ програмери намеравају да акумулиране промене пренесу на главни пројекат и да се придруже његовом развоју.
Међу идејама за могуће проширење функционалности СКЛите-а помињу се:
- Интеграција алата за изградњу дистрибуираних база података који раде на нивоу саме библиотеке, а не кроз репликацију промена у систему датотека (ЛитеФС), и без развоја посебног производа (дклите, рклите, ЦхиселСторе).
- Оптимизација за коришћење асинхроних АПИ-ја, као што је ио_уринг интерфејс који обезбеђује Линук кернел.
- Могућност коришћења СКЛите-а у језгру Линук-а, слично подршци у језгру еБПФ виртуелне машине, за ситуације у којима је потребно да сачувате скупове података из кернела који се не уклапају у РАМ.
- Подршка за кориснички дефинисане функције написане на било ком програмском језику и компајлиране у ВебАссембли међукод.
Извор: опеннет.ру