Open Source Services

Download Report

Transcript Open Source Services

®
Департамент корпоративных систем
Обзор стратегии разработки программных
продуктов и аппаратных платформ IBM для
ПО с открытым кодом
Сергей Каплун
[email protected]
© 2007 IBM Corporation
Департамент корпоративных систем
Содержание
 Что такое ПО с открытым исходным кодом.
 Премущества и выгоды конечного пользователя
 IBM и Open Source
 Где найти информацию о проектах IBM и Open
Source
© 2007 IBM Corporation
2
Департамент корпоративных систем
Открытые вычисления критичны для бизнеса
OPEN COMPUTING
Устойчивость
Приобретения
и слияния
Гибкость
Быстрые изменения в современном
деловом мире
Скорость
внедрения
новых
сервисов и
услуг
Сложная сетевая инфраструктура,
связывающая
разнородные системы
© 2007 IBM Corporation
3
Департамент корпоративных систем
Открытые стандарты как часть открытых
вычислений
 Открытые стандарты
Open Computing
Упрощение и удешевление
информационного обмена между
разнородными системами
Open
standards
 Открытые программноаппаратные архитектуры
Эффективные подходы к организации
взаимодействия компонентов,
составляющих систему автоматизации
(например SOA)
Новаторство и открытость в аппаратных
средствах
Community
Innovation
Open
architecture
Open
source
 Программное обеспечение с
отрытым исходным кодом
Вовлечение широкого круга
разработчиков
Ускорение адаптации новых стандартов
© 2007 IBM Corporation
4
Департамент корпоративных систем
Открытые стандарты
 Что такое открытость?
Неоднозначность в определениях - от публикации интерфейсов до
открытого исходного кода
Основной смысл
 Широкая адаптация и применимость в продуктах большого числа
производителей
 Публикация интерфейсов / открытость в изменениях
 Длительное совершенствование и развитие
 Преимущества для конечного пользователя
Свобода выбора – выбор, сделанный сегодня не ограничивает в
выборе завтра
Гибкость – возможность объединить собственные усилия по
разработке с усилиями партнеров
Эффективность – возможность построения решения с привлечением
разнородного аппаратного и программного обеспечения
Скорость – быстрая адаптация к изменяющимся условиям
Квалификация – наличие специалистов, имеющих опыт
© 2007 IBM Corporation
5
Департамент корпоративных систем
Примеры открытых стандартов
 Интерфейсы
POSIX, LSB, Portland
 Форматы документов
Open Document Format
 Взаимодействие
OSGi, Open Healthcare Framework
 Web Services
SOAP, WSDL
 Модель SOA
SCA/SDO
 Управление системами
SNIA
© 2007 IBM Corporation
6
Департамент корпоративных систем
Что такое программное обеспечение с открытым
кодом ?
 Подход к лицензированию ПО
Доступность исходного кода
Соответствие одной из моделей лицензирования “Open
Source Initiative”
Приоритет прав конечного пользователя
 Методология разработки
Коллективный подход к разработке ПО
Возможность проявить собственный талант разработчика
Возможность совершенствовать код
 Сообщество пользователей, разработчиков и партнеров
Открытость участия
© 2007 IBM Corporation
7
Департамент корпоративных систем
Примеры проектов с открытым кодом
 Apache
Web Server
Community initiated (apache.org)
 Linux
Operating System kernel
Individual initiated (Linus Torvalds)
 Eclipse
Universal Integration platform
Extensible application framework
supporting solution based plug-ins
IT Vendor initiated (IBM and others)
 Mozilla
Browser and client technology
Hybrid (Netscape + community)
© 2007 IBM Corporation
8
Департамент корпоративных систем
Почему сегодня актуально ПО с открытым кодом ?
 Один из основных источников новаторских подходов
Сотрудничество и объединение ресурсов производителей,
университетов и отдельных разработчиков
Интернет – идеальная среда для такого взаимодействия
 Стимул к внедрению открытых стандартов
Популярные проекты с открытым кодом становятся общепринятыми
 Преимущества для конечного пользователя
Свобода выбора и гибкость
Низкая цена
 Новые рынки для фирм-производителей и интеграторов
