The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Проект libSQL начал развитие форка СУБД SQLite

07.10.2022 21:12

Проектом libSQL предпринята попытка создания форка СУБД SQLite, ориентированного на открытость для участия разработчиков из сообщества и продвижение новшеств, выходящих за рамки изначального назначения SQLite. В качестве причины создания форка называется достаточно жёсткая политика SQLite в отношении приёма стороннего кода от сообщества при наличии потребности в продвижении улучшений. Код форка распространяется под лицензией MIT (SQLite поставляется как общественное достояние).

Создатели форка намерены поддерживать совместимость с основным SQLite и придерживаться того же уровня качества, сохраняя набор тестовых сценариев и постепенно расширяя его по мере добавления новшеств. Для разработки новой функциональности предлагается предоставить возможность использования языка Rust, сохраняя при этом базовую часть на языке Си. В качестве примера похожей инициативы, оказавшейся успешной и со временем преобразившей основной проект, упоминается форк qemu-kvm, созданный для добавления поддержки виртуализации в QEMU в ответ на новые потребности индустрии.

Среди инициаторов проекта Пекка Энберг (Pekka Enberg) и Глаубер Коста (Glauber Costa), ранее занимавшиеся разработкой ядра Linux, ОС OSv и СУБД Scylladb, а ныне переключившиеся на создание платформы ChiselStrike и СУБД Chiselstore (распределённый вариант SQLite). В случае изменения политики основного проекта SQLite в отношении приёма патчей, разработчики libSQL намерены перенести накопленные изменения в основной проект и подключиться к его развитию. В текущем виде SQLite для исключения нарушения лицензий отказывается принимать сторонние патчи от людей, не подписавших соглашение о передаче кода как общественного достояния.

