29

Роль Microsoft в экосистеме OSS Владимир Габриель (@vgabriel)

  • View
    230

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Роль Microsoft в экосистеме OSS Владимир Габриель (@vgabriel)
Page 2: Роль Microsoft в экосистеме OSS Владимир Габриель (@vgabriel)

Роль Microsoft в экосистеме OSS

Владимир Габриель (@vgabriel)

Page 3: Роль Microsoft в экосистеме OSS Владимир Габриель (@vgabriel)

ИНТЕРОПЕРАБЕЛЬНОСТЬтехнологическая открытость

в реальном мире

Page 4: Роль Microsoft в экосистеме OSS Владимир Габриель (@vgabriel)

Что такое интероперабельность

?Интероперабельность (технологическая открытость) – свойство или возможность различных систем и организаций работать совместно (inter-operate).

Page 5: Роль Microsoft в экосистеме OSS Владимир Габриель (@vgabriel)

Не только техническая проблемаГосударственный регламент интероперабельности (GIF)

Все вовлеченные стороны имеют общее понимание целей и путей их достижения Политический контекст

Процессы работы ведомств формализованы, согласованы, совместимы, непротиворечивы, рациональны и отвечают целям eGov.

Организационная открытость

Согласованность процессов и орг.структур

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

Семантическая открытость

Семантическое согласование

Нормативна база обмена признаваемыми всеми ведомствами документами. Нормативное регулирование электронного правительства и его отношений с организациями и гражданами

Нормативная открытость

Юридическое согласование

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

Технологическая открытость

Синтаксис, обработка, передача

Page 6: Роль Microsoft в экосистеме OSS Владимир Габриель (@vgabriel)

Информационные технологии меняются очень быстро. Информационные взаимодействия делаются все более интенсивными и сложными.Потребность в интероперабельности возрастает.

ПК

Клиент-Сервер

Интернет

Связанный мир

Время

Настало время интероперабельных решений. Почему?

Трудно рассчитывать, что этой областью удастся

управлять только за счет гос.регулироваия

Связанный значит свободный

Page 7: Роль Microsoft в экосистеме OSS Владимир Габриель (@vgabriel)

Новые требования к ИТ

7

Нормативные требования

Устойчивость к катастрофам

Распределенная разработка

S+SОблачные вычисления

Новые клиентские устройства

Green IT

Унаследованные приложения

Рост потребности в интероперабельностиДолговременное

хранение

Page 8: Роль Microsoft в экосистеме OSS Владимир Габриель (@vgabriel)

Технологическая нейтральность

или протекционизм• Большинство развитых государств считает наиболее приоритетным

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

• В то же время в отдельных случаях, обычно в ответ на кризисные

явления, принимаются решения о предоставлении односторонних привилегий отдельным игрокам на внутреннем ИТ-рынке (т.н. «принцип протекционизма в пользу национального производителя»).

Page 9: Роль Microsoft в экосистеме OSS Владимир Габриель (@vgabriel)

Интероперабельность

как социальный контракт бизнеса

с обществом

Page 10: Роль Microsoft в экосистеме OSS Владимир Габриель (@vgabriel)

Метафора «физической реализации»

Page 11: Роль Microsoft в экосистеме OSS Владимир Габриель (@vgabriel)

Открытое обсуждение реализации

Гарантия открытых интерфейсов

Переносимость данных

Расширенная поддержка стандартов

Принципы интероперабельности

MicrosoftКак пример социального контракта бизнеса и общества

-

7including the .NET Framework

Page 12: Роль Microsoft в экосистеме OSS Владимир Габриель (@vgabriel)

ПО с открытым кодом

и Microsoft

Page 13: Роль Microsoft в экосистеме OSS Владимир Габриель (@vgabriel)

Applications

OS

Computers

Processors

Solutions

Storage

Applications

OS

Computers

Processors

Solutions

Storage

Applications

OS

Computers

Processors

Solutions

Storage

Applications

OS

Computers

