Роль microsoft в экосистеме oss Владимир Габриель ( @ vgabriel )
DESCRIPTION
Роль Microsoft в экосистеме OSS Владимир Габриель ( @ vgabriel ). ИНТЕРОПЕРАБЕЛЬНОСТЬ технологическая открытость в реальном мире. Что такое интероперабельность ?. - PowerPoint PPT PresentationTRANSCRIPT
Роль Microsoft в экосистеме OSS
Владимир Габриель (@vgabriel)
ИНТЕРОПЕРАБЕЛЬНОСТЬтехнологическая открытость
в реальном мире
Что такое интероперабельность
?Интероперабельность (технологическая открытость) – свойство или возможность различных систем и организаций работать совместно (inter-operate).
Не только техническая проблемаГосударственный регламент интероперабельности (GIF)
Все вовлеченные стороны имеют общее понимание целей и путей их достижения Политический контекст
Процессы работы ведомств формализованы, согласованы, совместимы, непротиворечивы, рациональны и отвечают целям eGov.
Организационная открытость
Согласованность процессов и орг.структур
Термины, значения полей и документы понимаются одинаково и передаются без потерь и искажений между ведомствами и гражданами.
Семантическая открытость
Семантическое согласование
Нормативна база обмена признаваемыми всеми ведомствами документами. Нормативное регулирование электронного правительства и его отношений с организациями и гражданами
Нормативная открытость
Юридическое согласование
Все используемые стандарты, спецификации, протоколы, форматы, а также реализующие их приложения согласованы, корректно реализованы и работают надежно и эффективно.
Технологическая открытость
Синтаксис, обработка, передача
Информационные технологии меняются очень быстро. Информационные взаимодействия делаются все более интенсивными и сложными.Потребность в интероперабельности возрастает.
ПК
Клиент-Сервер
Интернет
Связанный мир
Время
Настало время интероперабельных решений. Почему?
Трудно рассчитывать, что этой областью удастся
управлять только за счет гос.регулироваия
Связанный значит свободный
Новые требования к ИТ
7
Нормативные требования
Устойчивость к катастрофам
Распределенная разработка
S+S Облачные вычисления
Новые клиентские устройства
Green IT
Унаследованные приложения
Рост потребности в интероперабельностиДолговременное
хранение
Технологическая нейтральность
или протекционизм• Большинство развитых государств считает наиболее приоритетным
создание благоприятных условий для использования национальной экономикой, не исключая и бюджетную сферу, оптимальных ИТ-решений (т.н. «принцип технологической нейтральности государства»).
• В то же время в отдельных случаях, обычно в ответ на кризисные
явления, принимаются решения о предоставлении односторонних привилегий отдельным игрокам на внутреннем ИТ-рынке (т.н. «принцип протекционизма в пользу национального производителя»).
Интероперабельность
как социальный контракт бизнеса
с обществом
Метафора «физической реализации»
Открытое обсуждение реализации
Гарантия открытых интерфейсов
Переносимость данных
Расширенная поддержка стандартов
Принципы интероперабельности
MicrosoftКак пример социального контракта бизнеса и общества
-
7including the .NET Framework
ПО с открытым кодом
и Microsoft
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-х годов... Возможности взаимодействия ограничены и дороги
ИТ-индустрия: «горизонтальный» мир...
Горизонтальные мультивендорные решения
Процессоры
Системы
Память
Блоки и компоненты
СУБД
Клиентские приложения
Серверные приложения
ОС и инфраструктурное ПО
Две бизнес-стратегии
CS
$
OSS
OSS
OSS
$ $ $
“Свободные приложения”“Свободное ядро”
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
Как выживают СПО (и не СПО) компании
Модели разработки Стратегии лицензирования Генераторы прибыли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 Возврат к «традиции»
Стратегия Microsoft в отношении СПО
Наша цель состоит в том, чтобы на нашей платформе и используя наши библиотеки работало как можно больше проектов с открытым кодом.
Мы хотим, чтобы нынешние и будущие выпуски Windows были самой удобной платформой как для традиционного коммерческого ПО, так и для проектов с открытым кодом.
А знаете ли Вы, что более 80 тыс. СПО приложений работают на Windows?
Top Secret
Является ли Microsoft комитером открытого
кода?Да, Microsoft – один из крупнейших комитеров открытого кода.
Мы распространяем разработанный нами исходный код под признанными OSI (Open Source Initiative) лицензиями MS-PL и MS-RL, под другими BSD-stile лицензиями и даже иногда под GPL.
В соответствии с нашей концепцией мы не распространяем код ядра коммерческих ОС и офисного пакета под OSI-лицензиями (хотя доступ к этому коду и открыт двум миллионам разработчиков под не-OSI лицензиями).
Мы распространяем в основном код для создания приложений.Но не только.
Что такое – быть по настоящему
СПО-компанией?• Создавать код и распространять его под свободной
лицензией– Microsoft, по существу, делал это десятилетиями
• Зарабатывать на этом– Хотелось бы, но, говоря строго, мало у кого получается
• Не просто раздавать код, но участвовать в совместной разработке с другими независимыми разработчиками– А вот это уже серьезно. Мы этому все еще учимся
Microsoft Open Source Technology Center Миссия и
команда
Ежедневные активности:
• Содействие в достижении интероперабельности продуктов Window и Linux
• Улучшение поддержки СПО продуктов в Windows
• Помощь СПО разработчикам• Организация и популяризация
возможностей совместных разработок Microsoft и СПО-компаний и команд
Команда с опытом:• Разработки приложений• Управления датацентрами• Высокпроизводительных
вычислений• Разработки технологической и
бизнес-стратегииВ ее распоряжении:
>100 физических серверов>200 конфигураций виртуальных серверов~50 дистрибутивов Linux, 15 вариантов Unix
Стратегическая миссия:
Добиваться взаимопонимания, уважения и сотрудничества между Microsoft и СПО сообществом в целях совместного улучшения качества и расширения функциональности программного обеспечения
port25 – СПО сообщество в Microsofthttp://port25.technet.com/
Новости, блоги, видеокасты с гуру СПО
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
Некоторые интересные СПО-проекты
с участием или по инициативе 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
У нас почти не осталось идеологических расхождений
Наши продукты все более интероперабельны
Вместе мы можем сделать больше
Microsoft и СПО...
Продукты и Сервисы для всех
ПРОДУКТЫ ЛОКАЛЬНО
BUSINESS APPSCOLLABORATION STORAGE PLATFORMIDENTITYCOMMUNICATIONSPRODUCTIVITY
СЕРВИСЫ В ОБЛАКЕ
Облако для потребителей
СЕРВИСЫ ОБЛАКА
ТВПК ТЕЛЕФОН
14 млрд объявлений
В год
500M активных Windows Live IDs!
369M польз. Hotmail!
3 млрд Запросов в месяц
Over 6M Songs In The Catalog
600M польз.
20M пользователей
Xbox Live!
2 млрд Звонков в год
Вопросы