Владимир Габриель, Microsoft. Роль Microsoft в

advertisement
Роль Microsoft в
экосистеме OSS
Владимир Габриель
(@vgabriel)
ИНТЕРОПЕРАБЕЛЬНОСТЬ
технологическая открытость
в реальном мире
Что такое интероперабельность?
Интероперабельность
(технологическая открытость) –
свойство или возможность
различных систем и организаций
работать совместно (inter-operate).
Не только техническая проблема
Государственный регламент интероперабельности (GIF)
Все вовлеченные стороны имеют общее понимание целей и
путей их достижения
Нормативна база обмена признаваемыми всеми
ведомствами документами. Нормативное
регулирование электронного правительства и его
отношений с организациями и гражданами
Политический контекст
Нормативная открытость
Юридическое согласование
Организационная открытость
Процессы работы ведомств формализованы,
согласованы, совместимы, непротиворечивы,
рациональны и отвечают целям eGov.
Согласованность процессов и орг.структур
Термины, значения полей и документы
понимаются одинаково и передаются без потерь и
искажений между ведомствами и гражданами.
Все используемые стандарты, спецификации,
протоколы, форматы, а также реализующие их
приложения согласованы, корректно реализованы и
работают надежно и эффективно.
Семантическая открытость
Семантическое согласование
Технологическая открытость
Синтаксис, обработка, передача
Связанный значит свободный
Информационные технологии меняются
очень быстро.
Информационные взаимодействия
делаются все более интенсивными и
сложными.
Потребность в интероперабельности
возрастает.
Связанный
мир
Интернет
Трудно рассчитывать, что
этой областью удастся
управлять только за счет
гос.регулироваия
Клиент-Сервер
Время
ПК
Настало время интероперабельных решений. Почему?
Новые требования к ИТ
Новые клиентские
устройства
S+S
Унаследованные
приложения
Устойчивость к
катастрофам
Green IT
Распределенная
разработка
Нормативные
требования
Долговременное
хранение
7
Облачные
вычисления
Технологическая нейтральность
или протекционизм
• Большинство развитых государств считает наиболее приоритетным
создание благоприятных условий для использования национальной
экономикой, не исключая и бюджетную сферу, оптимальных ИТрешений (т.н. «принцип технологической нейтральности
государства»).
• В то же время в отдельных случаях, обычно в ответ на кризисные
явления, принимаются решения о предоставлении односторонних
привилегий отдельным игрокам на внутреннем ИТ-рынке (т.н.
«принцип протекционизма в пользу национального
производителя»).
Интероперабельность
как социальный
контракт бизнеса
с обществом
Метафора «физической реализации»
-
Принципы интероперабельности Microsoft
Как пример социального контракта бизнеса и общества
7
including the .NET Framework
Гарантия открытых интерфейсов
Переносимость данных
Расширенная поддержка стандартов
Открытое обсуждение реализации
ПО с открытым кодом
и Microsoft
ИТ-индустрия: «вертикальный» мир...
Solutions
Solutions
Solutions
Solutions
Applications
Applications
Applications
Applications
OS
OS
OS
OS
Computers
Computers
Computers
Computers
Processors
Processors
Processors
Processors
Storage
Storage
Storage
Storage
Модель 60-х годов... Возможности взаимодействия ограничены и дороги
ИТ-индустрия: «горизонтальный» мир...
Клиентские
приложения
Серверные
приложения
СУБД
ОС и инфраструктурное ПО
Системы
Блоки и компоненты
Процессоры
Память
Горизонтальные мультивендорные решения
Две бизнес-стратегии
“Свободное ядро”
OSS
OSS
$
OSS
$
CS
$
$
“Свободные приложения”
Бизнес-модель Microsoft
Свободные приложения
OSS
OSS
CS
Visual Studio
SharePoint
OSS
OSS
Exchange
CS
System Center
SQL Server
Коммерческое
ядро
Office
Windows
Windows Server
CS = Commercially Developed Software
OSS = Open Source Software
Как выживают СПО (и не СПО) компании
Модели разработки
Vendor Led Development
Community Led Development
Mixed Development
Hybrid Development
Стратегии лицензирования
Dual Licensing
Open-Core Licensing
Single Open Source Licensing
Assembled Open Source Licensing
Closed Licensing
Генераторы прибыли
Commercial Licensing
Subscriptions
Service/Support
Software as a Service
Use of other Products and/or Services
Embeded Hardware
Embeded Software
Custom Development
Advertising
Governmental Grants / Preferences
СПО-компании так и не нашли новых схем извлечения прибылей в сравнении с коммерческими
компаниями. Доходы от OSS-обслуживания падают. Основные игроки (Red Hat, Novell, Alfresco и др.)
либо поставляют enterprise level возможности только по подписке, либо вообще вывели их из под
открытых лицензий.
Модели разработки
Стратегии лицензирования
Возврат к «традиции»
Генераторы прибыли
По данным the451group
Стратегия Microsoft в отношении СПО
Наша цель состоит в том, чтобы на нашей платформе и
используя наши библиотеки работало как можно больше
проектов с открытым кодом.
Мы хотим, чтобы нынешние и будущие выпуски Windows были самой
удобной платформой как для традиционного коммерческого ПО, так и
для проектов с открытым кодом.
А знаете ли Вы, что более 80 тыс. СПО приложений работают на Windows?
Является ли Microsoft
комитером открытого кода?
Да, Microsoft – один из крупнейших комитеров открытого кода.
Мы распространяем разработанный нами исходный код под
признанными OSI (Open Source Initiative) лицензиями MS-PL и MSRL, под другими BSD-stile лицензиями и даже иногда под GPL.
В соответствии с нашей концепцией мы не распространяем код ядра
коммерческих ОС и офисного пакета под OSI-лицензиями (хотя доступ к этому
коду и открыт двум миллионам разработчиков под не-OSI лицензиями).
Мы распространяем в основном код для создания приложений.
Но не только.
Что такое – быть по настоящему
СПО-компанией?
• Создавать код и распространять его под свободной
лицензией
– Microsoft, по существу, делал это десятилетиями
• Зарабатывать на этом
– Хотелось бы, но, говоря строго, мало у кого получается
• Не просто раздавать код, но участвовать в совместной
разработке с другими независимыми разработчиками
– А вот это уже серьезно. Мы этому все еще учимся
Microsoft Open Source Technology Center
Миссия и команда
Команда с опытом:
Стратегическая миссия:
Добиваться взаимопонимания,
уважения и сотрудничества между
Microsoft и СПО сообществом в
целях совместного улучшения
качества и расширения
функциональности программного
обеспечения
• Разработки приложений
• Управления датацентрами
• Высокпроизводительных
вычислений
• Разработки технологической и
бизнес-стратегии
В ее распоряжении:
>100 физических серверов
>200 конфигураций
виртуальных серверов
~50 дистрибутивов Linux,
15 вариантов Unix
Ежедневные активности:
• Содействие в достижении
интероперабельности продуктов
Window и Linux
• Улучшение поддержки СПО
продуктов в Windows
• Помощь СПО разработчикам
• Организация и популяризация
возможностей совместных
разработок Microsoft и СПОкомпаний и команд
port25 – СПО сообщество в Microsoft
http://port25.technet.com/
Новости, блоги, видеокасты с гуру СПО
OSS Forge CodePlex
http://www.codeplex.com
Форж СПО проектов,
хостируемый Microsoft,
«дом» 10 000+ проектов
Самые популярные проекты апреля
562,547
Rawr
229,772
AJAXControlToolkit
189,027
Silverlight
149,121
WPF
136,184
GoogleBookDownloader
129,922
MSFTDBProdSamples
114,208
AspNET
112,402
SqlServerSamples
103,090
Blogengine
81,308
EntLib
72,721
DotNetNuke
Terminals
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 и СПО...
У нас почти не осталось идеологических расхождений
Наши продукты все более интероперабельны
Вместе мы можем сделать больше
Продукты и Сервисы для всех
Облако для потребителей
Вопросы
Download