Microsoft, стандарты, партнеры и совместная деятельность

Рубрика: Tech

Microsoft Migraine

Наверно я понял откуда растут ноги к рукам у Microsoft. Не то чтобы это основополагающая причина, наверняка это лишь миллионная часть, но всё же…

Но сначала все таки о положительном. Я уже рассказывал о своих визитах (номер раз и номер два) в Microsoft Israel и должен отметить, что работать непосредственно с разработчиками гораздо приятней и продуктивней нежели со всеми остальными представителями этой компании.

Итак по порядку.

До марта 2008 года сайт MSN Israel находился во владении и управлялся компанией Internet Zahav. Но в один прекрасный мартовский день Microsoft решила взять сайт под свой контроль. Таким образом MSN Israel должен был стать таким же как и его браться во всех странах. 

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

Первоначальную настройку сайта MSN Israel взяло на себя ирландское и английское представительства Microsoft. Поэтому на первом этапе мы работали с ними.

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

Рано….

Все сайты MSN работают на каком то ими же разработанном движке, который понимает только XML файлы определенного формата. Через 2 недели я получил письмо от человека ответственного за раздел спорта на MSN Israel. В письме товарищ сообщил что XML это здорово, но то что мы им дали им и даром не надо. А надо им XML в формате NewsML и чтобы нам было легче их разрабатывать прицепил к письму 20 с лишним линков на документацию по этому формату.

Я лично не был знаком с таким форматом, но просмотрев сайты увидел что собственно ничего сложного там нет. Формат является вполне обычным. Есть  закрепленный стандарт формата, четкое описание и проблем возникнуть не должно. 

“Ну что ж,” – подумал я – “Если формат такой распространенный, то пусть и у нас на сайте будет экспорт в таком формате. Мало ли. Когда в следующий раз еще где нибудь понадобится, то у нас уже будет готовое решение”. С такими мыслями приступили к работе. Microsoft’у от нас требовалось NewsML со статьями, NewsML с фотографиями и NewsML с таблицами. Примерно за неделю мы все закончили. Кстати в письме от товарища из главного оффиса Microsoft был линк на страницу которая проверяла на правильность файла NewsML. Страница кстати была разработана в Microsoft, что собственно должно было гарантировать нам, что мы разрабатываем правильные NewsML.

Итак файлы готовы, инструмент от Microsoft нам радостно сообщил что все в соответствии со стандартами и можно отправлять линки на наши NewsML в Microsoft. Отправили и расслабились.

Рано….

Через неделю пришел ответ что NewsML не соответсвуют стандарту. Опа! :-?

- Как? Почему? Мы же проверили вашим же инструментом! Он же уверял что все четко! Как же так?
- Ну да, он проверяет, – заявили нам Microsoft – но проверяет одно, а нам нужно другое. Там где по стандарту должна быть дата публикации мы хотим чтобы была дата последней ревизии. А там где дата ревезии, там поставьте дату создания. Так что давайте ребята, исправляйте.

Ну делать нечего, будем подправлять под нужды великих Microsoft’ов. 

И так продолжалось раза 3-4. После второго раза у меня закралось сомнение что мы где либо еще сможем использовать ти NewsML. Мои сомнения подтвердились после последнего раза. По стандарту заголовок каждой статьи должен быть заключен в тэг <HEAD></HEAD>. Вполне легитимное и логичное требование. Но не для Microsoft. По их “стандарту” заголовок должен быть заключен в тэг, внимание, <HED></HED>. Почему? – спросите вы. Не знаю. Я так думаю программист был пьян и его шутка вошла в историю.

В общем после 2 с половиной месяцев пинг-понга с ними нам таки удалось создать версию NewsML файлов для Microsoft. Я думаю не нужно напоминать что то, что должно было быть по международному общепризнаному стандарту NewsML было очень далеко от этого стандарта. А это значит что файлы эти теперь узкоспециализированы и делать с ними нечего.

Интересно что их система управления сайтом не умеет запрашивать XML с домейна, а только с IP адреса. То есть вся наша cache-система пролетает мимо них. :-/

Итак статьи им отправляются, фотографии им отправляются, таблицы лиг им отправляются (об этом чуть позже).

