The OpenNET Project / Index page

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

Доступна альтернативная клиентская библиотека для MySQL и MariaDB

29.11.2012 23:13

Компании SkySQL и Monty Program анонсировали релиз альтернативной свободной клиентской библиотеки для взаимодействия приложений с MariaDB и MySQL. Библиотека доступна в вариантах для языков Си и Java (JDBC). В отличие от поставляемой компанией Oracle базовой интерфейсной библиотеки для MySQL, которая распространяется под лицензией GPL, для новой библиотеки выбрана лицензия LGPL, что даёт возможность связывания с закрытыми проектами.

Изначально клиентские библиотеки MySQL распространялись под лицензией LGPL, но начиная с выпуска MySQL 4.0 код был перелицензирован и стал поставляться под лицензией GPL, что привело к ограничению в использовании бесплатной интерфейсной библиотеки MySQL в проприетарных проектах. Оставалась возможность использования ранее поставляемой версии из состава MySQL 3.23, но старая библиотека содержит только минимум необходимых функций и не может выступать полноценным аналогом современной стандартной библиотеки. Отныне данное ограничение устранено и разработчики проприетарных продуктов получили возможность использования полноценного клиентского интерфейса без необходимости приобретения коммерческой лицензии у компании Oracle.

Представленная альтернативная библиотека обеспечивает полную бинарную совместимость с текущей клиентской библиотекой для MySQL и поддерживает почти все доступные в данной библиотеке функции, включая использование подготовленных выражений (prepared statement) и подключаемую аутентификацию (pluggable authentication). Для использования новой библиотеки достаточно перелинковать приложение без необходимости перекомпиляции исходных текстов. Из ограничений реализации отмечается отсутствие поддержки асинхронного интерфейса и динамических столбцов. В процессе реализации проекта часть кода была заимствована из развиваемого сообществом PHP расширения mysqlnd.

  1. Главная ссылка к новости (http://www.skysql.com/blogs/je...)
  2. OpenNews: Для MariaDB/MySQL представлено хранилище Cassandra. Обновление MySQL 5.1.66, 5.5.28 и 5.6.7
  3. OpenNews: Первый выпуск кластерной СУБД MariaDB Galera
  4. OpenNews: Стабильный релиз СУБД MariaDB 5.5
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/35458-mariadb
Ключевые слова: mariadb, mysql, client
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (16) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Xasd (ok), 23:30, 29/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > отсутствие поддержки асинхронного интерфейса

    *FACEPALM*

    как без этого можно писать программы?

    это то что надо было сделать первым делом!

    # P.S.: ну а так -- вобщем-то молодцы! ждём улучшений!!

     
     
  • 2.2, Олег (??), 23:57, 29/11/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Представь себе, можно.
     
     
  • 3.8, абыр (?), 10:30, 30/11/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Стоя в гамаке тоже много чего можно.
     
  • 2.5, pavlinux (ok), 01:18, 30/11/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Два синхронных равны одному асинхронному! :D
     
     
  • 3.15, Xasd (ok), 19:06, 30/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Два синхронных равны одному асинхронному! :D

    нужно их перемножить или что сделать? :)

     
  • 2.6, Аноним (-), 07:30, 30/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > как без этого можно писать программы?

    у вас node.js головного мозга

     
     
  • 3.7, абыр (?), 10:29, 30/11/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Асинхронный интерфейс пригодился бы не только node.js
    Так что это у вас общая безграмотность организма.
     
  • 3.10, slowpoke (?), 11:56, 30/11/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    при этом в node.js фейковая асинхронность)))
     
  • 3.16, оооо (?), 23:51, 30/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > у вас node.js головного мозга

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

     

  • 1.3, Анонист (?), 00:00, 30/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    лучше уж использовать mysqlnd чем синхронный
     
  • 1.9, Аноним (-), 10:41, 30/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а что за асинхронный интерфейс? не могу найти в документации
     
     
  • 2.11, GentooBoy (ok), 12:04, 30/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А что ты там хотите найти? может это прояснить вам ситуацию http://tokarchuk.ru/2010/11/asynchronous-mysql-in-ruby/
     
     
  • 3.12, Аноним (-), 12:42, 30/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    асинхронный интерфейс для си (событийный). а то мы уже сами наваяли.
     

  • 1.13, Amsterdam Navigator (?), 14:16, 30/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Драйвер Qt не собрался. В заголовках не хватает дефайнов.
     
     
  • 2.14, Анонист (?), 18:32, 30/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    халтурщики делали на показ
     
     
  • 3.17, Amsterdam Navigator (?), 19:25, 02/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > халтурщики делали на показ

    Один вы у нас умный.
    Исходники доступны на lp. Каждый может подправить в консерватории.

     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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