Компании SkySQL и Monty Program
анонсировали (http://www.skysql.com/blogs/jean-jerome-schmidt/skysql-monty...) релиз альтернативной свободной клиентской библиотеки для взаимодействия приложений с MariaDB и MySQL. Библиотека доступна (http://www.skysql.com/mariadb/connectors) в вариантах для языков Си и Java (JDBC). В отличие от поставляемой компанией Oracle базовой интерфейсной библиотеки для MySQL, которая распространяется под лицензией GPL, для новой библиотеки выбрана лицензия LGPL, что даёт возможность связывания с закрытыми проектами.
Изначально клиентские библиотеки MySQL распространялись под лицензией LGPL, но начиная с выпуска MySQL 4.0 код был перелицензирован и стал поставляться под лицензией GPL, что привело к ограничению в использовании бесплатной интерфейсной библиотеки MySQL в проприетарных проектах. Оставалась возможность использования ранее поставляемой версии из состава MySQL 3.23, но старая библиотека содержит только минимум необходимых функций и не может выступать полноценным аналогом современной стандартной библиотеки. Отныне данное ограничение устранено и разработчики проприетарных продуктов получили возможность использования полноценного клиентского интерфейса без необходимости приобретения коммерческой лицензии у компании Oracle.Представленная альтернативная библиотека обеспечивает (https://kb.askmonty.org/en/client-libraries/) полую бинарную совместимость с текущей клиентской библиотекой для MySQL и поддерживает почти все доступные в данной библиотеке функции, включая использование подготовленных выражений (prepared statement) и подключаемую аутентификацию (pluggable authentication). Для использования новой библиотеки достаточно перелинковать приложение без необходимости перекомпиляции исходных текстов. Из ограничений реализации отмечается отсутствие поддержки асинхронного интерфейса и динамических столбцов. В процессе реализации проекта часть кода была заимствована из развиваемого сообществом PHP расширения mysqlnd (http://php.net/manual/en/book.mysqlnd.php).
URL: http://www.skysql.com/blogs/jean-jerome-schmidt/skysql-monty...
Новость: http://www.opennet.me/opennews/art.shtml?num=35458
> отсутствие поддержки асинхронного интерфейса*FACEPALM*
как без этого можно писать программы?
это то что надо было сделать первым делом!
# P.S.: ну а так -- вобщем-то молодцы! ждём улучшений!!
Представь себе, можно.
Стоя в гамаке тоже много чего можно.
Два синхронных равны одному асинхронному! :D
> Два синхронных равны одному асинхронному! :Dнужно их перемножить или что сделать? :)
> как без этого можно писать программы?у вас node.js головного мозга
Асинхронный интерфейс пригодился бы не только node.js
Так что это у вас общая безграмотность организма.
при этом в node.js фейковая асинхронность)))
> у вас node.js головного мозгаэто точно . у нормальных людей - событийные модели. у воспаленных мозгов школьников - все подряд - ассинхронно )) ппц . компании тратят миллиона на создание грамотных синглтрид моделей с грамотной постановкой событий и паттернов .. а тут ляпсь хлапсь, колбэк , через задний проход енота из америки до кремля протянул данные и вуаля, во как мы умеем ))) ппц, это браузерный движек для скрипта который там картиночку двигает, да и то хреновато он это делает.. но увы, максимализмус пофигизмус и имеем в итоге наколеночные поделки окруженные пафосом.. пфу
лучше уж использовать mysqlnd чем синхронный
а что за асинхронный интерфейс? не могу найти в документации
А что ты там хотите найти? может это прояснить вам ситуацию http://tokarchuk.ru/2010/11/asynchronous-mysql-in-ruby/
асинхронный интерфейс для си (событийный). а то мы уже сами наваяли.
Драйвер Qt не собрался. В заголовках не хватает дефайнов.
халтурщики делали на показ
> халтурщики делали на показОдин вы у нас умный.
Исходники доступны на lp. Каждый может подправить в консерватории.