Среди идей по возможному расширению функциональности SQLite упоминаются:

  • Интеграция средств для построения распределённых баз данных, работающих на уровне самой библиотеки, а не через репликацию изменений в файловой системе (LiteFS), и без развития отдельного продукта (dqlite, rqlite, ChiselStore).
  • Оптимизация для использования асинхронных API, таких как предоставляемый ядром Linux интерфейс io_uring.
  • Возможность использования SQLite в ядре Linux, по аналогии с поддержкой в ядре виртуальной машины eBPF, для ситуаций, когда требуется сохранять из ядра наборы данных, не умещающиеся в оперативную память.
  • Поддержка определяемых пользователем функций, написанных на любых языках программирования и скомпилированных в промежуточный код WebAssembly.


  1. Главная ссылка к новости (https://github.com/libsql/libs...)
  2. OpenNews: Выпуск СУБД SQLite 3.39
  3. OpenNews: Опубликован проект Litestream, реализующий систему репликации для SQLite
  4. OpenNews: Выпуск rqlite 7.0, распределённой отказоустойчивой СУБД на основе SQLite
  5. OpenNews: Доступен Dqlite 1.0, распределённый вариант SQLite от компании Canonical
  6. OpenNews: В рамках проекта LiteTree развивается вариант SQLite с поддержкой ветвления БД
Лицензия: CC-BY
Тип: К сведению
Короткая ссылка: https://opennet.ru/57885-libsql
Ключевые слова: libsql, sqlite
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (139) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 21:18, 07/10/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +20 +/
    > Для разработки новой функциональности предлагается предоставить возможность использования языка Rust

    ну тогда конечно, такой форк прям очень нужен :)))

     
     
  • 2.4, Аноним (-), 21:23, 07/10/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    sqlite собираются поддерживать до 2050 года. Как такое возможно, если там будет Rust?
     
  • 2.10, Аноним (10), 21:39, 07/10/2022 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Он не нужен, люди явно никогда не работали с опенсорсом - у них как у большевиков "за всё хорошее и против всего плохого" - они не понимают, что принимая добавления от левых людей, девелоперы берут на себя ответственность за этот код, значит его надо будет поддерживать и фиксить, а у них на странице написано про бенефиты от "great ideas" - обычные мечтатели, которые с реальной работой не сталкивались.

    SQLite пишется не просто так, на нём зарабатывают деньги, посмотрите на их офф сайт - там есть платная поддержка и серьёзным и взрослым людям нахрен не упали эти "great ideas" от т. н. "коммьюнити" - идей как кала - всегда много - писать и *поддерживать* их некому.

    Лично я за то, чтобы делом занимались взрослые люди, а не шайка освоившая C с Rust и мечтающая о том, как бы контрибьютить побольше. SQLite будет использоваться в серьёзных проектах из-за поддержки, этот форк нахрен никому не упал - но это отличный пример того, как делать НЕ НУЖНО.

    // b.

     
     
  • 3.36, Аноним (36), 23:52, 07/10/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Лично я за то, чтобы делом занимались взрослые люди, а не шайка освоившая C с Rust и мечтающая о том, как бы контрибьютить побольше

    Вы слишком консервативны. Если бы человечество следовало вашему принципу, то не было бы ни Linux, ни Windows, ни Apple, которые были в гаражах написаны шайками мечтателей освоившими Си.
    Мне кажется что у людей создающих форк есть шанс потратить время впустую и потерпеть фиаско, либо создать что-то стоящее, что сможет конкурировать с исходным проектом. В любом случае у вас останется выбор при наличии обоих проектов в доступе. Конкуренция принесёт только пользу.

     
     
  • 4.37, Аноним (37), 23:57, 07/10/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Они просто боятся, что у них получится и оно станет популярнее оригинала.
    Это ж придется им пользоваться! Кривиться, но пользоваться!
     
  • 4.46, Аноним (46), 01:08, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > были в гаражах написаны

    потому что законы у них такие, нельзя там дома заниматься подобным, потому-то и делались компы "в гаражах", чтобы соответствовать закону, хотя "гараж" там - совсем не гараж был, как представляется сначала.

     
  • 4.48, Аноним (48), 01:10, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > ни Linux, ни Windows, ни Apple, которые были в гаражах написаны шайками мечтателей освоившими Си.

    Да, да в гаражах. Простыми мечтателями, "но ума дюже ученого, даром что наших, мужицких, кровей".

     
     
  • 5.54, Аноним (36), 01:25, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Это скорее ваша фантазия. Ни Гейтс ни Джобс не закончили университеты, а Линуса потом критиковал его преподаватель, говоря что он применил все возможные плохие практики в линуксе и получил бы у него незачёт. Ваши учёные степени, формальное образование и формальный бюрократический "профессионализм" это как раз и есть то, что скорее "не нужно". А возможность творить и воплощать свои идеи невзирая на скептических анонимусов в опеннетах очень даже нужно.
     
     
  • 6.57, Аноним (46), 01:30, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +10 +/
    > Ни Гейтс ни Джобс не закончили университеты

    Зачем Билли универ, если у него ближайшие родственники - мэры, банкиры, юристы, а код ему писал Пол Алэн.

     
     
  • 7.157, Аноним (157), 17:30, 09/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Как родственник банкир или мэр помогает уметь делать бизнес остаётся загадкой.
     
     
  • 8.159, Пинг (?), 22:35, 09/10/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вот поэтому ты и не билгейц ... текст свёрнут, показать
     
  • 6.59, Аноним (-), 01:51, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    И правильно критиковал. В результате minix используется в процессорах интел, а линукс так и занимает несколько процентов на десктопе.
     
     
  • 7.153, Аноним (153), 08:14, 09/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А на серверах?...
     
  • 6.93, YetAnotherOnanym (ok), 10:17, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > получил бы у него незачёт

    И вполне заслуженно.

     
  • 6.95, Бывалый смузихлёб (?), 10:23, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Если бы всё было так просто, то многие нынешние таксисты и разнорабочие были бы "гейтсами" и "джобсами", а сами упомянутые - брали бы в свои конторы исключительно посонов без высшего образования

    Однако всё почему-то не совсем так. А вот интересно, почему

    п.с: твори и воплощай. Аноны опеннета тебе разрешают. Но только и исключительно тебе, это право не является передаваемым или наследуемым, срок действия ограничен, поэтому поспеши. Терпение анонов не вечно и может кончиться в любую секунду! Возможно даже прямо сейчас

     
  • 6.136, freehck (ok), 22:51, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ни Гейтс ни Джобс не закончили университеты

    Отсутствие диплома вовсе не означает отсутствия образования. ;)

    > а Линуса потом критиковал его преподаватель, говоря что он применил все возможные плохие практики в линуксе и получил бы у него незачёт

    Естественно. Потому что в университете вы получаете незачёт за неумение посчитать интеграл, а в жизни вы просто считаете карты и забираете выигрыш.

    > Ваши учёные степени, формальное образование и формальный бюрократический "профессионализм" это как раз и есть то, что скорее "не нужно".

    И ключевое слово здесь -- "формальное".

     
  • 5.103, Аноним (103), 11:36, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Насчёт Apple, разработчиков самодельных восьмибитных домашних компьютеров тогда было очень много, этим занимались все. Даже в ГДР, СССР и Югославии.
     
     
  • 6.122, Аноним (46), 17:01, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Добавлю, что микропроцессорные комплекты микросхем уже массово продавались в магазинах, из которых друзья Джобса под его руководством паяли комп. Логически можно понять, что раз микросхемы уже производились серийно и свободно продавались, то команда Джобса - далеко не первая, кто паяла из этих микросхем...
     
  • 6.131, Аноним (-), 19:59, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >Даже в ГДР, СССР и Югославии.

    Рассмешил. В СССР умели только воровать западные технологии. А простому рабочему ЭВМ не полагался, так как его невозможно было купить в магазине хозтоваров. Слово ЭВМ из простых рабочих никто не знал.

     
     
  • 7.148, Аноним (148), 02:31, 09/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Там это. Не идеализируй, во всём мире было так. Да и ценник на ПЭВМ В пересчёте на сегодняшние деньги был весьма приличный, далеко не каждый мог позволить себе такую игрушку (и не каждому она была нужна, не стоит также забывать о коммерческом ПО и его доступности).
     
     
  • 8.149, Аноним (46), 04:01, 09/10/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    В иллюзиях совкофобов там за бугром компы появились сразу с крайзисами, нвидиа R... текст свёрнут, показать
     
     
  • 9.173, Аноним (173), 03:16, 12/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    кухарки - не кухарки, но данные по минимальным и медианным зарплатам в США по го... текст свёрнут, показать
     
  • 8.172, Аноним (173), 03:07, 12/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Во-первых, это попахивает вотэбаутизмом Во-вторых, кому технологии было не выде... текст свёрнут, показать
     
     
  • 9.174, Аноним (148), 10:54, 12/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Интересно, какой рабочий там получал 6000 usd за базовую модель в 80 году ... текст свёрнут, показать
     
     
  • 10.176, Аноним (173), 11:37, 12/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    зарабатывал Получают собачки, за хорошо выполненную команду сидеть Apple IIe... текст свёрнут, показать
     
     
  • 11.180, Аноним (148), 11:57, 12/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Там ж ещё налоги, не Ипотека и прочее, понятно, тоже, но это уже отдельно, а во... текст свёрнут, показать
     
     
  • 12.181, Аноним (173), 12:23, 12/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А там разница небольшая, 14 4 vs 13 А каким образом надо сравнивать цены Я уже... текст свёрнут, показать
     
     
  • 13.183, Аноним (148), 15:20, 12/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну смотри В начале 80х обычный рабочий на заводе получал рублей 600 кто-то и б... большой текст свёрнут, показать
     
     
  • 14.184, Аноним (173), 17:48, 12/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Можно определение обычный рабочий Так-то можно ещё вспомнить БГ с его Я инж... большой текст свёрнут, показать
     
  • 14.185, Аноним (173), 17:53, 12/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А, да, забыл сказать про дизайн, сравни Apple IIe где каждый компонент, включая... текст свёрнут, показать
     
  • 6.179, Аноним (173), 11:55, 12/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Даже в ГДР, СССР и Югославии.

    А напомните, в каком там году и по какой цене клоны i8080 появились в свободной продаже в СССР?

     
  • 3.38, bugaga (?), 00:01, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Эти люди работали с опенсорсом побольше анонимусов в опеннете. В статье это кстати очень четко упоминается.

    И причины почему нужно сделать форк sqlite и что конкретно они собираются добавить тоже написано.

     
  • 3.134, Аноним (-), 20:15, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >Лично я за то, чтобы делом занимались взрослые люди

    Ты из тех кто имитирует бурную деятельность, но реально ты ничего не делаешь. И при том хочешь зарабатывать деньги. Нет, ты не взрослый человек, ты что-то другое. И какое право ты имеешь присваивать тем, кто ничего не хочет делать звание "взрослых людей"?

     

     ....большая нить свёрнута, показать (32)

  • 1.2, Аноним (37), 21:21, 07/10/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Хм... т.е. это что-то вроде отношений openssl и libressl. Может это и к лучшему и SQLite начнет шевелиться.
     
     
  • 2.9, Аноним (-), 21:35, 07/10/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Скорее по названию можно вспомнить libtls из libressl, но это полезная библиотека, чтобы можно было собрать и с чем-то альтернативным вроде безопасного bearssl, где нет динамического выделения памяти. Однако тут у авторов libSQL просто не хватило фантазии, кроме того, чтобы добавить Rust, WebAssembly, MIT лицензию со своим именем и, конечно же, Code of Conduct.
     
     
  • 3.17, pda (ok), 22:06, 07/10/2022 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > Скорее по названию можно вспомнить libtls из libressl

    Скорее ffmpeg / libav.

    > и, конечно же, Code of Conduct.

    Чьорт побьери! Только хотел пошутить, что форк по причине того, что sqlite не хватает инклюзивности, а жизнь меня уже опередила.

     

  • 1.3, InuYasha (??), 21:22, 07/10/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    Rust, WebAssembly... ерунда какая-то. Ну монолитный же проект! Хватит его какахами облепливать, допишите что надо в стиле оригинала!
     
     
  • 2.6, анон (?), 21:31, 07/10/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ви ни панимаити, это будет дефолтная либа для раста, реализующая функциональность SQLite, передел рыночка!
     
  • 2.16, НяшМяш (ok), 22:06, 07/10/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ну монолитный же проект!

    Где он монолитный, если в него можно бинарные расширения загружать? https://www.sqlite.org/loadext.html

     
     
  • 3.29, Аноним (37), 22:47, 07/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Тссс... не ломай им манямирок, пусть поупражняются в скудоумии
     
  • 3.33, Аноним (33), 23:01, 07/10/2022 [^] [^^] [^^^] [ответить]  
  • +7 +/
    > можно бинарные расширения

    А небинарные стало быть нельзя? Что это белое цисгендедерное мужичьё себе позволяет! Срочно надо на раст переписать, чтоб всё небинарно и с коком было!

     
     
  • 4.35, Анонн (?), 23:06, 07/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    С коком как в ядре https://www.kernel.org/code-of-conduct.html?
     
  • 2.39, bugaga (?), 00:02, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Дописать что надо не позволяет оригинал - sqlite не принимают коммиты извне. Статью надо бы прочесть перед тем как комментировать
     
     
  • 3.41, DoTheGNU (?), 00:11, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И потом дописать, почему именно не принимает: потому что код поставляется под Public domain. Подпишешь с ними юридический документ, и тоже сможешь контрибутить.
    - https://www.sqlite.org/copyright.html
    Второй абзац.
     
  • 3.100, InuYasha (??), 11:25, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Я говорил не столько про коммиты, сколько про то что начали на проект соплей навешивать. Могли просто свой функционал на языке и в стиле оригинала дописать.
    > Комментарий надо бы прочесть перед тем как отвечать
     
     
  • 4.140, vasa_vasa (ok), 01:05, 09/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Я говорил не столько про коммиты, сколько про то что начали на
    > проект соплей навешивать. Могли просто свой функционал на языке и в
    > стиле оригинала дописать.
    >> Комментарий надо бы прочесть перед тем как отвечать

    почему сразу соплей? проект прекрасен но в нем не хватает XYZ, в духе опенсорса написать и отдать проекту добавки, но этот проект не принимает ничего. можно писать в нуля новый такой же, можно форкнуть и доделать уже в своем форке. какие проблемы-то?

     
     
  • 5.151, BuildPrice (?), 04:08, 09/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >> В качестве примера похожей инициативы ...

    Садись, 2 по чтению.

     

  • 1.5, Аноним (5), 21:27, 07/10/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +19 +/
    Не знаю как вы, а я от СУБД жду поддержку VPN, эмодзи и чтобы ею по сайтам можно было ходить
     
     
  • 2.178, Аноним (173), 11:43, 12/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    и животноводство!
     

  • 1.7, Аноним (-), 21:31, 07/10/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Код форка распространяется под лицензией MIT (SQLite поставляется как общественное достояние).

    В чём смысл подобных ограничений? Автор хочет, чтобы это распространялось под его именем? Среди лицензий нормальные это как раз либо GPL (чтобы гарантировать свободы), либо публичное достояние, чтобы все использовали и это стало стандартом. Промежуточное не нужно.

     
     
  • 2.43, Аноним (-), 00:22, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Ха, опять огороженные рабы гыпиэля рассуждают о свободе...
    Public domain - это свобода, BSD, MIT - это свобода. Но никак не GPL.
     
     
  • 3.52, Michael Shigorin (ok), 01:18, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Свобода -- это не когда лицензия (какая угодно).
    А когда по совести.
    Даже если в лицензии это не написано.
     
     
  • 4.82, Аноним (82), 07:57, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ауе - фарту масти. миша предпочитает понятия, а не законы - вот новость-то
     
     
  • 5.123, Аноним (46), 17:05, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Лицензия не является законом. Лицензия должна соблюдать закон.
     
  • 4.101, InuYasha (??), 11:31, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Но свободы разных индивидов не должны входить в коллизию.
    Например, человек А не имеет свободы лишать свободы человека Б. Очень, очень глубокий вопрос... )
    А совесть, думаю, может быть разной. Как чат, как облако, как эгрегор, если угодно.
     
  • 4.119, Аноним (157), 16:30, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Но ведь у тебя нет совести. Стало быть ты несвободен?
     
  • 4.138, Аноним (138), 23:47, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > Свобода -- это не когда лицензия (какая угодно).
    > А когда по совести.
    > Даже если в лицензии это не написано.

    Эт тебя так переклинило, после того как Базальт нагнули на публикацию исходников слитых тобою бинарей e2k?

     
  • 3.171, Аноним (171), 02:03, 12/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это не свобода, а анархия скорее
     
  • 2.66, Тот_Самый_Анонимус_ (?), 04:31, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Среди лицензий нормальные это как раз либо GPL

    Т.е. мясо ограничивает поболее чем публичное достояние, тебя это не устроило и ты предложил ещё бОльшие ограничения от гпл? Воистину рабы стол-мана логикой не владеют.

     
  • 2.155, Андрей Савченко (?), 11:57, 09/10/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >  Среди лицензий нормальные это как раз либо GPL

    Нет на свете существа более наивного, нежели GPL-раб думающий, что он свободен.

     

  • 1.8, Аноним (8), 21:32, 07/10/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    > SQLite
    > распределённых баз данных

    Пришло время очешуительных историй.

     
  • 1.12, Аноним (46), 21:42, 07/10/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Зачем ещё одна недобаза, да ещё на расте?!
     
  • 1.13, Аноним (-), 21:44, 07/10/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Почему так?
    > 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
     
     
  • 2.89, bergentroll (ok), 09:43, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Потому что бан — это не проклятье?
     
     
  • 3.175, Stellarwind (?), 11:13, 12/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Смысл в том, что у SQlite адекватные разрабы и на требование предоставить CoC от клиентов они тупо запихали в него кусок религиозного текста, чтобы от них отстали.

    А libsql пидаRUSTы все сделали как сейчас модно.

     

  • 1.15, pashev.ru (?), 22:05, 07/10/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > Поддержка определяемых пользователем функций, написанных на любых языках программирования и скомпилированных в промежуточный код WebAssembly

    Короче, неосиляторы полезли свиным рылом в калачный ряд. Во-первых, не надо делать MySQL или postgresql из SQLite. Во-вторых, функции уже могут быть на любом языке, и дело в том, что в SQLite они снаружи: SQLite встраивается в язык, а не наоборот.

     
     
  • 2.40, bugaga (?), 00:05, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Нормальные такие неосиляторы - сначала форкнули qemu и довели до ума, потом форкнули cassandradb и ускорили в 10 раз.
     
     
  • 3.45, Аноним (45), 00:24, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Поподробнее, пожалуйста...
     
     
  • 4.47, Аноним (46), 01:10, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    да это он ещё не проснулся, встав с кровати.
     
  • 4.61, vasa_vasa (ok), 02:52, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Поподробнее, пожалуйста...

    что именно? Все есть в статье

     

  • 1.18, bOOster (ok), 22:11, 07/10/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Надорвутся, хотя нет - если никому не нужно - то и интерес пропадет быстро.
     
     
  • 2.21, Дениска (??), 22:21, 07/10/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да ладно вам, как можно надорваться переписывая копирайты и заменяя везде sqlite на libsql?!

    Там даже нескучные обои (пока?) не предусмотрены!

     
     
  • 3.24, Аноним (24), 22:25, 07/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Даже Дениска Попов надорвался
     

  • 1.19, Аноним (46), 22:16, 07/10/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > предлагается предоставить возможность использования языка Rust, сохраняя при этом базовую часть на языке Си.

    А почему на расте нельзя написать базовую часть?!

     
     
  • 2.22, Аноним (-), 22:22, 07/10/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Rust это ржавчина, моральное разложение в переводе с английского. Как с этого может что-то начинаться? Только пробравшись к чему-то.
     
  • 2.26, Дениска (??), 22:30, 07/10/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Потому что по непонятным причинам мне пока не удалось найти в crates.io готового sqlite.
    (хрустообвески вокруг оригинальной библиотеки не в счет - кстати, их и будет использовать этот чудо-прожект, не самим же кодить, в самом деле, придумали тоже)
     
     
  • 3.44, Аноним (45), 00:23, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Разуй очи. Уразуми gluesql.
     
  • 2.67, bOOster (ok), 06:28, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >> предлагается предоставить возможность использования языка Rust, сохраняя при этом базовую часть на языке Си.
    > А почему на расте нельзя написать базовую часть?!

    Потому что никто из тех кто пытается форкнуть проект, из RUST "недопрограммистов" не знает и не понимает как в реальности работают бинарные деревья, "страничные деревья"-вылетело из головы офиц. название 1 -> n leafs, n>2, хэши, и т.п. алгоритмы из книг Кнута или хотя-бы Вирта.
    И как раз ты отвечаешь на фразу которая это прямо подтверждает.

     
     
  • 3.86, Аноним (86), 08:16, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Один из авторов форка бывший мэйнтейнер подсистемы распределения памяти в ядре Linux и вообще крутейший чувак. Гугли кто такой Pekka Enberg

     
     
  • 4.124, Аноним (46), 17:14, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > мэйнтейнер подсистемы распределения памяти в ядре Linux

    Той самой, из-за которой была куча проблем с нехваткой памяти? Ну да, ну да, крутой чувак...

     
  • 3.92, Аноним (-), 09:58, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Не мечи бисер перед Олегом. Он и ему подобные толькл приходят сюда испражнить свои эмоции.
    Им даже лень открыть гитхаб и посмотреть кто эти "RUST "недопрограммисты", там из головы явно не только это вылетело...
     

  • 1.20, Аноним (20), 22:16, 07/10/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Форк таблицы умножения ещё не завезли ?
     
     
  • 2.42, Аноним (42), 00:19, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    его можно сделать, переписав ее на расте!
     
     
  • 3.49, Аноним (46), 01:12, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    не, базовая часть таблицы останется как есть, а на расте будет интерфейс безопасного доступа!
     
     
  • 4.102, InuYasha (??), 11:34, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что ей обязательно нужна защита от переполнения!
     
     
  • 5.125, Аноним (46), 17:24, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > нужна защита от переполнения

    У процессора нет с этим проблем от слова вообще. Целочисленное умножение: результат - двойная битность операндов, абсолютная точность, если надо - см. флаг OF. Сопроцессор: умеет в бесконечности и исключения.

     
  • 2.70, ИмяХ (?), 06:43, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Анатолий Карацуба уже давно её форкнул.
     

  • 1.23, Аноним (24), 22:24, 07/10/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    РСУБД в ядре и еще и на расте.... хм пора закапывать
     
     
  • 2.73, bOOster (ok), 06:53, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > РСУБД в ядре и еще и на расте.... хм пора закапывать

    linux - такой маразм только тут процветает. Причем при попустительстве Торвальдса. Он их в ядро пустил.

     
     
  • 3.114, мелкософта (?), 15:08, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Да, не компании конгломераты, именно торвальдс виноват, ага.
     

  • 1.25, Аноним (25), 22:27, 07/10/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    вот раньше как было: читаешь какую-нибудь дичь, типа форкнули что-то, полтора разраба, 5 коммитов, ну, дичь и дичь. а потом замечаешь тег "панорама". а теперь вместо "панорама" вот

    > Для разработки новой функциональности предлагается предоставить возможность использования языка Rust

     
     
  • 2.182, Аноним (182), 14:33, 12/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    - Вот раньше как было?
    - Как?
    - Вот именно! А теперь что?
    - Что?
    - Вот и я говорю!
     

  • 1.27, Аноним (-), 22:34, 07/10/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    > Возможность использования в ядре Linux
    > промежуточный код WebAssembly

    Как думаете, это добавит безопасности?

     
     
  • 2.68, none7 (ok), 06:28, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >> Возможность использования в ядре Linux
    >> промежуточный код WebAssembly
    >Как думаете, это добавит безопасности?

    Ну BPF там уже есть. Одним JIT-компилятором больше, одним меньше. Какая разница? Зато всякие микросервисы можно будет прямо в ядро запихивать. Это же так прогрессивно!

     

  • 1.28, Аноним (-), 22:42, 07/10/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Сначала растаманы пришли за Firefox, и я молчал — потому что я не использовал Firefox.
    Затем они пришли за Linux, и я молчал — потому что я не использовал Linux.
    Затем они пришли за sqlite, и я молчал — потому что я не использовал sqlite.
    Затем они пришли за мной — и не осталось никого, чтобы говорить за меня.
     
     
  • 2.30, Аноним (-), 22:49, 07/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Скорее молчал потому что использовал. А потом надо открывать в chromium потому что в основном браузере не работает сайт.
     
     
  • 3.50, Аноним (46), 01:15, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > надо открывать в chromium потому что в основном браузере не работает сайт

    Почему растаманы не могут сделать работающий браузер?

     
     
  • 4.60, Аноним (148), 02:14, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что раст не спасает их от перепутанных > и <. На самом деле есть куча качественных готовых библиотек на нормальных языках и на расте придётся для начала изобрести всё с нуля, чтобы каждый из компонентов при этом взлетел и был востребованным (на практике всё написанное на расте оказывается не конкурентоспособным примерно всегда).
     
     
  • 5.120, Аноним (120), 16:56, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    У раста плохое взаимодействие с библиотеками написанными на других языках. Поэтому он навсегда останется вещью в себе.
     

  • 1.31, Анонн (?), 22:55, 07/10/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Смешно смотреть как местным оналитегам рвет днище от одного упоминания раста))
    И это при том его так еще нет от слова совсем (не, ну серьезно - загляните на гитхаб, посмотрите в список Languages)

    А так - три контрибьютора из пяти работают в одной фирме.
    Логично предположить что фирма решила допилить sqlite под свои потребности... Но намного веселее строить теории заговора и плеваться желчью.

     
     
  • 2.32, Аноним (-), 22:59, 07/10/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В коде нет, а в теги и план уже добавили.
     
  • 2.56, Michael Shigorin (ok), 01:29, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > И это при том его так еще нет от слова совсем

    Знаете, в сообществе не надо много скунсов, чтоб от него хотелось держаться подальше.

    А конкретно в растовом их процент зашакаливает -- вони на порядки больше, чем проку.  Примерно как и в случае с BLM.

    В какой-то момент удивился -- там вообще /люди/ есть? -- и за этот год пару-тройку действительно разработчиков на rust повстречал (одного дядьку в августе забыл расспросить, как ему изменчивость языка и всего вокруг).

     
     
  • 3.62, vasa_vasa (ok), 02:56, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • –3 +/

    > В какой-то момент удивился -- там вообще /люди/ есть? -- и за
    > этот год пару-тройку действительно разработчиков на rust повстречал (одного дядьку в
    > августе забыл расспросить, как ему изменчивость языка и всего вокруг).

    я как раз слышу обратное от хардкорных кернельщиков (Ави Кивити, Джефри Моланус etc), что раст прекрасен, и если начинать что либо новое сейчас то на нем а не на плюсах.

     
     
  • 4.129, мяя (?), 19:11, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    https://lkml.org/lkml/2022/9/19/1105
     
     
  • 5.139, vasa_vasa (ok), 01:02, 09/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > https://lkml.org/lkml/2022/9/19/1105

    и?

     
  • 5.164, fidoman (ok), 13:17, 10/10/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >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)

    Чё-то жесть какая-то, то есть всрать файловую систему это меньшее зло чем дать синий экран?

     
  • 4.141, vasa_vasa (ok), 01:08, 09/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Вот пример However, the other language you mentioned, Rust, does have all of t... большой текст свёрнут, показать
     
  • 3.88, Аноним (88), 09:36, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Michael Shigorin:
    > Знаете, в сообществе не надо много скунсов, чтоб от него хотелось держаться подальше.
    > Michael Shigorin:
    > Знаете, в сообществе не надо много скунсов, чтоб от него хотелось держаться подальше.
    > Michael Shigorin:
    > Знаете, в сообществе не надо много скунсов, чтоб от него хотелось держаться подальше.
     
  • 3.90, Аноним (-), 09:47, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ну, в чем-то ты таки прав - иногда достаточно одного человека в сообществе чтобы держаться подальше от целого дистрибутива.
     
  • 3.152, Аноним (-), 07:34, 09/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Знаете, в сообществе не надо много скунсов, чтоб от него хотелось держаться подальше.

    Ты я смотрю окончательно переключился на политическую аргументацию, забыв про техническую? Этого следовало ожидать, политика выедает мозг.

     

  • 1.34, ОШИБКА Отсутствуют данные в поле Name (?), 23:04, 07/10/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Пасибо ребята, но SQLite всем устраивает.
     
     
  • 2.98, pashev.ru (?), 10:39, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Что он всем устраивает?
     
     
  • 3.115, Аноним (-), 15:31, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Скулит же
     

  • 1.55, Аноним (55), 01:25, 08/10/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Кто не поленился посмотреть, расскажите, какие там на этот раз активисты? Ветку мастер уже переименовали? Про инклюзивность в ридми написали? Логотип новый есть?
    Про фичи не спрашиваю, и так понятно, что кодить там никто не будет.
     
     
  • 2.58, Аноним (46), 01:32, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Добавлю: надо посмотреть, есть ли в команде программа "дайвёрсити"...
     
     
  • 3.116, Аноним (-), 15:33, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    посмотрел ?
     
  • 3.144, Аноним (25), 02:13, 09/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    а теперь посмотрел? расскажи, пожалуйста, как посмотришь. можешь даже ночью писать сюда
     
  • 2.94, Аноним (94), 10:21, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А то! Main и CoC в наличии, все как положено.
     
     
  • 3.169, Аноним (169), 18:24, 10/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А разработчики трансгендерные имеются?
     

  • 1.64, Аноним (64), 03:49, 08/10/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    >возможность использования языка Rust

    Можно сказать классика когда ничего не можешь, но хочешь стать особенным то Раст, БЛМ, Зеленые и прочие переносчики безудержного счастья, равноправия и справедливости ждут!

     
     
  • 2.145, Аноним (25), 02:14, 09/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Можно сказать классика когда ничего не можешь

    например, запятые нажимать?

     

  • 1.72, ИмяХ (?), 06:48, 08/10/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Раст это как красная бычья тряпка для анонимов опеннета. Стоит только один раз упомянуть его в новости, даже без ставших обычными огромных портянок текста про его "безопасность", так сразу же куча комментариев, наполненных неадекватным хейтом в сторону этого языка.
     
     
  • 2.97, Гентушник (ok), 10:34, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Иногда не понимаю почему люди так ненавидят раст, а потом вспоминаю что это Опеннет...
     
     
  • 3.117, Аноним (-), 15:34, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А о том что ты гентушник и ненавидишь раст вспоминаешь при каждой сборке ?
     

  • 1.84, EuPhobos (ok), 08:05, 08/10/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > В качестве причины создания форка называется достаточно жёсткая политика SQLite в отношении приёма стороннего кода от сообщества
    > Для разработки новой функциональности предлагается предоставить возможность использования языка Rust

    Проще говоря, SQLite не принимает rust-код =)

    Раст - это уже не просто язык, это уже мем )

     
     
  • 2.156, Аноним (-), 13:05, 09/10/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Раст - это уже не просто язык, это уже мем )

    По тебе видно. Столько букв в новости, но отреагировал ты не на что-то, а на упоминание rust'а. Опеннет дрессирующий анонимов, как Павлов дрессировал собачек. У собачек слюновыделение начиналось в ответ на звук звонка, у анонимов опеннета на определённую комбинацию букв 'r', 's', 't' и 'u'.

     
     
  • 3.165, EuPhobos (ok), 16:42, 10/10/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Раст - это уже не просто язык, это уже мем )
    > По тебе видно. Столько букв в новости, но отреагировал ты не на
    > что-то, а на упоминание rust'а. Опеннет дрессирующий анонимов, как Павлов дрессировал
    > собачек. У собачек слюновыделение начиналось в ответ на звук звонка, у
    > анонимов опеннета на определённую комбинацию букв 'r', 's', 't' и 'u'.

    Спасибо кончено, но мне твоя биография анонима - неинтересна.

     

  • 1.87, Аноним (88), 09:35, 08/10/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    горение пятой точки икспертов опеннет. значит авторы форка делают по-настоящему важную и нужную работу
     
  • 1.99, YetAnotherOnanym (ok), 10:52, 08/10/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > при наличии потребности в продвижении улучшений

    "Чего ж тебе ещё, собака, надо?"
    > Интеграция средств для построения распределённых баз данных, работающих на уровне самой библиотеки, а не через репликацию изменений в файловой системе (LiteFS), и без развития отдельного продукта (dqlite, rqlite, ChiselStore).

    Вообще-то, это именно развитbе отдельного продукта (распределённая БД, использующая движок SQLite).
    > Оптимизация для использования асинхронных API, таких как предоставляемый ядром Linux интерфейс io_uring.

    Могло бы быть нужно.
    > Возможность использования SQLite в ядре Linux, по аналогии с поддержкой в ядре виртуальной машины eBPF, для ситуаций, когда требуется сохранять из ядра наборы данных, не умещающиеся в оперативную память.

    Опять-таки, это отдельный продукт (модуль ядра), использующий SQLite, а не форк.
    > Поддержка определяемых пользователем функций, написанных на любых языках программирования и скомпилированных в промежуточный код WebAssembly.

    В любом приличном языке есть возможность использовать SQLite, а запихивать в SQLite виртуальную машину - это надо быть конченным наркоманом.
    > SQLite для исключения нарушения лицензий отказывается принимать сторонние патчи от людей, не подписавших соглашение о передаче кода как общественного достояния

    Понятно. Жадных мальчиков ущемили.

     
  • 1.106, РастаГангста (?), 13:35, 08/10/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот и до баз данных дотянулись щупальца раста. Закат сишных программ с их нескончаемыми багами не за горами. Моей радости нет конца.
     
     
  • 2.126, Аноним (46), 17:34, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > сохраняя при этом базовую часть на языке Си
     

  • 1.111, Лун (?), 14:49, 08/10/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    И тут Раст пихают!
     
  • 1.121, Аноним (120), 16:57, 08/10/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Когда же уже выйдет Карбон и остановит всю эту вакханалию.
     
  • 1.127, Вы забыли заполнить поле Name. (?), 17:55, 08/10/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    ждём язык "фероксид", который будет лучше раста.
     
     
  • 2.167, Аноним (169), 18:18, 10/10/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ферроксид2, затем Ферроксид3
     

  • 1.130, Аноним (-), 19:52, 08/10/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Не посоны без копилефта не взлетит.
     
     
  • 2.132, Аноним (46), 20:02, 08/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А если сильно толкать?
     
     
  • 3.168, Аноним (169), 18:21, 10/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Подтолкнуть и замесить.
     

  • 1.158, Аноним (158), 21:04, 09/10/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >В текущем виде SQLite для исключения нарушения лицензий отказывается принимать сторонние патчи от людей, не подписавших соглашение о передаче кода как общественного достояния.

    И правильно, нефиг от копирастов патчи принимать. SQLite был public domain, и должен им остаться. Так удобнее для всех, в том числе для снонсоров разработкии SQLite.

    То, что пытается сделать проект libsql - это embrace, extend and extinguish, прикрываясь копирастическими законами и недостаточно свободными лицензиями.

     
  • 1.162, анонимъ (?), 06:08, 10/10/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну как всегда, давайте в простой электрочайник добавим пароварку, микроволновку и робот-пылесос. 100500 функциональщины, которой пользуются полтора ивана.

    Форк на форк на форк на форк.

    А потом сиди и думай надо оно тебе в этом проекте или не надо.
    Время на выбор только терять.

     
     
  • 2.163, Аноним (163), 10:52, 10/10/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не хочешь ничего выбирать - пиши свой код, проблемы?
     

  • 1.170, Аноним (170), 15:14, 11/10/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >В текущем виде SQLite для исключения нарушения лицензий отказывается принимать сторонние патчи от людей, не подписавших соглашение о передаче кода как общественного достояния.
    >Код форка распространяется под лицензией MIT

    Ну и правильно делают, что отказываются. Этакий фильтр от личностей, тормозящих прогресс и убивающих СПО.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2022 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру