A где сейчас RX Library?

© 2001 Андрей Голубовский
перевод писем Андрей Шешко

3-я редакция (изменена и дополнена 13.12.2001)

Предистория

Всем известна библиотека компонент RX Library. Она была написана еще для Delphi 1 и за многие годы стала классикой. Официальная версия под Delphi 5 вышла с запозданием, версии под Delphi 6 нет и, наверное, не будет. На Delphi Plus в разделе Бесплатно|Компоненты лежат четыре неофициальные версии RX Library 2.75 под Delphi 6: от Oxygen Software, от Dennis Ortiz, от Polaris Software и от Epsylon Technologies. Сколько их еще может быть? Но уже несколько лет RX Library не развивается и заброшена, последний фикс был 04.11.1999 - более двух лет тому назад! Сайт rxlib.com тоже умер. Причина всему этому то, что авторы библиотеки (Fedor Kozhevnikov, Igor Pavluk, Serge Korolev) уехали за границу и устроились на новую работу, где не пишут на Delphi. Все попытки войти с ними в контакт не приводят к успеху. Какова же судьба библиотеки RX Library?

Все споры в fido и internet послужили поводом для написания этой заметки. Масла в огонь подлило заявление мистера Скотта (Scott) из SGB Software о том, что с 19-ого декабря компания SGB Software займется дальнейшим развитием RxLib.

Читайте материалы представленные ниже и делайте выводы.

Из переписки в fido7.ru.delphi

Delphi Plus:
14.11.2001 в раздел Бесплатно|Компоненты выложен четвертый неофициальный порт RX Library 2.75 под Delphi 6 (от Epsylon Technologies).

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

Ответ Андрея Дементьева по поводу варианта RxLib от Epsylon Technologies
Здравствуйте!
Мы были вынуждены сделать свой вариант RxLib потому, что остальные нас немного не устраивали.
Сразу скажу, зачем нам вообще нужна библиотека RxLib - она используется в нашем продукте в качестве некоего примера всем известных компонентов. Поэтому к такой библиотеке с нашей стороны предъявлялось требование максимальной стандартности, если можно применить такой термин. Кроме того, наш продукт поддерживает несколько версий Delphi и C++Builder, поэтому от такой библиотеки требуется одновременная поддержка всех нужных нам версий компиляторов.

Естественно, мы рассматривали варианты использования уже готовой работы по адаптированию библиотеки под Delphi 6.0.
Однако: Hе совсем понятно, зачем выкидывать из библиотеки возможность поддержки предыдущих версий Delphi, когда добавить вариант кода для Delphi 6.0 ничуть не сложнее.
Hикто также не против исправления каких-либо ошибок в библиотеке, но давайте делать это централизованно, если уж авторы забили на свое детище. Hапример, через тот же Source Forge.

Hаш вариант основан на общедоступном коде, и содержит модули из 2.75, включая update от 16.12.1999 и патч для C+Builder 5.0 от 30.05.2000. В эти модули добавлена возможность работы под Delphi 6.0, в том числе добавлен макрос RX_D6 и переименованы модули AppUtils и StrUtils. Все. Hичего больше. Hикакая старая функциональность не удалена, никакие баги не чинились. Полдня работы.

Andrey Dementyev, Epsylon Technologies, http://www.epsylontech.com
Chief Software Architect

Письмо Андрея Рыбина в защиту Polaris (fido7.ru.delphi)
Заступлюсь за Polaris (использую только их RxPatch, а PolarisLib нет).
Сам не люблю пользоваться серыми Вася Пупкинскими библиотеками и прежде чем использовать что-либо стараюсь максимально "это" изучить. Исправления от Polaris несут пользы больше, нежели просто "заточен для использования пакета Polaris Library". Думаю эти пол дня можно было потратить более продуктивно, скачав какую-нибудь хорошую сравнивалку файлов (пр: WinCmd.Compare by content) и убедившись, что все изменения правят "маленькие неприятности" ;-)

Вывод: Можно прислушаться к мнению других, а лучше взять протестировать все четыре варианта неофициального порта RX Library под Delphi 6 и самому выбрать лучший вариант.



Как я уже писал ранее, масла в огонь 28.11.2001 подлило заявление мистера Скотта (Scott) из SGB Software:

C 19-ого декабря компания SGB Software совместно с Ником Ходж (Nick Hodges) из Borland support team займется дальнейшим развитием RxLib. Мы надеемся выпустить 3-ю версию к середине марта 2002 года. Все желающие могут принять участие в этой работе, для этого достаточно написать на RxLIb@SGBSoftware.com.