© 2007 IBM Corporation
9
Департамент корпоративных систем
Содержание
 Что такое ПО с открытым исходным кодом
 Премущества и выгоды конечного пользователя
 IBM и Open Source
 Где найти информацию о проектах IBM и Open
Source
© 2007 IBM Corporation
10
Департамент корпоративных систем
Преимущества и недостатки
Потенциальные выгоды
Потенциальные недостатки
 Свобода выбора и гибкость
 Поддержка, характерная для ПО при
промышленном использовании
 Портируемость и гибкость ПО
 Модульность и расширяемость
 Широта подходов к техподдержке
 Низкая стоимость приобретения
 Доступность и простота
использования
 Простота развертывания
 Простата создания прототипов
 Возможности интеграции
 с другим открытым ПО
 С коммерческим ПО
 Квалификация, обучение
 Функциональность
 Качество ПО
 Возможность обзоров и совершенство кода
 Массовое тестирование
 Быстрый выход новых версий и исправление
ошибок
 Нововведения
 Интерактивное взаимодействие с
разработчиками
 Открытость и сотрудничество
 Широкая распространенность
 Зрелость
 Масштабируемость на уровень предприятия
 Поддержка сообществом/пользователями
 Стабильность развития
 Многообразие выбора
© 2007 IBM Corporation
11
Департамент корпоративных систем
Зрелость и адаптация конечными пользователями
Mature
Web Servers
Operating
Systems
Increasing Maturity
Web
Browsers
Client Collaboration
Services
Enterprise Search
Grid / OGF
Application
Servers
Development
Tools
Databases
Systems
Management
SOA
Open Hardware
Emerging
Increasing Adoption by Customers
Source: IBM, February 2007
© 2007 IBM Corporation
12
Департамент корпоративных систем
Содержание
 Что такое ПО с открытым исходным кодом
 Премущества и выгоды конечного пользователя
 IBM и Open Source
 Где найти информацию о проектах IBM и Open
Source
© 2007 IBM Corporation
13
Департамент корпоративных систем
Sam Palmisano on Open Source
 “Open source is a method of tapping a community of experts to
develop useful things. It began in software, but applies broadly, and is
anything but anti-capitalist.”
 “It can raise quality at reduced costs, and vastly expands opportunities
for profit. In a sense, open source fuels innovation much the way
science fuels technology. Science is created by communities of
experts, whose fundamental discoveries are typically made available
to all, including individuals and companies that are able to capitalize
on the new knowledge in novel ways.”
 “For IBM, the open-source model is familiar territory, given our long
track record in the sciences.”
Source: Newsweek, December 2nd, 2005 - http://www.msnbc.msn.com/id/10296176/site/newsweek
© 2007 IBM Corporation
14
Департамент корпоративных систем
Вклад IBM в программное обеспечение с открытым кодом
1999 - 2001
2002 - 2003
2004-2005
2006-2007
 IBM contributes accessibility code
 IBM and Novell/SUSE achieve
to Firefox
security milestone (EAL4+ and COE
compliance)
 IBM becomes founding member of
 Leads Apache
Eclipse Aperi project
projects Xerces
 Eclipse becomes independent as
(XML4J), Xalan,
 Leads Open AJAX initiative
Eclipse Foundation, Inc. – IBM
SOAP
 Leads Apache projects: contributes UML2, Voice Tools, Aperi,
 Leads Apache Tuscany project and
Web Services (WSIF
COSMOS,
Ajax
Tools
Platform
Pecl PHP SOA for SOA
 Creates OSI-approved and WSIL), Pluto
IBM Public License
(Portlet API) and
 Globus Toolkit 4 is WS-I compliant  IBM donates code for user-centric
WSRP4J (Remote
security management to Eclipse
 Strategic participation
Portal)
in Mozilla
 Pledged 500 patents to open source Higgins
 Leads Eclipse projects
 IBM donates code for medical
 IBM becomes
GEF (editing), EMF
 Partner with Zend PHP
record management to Eclipse
founding member of
(modeling), XSD (XML
Open Healthcare Framework (OHF)
OSDL
Schema), Hyades
 IBM enhances Apache partnership
 IBM announces support for
- Contributes Derby database
 Founder of Eclipse.org (testing), Visual Editor,
