Microsoft propoganda event, часть 2, заключительная

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

1. На первом слайде находился список тезисов. Читая каждый из них, докладчик просил у аудитории поднять руки кто согласен.

Например:

«Microsoft is against Open Source» – понятно что ответить однозначно «да» на это нельзя, а раз поднятых рук мало, то автоматически получается, что MS, чуть ли не поддерживает open source проекты. Пикантности добавляет момент, что MS фактически спонсирует SCO в их крестовом походе против линукса (http://www.eweek.com/article2/0,1759,1499812,00.asp).

«Open Source = Open Standarts» – тут вообще чистая игра в слова, я полагаю в MS не совсем дураки, и отлично понимали, что должно было быть, что-то типа «Standarts = Open Standarts», а не этот абсурд.

Там было еще несколько подобных примеров, но я думаю представление сложилось. Это все примерно напоминало шутку про референдум:

– Вы не против, чтобы президент Лукашенко баллотировался на третий срок?
– Да, не против
– Нет, не против

2. Очень много внимания было уделено SP2 для XP, выставлялось это как панацея от всех проблем, связанных с безопасностью. Опять же наивно полагать, что в MS не понимает, что добавление firewall не решает проблем на уровне дизайна системы, привычкой работать пользователей под рутами, кривыми приложениями и т.д. Тогда уж проще вообще компьютер отключить от сети или просто не включать.

3. Еще о безопасности. Во-первых, было сделано сомнительное заявление о плохом сопровождении ядер линукса в плане решения проблем с безопасностью. Во-вторых, был приведен график количества патчей относящихся к системе безопасности для Windows XP и нескольких дистрибутивов линукса. Только докладчик забыл уточнить насколько критичные дыры были найдены в MS продуктах, типа IE. И похоже он совсем не знает о portaudit в FreeBSD, которая делает аудит по ВСЕМ установленным программам (из портов) и предоставляет намного полную информацию чем тот-же Windows Update.

4. По ходу всей сессии MS использовала в качестве примера Linux – дистрибутив от RedHat. Выбор зачастую очень неоднозначный. Процентов 75% от приведенных «недостатков» *nix систем, были присущи именно этому конкретному продукту. Никто же не судит о качестве MS продуктов по одной Windows ME.

5. Было в красках рассказано, как установив RedHat 9 и попытавшись обновить компоненты типа php, apache в нем, мы столкнемся с ужасом несовместимости библиотек системы между собой.
Опять же, притянутые за уши факты. Не знаю как в RedHat, но система портов в BSD (или portage в Gentoo) на порядок элегантнее чем решения в Windows («dll’s hell»), в плане обновлений и отслеживания зависимостей пакетов между собой (cvsup, portupgrade).

6. Про сертификацию железа. Тут вообще все просто – «кто платит за выпивку, тот девушку и танцует». Меня, например, бесит, что я не могу купить лаптоп, не заплатив за MS продукты на нем, которыми я не буду пользоваться. Странно, что до сих по не было громкой class action по этому поводу.

7. Графики производительности. Конечно, поставив desktop RedHat 9 в качестве сервера на Pentium166 можно начитать его смело сравнивать с W2K.

8. Был забавный рисунок, справа коммерческие дистрибутивы линуксов (RedHat, Suse, etc.), в середине MS продукты, и слева – Gentoo, FreeBSD, OpenBSD, Ubuntu, Debian, etc. Все что слева он назвал «академическими» и «нестабильными». Сколько здорового оптимизма и юношеского задора у MS, когда они полагают что сервер под Windows стабильнее сервера под *BSD.

9. Аргументация бесполезности наличия исходных кодов операционной системы. Типа, «вам это никогда не понадобится». Затем, странный демарш – «MS раздает часть своих исходников кому надо, только ничего с ними делать не дает». Ну и нахрена они нужны, если ты их даже скомпилировать не можешь. И вообще, где гарантия, что это именно ОНИ? Более серьезные вещи, как например, целесообразность использование закрытых коммерческих продуктов на уровне правительств, армий и прочее, где нужно рассматривать это в купе с национальными интересами и безопасностью, даже не затрагивались.

10. «Модели разработки открытого и коммерческого программного обеспечения идентичны». Ага, особенно практика замалчивания найденных проблем у них идентична. Так и вспоминается как года 4 назад из-за серьезнейшего бага в MSMQ 2 у нас терялись транзакции и MS до конца отпиралась что там есть проблемы. А затем они нам выслали патч, который был еще даже не зарегистрирован в MSDN. А ведь MSMQ позиционировалась для использования в mission critical приложениях…

11. Сравнение TCO (total cost of ownership). Любимая тема MS. Если взять туповатого Windows «администратора» и дать ему сеть из *nix машин, то соотношение цена/производительность упадет.

12. «Плохая совместимость разных дистрибутивов Linux». Так потому в *nix и практикуется компиляция программ из исходников, заодно и оптимизированней получится. Опять же есть система ports (BSD), portage (Gentoo) которые упрощают процесс компиляции и установки максимально.

13. Много внимания уделено наличию в XP DrWatson опции послать разработчикам дамп памяти от упавшего приложения. Разумеется, это очередная MS инновация, и никто до этого не додумался раньше их…

14. «Microsoft contributes to open source projects». В качестве единственного примера, приводился их Windows Installer based on XML (http://sourceforge.net/projects/wix). IMHO, при наличии для Win платформы такой классной системы как NSIS, их проект имеет сомнительную ценность. Мне вообще кажется, что они создали этот проект, только чтобы затем показывать на него пальцем и говорить как они помогают open source.

and so on…

Подводя краткий итог:

Лапша могла быть приготовлена и немного более искусно. Хотя, судя по большей части аудитории, они схавали и это…

Microsoft propoganda event, часть 1

Только что вернулся с сабжа, впечатлений масса, чуть позже распишу…

дополнено 20050428:1145

Итак…

Мероприятие обещало быть забавным с самого начала, ниже из приглашения:

‘Join Barnaby Jeans, National IT Pro Advisor for the Developer & Evangelist team at Microsoft, April 27, 2005 at the Westin Bayshore as he delves into a technical evaluation of Microsoft, Unix and Linux based platforms. It’s an opportunity to expand your knowledge around these diverse platforms, learn how to implement and deploy your own solutions. A light dinner will be provided.

Barnaby Jeans – National IT Pro Advisor , Developer & Platform Evangelist Team Prior to joining Microsoft, Barnaby most recently worked as a Sales Engineer for Red Hat Canada helping to establish their Canadian sales force. Prior to that, he worked as a technical Sales Consultant at Oracle Canada focusing on enterprise architecture. He has been working with Linux for the past 10 years and brings over 8 years experience in dealing with customers of all sizes and on all platforms.

Hear Barnaby speak on the evolution of operating platforms. Gain insights into how Linux and OSS have developed, how they are tested, distributed and more. Explore the Ecosystem – who are the players and who’s accountable for what. And finally, get the answers to the questions on everybody’s mind: Are Linux and OSS driving technology innovation? What is the roadmap for strategic IT planning? …’

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

Во-первых, надо сказать пару слов о докладчике:
1. Он MS evangelist (то бишь, проповедник официального курса MS)
2. У него нет лишних проблем с моралью (читай – умения откровенно лгать), он sale guy, работа у них такая.
3. Его технический уровень оставляет сильно желать лучшего. Так, на уровне рекламных прокламаций…

Было бы крайне наивно ожидать, от такого сочетания, даже подобия объективности, с другой стороны, мнение (или его отсутствие) оратора, полностью совпадает с официальной политикой MS и потому в дальнейшем, мы абстрагируемся от Barnaby Jeans и просто будем использовать M$.
Мероприятие проходило в отеле на набережной даунтауна, так раз мне по дороге из офиса домой. Время проведения с 6 до 9 вечера. Я ничего не терял (ну кроме пары часов) сходив на него, более того, возможность пожрать за счет M$, безусловно грело душу.

Продолжение следует…

Наглядная рекурсия

Только что случайно (ну почти :)) получил очень наглядный пример реализации рекурсии.
Итак, дано:

WKS1 – мой компьютер #1 в офисе
WKS2 – мой компьютер #2 в офисе, с внешним IP
HOME – мой комьютер дома

WKS1, WKS2 – Windows 2000 c TightVNC (удаленный desktop доступ)
HOME – FreeBSD 5.3 c VNC клиентом и включенным remote sharing в XOrg (тот же VNC сервер).

Итак, WKS1 коннектится к и получает контроль над HOME, HOME коннектится и получает контроль над WKS2, WKS2 коннектится и получает контроль над WKS1…

После последнего шага мы получаем пример рекурсивного вызова, новые десктопы будут плодиться внутри себя до бесконечности или пока что-то не рухнет 🙂

P.S. TightVNC рулит в качестве VNC клиента/сервера для win платформы. По сравнению с RealVNC Free Edition, масса дополнительных опций и намного компактнее.