itblogs как зеркало "анализма"
Jul. 17th, 2008 10:39 amНа itblogs подняли тему "Linux" и активно упражняются в выдумывании собственных причин, почему 1С не поддерживает SUSE Linux. От "не договорились компании", до "в SUSE нет компонент, а каких -- не знаем". Кульминацией можно назвать вот такой пассаж:
Думаю, что плотное курирование любой сборки 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 мы делали для некоторых случаев, доказывая друг другу что можно поддерживать, а что не получается. При условии отсутствия ошибок в самом коде, конечно, но это совсем другая сторона истории.
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 мы делали для некоторых случаев, доказывая друг другу что можно поддерживать, а что не получается. При условии отсутствия ошибок в самом коде, конечно, но это совсем другая сторона истории.
no subject
Date: 2008-07-17 07:01 am (UTC)no subject
Date: 2008-07-17 07:07 am (UTC)Ульрих Дреппер отлично пишет и одними своими редкими статьями забивает демагогов на несколько лет вперед. Но при общении в рассылках он злобный и едкий, не готовый тратить себя на полуграмотных зевак.
no subject
Date: 2008-07-17 07:29 am (UTC)Ну а что на самом деле происходит внутри 1С - из области мифов и легенд... ;)
no subject
Date: 2008-07-17 07:33 am (UTC)Борис прямо задает вопросы: как сформировать продажи 1С на Linux? Решение о портировании на Linux 1C принимали самостоятельно, но вот как продавать полученную версию дальше немногих воодушевленных партнеров они пока думают. И одной из причин такого положения является общее кадровое состояние ИТ отрасли в России. Это даже не вопрос отсутствия/наличия хороших администраторов GNU/Linux систем, это не самое важное. У нас принципиально отсутствуют хорошие внедренцы, не ангажированные конкретными платформами. То есть, такие, которые могут разрабатывать подходы и принимать решения, рассматривая все аспекты коммерческой деятельности заказчика.
no subject
Date: 2008-07-17 05:34 pm (UTC)Упс ;)
no subject
Date: 2008-07-17 07:35 am (UTC)no subject
Date: 2008-07-17 08:09 am (UTC)Спор же не технический (я специально не стал влазить, потому как это углядел), а организационный и касается отношения двух компаний, причем относительно немаленьких. Так что технарское "да че там делать-то" применить можно, но "это лишь увеличит количество энтропии".
no subject
Date: 2008-07-17 08:22 am (UTC)Если почитать партнерские форумы (для этого надо быть партнером, к сожалению), то можно видеть, что рекомендуемые партнерами самим себе варианты -- RHEL4/Fedora Core/Ubuntu. Причем там есть все необходимые сценарии по установке/поддержке. Разработанные партнерами из разных регионов и стран СНГ, а не 1С.
Кстати, программа "1С-совместимо" предполагает поход разработчика другого продукта за совместимостью в лабораторию 1С, а не наоборот. И для получения такого лейбла совсем не требуются какие-то финансовые договора о дальнейшей жизни совместимого продукта.
Позиция сотрудника местного Novell выражает его личную точку зрения и судя по комментариям отражает то, что он не задействован в общении с 1С с их стороны. Я знаю Виталика, но он в данном вопросе, по-моему, не компетентен.
no subject
Date: 2008-07-17 08:29 am (UTC)no subject
Date: 2008-07-17 08:30 am (UTC)no subject
Date: 2008-07-17 08:56 am (UTC)no subject
Date: 2008-07-17 09:38 am (UTC)no subject
Date: 2008-07-17 10:22 am (UTC)