The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Выпуск высокопроизводительной встраиваемой СУБД libmdbx 0.9...."
Отправлено Lefsha, 07-Янв-21 14:28 
> Поэтому никакой совместимости с OpenLDAP быть не может.

Тогда и проект надо было называть по другому.

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

А нет пользователей, нет bug reports - нет развития. Неужели багов совсем нет? - Есть конечно.
Значит смысл есть только в софте, которым кто-то пользуется.

В итоге пришлось послать все нафиг и поставить стандартный OpenLDAP.


> НЕОБХОДИМО и достаточно обеспечить использование правильных include-путей

Нет. Это не так! Есть несоместимость на уровне кода. Типы данных элементарно другие.
Я же привел пример. вместо unsigned long используется int, если размотать дебильные определения типов. Какую нафиг производительность это улучшает??? - Да никакую. А вот совместимость ломает.

Нафейхуа?


> Всё что работает на клиентской стороне нужно собирать с заголовочными файлами и библиотеками из состава linux-дистрибутива или OpenLDAP

Т.е. Вы хотите сказать, что несовместимость обоих пакетов не мешает сборки и работоспособности клиентских програм? - Я указал с какими программами проблемы - php и nss-pam-ldapd.
Уверен, что проблемы такого рода возникают со всеми клиентскими программами.

Это снова вопрос интеграции. Название библиотек было переименовано, а вот название заголовочных файлов нет! Это кошмар с точки зрения интеграции. Нельзя никому объяснить почему 2 файла с одним именем имеют разное содержание.

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


На уровне кода я формально не могу предъявить претензий. Но на уровне интеграции это просто кошмар. И я уверен, что большинство кто столкнулся, просто выкинули этот пакет нафиг.

> OpenLDAP кошмарен. RedHat выбросил это дерьмо из RHEL совершенно оправдано

Сорри, но где альтернатива??? Кто угодно может выбрасывать что угодно. Но никто не предоставляет аналогичный функционал. Требования очень простые - полная интеграция пользователей внезависимости от сторонних программ использующих user authentication. Все, буквально все работает с OpenLDAP.

Использование любого другого механизма это костыли, костыли и еще раз костыли.

И наконец, "это дерьмо" работает. Просто работает. Я не вижу проблем. За несколько лет не было ни одной проблемы.

Я вообще столкнулся с выбором только по причине неудачной сборки OpenLDAP под Gentoo
без работы с mdb форматом. Они предлагают hdb по умолчанию. Проблема возникла в связи с перездом
из Arch на Gentoo. Под Arch все прекрасно работает и mdb поддерживается на ура.

В итоге решил попробовать Re- версию в надежде на обещанные улучшения. Результат не столько разочаровал, сколько привел в недоумение. Столько работы и совершенно без какого-то смысла...

В итоге просто сам собрал OpenLDAP с нужными опциями и все опять работает...

Я понимаю изменить все подряд внутри. Таже база данных - плевать какой там внутренний формат,
до тех пор пока интерфейс не сломан.

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


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

Нет. Факты говорят о том, чо ReOpenLDAP гораздо большее дерьмо. Оно просто никому не нужно.


> требовало много времени и ресурсов, при слабой популярности у пользователей

Совершенно верно! НО! Этот путь Вы выбрали сами. Он программировался автоматически при выбранной стратегии развития проекта. Это был заезд в стену. Зачем?


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

Вы можете без проблем использовать свои функции и свои типы данных, НО только дополнительно
к стандартным.

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

Но! это оставит возможность людям пользоваться этим пакетом. Иначе в нем смысла 0.

Специальные пользователи типа Мегафонов всегда найдут себе решение проблемы в том числе написанное ими самими. Нельзя на них ориентироваться.


Вот Вы сделали лучшую базу данных из топика. Прекрасно. Если сам ReOpenLDAP знает как с ней работать - и слава богу. Но как только мы вытаскиваем интерфейс наружу, то нельзя так наплевательски относится ни к пользователям ни к своему труду.

Времени нет ни у кого. Но пытаться копать программму в которой автор заменил ulong на int
нет никого желания. Остаются лишь сомнения в адекватности.

Прошу не принимать персонально к сердцу. А просто как информацию к размышлению. Несмотря на
возможное несогласие думаю како-то зерно тут есть.

Мне лично глобально концепция LDAP, которая из глубины веков не нравится совершенно.
Все устроено дико на первый взгляд. Китайский язык более понятен и адекватен.

Но есть одно НО. И это снова интеграция!!! Это условное дерьмо работает со всем!!! с чем мне
надо, чтобы оно работало. И нет никакой мало мальской альтернативы для того же самого.

Есть байка про 14 стандартов и новый лучший 15 стандарт. Тут тоже самое. Сделать этот 15ый стандарт может и дурак. А вот обеспечить интеграцию со всем софтом или прямо таки заставить
всех срочно это дело интегрировать врядли кто может без громких имен на рынке.

Но даже они слишком часто терпят неудачу в этом вопросе. Примеров масса.

Более лучший LDAP это гениальное решение. Но автор сам все испортил убив совместимость на корню.
И 15тый стандарт оказался никому не нужен. И справедливо не нужен. Жаль.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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