Eclipse.org version of Eclipse
AspectJ,
Equinox
rich
- Helps Derby graduate from
and Eclipse
client
incubation
Consortium
 IBM contributes to Apache Lucene
Contributes
voice
recognition
project and announces OmniFind
 Globus Toolkit
 Creates internal
Supports
Geronimo
J2EE
project
Yahoo! Edition
contributions for OGSA,
bazaar using OSS
Acquires
Gluecode
for
skills
OGSI
methodology
 IBM forms Linux
Technology Center
 Linux contributions to
scalability (8-way+),
reliability (stress
testing, defect mgmt,
doc)
Более чем 1000 IBM
IBM ведет более 80 проектов
разработчиков в проектах OSS
IBM участвует более
чем 150 проектах
© 2007 IBM Corporation
15
Департамент корпоративных систем
Цели IBM в проектах с открытым кодом
1.
Нововведения: привлечение
новаторского потенциала сообщества
2.
3.
Усовершенствования: поддержка
программного обеспечения,
превращение в ценность для
пользователя
4.
Рост: использование ПО с открытым
кодом для привлечения новых
пользователей, расширение рынков и
областей применения
Layer
Extend
Enhance
Community Innovation
Participate
Contribute
.. Donate
Integrate
Участие: стратегический игрок в
сообществе разработчиков,
разработчик и потребитель
технологий
Support
Embed
...Sponsor..
© 2007 IBM Corporation
16
Департамент корпоративных систем
Подход к лидерству в мире Linux
Движущие силы
 Стоимость
 Надежность
 Защищенность
 Гибкость
Адаптируемость
Технологии
 Открытые стандарты
 Linux
 Аппаратные средства
 ПО промежуточного слоя
 Поддержка и обслуживание
Применяемость Linux и решения
 Инфраструктура и бизнес приложения
 Масштабируемость
 Решения для разных областей
 Развивающиеся рынки
 Развивающиеся технологии
Поддержка Linux экосистемы
 Развитие Linux
 Независимые поставщики ПО
и разработчики
 Бизнес - партнеры
© 2007 IBM Corporation
17
Департамент корпоративных систем
Open Source кроме Linux
Initiative Areas
Software
Development
Open Source
Communities
Web Application
Servers
Open Source
Projects
Open Source
based Offerings
Private Source
based Offerings
Client
Collaboration
Systems
Management
Open
Hardware Platforms
Information
Management
Open
Source Services
Open
Grid Offerings
© 2007 IBM Corporation
18
Департамент корпоративных систем
Семейство IBM Systems
BladeCenter®
System z™
System x™
System i™
System p™
System Storage™
© 2007 IBM Corporation
19
Департамент корпоративных систем
Power.org & IBM POWER-based systems
Open
Hardware Platforms
2006: Freescale Semiconductor joins the Power.org Board of Directors
 Innovate: Power Architecture Technology
 Instruction set architecture that spans applications
from consumer electronics to supercomputers
 Enhanced platform for collaborative hardware
innovation
 Power Architecture Advisory Council Release
Newly Merged ISA
 Power ISA™ 2.03 offering more capabilities to
enhance processing capabilities and ensure more
consistency and scalability across implementations
 Contribute: Power.org
 Develop, enable and promote Power Architecture
technology as preferred open standard hardware
development platform
 Qualification programs that optimize interoperability
and accelerate innovation
 Enhance: IBM POWER microprocessors plus
Accelerators
 PowerPC, POWER4, POWER5, POWER5+, CELL
 Growth: multi-platform advantage
 IBM System p5, IBM System i5, Intellistation, Blue
Gene
 Power Technical Working Group Releases First
Open Platform Specification
 Power Architecture Platform Reference (PAPR)
Enables rapid development of standard Power
Architecture platforms based on Linux® operating
system
 Formed Power Brand Advisory Council and
Released Independent Community-Driven
Power Brand Platform
 Introduces a community-driven brand platform to
help developers and ecosystem members build
awareness and preference for Power Architecture
offerings and solutions.
© 2007 IBM Corporation
20
Департамент корпоративных систем
Blade.org and IBM Blade Ecosystem
 Innovate: Blade technology
Open community to develop and
advance next-generation technologies
for blades.
Open
Hardware Platforms
 Growth:
 Community collaboration to influence the
