Проектом libSQL предпринята попытка создания форка СУБД SQLite, ориентированного на открытость для участия разработчиков из сообщества и продвижение новшеств, выходящих за рамки изначального назначения SQLite. В качестве причины создания форка называется достаточно жёсткая политика SQLite в отношении приёма стороннего кода от сообщества при наличии потребности в продвижении улучшений. Код форка распространяется под лицензией MIT (SQLite поставляется как общественное достояние)...Подробнее: https://www.opennet.me/opennews/art.shtml?num=57885
> Для разработки новой функциональности предлагается предоставить возможность использования языка Rustну тогда конечно, такой форк прям очень нужен :)))
sqlite собираются поддерживать до 2050 года. Как такое возможно, если там будет Rust?
Он не нужен, люди явно никогда не работали с опенсорсом - у них как у большевиков "за всё хорошее и против всего плохого" - они не понимают, что принимая добавления от левых людей, девелоперы берут на себя ответственность за этот код, значит его надо будет поддерживать и фиксить, а у них на странице написано про бенефиты от "great ideas" - обычные мечтатели, которые с реальной работой не сталкивались.SQLite пишется не просто так, на нём зарабатывают деньги, посмотрите на их офф сайт - там есть платная поддержка и серьёзным и взрослым людям нахрен не упали эти "great ideas" от т. н. "коммьюнити" - идей как кала - всегда много - писать и *поддерживать* их некому.
Лично я за то, чтобы делом занимались взрослые люди, а не шайка освоившая C с Rust и мечтающая о том, как бы контрибьютить побольше. SQLite будет использоваться в серьёзных проектах из-за поддержки, этот форк нахрен никому не упал - но это отличный пример того, как делать НЕ НУЖНО.
// b.
> Лично я за то, чтобы делом занимались взрослые люди, а не шайка освоившая C с Rust и мечтающая о том, как бы контрибьютить побольшеВы слишком консервативны. Если бы человечество следовало вашему принципу, то не было бы ни Linux, ни Windows, ни Apple, которые были в гаражах написаны шайками мечтателей освоившими Си.
Мне кажется что у людей создающих форк есть шанс потратить время впустую и потерпеть фиаско, либо создать что-то стоящее, что сможет конкурировать с исходным проектом. В любом случае у вас останется выбор при наличии обоих проектов в доступе. Конкуренция принесёт только пользу.
Они просто боятся, что у них получится и оно станет популярнее оригинала.
Это ж придется им пользоваться! Кривиться, но пользоваться!
> были в гаражах написаныпотому что законы у них такие, нельзя там дома заниматься подобным, потому-то и делались компы "в гаражах", чтобы соответствовать закону, хотя "гараж" там - совсем не гараж был, как представляется сначала.
> ни Linux, ни Windows, ни Apple, которые были в гаражах написаны шайками мечтателей освоившими Си.Да, да в гаражах. Простыми мечтателями, "но ума дюже ученого, даром что наших, мужицких, кровей".
Это скорее ваша фантазия. Ни Гейтс ни Джобс не закончили университеты, а Линуса потом критиковал его преподаватель, говоря что он применил все возможные плохие практики в линуксе и получил бы у него незачёт. Ваши учёные степени, формальное образование и формальный бюрократический "профессионализм" это как раз и есть то, что скорее "не нужно". А возможность творить и воплощать свои идеи невзирая на скептических анонимусов в опеннетах очень даже нужно.
> Ни Гейтс ни Джобс не закончили университетыЗачем Билли универ, если у него ближайшие родственники - мэры, банкиры, юристы, а код ему писал Пол Алэн.
Как родственник банкир или мэр помогает уметь делать бизнес остаётся загадкой.
Вот поэтому ты и не билгейц.
И правильно критиковал. В результате minix используется в процессорах интел, а линукс так и занимает несколько процентов на десктопе.
А на серверах?...
> получил бы у него незачётИ вполне заслуженно.
Если бы всё было так просто, то многие нынешние таксисты и разнорабочие были бы "гейтсами" и "джобсами", а сами упомянутые - брали бы в свои конторы исключительно посонов без высшего образованияОднако всё почему-то не совсем так. А вот интересно, почему
п.с: твори и воплощай. Аноны опеннета тебе разрешают. Но только и исключительно тебе, это право не является передаваемым или наследуемым, срок действия ограничен, поэтому поспеши. Терпение анонов не вечно и может кончиться в любую секунду! Возможно даже прямо сейчас
> Ни Гейтс ни Джобс не закончили университетыОтсутствие диплома вовсе не означает отсутствия образования. ;)
> а Линуса потом критиковал его преподаватель, говоря что он применил все возможные плохие практики в линуксе и получил бы у него незачёт
Естественно. Потому что в университете вы получаете незачёт за неумение посчитать интеграл, а в жизни вы просто считаете карты и забираете выигрыш.
> Ваши учёные степени, формальное образование и формальный бюрократический "профессионализм" это как раз и есть то, что скорее "не нужно".
И ключевое слово здесь -- "формальное".
Насчёт Apple, разработчиков самодельных восьмибитных домашних компьютеров тогда было очень много, этим занимались все. Даже в ГДР, СССР и Югославии.
Добавлю, что микропроцессорные комплекты микросхем уже массово продавались в магазинах, из которых друзья Джобса под его руководством паяли комп. Логически можно понять, что раз микросхемы уже производились серийно и свободно продавались, то команда Джобса - далеко не первая, кто паяла из этих микросхем...
>Даже в ГДР, СССР и Югославии.Рассмешил. В СССР умели только воровать западные технологии. А простому рабочему ЭВМ не полагался, так как его невозможно было купить в магазине хозтоваров. Слово ЭВМ из простых рабочих никто не знал.
Там это. Не идеализируй, во всём мире было так. Да и ценник на ПЭВМ В пересчёте на сегодняшние деньги был весьма приличный, далеко не каждый мог позволить себе такую игрушку (и не каждому она была нужна, не стоит также забывать о коммерческом ПО и его доступности).
> не стоит также забывать о коммерческом ПО и его доступностиВ иллюзиях совкофобов там за бугром компы появились сразу с крайзисами, нвидиа RTX и вацапами, по цене недельного заработка кухарки.
> по цене недельного заработка кухарки.кухарки - не кухарки, но данные по минимальным и медианным зарплатам в США по годам гуглятся на ура, ценник на компьютеры тех лет можно найти, например, тут: habr.com/ru/post/396927
Так что, например, в 1978, даже при минимальном(!) заработке в $2.65/час на свеженький Sinclair ZX80 можно было заработать за 75 часов. Если же брать медианный доход на домохозяйство в $15000 - это порядка 5 рабочих дней.
> Не идеализируй, во всём мире было так.Во-первых, это попахивает вотэбаутизмом. Во-вторых, кому технологии было не выделывался и спокойно покупал технологии по нормальным ценам от производителя. В-третьих
> ценник на ПЭВМ В пересчёте на сегодняшние деньги был весьма приличный
не совсем так, в США топовый Apple-II продавался по цене в несколько раз дешевле (в пересчёте на зп - порядка 1-2 месячных медианных зарплат), чем его унылая(во всех отношениях) копия Агат (который появился на 7 лет позже).
Интересно, какой рабочий там получал 6000+ usd (за базовую модель) в 80 году.
> получалзарабатывал. Получают собачки, за хорошо выполненную команду "сидеть".
> 6000+ usd
Apple IIe: Introductory price: US$1,995 (со всей периферией)
> In 1983, median family income was $24,580
т.е. стоимость равнялась доходу одной средней семьи за месяц. Если же брать по минимальной почасовой зарплате (в Макдональдсе было аж $3.42) того же года ($2.750) - чуть больше 4х месяцев.
Там ж ещё налоги, не? Ипотека и прочее, понятно, тоже, но это уже отдельно, а вот налоги действительно стоит считать. Ну а вообще не всё так просто, нет смысла сравнивать цены таким образом. Кстати, про софт это серьёзно, afaik он был дороже железа.
> Там ж ещё налоги, не?А там разница небольшая, 14.4 vs 13%
> Ну а вообще не всё так просто, нет смысла сравнивать цены таким образом.
А каким образом надо сравнивать цены? Я уже привёл и зарплаты, и налоги. И даже могу посчитать цену на Ябл по официальному (ха-ха) курсу в 64 копейки за доллар - 1276.8 рублёв :], то есть даже по самым оптимистичным оценкам - в 3 раза дешевле Агата.
> Кстати, про софт это серьёзно, afaik он был дороже железа.
Это какой софт для домашнего компа стоил $2000+?
Ну смотри. В начале 80х обычный рабочий на заводе получал рублей 600 (кто-то и больше) за свой труд. При этом все налоги из них уже вычтены и уплачены работодателем. В СГА немного не так. Вообще, конечно хотелось бы сравнить качество компонентов и сборки, я знаю, что за эти несколько месячных зарплат на Пресвятом Западе можно было приобрести и откровенный хлам, ровно как и в советах. К тому же, сравнение тут дорогого компьютера (видимо, изначально ориентированного на экспорт, или вообще непонятно) не для внутреннего потребления и масс-маркета. Что касается софта, 2к+ не видел, но был какой-то офисный пакет за 1к+ и специфика такова, что каждую последующую версию надо было покупать отдельно (предоставляли скидку на обновление, правда). Такие сравнения в принципе не работают, всё в мире примерно одинаково было, может лет на 10-15 и было отставание где-то, но возьми тот же Китай, он прямо сегодня отстаёт на 10 лет в технологиях полупроводников от Тайваня. В религиозных странах больше.
> В начале 80х обычный рабочий на заводе получал рублей 600Можно определение "обычный рабочий"? Так-то можно ещё вспомнить БГ с его "Я инженер на сотне рублей, И больше я не получу". А т.н. средняя зп в СССР вроде как расчитывается на 1984 год из расчёта около 200р/месяц. Минималка - 70 рублей. https://visasam.ru/emigration/sovetskiysoyuz/zarplaty-v-sssr...
> При этом все налоги из них уже вычтены и уплачены работодателем.это уже не имеет значения, это налог, вычитаемый из твоих денег
> Вообще, конечно хотелось бы сравнить качество компонентов и сборки,
почитай историю агатов, как их делали из говна и палок(потому что другого нет), ну а качество сборки советской бытовой электроники мы помним. У меня, например, в школьном классе информатики с Агатами постоянно были сломаны несколько штук.
> я знаю, что за эти несколько месячных зарплат на Пресвятом Западе можно было приобрести и откровенный хлам, ровно как и в советах
можно, вопрос в процентном отношении брака к нормально сделанным изделиям, и опять всё явно не на стороне made in USSR.
> Что касается софта, 2к+ не видел, но был какой-то офисный пакет за 1к+ и специфика такова, что каждую последующую версию надо было покупать отдельно (предоставляли скидку на обновление, правда).
Какой пакет? В каком году? Нужен ли был этот пакет домашнему (consumer) пользователю?
И самый главный вопрос касательно софта: а откуда брался софт для агатов, и был ли для него написан(а не спирачен) полноценный аналог этого "офисного пакета за $1000"?
> но возьми тот же Китай, он прямо сегодня отстаёт на 10 лет в технологиях полупроводников от Тайваня
да и пофигу, в Сибири, вон, бананы не растут, но можно просто их импортировать оттуда, где они стоят копейки, и выйдет дешевле местных огурцов в сезон
А про Китай и Тайвань ты хорошо вспомнил, отличный пример, где работает (около-)рыночная экономика и где тоталитарное государство.
А, да, забыл сказать про дизайн, сравни Apple IIe (где каждый компонент, включая опциональные расширения) был выполнен в едином, гармоничном друг с другом стиле и Агат с его "что нашли на складе - из того и сделали".
> Даже в ГДР, СССР и Югославии.А напомните, в каком там году и по какой цене клоны i8080 появились в свободной продаже в СССР?
Эти люди работали с опенсорсом побольше анонимусов в опеннете. В статье это кстати очень четко упоминается.И причины почему нужно сделать форк sqlite и что конкретно они собираются добавить тоже написано.
>Лично я за то, чтобы делом занимались взрослые людиТы из тех кто имитирует бурную деятельность, но реально ты ничего не делаешь. И при том хочешь зарабатывать деньги. Нет, ты не взрослый человек, ты что-то другое. И какое право ты имеешь присваивать тем, кто ничего не хочет делать звание "взрослых людей"?
Хм... т.е. это что-то вроде отношений openssl и libressl. Может это и к лучшему и SQLite начнет шевелиться.
Скорее по названию можно вспомнить libtls из libressl, но это полезная библиотека, чтобы можно было собрать и с чем-то альтернативным вроде безопасного bearssl, где нет динамического выделения памяти. Однако тут у авторов libSQL просто не хватило фантазии, кроме того, чтобы добавить Rust, WebAssembly, MIT лицензию со своим именем и, конечно же, Code of Conduct.
> Скорее по названию можно вспомнить libtls из libresslСкорее ffmpeg / libav.
> и, конечно же, Code of Conduct.
Чьорт побьери! Только хотел пошутить, что форк по причине того, что sqlite не хватает инклюзивности, а жизнь меня уже опередила.
Rust, WebAssembly... ерунда какая-то. Ну монолитный же проект! Хватит его какахами облепливать, допишите что надо в стиле оригинала!
ви ни панимаити, это будет дефолтная либа для раста, реализующая функциональность SQLite, передел рыночка!
> Ну монолитный же проект!Где он монолитный, если в него можно бинарные расширения загружать? https://www.sqlite.org/loadext.html
Тссс... не ломай им манямирок, пусть поупражняются в скудоумии
> можно бинарные расширенияА небинарные стало быть нельзя? Что это белое цисгендедерное мужичьё себе позволяет! Срочно надо на раст переписать, чтоб всё небинарно и с коком было!
С коком как в ядре https://www.kernel.org/code-of-conduct.html?
Дописать что надо не позволяет оригинал - sqlite не принимают коммиты извне. Статью надо бы прочесть перед тем как комментировать
И потом дописать, почему именно не принимает: потому что код поставляется под Public domain. Подпишешь с ними юридический документ, и тоже сможешь контрибутить.
- https://www.sqlite.org/copyright.html
Второй абзац.
Я говорил не столько про коммиты, сколько про то что начали на проект соплей навешивать. Могли просто свой функционал на языке и в стиле оригинала дописать.
> Комментарий надо бы прочесть перед тем как отвечать
> Я говорил не столько про коммиты, сколько про то что начали на
> проект соплей навешивать. Могли просто свой функционал на языке и в
> стиле оригинала дописать.
>> Комментарий надо бы прочесть перед тем как отвечатьпочему сразу соплей? проект прекрасен но в нем не хватает XYZ, в духе опенсорса написать и отдать проекту добавки, но этот проект не принимает ничего. можно писать в нуля новый такой же, можно форкнуть и доделать уже в своем форке. какие проблемы-то?
>> В качестве примера похожей инициативы ...Садись, 2 по чтению.
Не знаю как вы, а я от СУБД жду поддержку VPN, эмодзи и чтобы ею по сайтам можно было ходить
и животноводство!
> Код форка распространяется под лицензией MIT (SQLite поставляется как общественное достояние).В чём смысл подобных ограничений? Автор хочет, чтобы это распространялось под его именем? Среди лицензий нормальные это как раз либо GPL (чтобы гарантировать свободы), либо публичное достояние, чтобы все использовали и это стало стандартом. Промежуточное не нужно.
Ха, опять огороженные рабы гыпиэля рассуждают о свободе...
Public domain - это свобода, BSD, MIT - это свобода. Но никак не GPL.
Свобода -- это не когда лицензия (какая угодно).
А когда по совести.
Даже если в лицензии это не написано.
ауе - фарту масти. миша предпочитает понятия, а не законы - вот новость-то
Лицензия не является законом. Лицензия должна соблюдать закон.
Но свободы разных индивидов не должны входить в коллизию.
Например, человек А не имеет свободы лишать свободы человека Б. Очень, очень глубокий вопрос... )
А совесть, думаю, может быть разной. Как чат, как облако, как эгрегор, если угодно.
Но ведь у тебя нет совести. Стало быть ты несвободен?
> Свобода -- это не когда лицензия (какая угодно).
> А когда по совести.
> Даже если в лицензии это не написано.Эт тебя так переклинило, после того как Базальт нагнули на публикацию исходников слитых тобою бинарей e2k?
Это не свобода, а анархия скорее
>Среди лицензий нормальные это как раз либо GPLТ.е. мясо ограничивает поболее чем публичное достояние, тебя это не устроило и ты предложил ещё бОльшие ограничения от гпл? Воистину рабы стол-мана логикой не владеют.
> Среди лицензий нормальные это как раз либо GPLНет на свете существа более наивного, нежели GPL-раб думающий, что он свободен.
> SQLite
> распределённых баз данныхПришло время очешуительных историй.
Зачем ещё одна недобаза, да ещё на расте?!
Почему так?
> https://sqlite.org/codeofethics.html
> 32. Do not curse those who curse you, but rather bless them.
> https://github.com/libsql/libsql/blob/main/CODE_OF_CONDUCT.md
> Correction Warning Temporary Ban Permanent Ban
Потому что бан — это не проклятье?
Смысл в том, что у SQlite адекватные разрабы и на требование предоставить CoC от клиентов они тупо запихали в него кусок религиозного текста, чтобы от них отстали.А libsql пидаRUSTы все сделали как сейчас модно.
> Поддержка определяемых пользователем функций, написанных на любых языках программирования и скомпилированных в промежуточный код WebAssemblyКороче, неосиляторы полезли свиным рылом в калачный ряд. Во-первых, не надо делать MySQL или postgresql из SQLite. Во-вторых, функции уже могут быть на любом языке, и дело в том, что в SQLite они снаружи: SQLite встраивается в язык, а не наоборот.
Нормальные такие неосиляторы - сначала форкнули qemu и довели до ума, потом форкнули cassandradb и ускорили в 10 раз.
Поподробнее, пожалуйста...
да это он ещё не проснулся, встав с кровати.
> Поподробнее, пожалуйста...что именно? Все есть в статье
Надорвутся, хотя нет - если никому не нужно - то и интерес пропадет быстро.
Да ладно вам, как можно надорваться переписывая копирайты и заменяя везде sqlite на libsql?!Там даже нескучные обои (пока?) не предусмотрены!
Даже Дениска Попов надорвался
> предлагается предоставить возможность использования языка Rust, сохраняя при этом базовую часть на языке Си.А почему на расте нельзя написать базовую часть?!
Rust это ржавчина, моральное разложение в переводе с английского. Как с этого может что-то начинаться? Только пробравшись к чему-то.
Потому что по непонятным причинам мне пока не удалось найти в crates.io готового sqlite.
(хрустообвески вокруг оригинальной библиотеки не в счет - кстати, их и будет использовать этот чудо-прожект, не самим же кодить, в самом деле, придумали тоже)
Разуй очи. Уразуми gluesql.
>> предлагается предоставить возможность использования языка Rust, сохраняя при этом базовую часть на языке Си.
> А почему на расте нельзя написать базовую часть?!Потому что никто из тех кто пытается форкнуть проект, из RUST "недопрограммистов" не знает и не понимает как в реальности работают бинарные деревья, "страничные деревья"-вылетело из головы офиц. название 1 -> n leafs, n>2, хэши, и т.п. алгоритмы из книг Кнута или хотя-бы Вирта.
И как раз ты отвечаешь на фразу которая это прямо подтверждает.
Один из авторов форка бывший мэйнтейнер подсистемы распределения памяти в ядре Linux и вообще крутейший чувак. Гугли кто такой Pekka Enberg
> мэйнтейнер подсистемы распределения памяти в ядре LinuxТой самой, из-за которой была куча проблем с нехваткой памяти? Ну да, ну да, крутой чувак...
Не мечи бисер перед Олегом. Он и ему подобные толькл приходят сюда испражнить свои эмоции.
Им даже лень открыть гитхаб и посмотреть кто эти "RUST "недопрограммисты", там из головы явно не только это вылетело...
Форк таблицы умножения ещё не завезли ?
его можно сделать, переписав ее на расте!
не, базовая часть таблицы останется как есть, а на расте будет интерфейс безопасного доступа!
Потому что ей обязательно нужна защита от переполнения!
> нужна защита от переполненияУ процессора нет с этим проблем от слова вообще. Целочисленное умножение: результат - двойная битность операндов, абсолютная точность, если надо - см. флаг OF. Сопроцессор: умеет в бесконечности и исключения.
Анатолий Карацуба уже давно её форкнул.
РСУБД в ядре и еще и на расте.... хм пора закапывать
> РСУБД в ядре и еще и на расте.... хм пора закапыватьlinux - такой маразм только тут процветает. Причем при попустительстве Торвальдса. Он их в ядро пустил.
Да, не компании конгломераты, именно торвальдс виноват, ага.
вот раньше как было: читаешь какую-нибудь дичь, типа форкнули что-то, полтора разраба, 5 коммитов, ну, дичь и дичь. а потом замечаешь тег "панорама". а теперь вместо "панорама" вот> Для разработки новой функциональности предлагается предоставить возможность использования языка Rust
- Вот раньше как было?
- Как?
- Вот именно! А теперь что?
- Что?
- Вот и я говорю!
> Возможность использования в ядре Linux
> промежуточный код WebAssemblyКак думаете, это добавит безопасности?
>> Возможность использования в ядре Linux
>> промежуточный код WebAssembly
>Как думаете, это добавит безопасности?Ну BPF там уже есть. Одним JIT-компилятором больше, одним меньше. Какая разница? Зато всякие микросервисы можно будет прямо в ядро запихивать. Это же так прогрессивно!
Сначала растаманы пришли за Firefox, и я молчал — потому что я не использовал Firefox.
Затем они пришли за Linux, и я молчал — потому что я не использовал Linux.
Затем они пришли за sqlite, и я молчал — потому что я не использовал sqlite.
Затем они пришли за мной — и не осталось никого, чтобы говорить за меня.
Скорее молчал потому что использовал. А потом надо открывать в chromium потому что в основном браузере не работает сайт.
> надо открывать в chromium потому что в основном браузере не работает сайтПочему растаманы не могут сделать работающий браузер?
Потому что раст не спасает их от перепутанных > и <. На самом деле есть куча качественных готовых библиотек на нормальных языках и на расте придётся для начала изобрести всё с нуля, чтобы каждый из компонентов при этом взлетел и был востребованным (на практике всё написанное на расте оказывается не конкурентоспособным примерно всегда).
У раста плохое взаимодействие с библиотеками написанными на других языках. Поэтому он навсегда останется вещью в себе.
Смешно смотреть как местным оналитегам рвет днище от одного упоминания раста))
И это при том его так еще нет от слова совсем (не, ну серьезно - загляните на гитхаб, посмотрите в список Languages)А так - три контрибьютора из пяти работают в одной фирме.
Логично предположить что фирма решила допилить sqlite под свои потребности... Но намного веселее строить теории заговора и плеваться желчью.
В коде нет, а в теги и план уже добавили.
> И это при том его так еще нет от слова совсемЗнаете, в сообществе не надо много скунсов, чтоб от него хотелось держаться подальше.
А конкретно в растовом их процент зашакаливает -- вони на порядки больше, чем проку. Примерно как и в случае с BLM.
В какой-то момент удивился -- там вообще /люди/ есть? -- и за этот год пару-тройку действительно разработчиков на rust повстречал (одного дядьку в августе забыл расспросить, как ему изменчивость языка и всего вокруг).
> В какой-то момент удивился -- там вообще /люди/ есть? -- и за
> этот год пару-тройку действительно разработчиков на rust повстречал (одного дядьку в
> августе забыл расспросить, как ему изменчивость языка и всего вокруг).я как раз слышу обратное от хардкорных кернельщиков (Ави Кивити, Джефри Моланус etc), что раст прекрасен, и если начинать что либо новое сейчас то на нем а не на плюсах.
https://lkml.org/lkml/2022/9/19/1105
> https://lkml.org/lkml/2022/9/19/1105и?
>In the kernel, "panic and stop" is not an option (it's actively worse
>than even the wrong answer, since it's really not debugable)Чё-то жесть какая-то, то есть всрать файловую систему это меньшее зло чем дать синий экран?
>> В какой-то момент удивился -- там вообще /люди/ есть? -- и за
>> этот год пару-тройку действительно разработчиков на rust повстречал (одного дядьку в
>> августе забыл расспросить, как ему изменчивость языка и всего вокруг).
> я как раз слышу обратное от хардкорных кернельщиков (Ави Кивити, Джефри Моланус
> etc), что раст прекрасен, и если начинать что либо новое сейчас
> то на нем а не на плюсах.Вот пример:
However, the other language you mentioned, Rust, does have all of the correct characteristics that ScyllaDB requires. Precise control over what happens. It doesn’t have a garbage collector so it means that you have predictability over how much time your things take, like allocation. You don’t have pause times. And it is a well-designed language. I think it is better than C++ which we are currently using. So if we were starting at this point in time, I would take a hard look at Rust, and I imagine that we would pick it instead of C++. Of course, when we started Rust didn’t have the maturity that it has now, but it has progressed a long time since then and I’m following it with great interest. I think it’s a well-done language.
https://www.scylladb.com/2020/06/30/ask-me-anything-with-avi.../
Насколько автор KVM хардкорный кернельщик судить конечно не мне, но думаю вполне.
> Michael Shigorin:
> Знаете, в сообществе не надо много скунсов, чтоб от него хотелось держаться подальше.
> Michael Shigorin:
> Знаете, в сообществе не надо много скунсов, чтоб от него хотелось держаться подальше.
> Michael Shigorin:
> Знаете, в сообществе не надо много скунсов, чтоб от него хотелось держаться подальше.
Ну, в чем-то ты таки прав - иногда достаточно одного человека в сообществе чтобы держаться подальше от целого дистрибутива.
> Знаете, в сообществе не надо много скунсов, чтоб от него хотелось держаться подальше.Ты я смотрю окончательно переключился на политическую аргументацию, забыв про техническую? Этого следовало ожидать, политика выедает мозг.
Пасибо ребята, но SQLite всем устраивает.
Что он всем устраивает?
Скулит же
Кто не поленился посмотреть, расскажите, какие там на этот раз активисты? Ветку мастер уже переименовали? Про инклюзивность в ридми написали? Логотип новый есть?
Про фичи не спрашиваю, и так понятно, что кодить там никто не будет.
Добавлю: надо посмотреть, есть ли в команде программа "дайвёрсити"...
посмотрел ?
а теперь посмотрел? расскажи, пожалуйста, как посмотришь. можешь даже ночью писать сюда
А то! Main и CoC в наличии, все как положено.
А разработчики трансгендерные имеются?
>возможность использования языка RustМожно сказать классика когда ничего не можешь, но хочешь стать особенным то Раст, БЛМ, Зеленые и прочие переносчики безудержного счастья, равноправия и справедливости ждут!
> Можно сказать классика когда ничего не можешьнапример, запятые нажимать?
Раст это как красная бычья тряпка для анонимов опеннета. Стоит только один раз упомянуть его в новости, даже без ставших обычными огромных портянок текста про его "безопасность", так сразу же куча комментариев, наполненных неадекватным хейтом в сторону этого языка.
Иногда не понимаю почему люди так ненавидят раст, а потом вспоминаю что это Опеннет...
А о том что ты гентушник и ненавидишь раст вспоминаешь при каждой сборке ?
> В качестве причины создания форка называется достаточно жёсткая политика SQLite в отношении приёма стороннего кода от сообщества
> Для разработки новой функциональности предлагается предоставить возможность использования языка RustПроще говоря, SQLite не принимает rust-код =)
Раст - это уже не просто язык, это уже мем )
> Раст - это уже не просто язык, это уже мем )По тебе видно. Столько букв в новости, но отреагировал ты не на что-то, а на упоминание rust'а. Опеннет дрессирующий анонимов, как Павлов дрессировал собачек. У собачек слюновыделение начиналось в ответ на звук звонка, у анонимов опеннета на определённую комбинацию букв 'r', 's', 't' и 'u'.
>> Раст - это уже не просто язык, это уже мем )
> По тебе видно. Столько букв в новости, но отреагировал ты не на
> что-то, а на упоминание rust'а. Опеннет дрессирующий анонимов, как Павлов дрессировал
> собачек. У собачек слюновыделение начиналось в ответ на звук звонка, у
> анонимов опеннета на определённую комбинацию букв 'r', 's', 't' и 'u'.Спасибо кончено, но мне твоя биография анонима - неинтересна.
горение пятой точки икспертов опеннет. значит авторы форка делают по-настоящему важную и нужную работу
> при наличии потребности в продвижении улучшений"Чего ж тебе ещё, собака, надо?"
> Интеграция средств для построения распределённых баз данных, работающих на уровне самой библиотеки, а не через репликацию изменений в файловой системе (LiteFS), и без развития отдельного продукта (dqlite, rqlite, ChiselStore).Вообще-то, это именно развитbе отдельного продукта (распределённая БД, использующая движок SQLite).
> Оптимизация для использования асинхронных API, таких как предоставляемый ядром Linux интерфейс io_uring.Могло бы быть нужно.
> Возможность использования SQLite в ядре Linux, по аналогии с поддержкой в ядре виртуальной машины eBPF, для ситуаций, когда требуется сохранять из ядра наборы данных, не умещающиеся в оперативную память.Опять-таки, это отдельный продукт (модуль ядра), использующий SQLite, а не форк.
> Поддержка определяемых пользователем функций, написанных на любых языках программирования и скомпилированных в промежуточный код WebAssembly.В любом приличном языке есть возможность использовать SQLite, а запихивать в SQLite виртуальную машину - это надо быть конченным наркоманом.
> SQLite для исключения нарушения лицензий отказывается принимать сторонние патчи от людей, не подписавших соглашение о передаче кода как общественного достоянияПонятно. Жадных мальчиков ущемили.
Вот и до баз данных дотянулись щупальца раста. Закат сишных программ с их нескончаемыми багами не за горами. Моей радости нет конца.
> сохраняя при этом базовую часть на языке Си
И тут Раст пихают!
Когда же уже выйдет Карбон и остановит всю эту вакханалию.
ждём язык "фероксид", который будет лучше раста.
Ферроксид2, затем Ферроксид3
Не посоны без копилефта не взлетит.
А если сильно толкать?
Подтолкнуть и замесить.
>В текущем виде SQLite для исключения нарушения лицензий отказывается принимать сторонние патчи от людей, не подписавших соглашение о передаче кода как общественного достояния.И правильно, нефиг от копирастов патчи принимать. SQLite был public domain, и должен им остаться. Так удобнее для всех, в том числе для снонсоров разработкии SQLite.
То, что пытается сделать проект libsql - это embrace, extend and extinguish, прикрываясь копирастическими законами и недостаточно свободными лицензиями.
Ну как всегда, давайте в простой электрочайник добавим пароварку, микроволновку и робот-пылесос. 100500 функциональщины, которой пользуются полтора ивана.Форк на форк на форк на форк.
А потом сиди и думай надо оно тебе в этом проекте или не надо.
Время на выбор только терять.
Не хочешь ничего выбирать - пиши свой код, проблемы?
>В текущем виде SQLite для исключения нарушения лицензий отказывается принимать сторонние патчи от людей, не подписавших соглашение о передаче кода как общественного достояния.
>Код форка распространяется под лицензией MITНу и правильно делают, что отказываются. Этакий фильтр от личностей, тормозящих прогресс и убивающих СПО.