Мы связались мистером Скоттом и задали ему несколько вопросов.

DelphiPlus: Есть ли у вас разрешение авторов RXLib? Пару лет назад несколько русских разработчиков пытались создать проект "FreePower Library" и включить в него RXLib (т.к. он не развивался), но авторы ответили отказом.

Scott: К сожалению нам не удалось связаться с авторами RXLib, хотя мы пытались сделать это в течении нескольких последних месяцев. Мы не знаем разбежались ли разработчики или у них больше нет времени на разработку RXLib. Однако, мы считаем что включение штата из Borland Support в этот проект показывает, что RxLib все еще любима и используется многими.

DelphiPlus: Будет ли RxLib OpenSource или FreeWare?

Scott: Проект будет абсолютно бесплатным. Никаких изменений относительно лицензии. RxLib будет и OpenSource и FreeWare. Хотя разработка библиотеки будет жестко контролироваться, чтобы гарантировать соответствие всех официальных релизов стандартам оригинальной библиотеки.

DelphiPlus: Как вы планируете вести проект и производить контроль разработки? Что вы думаете о Source Forge?

Scott: Проект изначально будет контролироваться с использованием Source Forge. В настоящее время мы пытаемся вырвать из рук неизвестных лиц домен rxlib.com, чтобы иметь возможность перенести всю разработку обратно туда. Проект будет открыт на Source Forge для каждого кто зарегистрируется, чтобы разрабатывать его. Мы не хотим прийти к тому состоянию, когда люди вносят изменения и вредят проекту или не получают заслуженного вознаграждения. Именно поэтому, хотя он и будет OpenSource, он не будет OpenSource для всех.


Письмо Игоря Павлюка (одного из авторов библиотеки RX Library)
Мы по-прежнему используем RxLib в наших проектах, добавляем и исправляем по мелочи. У нас есть версия для D6, но совершенно не тестированная. На поддержку библиотеки для всех остальных наш энтузиазм иссяк, это совершенно очевидно.
Сейчас мы как раз пытаемся решить для себя что мы можем, что хотим и что делать дальше.

Успехов и спасибо за неравнодушие к судьбе библиотеки,
Игорь.



История продолжается. Публикуем отрывки из еще двух посланий Скотта Блуда (Scott Blood, Managing Director of SGB Software).

11.12.2001
Я рад сообщить, что авторы RXLib предоставили моей компании (SGB Software) права на официальное продолжение разработки RxLib library.
Чтобы защищать репутацию авторов RXLib выпуск релиза библиотеки будет разрешен непосредственно ее настоящими авторами и нами. Моя группа теперь работает над добавлением новой информации на наш сайт, которая будет доступна в течении нескольких дней.

Те кто заинтересован в получении дальнейшей информации могут подписаться на новости http://lists.sourceforge.net/lists/listinfo/rxlib-news
Мы ищем профессиональных разработчиков, которые могли бы помочь нам продолжить разработку профессионального и в то же время бесплатного продукта - RXLib.

12.12.2001
Я рад сообщить, что компания SGB Software официально получила эксклюзивное право на продолжение разработки RxLib.
В настоящее время мы в процессе создания официальной версии под Delphi 6. Он будет также включать исправления ошибок, которые были сообщены после последнего релиза.
Мы ищем разработчиков, переводчиков и тестеров, для помощи в дальнейшей разработке RXLib.
Новый проект стартуем на www.SourceForge.com и выложим исходники RXLib примерно в январе.



Приведем несколько ссылок от SGB Software:

Страница Rx Library на сайте SGB Software: http://www.sgbsoftware.com/rxnav.htm
Страница Rx Library на SourceForge: http://sourceforge.net/projects/rxlib
RxLib Mailing List http://lists.sourceforge.net/lists/listinfo/rxlib-news
Bug Tracker http://sourceforge.net/tracker/?group_id=40944
Форум http://sourceforge.net/forum/forum.php?forum_id=136699
По всем вопросам и предложениям пишите письма на адрес rxLib@SGBSoftware.com

RX Library



Вывод: Вот возможно и решилась судьба RX Library. Энтузиазм авторов библиотеки иссяк. Будем надеяться, что поддержка Borland support team даст возможность компании SGB Software возродить библиотеку!

Copyright© 2001 Андрей Голубовский  Специально для Delphi Plus


Далее читайте A где сейчас RX Library? - Эпизод II