Speaker Rabbit

abbra


CIFS: curious information funneled sometimes


Previous Entry Share Next Entry
itblogs как зеркало "анализма"
Speaker Rabbit
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 мы делали для некоторых случаев, доказывая друг другу что можно поддерживать, а что не получается. При условии отсутствия ошибок в самом коде, конечно, но это совсем другая сторона истории.

  • 1
Большая проблема в том, что России у нас нет серьезных оппонентов. Конкуренты стремятся снизить планку разговора, их аргументы не предназначены для дискуссии по существу, лишь для своих сторонников и полуграмотных зевак, они стремятся превратить дискуссию в пропаганду.

Дело в том, что серьезные разговоры на инженерные темы публично вести мало кто умеет. Те, кто умеет, обычно не желают связываться с демагогией. И их немного.

Ульрих Дреппер отлично пишет и одними своими редкими статьями забивает демагогов на несколько лет вперед. Но при общении в рассылках он злобный и едкий, не готовый тратить себя на полуграмотных зевак.

Г-н Нуралиев несколько раз говорил, что действительно не видит рынка в платформе Linux. На что ему несколько раз говорили, что не надо его видеть, надо его формировать. Кроме того, позиция Нуралиева вида "За Windows стоит Microsoft, а за Linux неизвестно кто" тоже известна.

Ну а что на самом деле происходит внутри 1С - из области мифов и легенд... ;)

Сергей, не путай Бориса и Сергея :-)

Борис прямо задает вопросы: как сформировать продажи 1С на Linux? Решение о портировании на Linux 1C принимали самостоятельно, но вот как продавать полученную версию дальше немногих воодушевленных партнеров они пока думают. И одной из причин такого положения является общее кадровое состояние ИТ отрасли в России. Это даже не вопрос отсутствия/наличия хороших администраторов GNU/Linux систем, это не самое важное. У нас принципиально отсутствуют хорошие внедренцы, не ангажированные конкретными платформами. То есть, такие, которые могут разрабатывать подходы и принимать решения, рассматривая все аспекты коммерческой деятельности заказчика.

> Сергей, не путай Бориса и Сергея :-)

Упс ;)

Что касается "За Windows стоит ..." -- это как раз из области мифов и легенд о позициях 1С. Уже более полутора лет 1С -- партнер RedHat. :-)

Ну, то была озвучена позиция струдника Novell, а это, согласись, показатель. Видимо, одни не могут, а другие не хотят.

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

Чего там организационно не захотели сделать Стоволосов и господа, я не знаю. Знаю только, что изначально выбор 1С был на Федору конкретного выпуска по той причине, что в ней был нужный компилятор. В то же время мы им доказали, что этот же компилятор используется в RHEL4 и потому поддержка последнего возможна без проблем. Дальше пошло-поехало с другими дистрибутивами.

Если почитать партнерские форумы (для этого надо быть партнером, к сожалению), то можно видеть, что рекомендуемые партнерами самим себе варианты -- RHEL4/Fedora Core/Ubuntu. Причем там есть все необходимые сценарии по установке/поддержке. Разработанные партнерами из разных регионов и стран СНГ, а не 1С.

Кстати, программа "1С-совместимо" предполагает поход разработчика другого продукта за совместимостью в лабораторию 1С, а не наоборот. И для получения такого лейбла совсем не требуются какие-то финансовые договора о дальнейшей жизни совместимого продукта.

Позиция сотрудника местного Novell выражает его личную точку зрения и судя по комментариям отражает то, что он не задействован в общении с 1С с их стороны. Я знаю Виталика, но он в данном вопросе, по-моему, не компетентен.

Т.е. проблема все же не техническая? : )

С моей точки зрения -- скорее всего нетехническая. "Надо больше общаться" :-)

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

Ну, это не страшно. Хотя наличие почти всего в пакетах - развращает.

Весь вопрос в том, _зачем_ это делать.

  • 1
?

Log in

No account? Create an account