LiMux − туда и обратно. Часть 2. Как в Мюнхене ломали

20 февраль, 2017 - 17:00Александр Черников

Хронология второй части повествования начинается примерно с конца 2013 г. До этого времени песочнице, в которой копались айтишники Мюнхена в течение почти десяти лет, практически ничего не угрожало. Но тут в Мюнхене был избран новый мэр...

1. Что бы они вам ни говорили, всей правды они не говорят.
2. О чем бы они ни говорили, речь всегда идет о деньгах.
Политические принципы Тодда.

LiMux − туда и обратно. Часть 2. Как в Мюнхене ломали

Первый звоночек

Когда проект закончился в конце 2013 г., почти 15 тыс. сотрудников в органах власти начали работать на LiMux и OpenOffice. Но лето 2014 г. ознаменовалось неожиданным поворотом в судьбе проекта. Новый мэр Мюнхена Дитер Рейтер (Dieter Reiter) попросил подготовить ему отчет о будущем IT систем для городского совета.

Исследование должно было опять подробно рассмотреть, какие ОС и пакеты программ, − и проприетарные, и open source, − лучше всего удовлетворяют определенным критериям городского совета на сегодняшний день.

Определенная логика в этом была − за десять лет представления в области корпоративных IT изменились очень существенно. И тут вдруг сразу все прозрели и заговорили о том, что былое стремление к open source должно быть вновь пересмотрено в пользу возвращения к платформе Microsoft.

Новый мэр Мюнхена также обратился к вопросу о сравнительной безопасности ОС Windows и Linux, − и не только. «Есть много аспектов, одним из которых является удовлетворенность пользователей», − сказал он. − «Это не связано ни с моими личными вкусами, ни с моим личным опытом в использовании open source ПО».

LiMux − туда и обратно. Часть 2. Как в Мюнхене ломали

Новый мэр Мюнхена Дитер Рейтер (Dieter Reiter), никогда не скрывал, что он поклонник Microsoft.

Рейтер публично раскритиковал весь проект LiMux, прямо заявив, что open source ПО отстает от проприетарных IT решений. Кроме того, многие неправительственные мюнхенские компании и организации откровенно хмыкали, придерживались мнения, что продукты Microsoft − это «мировой стандарт», особенно в смысле совместимости со сторонним ПО и способности легко обмениваться информацией с партнерами.

Истинное положение дел

Пожалуй, лучше всего об этом сказал в августе 2015 г Ян-Марек Глоговски (Jan-Marek Glogowski), мюнхенский IT разработчик, выступая на конференции DebConf 2015:

«Большинство пользователей даже не понимает, что они работают с корпоративными приложениями, которые управляются ОС Linux. Они совершенно не заботятся об этом. Мы сталкивались с тем, что некоторые люди жаловались нам на Linux, − в то время, как на их машинах работала Windows XP. Но обычные пользователи действительно не должны заботиться о том, используют ли они Windows или Linux. Они просто хотят сделать свою работу и уйти домой».

Но, говоря серьезно, Глоговски назвал большой проблемой поддержку новых аппаратных средств, поскольку число машин LiMux в городской IT системе Мюнхена достигло уже 18 тыс.:

«Каждые полгода стек Ubuntu или любого другого релиза Linux становится слишком старым для новых аппаратных средств. И каждый раз вы должны тестировать новый релиз на всех используемых аппаратных средствах. Это очень непросто, если у вас около 50 площадок в городе, а тестирование нужно проводить прямо на местах».

Еще одна проблема состояла в том, чтобы сократить время, которое требуется на подготовку и выпуск очередной версии LiMux:

«Потребовалось более двух с половиной лет, чтобы выдать финальный релиз LiMux 5.0, основой которого является Ubuntu 12.04 LTS. Кроме этого, нужно было устранить недостатки в LibreOffice 4.1.2 и KDE 4, потому что электронная почта работала слишком медленно и с ошибками».

Летом 2015 г. ожидалось, что следующий большой апгрейд LiMux станет версией 6.0, уже на основе Ubuntu 18.04 LTS и KDE 5.

Accenture

Тогда же специально заказанное известной аналитической компании Accenture исследование показало, что проблемы, вообще-то, не связаны с самими Linux-клиентами LiMux, − скорее со способами, которыми ими управляют, и городской IT инфраструктурой. Исследование также не нашло конкретных критичных проблем с клиентскими машинами, − как для GNU/Linux, так и для Windows.

На первый план среди проблем Accenture выдвинула IT безопасность, особенно на уровне клиента. Она была оценена как «плохая». Кроме того, Accenture нашла, что большинство серверных служб и внутренних сервисов зависело от устаревших компонентов ПО, что и приводило к неустойчивости работы пользователя.