Processors

Solutions

Storage

ИТ-индустрия: «вертикальный» мир...

Модель 60-х годов... Возможности взаимодействия ограничены и дороги

Page 14: Роль Microsoft в экосистеме OSS Владимир Габриель (@vgabriel)

ИТ-индустрия: «горизонтальный» мир...

Горизонтальные мультивендорные решения

Процессоры

Системы

Память

Блоки и компоненты

СУБД

Клиентские приложения

Серверные приложения

ОС и инфраструктурное ПО

Page 15: Роль Microsoft в экосистеме OSS Владимир Габриель (@vgabriel)

Две бизнес-стратегии

CS

$

OSS

OSS

OSS

$ $ $

“Свободные приложения”“Свободное ядро”

Page 16: Роль Microsoft в экосистеме OSS Владимир Габриель (@vgabriel)

Office Windows Windows Server

Exchange SQL Server

Visual Studio SharePoint

System Center

Коммерческое ядро

OSS

OSS

CS

CS

OSS

OSS

CS = Commercially Developed SoftwareOSS = Open Source Software

Свободные приложения

Бизнес-модель Microsoft

Page 17: Роль Microsoft в экосистеме OSS Владимир Габриель (@vgabriel)

Как выживают СПО (и не СПО) компании

Модели разработки Стратегии лицензирования Генераторы прибылиVendor Led DevelopmentCommunity Led DevelopmentMixed DevelopmentHybrid Development

Dual LicensingOpen-Core LicensingSingle Open Source LicensingAssembled Open Source LicensingClosed Licensing

Commercial LicensingSubscriptionsService/SupportSoftware as a ServiceUse of other Products and/or ServicesEmbeded HardwareEmbeded SoftwareCustom DevelopmentAdvertisingGovernmental Grants / Preferences

СПО-компании так и не нашли новых схем извлечения прибылей в сравнении с коммерческими компаниями. Доходы от OSS-обслуживания падают. Основные игроки (Red Hat, Novell, Alfresco и др.) либо поставляют enterprise level возможности только по подписке, либо вообще вывели их из под открытых лицензий.

Стратегии лицензирования Генераторы прибылиМодели разработки

По данным the451group Возврат к «традиции»

Page 18: Роль Microsoft в экосистеме OSS Владимир Габриель (@vgabriel)

Стратегия Microsoft в отношении СПО

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

Мы хотим, чтобы нынешние и будущие выпуски Windows были самой удобной платформой как для традиционного коммерческого ПО, так и для проектов с открытым кодом.

А знаете ли Вы, что более 80 тыс. СПО приложений работают на Windows?

Top Secret

Page 19: Роль Microsoft в экосистеме OSS Владимир Габриель (@vgabriel)

Является ли Microsoft комитером открытого

кода?Да, Microsoft – один из крупнейших комитеров открытого кода.

Мы распространяем разработанный нами исходный код под признанными OSI (Open Source Initiative) лицензиями MS-PL и MS-RL, под другими BSD-stile лицензиями и даже иногда под GPL.

В соответствии с нашей концепцией мы не распространяем код ядра коммерческих ОС и офисного пакета под OSI-лицензиями (хотя доступ к этому коду и открыт двум миллионам разработчиков под не-OSI лицензиями).

Мы распространяем в основном код для создания приложений.Но не только.

Page 20: Роль Microsoft в экосистеме OSS Владимир Габриель (@vgabriel)

Что такое – быть по настоящему

СПО-компанией?• Создавать код и распространять его под свободной

лицензией– Microsoft, по существу, делал это десятилетиями

• Зарабатывать на этом– Хотелось бы, но, говоря строго, мало у кого получается

• Не просто раздавать код, но участвовать в совместной разработке с другими независимыми разработчиками– А вот это уже серьезно. Мы этому все еще учимся

Page 21: Роль Microsoft в экосистеме OSS Владимир Габриель (@vgabriel)

Microsoft Open Source Technology Center Миссия и

команда

