Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет alksnis ([info]alksnis)
@ 2009-01-12 22:55:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Слышал звон, да не знает, где он

23 декабря прошлого года я разместил в этом блоге материал "Мысль конечно интересная... Где деньги, Зин? " . В нем я обратил внимание своих Друзей на публикацию главного редактора онлайн-газеты  iToday.ru Андрея Анненкова, которую отдельные читатели могли расценить, как открытое лоббирование интересов одной известной американской корпорации.
И вот сегодня на сайте РИА Новости появилась новая статья г-на Анненкова  уже вот под таким оформлением.



Интересно, как понимать подобное оформление этой статьи? Означает ли это, что эта статья написана по заказу корпорации Microsoft, раз ее товарные знаки размещены подобным образом?
В своей статье, вновь написанной специально для РИА Новости, господин Анненков обрушивается с критикой на тех, кто пытается поднимать проблемы информационной безопасности нашей страны, ставить вопросы необходимости разработки отечественного программного обеспечения и даже (о, боже!!!) говорить о необходимости создания отечественной операционной системы.

Я не хочу обсуждать  все "милые глупости" этой статьи, достаточно одной цитаты: "...С Windows поступают точно так же. Код изучают, сертифицируют для специального применения и закрывают от модификации. И в случае с Linux дело обстоит не иначе. Код Linux, будучи сертифицирован для специального применения, из открытого немедленно превращается в закрытый (опасаться закладок в Linux следует из самых общих соображений – поди проследи за разработчиками, которые собраны в добровольные команды со всего мира)...".

В общем, читайте сами откровения главного редактора интернет-издания, претендующего на освещение проблематики информационных технологий:

"...В конце ушедшего года тема создания «национальной операционной системы» стала... не то чтобы популярной, нет, но точно не виртуальной.

Словосочетание «национальная операционная система» бессмысленно, как бессмыслен, например, «национальный процессор». Однако не станем обращать на это внимания. Мало ли на свете странных терминов – важны не они, а то, что они обозначают.

Впервые о «национальной ОС» я услышал в ноябре прошлого года на конференции, проводимой Microsoft в Москве. Произнес эти слова председатель подкомитета по технологическому развитию комитета Госдумы РФ по информационной политике, IT и связи Илья Пономарев. Тогда же депутат предложил Microsoft участвовать в проекте создания «национальной ОС», но вскоре написал в своем блоге нечто такое, что участие Microsoft исключает совершенно: «Предположительно, это будет открытая рабочая группа, собранная вокруг РАН. Основа - открытое ПО».

В декабре в Институте современного развития (бывший реймановский Центр развития информационного общества) под председательством того же Ильи Пономарева прошел круглый стол "Национальная безопасность информационных технологий". Официальный список участников – 49 человек. Первые лица IT-компаний, генералы, доктора наук, профессора, председатели деловых ассоциаций, депутаты с помощниками, эксперты. Представителя Microsoft тоже позвали.

Понять, при чем тут национальная безопасность, было трудно. Говорили о чем-то другом, о «национальной операционной системе», главным образом. Следовало бы для ясности назвать мероприятие иначе: «Как нам, бюрократам, приспособить Linux вместо Windows».

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

Предположение о том, что наших бюрократов и депутатов не устраивают Windows и Linux, ошибочно. Еще как устраивают. Превосходный объект для невежественных спекуляций. Первыми на этом – спекулятивном – поприще отличились депутаты Гудков и Хинштейн (последний на пресс-конференции, не стесняясь, обещал журналистам, «лоббирующим интересы» Microsoft, «внимание спецслужб»). О степени компетентности устроителей тогдашнего спектакля в Госдуме можно судить по такому факту: приглашенный депутатами эксперт демонстрировал список ошибок, выявленных в коде процессора Pentium (официальный документ Intel. – А.А.), в качестве свидетельства ненадежности импортных технологий.

Потом был еще один депутат, Виктор Алкснис. Горячий сторонник отказа от вражеского софта, ни дня в IT-индустрии не проработавший и, как мне кажется, к судьбе отечественной IT-индустрии равнодушный абсолютно.

Теперь г-н Пономарев. Противопоставляя американской ОС Windows интернациональную Linux, он фактически продолжает дело предшественников: спекулирует, с не вполне понятной целью, на отсутствующей проблеме.

Разработка универсальной операционной системы – проект, сопоставимый по сложности и трудоемкости с созданием космических аппаратов, ядерных реакторов и систем вооружений. Советский Союз, обладая куда большими по сравнению с Российской Федерацией ресурсами, такую задачу не решил. В СССР, в Вооруженных Силах в том числе, применяли «цельнотянутые» операционные системы IBM/360 и IBM/370. Их код разбирали по байту, анализировали на предмет недокументированных функций и потом спокойно использовали для управления ракетами.

