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