abbra: (Default)
[personal profile] abbra
На itblogs подняли тему "Linux" и активно упражняются в выдумывании собственных причин, почему 1С не поддерживает SUSE Linux. От "не договорились компании", до "в SUSE нет компонент, а каких -- не знаем". Кульминацией можно назвать вот такой пассаж:
1С как компания в принципе не видит рынка в платформе Linux (в отличии от того же SAP). На мой взгляд разработкой этого направления внутри компании занимаются некие энтузиасты опенсорса, и судя по всему им особо разгуляться не дают. Гляньте на список поддерживаемых дистрибутивов - нет ни одной актуальной версии дистрибутивов, и мейнстримом идёт Fedora - открытая реализация дистрибутива от RedHat.


Думаю, что плотное курирование любой сборки 1C:Предприятие со стороны Сергея Нуралиева должно быть хорошим ушатом холодной воды для ищущих везде мифических "энтузиастов опенсорса". Не раскрою секрета, если скажу, что выбор средств для разработки кроссплатформенных решений в крупных проектах обычно делается исходя из минимизации совокупных затрат. Так получается (и это знают хорошие программисты), что по поддерживаемому функционалу определенные версии компилятора C++ из комплекта GCC и из MSVC не всегда совпадают. Есть всего несколько пар версий, при которых получается минимум различий в исходном коде -- как в трактовке семантики, так и в самом получающемся коде на разных платформах.

Разработка 1С:Предприятие в этой части не является исключением. Код продукта написан на C++, версии наиболее совместимых компиляторов я сейчас не вспомню, но они легко прочитываются в версиях рекомендуемых к установке Fedora Core и RHEL4. Все остальное -- от лукавого.

1С как разработчики представляют собой довольно прагматическую компанию. Да, несколько лет назад, когда они занялись переносом своей платформы под GNU/Linux, подобные шаги могли выглядеть деятельностью энтузиастов, но ни в одной из моих встреч с ними с тех пор я не видел красных глаз и взмахов красным знаменем. Желтый цвет "Будь осторожен", поверьте, не только на маркетинговых материалах компании.

Для запуска 1С:Предприятие 8.1 под любой линуксовой платформой требуется лишь присутствие необходимых по ABI библиотек и база данных с нужным функционалом. Таковых, кстати, на сегодня две -- PostgreSQL с патчами от 1С для поддержки правильного поиска и находящаяся в бета-тестировании и разработке версия DB2 со специальным режимом workload для 1C. Какой дистрибутив будет под этой связкой -- не суть важно, формат ELF содержит довольно жесткие описания требований к платформе и при их выполнении можно вполне серьезно гарантировать работоспособность решения. С коллегами из 1С такую "вычитку" платформ по readelf/nm/objcopy мы делали для некоторых случаев, доказывая друг другу что можно поддерживать, а что не получается. При условии отсутствия ошибок в самом коде, конечно, но это совсем другая сторона истории.
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org

April 2016

S M T W T F S
     12
3456789
1011121314 1516
17181920212223
24252627282930

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 16th, 2026 07:16 am
Powered by Dreamwidth Studios