direction of the Blade industry
 Blade.org momentum
 Contribute and Enhance:
 Collaborate on new solutions with the
Blade.org community
 February 2006: official announcement of
Blade.org, with 40 members
 4Q06: Over 90 members
 Infrastructure and vertical solutions
© 2007 IBM Corporation
21
Департамент корпоративных систем
Globus Alliance and IBM Grid Offerings
Open
Grid Offerings
 Innovate: Grid computing
Virtualization of resources across heterogeneous and dispersed environments
Seamless access to vast IT capabilities through single systems image
 Contribute: Open Grid Services Architecture (OGSA)
AIST
Open set of standards and protocols
Being developed by Open Grid Forum (formerly GGF)
Based on web services standards
 Enhance: Globus Toolkit
Globus toolkit – open source “grid middleware” software toolkit
(focus on infrastructure for security, batch job management, resource discovery etc.)
Open source community developing fundamental grid infrastructure
(many projects, prototypes, research etc.)
Partnership with Univa for Globus Toolkit on IBM platforms
(Globus toolkit on X, Z and P – Linux)
 Growth: IBM Grid Offerings and Services
Products & services designed to develop grid solutions
(Grid & Grow, Analytic Infrastructure, Actuarial Grid, Grid Medical Archive etc.)
DB2 and WebSphere Grid offerings
Grid consulting and support servers
© 2007 IBM Corporation
22
Департамент корпоративных систем
Services and Consulting
The Open Source Market is Evolving Rapidly
IBM Global Services
Open
Source Services
IBM Services will continue to augment its
portfolio of offerings and consulting services
 Strong base of Linux capabilities on which to
build

Most mature open source packages are
available in the infrastructure and tooling
space

Business Solutions are moving toward a mix
of open source and traditional components

Recognition of need for “buy/build/share”
decision driven by business value

Choice is now expanded beyond "build or
buy" into the potential for acquiring Open
Source components as well as
“build/buy/share”

Design and implement hybrid environments
that deliver the most effective solutions

Design and implementation services support
the hybrid environment
As a Services business, IBM will continue to
serve meet the needs of its clients during this
evolution

Support services include open source and
proprietary traditional software

Leverage the Open Source Community Model to help drive future innovation

Encourage like-minded companies within an industry to collaborate on development of common
business functionality

Share a common development method and open standards

Utilize a common value-based approach supported by IBM and partner
© 2007 IBM Corporation
23
Департамент корпоративных систем
Что в итоге?
Apache-WebSphere
Derby-Cloudscape
Eclipse-Workplace
Geronimo-WAS CE
Linux
IGS Support
IGS Training
Geronimo=>WAS CE
Derby=>DB2
Eclipse=>Rational
RUP subset =>RMC
Layer
Extend
Enhance
Community Innovation
Participate
Linux
Apache, Geronimo
Eclipse, Globus
Xen
Contribute
...Donate
Eclipse
Derby
Firefox accessibility
RUP subset
Integrate
Geronimo
/ WAS CE
Support
Embed
Linux->IBM m/ware
Eclipse->Rational
Linux->Applications
Zend Core DB2
WAS CE
OSS Stack
IGS Services
..Sponsor..
OSDL
Patent Commons
eclipse.org/aperi
globus.org, power.org
© 2007 IBM Corporation
24
Департамент корпоративных систем
Содержание
 Что такое ПО с открытым исходным кодом
 Премущества и выгоды конечного пользователя
 IBM и Open Source
 Где найти информацию о проектах IBM и Open
Source
© 2007 IBM Corporation
25
Департамент корпоративных систем
Полезные ссылки
 IBM Open Source Portal
 ibm.com/opensource
 developerWorks Website
 ibm.com/developerworks/opensource
 IBM’s Open Computing Development Environment
 WAS CE, DB2 Express-C, Eclipse
 ibm.com/developerworks/kickstart
 IBM Systems Journal
 “Open Source” edition - Vol 44, No 2, 2005
 www.research.ibm.com/journal/sj44-2.html
© 2007 IBM Corporation
26
Департамент корпоративных систем
Спасибо за внимание!
IBM Ukraine
Киев, ул Глыбочицкая 4,
Артем бизнес-центр,
[email protected]
© 2007 IBM Corporation
27