Отчет также отметил, что Мюнхен до сих пор работает с устаревшим, небезопасным и часто − с чрезвычайно тяжелым ПО. Это приводит к большому количеству напрасно потраченного времени и снижению производительности.

И еще один из основных моментов отчета (достаточно неочевидный в данном контексте) − то, что в 2015 г. доля корпоративного ПО для GNU/Linux на рынке оказалась значительно меньше, чем это ожидалось в 2006 г.

LiMux-неразбериха

Теперь Дитер Рейтер предлагает как минимум сделать Windows 10 и Microsoft Office доступными для всех отделов и дать штату свободный выбор относительно того, использовать ли им Windows или LiMux.

Более того, в официальном сообщении мэрии Мюнхена сказано следующее: «Если Windows впоследствии станет популярным выбором, то может быть исследовано, имеет ли экономический смысл продолжать использовать Linux в качестве клиентской ОС».

Тем временем мюнхенский муниципальный совет уже берет двух новых «экспертов по Windows», которые должны помочь разработать «новый мощный клиент» Windows для его использования многострадальным подопытным штатом. Эта работа теперь оценивается еще в €18,9 млн. Очевидно, что больше всего довольна происходящим Microsoft, поскольку Linux дискредитирована по крайней мере в проектах городского хозяйства. Это − очень сильный удар по Linux.

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

По поводу возврата к Windows существует также точка зрения, согласно которой Мюнхен второй раз собирается наступить на те же грабли. Ведь идея состояла в том, чтобы не замкнуться в использование ПО Microsoft. Проект показал только фундаментальную слабость существующих open source альтернатив.

LiMux ли в корне проблем?

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

Один из сотрудников IT департамента Мюнхена сказал, что трудности, о которых сообщает не-IT штат, вызываются вовсе не LiMux или open source ПО, но общей неэффективностью в многоярусной IT структуре города.

«Сегодня у каждого отдела городского правительства есть свой собственный IT персонал», − сказал он. − «Существующая организационная структура делает почти невозможным быстро установить причины нарушений в работе IT-систем и устранить проблемы».

Так что «мюнхенский эксперимент» привел к довольно неожиданным результатам − источником большинства IT проблем оказалось не то или иное ПО, а прежде всего − ведомственность и разобщенность действий людей.

Для 80% десктопов и рабочих станций, работающих в Мюнхене, не имеет никакого значения используемая ОС. Если совет согласится заменить LiMux обратно на Windows, и в то же самое время не будет заниматься реструктуризацией подразделений и совершенствованием общей IT инфраструктуры, то Windows, точно так же, как и LiMux, не решит существующих проблем. Эта обратная замена выглядит сегодня скорее как политическое решение.

Городской совет будет голосовать по вопросу, следует ли отказаться ли от LiMux с 2021 г. Оппоненты заявляют, что теперь LiMux, видимо, назначат виновной во множестве просчетов, которые были сделаны мэрией независимо от нее за прошедшее десятилетие.

Совет поддержал использование ПО класса «market standard», чтобы обеспечить «максимально возможную совместимость внутреннего и внешнего ПО». Он также подверг сомнению долгосрочное использование open source ПО, такого как LibreOffice и Mozilla Thunderbird.

Как это ни парадоксально (учитывая аппетит к возвращению к Windows), нынешний совет считает, что конечной целью города должно быть внедрение ПО, которое будет работать независимо от ОС машины конечного пользователя, предлагая в том числе использование Web-приложений, виртуализацию и сервисы удаленного рабочего стола.

LiMux − туда и обратно. Часть 2. Как в Мюнхене ломали

Счастливая команда LiMux после окончания проекта (декабрь 2013). В The Document Foundation, которая курирует OpenOffice, сказали, что если Мюнхен в конечном счете решит возвратиться к Windows, то это будет означать только то, что в совете забыли главную причину того, почему город в свое время отказался от продуктов Microsoft.

Заключение

Заставить работать можно любое ПО, − даже если для этого требуется полностью его переписать. Проблема, как всегда, в ресурсах. Много денег, лучшие архитекторы и программисты, лучшие управление и маркетинг − это все то, чего не хватает сообществам open source.

Можно ли считать мюнхенский эксперимент неудачным? С технической точки зрения − да, он неудачен, поскольку так и не удалось построить охватывающую город хорошо работающую IT-инфраструктуру, не вызывающую нареканий пользователей.

С экономической точки зрения − эксперимент был скорее удачным, чем неудачным, поскольку все-таки позволил сэкономить некоторые средства городскому совету.

С точки зрения независимости от одного поставщика − показана возможность сократить эту зависимость на три четверти. Хотя за это и пришлось довольно дорого заплатить...

С точки зрения пользователей − показано их желание сократить собственные проблемы до минимума. И в этом они правы.