С Windows поступают точно так же. Код изучают, сертифицируют для специального применения и закрывают от модификации. И в случае с Linux дело обстоит не иначе. Код Linux, будучи сертифицирован для специального применения, из открытого немедленно превращается в закрытый (опасаться закладок в Linux следует из самых общих соображений – поди проследи за разработчиками, которые собраны в добровольные команды со всего мира).

Что касается применения операционных систем в экономике, то тут говорить не о чем – в какой системе отечественный программист предпочитает писать софт, зарабатывая свои деньги, та и есть «национальная».
От использования что IBM/360, что Windows, что Linux наша национальная IT-безопасность, таким образом, страдает в абсолютно равной мере. Т.е. страдает крайне незначительно. Вот аналогичный пример: автомат Калашникова состоит на вооружении многих стран. Они, эти страны, даже не всегда заказывают его в Ижевске – бывает, выпускают собственные пиратские партии. Поскольку нет у этих стран возможности создать собственное стрелковое оружие, они ради обороноспособности тривиально совершенствуют боевую выучку, а не маются дурью на предмет «национального автомата».

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

Ключевое значение тут имеет, во-первых, такой вопрос: а есть ли у нас люди, способные исполнить такой проект? Увы, у нас и обычных-то программистов не хватает, не то что системных архитекторов. Победители чемпионатов мира по программированию – дело совершенно другое. Это все равно что Левша в сравнении с английской фабрикой. Индустриальную разработку наши юноши никак не потянут, даже если собрать их в одном месте в большом количестве (что тоже, между прочим, невозможно).

Отрицательного ответа на первый вопрос уже достаточно, но для полноты картины продолжим.
Во-вторых: а есть ли у нас необходимые для разработки «национальной ОС» ресурсы? Есть ли у нас несколько тысяч лишних человеко-веков работы инженеров не самой низкой квалификации?
Не знаю. Не умею за всю страну ответить. Лучше спросить у Ильи Пономарева.

В-третьих: а какова цена нашей национальной гордости? Ну, отладили мы свою альтернативу Windows, дальше-то что? Может, мы ее кому-нибудь продадим? Вернем хотя бы часть гигантских ресурсов, убитых на эту глупость?

Нет, не продадим и не вернем. Уж если Европа думает, как бы от нашего действительно незаменимого газа отказаться... Да даже если бы весь мир молился на Россию и ждал русскую ОС, как ждут конца кризиса – и в этом случае ничего бы не вышло. Потому что рынок программного обеспечения устроен совсем не так, как рынок природного газа.

Подлинная национальная безопасность России в информационно-технологической сфере состоит в том, чтобы как можно глубже погрузить наших производителей софта в мировой рынок. Возьмите для примера Индию. Никаких «национальных» софтверных проектов, а посмотрите, сколько стран зависят от индийских программистов! Америка, между прочим, в числе первых. И Microsoft от Индии зависит, и Oracle, и немецкая SAP тоже. Кому от этого, спрашивается, плохо? Неужто от этого мир во всем мире страдает? Может, Индии от этого нехорошо? Вроде нет. Ей, наоборот, нравится.

Если те, кто сегодня поет песни про «национальную операционную систему», на деле ведут речь о том, чтобы перевести госучреждения на открытое ПО – пусть так прямо и говорят. Тогда мы будем обсуждать обычный вопрос обычного выбора, который должен осуществляться на основе оценки традиционных для программных продуктов критериев качества: надежность, функциональность, стоимость владения, уровень сервиса etc. А разговоры о «национальной операционной системе», и это вполне очевидно, имеют целью как раз вывести обсуждение гипотетического проекта из технической сферы в область более или менее откровенной демагогии.

Зачем – предполагаю, но судить не берусь...".



(Читать комментарии) - (Добавить комментарий)


[info]rex_lockheart@lj
2009-01-13 07:33 (ссылка)
Потребителю нужна не сама ОС, а приложения. Операционная система нужна постольку, поскольку она нужна - как среда для запуска приложений. Так что прав [info]realurix @lj, а не Вы...
И вот то, что существует ОС-монополия, и является проблемой. Проблемой вдвойне опасной от того, что она платная, и от того, что создаётся "вражьими руками". Причём существует немалая опасность того, что кавычки в скором времени придётся снять...

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ogogon@lj
2009-01-13 09:13 (ссылка)
То, что потребителю нужны приложения - понятно не только Вам.
Однако, мы живем не в пустыне Сахара, где очень пусто и только песка вдоволь...
И для MS, и для Unix доступно более чем значительное количество программ.