Ежедневные активности:

• Содействие в достижении интероперабельности продуктов Window и Linux

• Улучшение поддержки СПО продуктов в Windows

• Помощь СПО разработчикам• Организация и популяризация

возможностей совместных разработок Microsoft и СПО-компаний и команд

Команда с опытом:• Разработки приложений• Управления датацентрами• Высокпроизводительных

вычислений• Разработки технологической и

бизнес-стратегииВ ее распоряжении:

>100 физических серверов>200 конфигураций виртуальных серверов~50 дистрибутивов Linux, 15 вариантов Unix

Стратегическая миссия:

Добиваться взаимопонимания, уважения и сотрудничества между Microsoft и СПО сообществом в целях совместного улучшения качества и расширения функциональности программного обеспечения

Page 22: Роль Microsoft в экосистеме OSS Владимир Габриель (@vgabriel)

port25 – СПО сообщество в Microsofthttp://port25.technet.com/

Новости, блоги, видеокасты с гуру СПО

Page 23: Роль Microsoft в экосистеме OSS Владимир Габриель (@vgabriel)

OSS Forge CodePlexhttp://www.codeplex.com

Форж СПО проектов, хостируемый Microsoft, «дом» 10 000+ проектов

Самые популярные проекты апреля

Rawr 562,547AJAXControlToolkit 229,772Silverlight 189,027WPF 149,121GoogleBookDownloader 136,184MSFTDBProdSamples 129,922AspNET 114,208SqlServerSamples 112,402Blogengine 103,090EntLib 81,308DotNetNuke 72,721Terminals 71,592

Page 24: Роль Microsoft в экосистеме OSS Владимир Габриель (@vgabriel)

Некоторые интересные СПО-проекты

с участием или по инициативе MicrosoftДинамические языки в .NET – IromPython, IronRuby

Повышение эффективности работы PHP на Windows Server – Zend и сообщество

PHP, Java, Ruby,Phyton SDK для облака Windows Azure

Адаптация Windows и Linux к работе в виртуализованном окружении

Средства управления гетрогенными средами – openPegasus

Интероперабельная реализация протоколов CIFS, SMB, SMB2 – Samba

Инфраструктура облака Hadoop и сообщений Qpid – Apache

Высокопроизводительные вычисления MPICH2 – Argonne National Lab (ANL)

Экспериментальные операционные системы – Singularity, WRC и др.

Инфраструктура компиляторов Common Compiler Infrastructure

Конверторы OpenXML-ODF и OpenXML-DAISY (MP3 для лиц с ограниченными возможностями)

Отдельные приложения – Class Server, Windows Installer и др...

Драйверы ядра Linux

Page 25: Роль Microsoft в экосистеме OSS Владимир Габриель (@vgabriel)

У нас почти не осталось идеологических расхождений

Наши продукты все более интероперабельны

Вместе мы можем сделать больше

Microsoft и СПО...

Page 26: Роль Microsoft в экосистеме OSS Владимир Габриель (@vgabriel)
Page 27: Роль Microsoft в экосистеме OSS Владимир Габриель (@vgabriel)

Продукты и Сервисы для всех

ПРОДУКТЫ ЛОКАЛЬНО

BUSINESS APPSCOLLABORATION STORAGE PLATFORMIDENTITYCOMMUNICATIONSPRODUCTIVITY

СЕРВИСЫ В ОБЛАКЕ

Page 28: Роль Microsoft в экосистеме OSS Владимир Габриель (@vgabriel)

Облако для потребителей

СЕРВИСЫ ОБЛАКА

ТВПК ТЕЛЕФОН

14 млрд объявлений

В год

500M активных Windows Live IDs!

369M польз. Hotmail!

3 млрд Запросов в месяц

Over 6M Songs In The Catalog

600M польз.

20M пользователей

Xbox Live!

2 млрд Звонков в год

Page 29: Роль Microsoft в экосистеме OSS Владимир Габриель (@vgabriel)

Вопросы