Представлен (http://www.mail-archive.com/sqlite-announce@sqlite.org/...) релиз SQLite 3.18.0 (http://sqlite.org/), легковесной СУБД, оформленной в виде подключаемой библиотеки. Код SQLite распространяется как общественное достояние (public domain), т.е. может использоваться без ограничений и безвозмездно в любых целях. Финансовую поддержку разработчиков SQLite осуществляет специально созданный консорциум, в который входят такие компании, как Adobe, Oracle, Mozilla, Bentley и Bloomberg.Основные новшества (http://sqlite.org/releaselog/3_18_0.html):
- Добавлено выражение "PRAGMA optimize (http://sqlite.org/pragma.html#pragma_optimize)" для выполнения операции быстрой оптимизации БД для ускорения выполнения последующих запросов;
- В расширение JSON1 добавлена функция json_patch() (http://sqlite.org/json1.html#jpatch) с реализаций алгоритма MergePatch для изменения или удаления элементов объекта JSON;
- Внесены новые оптимизации (http://sqlite.org/optoverview.html#like_opt) для ускорения выполнения операции LIKE, которые действуют для произвольных выражений в левой части оператора LIKE, если шаблон в правой части не начинается с цифры или знака "минус";
- Улучшена работа выражений "PRAGMA integrity_check" и "PRAGMA quick_check", которые теперь выполняют проверку констант CHECK (http://sqlite.org/lang_createtable.html#ckconst);
- Добавлена опция компиляции "-DSQLITE_MAX_MEMORY=N (http://sqlite.org/compile.html#max_memory)" для задания максимального лимита памяти, которую будет запрашивать SQLite;
- В интерфейс командной строки добавлены команды
.sha3sum (http://sqlite.org/compile.html#max_memory) и .selftest (http://sqlite.org/cli.html#selftest) для вычисления хэша SHA3 и выполнения самопроверки целостности БД;
- Активировано ограничение SQLITE_LIMIT_VDBE_OP (http://sqlite.org/c3ref/c_limit_attached.html#sqlitelimitvdbeop), позволяющее ограничить максимальное число инструкций виртуальной машины для выполнения одного запроса, что может применяться для предотвращения запуска слишком больших выражений на системах, выполняющих SQL-код от не заслуживающих доверия пользователей.URL: http://www.mail-archive.com/sqlite-announce@sqlite.org/...
Новость: http://www.opennet.me/opennews/art.shtml?num=46302
Всегда радуют новости об sqlite. Видно что автор знает что делает, а то где ни глянь на новость об очередном мэйнстрим, то перекрещиваешься, чтоб дров не наломали.
Согласен, очень радует что есть такие проекты, где не создают видимость работыа реально что-то улучшают
Хорошо, что есть такие проекты, но вы упускаете из виду, что в крупных проектах программных ошибок поменьше. SQLite до сих пор случайно валится с ошибкой сегмента при выполнении SQL-запросов. Пару лет назад уже исправляли мной обнаруженную такого типа ошибку, но в прошлом месяце я напоролся на ещё одну (SQL-запрос сохранить не удалось, разработчикам, соответственно, сообщено не было).
> в крупных проектах программных ошибок поменьшеэто вам так кажется. До первой встречи с ORA-0006
Да просто не по зубам 90% шабашащих "компьютерщиков" (их в РФ около 100 тыся!), зарабатывающих на незнании или эксплуатирующих невежество, впаривабщих ломанное ЗППО (назовем это так) и свободное СПО - признать что есть продукт SQLite, лучший в своем роде - да и еще и public domain. Что вечно стыдно им.Стыдно за то, то даже рубля не перечислили никому из авторов СПО. Никакому community. То, чем пользуются, на чем зарабатывают - ни копейки.
Вот вы хоть раз делали Donate за то, чем пользуетесь ежедневно - Far, 7-zip, LibreOffice, Wikipedia, SQLite, DokuWiki, Gimp, InkScape, Python, UltraVNC...?
> Вот вы хоть раз делали Donate за то, чем пользуетесь ежедневно -
> Far, 7-zip, LibreOffice, Wikipedia, SQLite, DokuWiki, Gimp, InkScape, Python, UltraVNC...?Багрепорты с патчами не за донат не катят, т.к. "бесплатно" и "ничего за них не купишь" ?
>> Вот вы хоть раз делали Donate за то, чем пользуетесь ежедневно -
>> Far, 7-zip, LibreOffice, Wikipedia, SQLite, DokuWiki, Gimp, InkScape, Python, UltraVNC...?
> Багрепорты с патчами не за донат не катят, т.к. "бесплатно" и "ничего
> за них не купишь" ?Багрепорты - не донат. Больше двух "не" - знак того что сказать по делу нечего.
Ну ты бы вместо глумления, подал бы пример кратким перечислением килобаксов, пожертвованных СПО.(сам я жертвовал, но не много, баксов 50 за все время. Так что, в отличии от тебя, мне хвастаться не чем, и я не считаю себя в праве глумить других).
Что же касается Sqlite не посредственно, то я слышал, что ему не плохо заносят крупные конторы (а-ля Apple), т.к. его движок имеет широкое коммерческое применение. Могу ошибаться.
То был ответ на реплику, что никому ничего не надо платить. Модератор реплику вырезал из-за матов, так что взятки - гладки. Доначил я немногим больше вашего, так что тоже гордиться нечем. Полностью согласен что SQLite-у денег хватает, дай Бог каждому СПО-проекту так выбиться "в люди". Но это скорее исключение.
> Но это скорее исключение.нет, это правило. Исключений, живущих именно с донатов, мне неизвестно. Одноразовые поделки не в счет.
Обычно либо поделку делают в свободное от учебы время (доучившись и найдя работу - бросают, если работа найдена при кафедре - перекладывают на плечи недоучившихся, см ntpd), либо ее кто-нибудь спонсирует. Кнопки "donate" - так, для развлечения публики.
Что происходит с теми, кому не досталось грантов и автор вырос - угадайте сами.
>> Багрепорты с патчами не за донат не катят, т.к. "бесплатно" и "ничего
>> за них не купишь" ?
> Багрепорты - не донат.До патчей с исправлениями ты не дочитал, да? Ну а че, могет-то каждый, подумаешь, нужно слегонца разбираться помимо предмета, в дебажинге, использованом ЯП, библиотеках, сборке и прочей шелухе. Делов-то - наверняка навел мышку и кликнул, на там еще пару клавиш нажал.
То ли дело задонатить 10 рубликов!> Больше двух "не" - знак того что сказать по делу нечего.
http://www.opennet.me/openforum/vsluhforumID3/110836.html#15
Самокритично. Или классика "в чужом глазу ..."
На FreeBSD позавчера обновилась: http://www.freshports.org/databases/sqlite3/