Для MS - только плати, и будет все, что придет в голову. (Впрочем, и свободного софта хватает.)
Для *nix - ассортимент победнее, но базовые потребности закрыты весьма добротно.
Сложность разработки для этих платформ практически равная.

Поэтому, вопрос именно в выборе операционной системы.
(Мой коллега Андрей Чернов как-то сказал - "кодировку выбирают лишь единожды...")

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]sfstudio@lj
2009-01-13 11:36 (ссылка)
>Сложность разработки для этих платформ практически равная.

Вот только не надо грязи? Под *nix разработка многих если не сказать всех вещей проще причём в разы. Я приводил совсем недавно пример когда младшому брательнику понадобилось снять поток с dvb карты, в *nix достатосно читать из /dev/dvb/demux0 (как пример), под винды ему пришлось написать больше 1000 строк работы с directshow чтобы добраться до сырых данных, попутно распарся кучку веток реестра.

Если касаться разработки GUI для приложений, тогда да, что там что там суть одна, но любое приложение это не только GUI. И чем глубже и ближе к системе и железу - тем страшнее и страшнее всё в винде в плане программирования, и не спасёт вас никакой "стабильный" API/ABI ибо стабильность оного даже под виндами не более чем фэйк.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tarkhil@lj
2009-01-13 11:48 (ссылка)
Имеется в виду - разработка пользовательских приложений, а не залезание в потраха [sic] и общение с железом )

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]sfstudio@lj
2009-01-13 13:06 (ссылка)
А я вам какраз такой пример привёл. Снять поток нужно было в userlevel, и никто в потроха не лез и с железом не общался. Т.е. вполне штатная юзерлевел утиля берущая поток из dshow типа простейшей писалки потока с камеры. Что в *nix реализуется тупо чтением их файла устройства, а тут пришлось нагородить. Страшно представить что нагорожено в драйвере устройства.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tarkhil@lj
2009-01-13 13:09 (ссылка)
типичная пользовательская программа все-таки интерфейсоцентирчна :) и тут сложность разработки не то, что сравнима, а, можно сказать, одинакова. Берем QtArchitect... :)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]sfstudio@lj
2009-01-13 14:02 (ссылка)
>типичная пользовательская программа все-таки интерфейсоцентирчна :)

Ой ли? Winamp типовая программа? Думаю вполне. А теперь заглянем во внутрь, и оказывается что работает он в том числе с вышеупомянутям DS Layer. И морда в ней это наверняка 1/10 от общего числа кода.

Т.е. хочешь ты этого или нет, под виндами будешь лепить костыль за костылём вместо вполне простых и обычных вещей.

(Ответить) (Уровень выше)


[info]ogogon@lj
2009-01-13 12:14 (ссылка)
Грязи не вижу, вижу только Вашу склочность...

А по поводу сложности разработки, при всем моем юниксном экстремизме, считаю, что нужно быть объективным.

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

И библиотечная поддержка у мелкомягких на два порядка шире. (Не буду спорить о качестве. Я про то, что шире.)

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

Полагаю, что результат поровну...

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]sfstudio@lj
2009-01-13 13:14 (ссылка)
>Сам я под MS никогда ничего не писал, но работающий в нашей компании микрософтовский зубр все поделки делает за 1-2 дня. Просто у них это решается другим путем - они лезут в очередную библиотеку (платную, разумеется) и используют какой-нибудь класс, котрый нужную задачу реализует.
(Я специально сказал, что сравнивал не стоимость, а сложность.)

Ага, и сам этот зубр тупо не представляет как это работает и не сможет эллементарно поправить проблемку если она чуть дальше вот ентой переменной =))) Даже не смешно. Пусть делает дальше.

>И библиотечная поддержка у мелкомягких на два порядка шире. (Не буду спорить о качестве. Я про то, что шире.)

Абсолютно голословное утверждение. Качество их SDK например к DirectShow это вообще отдельная песня, насколько я успел заметить.

>С другой - большой охват, поддержка, документация, разумеется за соотв. деньги.

Охват чего, извините? Размера откатов? Да охват! Тут не поспоришь. В остальном унификацию интерфейсов в *nix не заменит никакой охват. А возможность просто разрабатывать а не шаманить над тем почему вот эта функция из вот этой закрытой либы работает не так как заявлено, или что-то тут в потоке не то что в документации, и т.д. и т.п. незаменит никакой набор "классов".

Так что прежде чем защищать Windows way подход, советую попробовать пописать под неё что-нить чуть сложнее блокнота ;) Будете сильно удивлены через какую оно там задницу.

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

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]realurix@lj
2009-01-13 18:19 (ссылка)
> В остальном унификацию интерфейсов в *nix не заменит никакой охват.
Эт точно. Понятие файл в Unix рапространяется даже не девайсы.

(Ответить) (Уровень выше)


(Читать комментарии) -