Переходим к видео. Как всегда умные головы наших друзей стандартом называют то, что абсолютно не стандартно и поэтому наши файлы видео (которые созданы все таки по стандарту) абсолютно им не подходят и нужно делать новые. Я могу понять требования чтобы размер видео был с определенным битрейтом. Я могу понять требование на определенный размер картинки (который кстати абсолютно не пропорционален). Но я не могу понять почему использовать кодек которым никто не пользуется, и кодирование в который умеет делать всего пару программ. Причем стоимость самого кодека начинается с 500 ихних президентов.

Плюс ко всему они абсолютно спокойно заявили что не видят никаких проблем что мы будем в ручную отправлять им файлы. Они требуют 2 файла на каждый видеосюжет. В формате WMV и FLV. То есть наши редакторы должны отдельно кодировать каждый из трех (один для нас) файлов и потом 2 из них по FTP отправлять им, заполнять анкету, чтобы файл пришел им. Учтем что каждый файл размером по 60-80 метров. А у нас в день выходит примерно по 5-8 сюжетов. Считайте сами.

В общем программу и кодек купили. Причем у меня такое впечатление что их нам продали сами Micro$oft через какую то свою мелкую и мягкую фирму. Кое как даже автоматизировали процесс отправки им видео. И опять таки сама Windows Server 2003 строила всякие препятствия на этом пути.

Итак англичане и ирландцы все настроили для MSN Israel и отдали сайт под управление своему израильскому отделению. Те судя по всему очень обрадовались новой игрушке, и начали очень старательно ее изучать. И доизучались до того что весь их сайт стал напоминать кучу набросанных друг на друга фотографий из под которых торчит текст с абсолютно отсутствующим оформлением. Причем на каждый их эксперимент они требовали чтобы мы в очередной раз исправили эти несчастные NewsML. Мы их четко отправляли в долгое эротическое путешествие в Ирландию и Англию. Там их наверно радушно принимали и чинили все их шалости. Но судя по всему им надоело и игры с сайтом прекратились.

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

Капец!

В общем через полгода мучений с ними нам удалось построить им все что они просили. Файлы не соответсвуют никаким стандартам, видео закодировано не понятно как, программа от Microsoft стабильно падает раз в неделю. Но сайт MSN Israel вроде как то даже работает.

Все “чудесно” и на этом можно было бы закончить.

Рано…

Полторы недели назад очередное явление Microsoft нам.

В связи с тем что наша система пока не поддерживает режим отображения таблиц, мы просим вас разработать для нас страницу с таблицами……. бла бла бла….

WTF? 

Я наверно что то не понял. Еще раз: “… наша система не поддерживает режим отображения таблиц, …… сделать для нас….. “. Какого ….?

Мы высылаем вам линк на страницу нашего шаблон, который вам нужно сохранить как HTML и в определенном нами месте разместить ваш код.

Итыть…. 

Сохраняю и пытаюсь открыть локально… Ни одной картинки не видно, ни один CSS не загрузился, черти сколько JS ошибок. Ну логично. Они же все пути относительно прописали. То есть для их домейна файл подходит идеально. А другие пусть сами вручную переделывают файл на пользу Microsoft. А файл шаблона представляет собой HTML код в одну (!) строчку размером 8 с половиной недель kb. Иди ищи тут куда вставлять :oops:  

Звоним им с целью уточнить может какое недоразумение имеет место быть. Не.. все так и должно быть. “Вы ребята пропишите <base> и будет вам щастие. Почему мы сами не можем прописать? Ну так мы и так сделали вам одолжение что прислали. И да, если мы, всемогущие Microsoft’ы, захотим какое либо изменение в нашем шаблоне, то вы, рабы партнеры, будете его делать. Причем молча и быстро.

…<base> то я пропишу, но тогда все наши релативные ссылки идут лесом. Проблема!

А что делать? Выбора то нет… Будем чинить.

Естественно что страницы с таблицами лиг и LIVE результатами игр они просят сделать еще вчера, потому что очень срочно. 

Ну что ж, 16 февраля я им отправил URL на так необходимые им страницы и …. Сегодня уже 2 марта, а от них никакой реакции. И на сайте MSN Israel Sport до сих пор нет ни таблиц ни LIVE.

К чему я написал так много букв? У меня конечно предвзятое мнение, но с таким подходом очень трудно разрабатывать хорошие и удобные приложения. В любом случае выводы делайте сами.

ЗЫ: я так думаю продолжение следует…

 

Оставить комментарий

Get Adobe Flash playerPlugin by wpburn.com wordpress themes