SlideShare a Scribd company logo
1 of 21

      
       
      
     
      Open Source: 
      взгляд изнутри 
      
     
      Дмитрий Еманов 
      FirebirdSQL Project 
      http://www.firebirdsql.org/

      
       
      
     
      
       
      
     
      
       Как все начинается... 
      
     
      
       Зачем люди приходят в Open Source? 
       Открыть существующий   коммерческий проект 
       Присоединиться к существующему   открытому проекту 
       Создать новый открытый проект 
       Как люди приходят в Open Source? 
       Персонально 
       От имени компании

      
       
      
     
      
       
      
     
      
       Индивидуальная мотивация 
      
     
      
       Хакерский подход к разработке ПО 
       Независимость и чувство свободы 
       Работа на собственный авторитет 
       Любопытство к чему-то «модному» 
       Поиск нового опыта   (не обязательно технического) 
       Сфера персональных интересов 
       Материальные блага

      
       
      
     
      
       
      
     
      
       Корпоративная мотивация 
      
     
      
       Совокупная стоимость владения ПО 
       Интеграция в существующий стек   Open Source решений компании 
       Стратегическая зависимость   от необходимого функционала 
       Соображения безопасности,   сертификация ПО 
       Построение собственного бизнеса   вокруг открытого проекта

      
       
      
     
      
       
      
     
      
       Процесс вхождения в проект 
      
     
      
       Изучение механизмов сборки и   проектной документации 
       Реализация какого-либо ограниченного   функционала или исправление ошибки 
       Предоставление патча для review,   работа над критикой 
       Итерация «until success» :-) 
       Получение commit privileges   для репозитория исходных кодов

      
       
      
     
      
       
      
     
      
       Методы управления 
      
     
      
       Анархия 
       Свод правил или умолчаний 
       Равнение на авторитеты 
       Тоталитаризм 
       Ярко выраженный лидер 
       Доверие и подчинение 
       Демократия 
       Доверенная группа 
       Голосования, право вето

      
       
      
     
      
       
      
     
      
       Особенности управления 
      
     
      
       Участники: core vs contributors 
       Баланс между интересами проекта   и спонсоров 
       Релизная дисциплина   (или ее отсутствие) 
       Открытость механизмов   принятия решений

      
       
      
     
      
       
      
     
      
       Распределенная разработка 
      
     
      
       Организационная сторона 
       Общение и принятие решений   посредством списков рассылки 
       Несколько часовых поясов 
       Многоязычность участников 
       Отсутствие индивидуального контроля 
       Техническая сторона 
       Практически не отличается от   внутрикорпоративной разработки

      
       
      
     
      
       
      
     
      
       Open Source Сommunity 
      
     
      
       Что такое community? 
       Совместный вклад группы людей в единую   цель с расчетом получить общий для всех   участников результат 
       Польза для проекта 
       Миграция пользователей в статус   разработчиков, портеров, тестеров 
       Нетехнические задачи: перевод   документации, новости/анонсы и т.п. 
       Эффект массовки, сетевой маркетинг

      
       
      
     
      
       
      
     
      
       Open Source лицензии 
      
     
      
       Строгие «copyleft»-лицензии 
       GNU General Public License 
       Слабые «copyleft»-лицензии 
       Mozilla Public License, Lesser GPL 
       «Разрешительные» лицензии 
       BSD License, Apache License 
       Public Domain

      
       
      
     
      
       
      
     
      
       GPL (GNU General Public License) 
      
     
      
       Идея «copyleft»: однажды   опубликованная на условиях данной   лицензии программа уже не может стать   несвободной 
       Обязательная публикация исходников   продукта и всех изменений 
       Производные продукты наследуют   лицензию («прилипчивость») 
       Лицензия должна распространяться   с дистрибутивом

      
       
      
     
      
       
      
     
      
       BSD (Berkeley Software Distribution) 
      
     
      
       Публикация исходников и изменений   необязательна 
       Необязательно включать лицензию   в дистрибутив 
       Лицензия не наследуется производными   продуктами, вплоть до превращения их в   проприетарные 
       Совместима с GPL

      
       
      
     
      
       
      
     
      
       MPL (Mozilla Public License) 
      
     
      
       Публикация всех изменений продукта   обязательна 
       Лицензия должна распространяться   с дистрибутивом 
       Лицензия не наследуется производными   продуктами 
       Несовместима с GPL

      
       
      
     
      
       
      
     
      
       Лицензионные Tips & Tricks 
      
     
      
       Стоимость продукта 
       Можно продавать свободный продукт,   но нельзя продавать исходники   (дороже стоимости доставки) 
       Публикация исходников 
       Требуется при распространении,   но не при использовании 
       Касается конкретного факта передачи прав 
       Кросс-лицензирование 
       Допускается, включая коммерческое

      
       
      
     
      
       
      
     
      
       Успешность проектов 
      
     
      
       Публичная известность 
       Размер и настроение community 
       Количество «закачек» продукта 
       Надежная инфраструктура 
       Гарантии стабильности и развития 
       Капитализация (проект как продукт) 
       Интерес со стороны   коммерческих игроков

      
       
      
     
      
       
      
     
      
       Бизнес-модели Open Source 
      
     
      
       Пожертвования, членские взносы 
       Заказная разработка,   спонсирование функционала 
       Платная техподдержка 
       Сертифицированные сборки 
       Двойное лицензирование 
       Продажа «обвязки», закрытых доработок 
       Аренда торговой марки

      
       
      
     
      
       
      
     
      
       Известные бизнес-примеры 
      
     
      
       MySQL AB 
       Кодом владеет коммерческая компания 
       Сочетание GPL и коммерческой лицензии 
       Eclipse Foundation 
       Партнерство более чем 80 компаний 
       Developers/consumers, strategic/individual 
       Mozilla Foundation 
       Владеет торговой маркой, гарант манифеста 
       Mozilla Corporation

      
       
      
     
      
       
      
     
      
       Жизненные вехи проекта Firebird 
      
     
      
       2000:  свободу исходному коду! 
       2002:  первый публичный релиз ,   временная стагнация проекта ,   первая попытка клонирования (Yaffil) ,   создание Firebird Foundation 
       2003:  первая международная конференция 
       2004:  нарушение торговой марки ,   внутрикомандный конфликт ,   второе клонирование (Vulcan) ,   переход разработчиков на full-time,   первая региональная конференция

      
       
      
     
      
       
      
     
      
       Жизненные вехи проекта Firebird 
      
     
      
       2005:  первый стратегический партнер,   ужесточение релизной дисциплины 
       2007 :  попытка перекупки ключевых людей ,   третье клонирование (Red Database) ,   практика бесплатных семинаров ,   Best Project for Enterprise,   Best User Support от SourceForge.NET 
       2008:  попытка реорганизации проекта ,   мировой финансовый кризис

      
       
      
     
      Вопросы?

      
       
      
     
      Спасибо за внимание! 
      
      Дмитрий Еманов 
      mailto:dimitr@firebirdsql.org

More Related Content

Similar to Open Source: взгляд изнутри, Дмитрий Еманов (The Firebird Project) (in Russian)

Webinar Open Sourse LMS / Вебинар открытые СДО
Webinar Open Sourse LMS / Вебинар открытые СДОWebinar Open Sourse LMS / Вебинар открытые СДО
Webinar Open Sourse LMS / Вебинар открытые СДОElena Tikhomirova
 
Cеминар: Работа с технологиями - Технологические платформы
Cеминар: Работа с технологиями - Технологические платформыCеминар: Работа с технологиями - Технологические платформы
Cеминар: Работа с технологиями - Технологические платформыMDIF
 
Komelin drupalconf report_komelin_v2
Komelin drupalconf report_komelin_v2Komelin drupalconf report_komelin_v2
Komelin drupalconf report_komelin_v2drupalconf
 
Свой проект на drupal.org от идеи до первого релиза.
Свой проект на drupal.org от идеи до первого релиза.Свой проект на drupal.org от идеи до первого релиза.
Свой проект на drupal.org от идеи до первого релиза.PVasili
 
Свой проект на Drupal.org от идеи до первого релиза
Свой проект на Drupal.org от идеи до первого релизаСвой проект на Drupal.org от идеи до первого релиза
Свой проект на Drupal.org от идеи до первого релизаKonstantin Komelin
 
Решения для бизнеса: криптографические продукты и онлайн сервисы
Решения для бизнеса: криптографические продукты и онлайн сервисыРешения для бизнеса: криптографические продукты и онлайн сервисы
Решения для бизнеса: криптографические продукты и онлайн сервисыЦифровые технологии
 
CodeFest 2012. Разработка Open Source продуктов как прибыльный бизнес, Конста...
CodeFest 2012. Разработка Open Source продуктов как прибыльный бизнес, Конста...CodeFest 2012. Разработка Open Source продуктов как прибыльный бизнес, Конста...
CodeFest 2012. Разработка Open Source продуктов как прибыльный бизнес, Конста...Constantin Kaplinsky
 
CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...
CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...
CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...CodeFest
 
Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса, "Ка...
Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса, "Ка...Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса, "Ка...
Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса, "Ка...web2win
 
YouLead Tomsk 2012 — Constantin Kaplinsky
YouLead Tomsk 2012 — Constantin KaplinskyYouLead Tomsk 2012 — Constantin Kaplinsky
YouLead Tomsk 2012 — Constantin KaplinskyConstantin Kaplinsky
 
Внедряем Open Source систему дистанционного обучения
Внедряем Open Source систему дистанционного обученияВнедряем Open Source систему дистанционного обучения
Внедряем Open Source систему дистанционного обученияTechnomatix
 
Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4Dima Dzuba
 
Firebird: Универсальная СУБД. Краткая презентация на Интероп 2008, Дмитрий Ем...
Firebird: Универсальная СУБД. Краткая презентация на Интероп 2008, Дмитрий Ем...Firebird: Универсальная СУБД. Краткая презентация на Интероп 2008, Дмитрий Ем...
Firebird: Универсальная СУБД. Краткая презентация на Интероп 2008, Дмитрий Ем...Alexey Kovyazin
 
Python-технология которую легко продавать!
Python-технология которую легко продавать!Python-технология которую легко продавать!
Python-технология которую легко продавать!Aleksey Nakorenko
 
Создаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровожденияСоздаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровожденияOvadiah Myrgorod
 
презентация Smart uac
презентация Smart uacпрезентация Smart uac
презентация Smart uacw_harker
 
вольфсон построение собственного Agile-фреймворка (шаблон)
вольфсон   построение собственного Agile-фреймворка (шаблон)вольфсон   построение собственного Agile-фреймворка (шаблон)
вольфсон построение собственного Agile-фреймворка (шаблон)Magneta AI
 
Особенности работы в Андроид-системе при промышленных разработках - Вячеслав ...
Особенности работы в Андроид-системе при промышленных разработках - Вячеслав ...Особенности работы в Андроид-системе при промышленных разработках - Вячеслав ...
Особенности работы в Андроид-системе при промышленных разработках - Вячеслав ...Meetup.by
 

Similar to Open Source: взгляд изнутри, Дмитрий Еманов (The Firebird Project) (in Russian) (20)

Webinar Open Sourse LMS / Вебинар открытые СДО
Webinar Open Sourse LMS / Вебинар открытые СДОWebinar Open Sourse LMS / Вебинар открытые СДО
Webinar Open Sourse LMS / Вебинар открытые СДО
 
Cеминар: Работа с технологиями - Технологические платформы
Cеминар: Работа с технологиями - Технологические платформыCеминар: Работа с технологиями - Технологические платформы
Cеминар: Работа с технологиями - Технологические платформы
 
Komelin drupalconf report_komelin_v2
Komelin drupalconf report_komelin_v2Komelin drupalconf report_komelin_v2
Komelin drupalconf report_komelin_v2
 
Свой проект на drupal.org от идеи до первого релиза.
Свой проект на drupal.org от идеи до первого релиза.Свой проект на drupal.org от идеи до первого релиза.
Свой проект на drupal.org от идеи до первого релиза.
 
Свой проект на Drupal.org от идеи до первого релиза
Свой проект на Drupal.org от идеи до первого релизаСвой проект на Drupal.org от идеи до первого релиза
Свой проект на Drupal.org от идеи до первого релиза
 
Решения для бизнеса: криптографические продукты и онлайн сервисы
Решения для бизнеса: криптографические продукты и онлайн сервисыРешения для бизнеса: криптографические продукты и онлайн сервисы
Решения для бизнеса: криптографические продукты и онлайн сервисы
 
CodeCamp 2011
CodeCamp 2011CodeCamp 2011
CodeCamp 2011
 
CodeFest 2012. Разработка Open Source продуктов как прибыльный бизнес, Конста...
CodeFest 2012. Разработка Open Source продуктов как прибыльный бизнес, Конста...CodeFest 2012. Разработка Open Source продуктов как прибыльный бизнес, Конста...
CodeFest 2012. Разработка Open Source продуктов как прибыльный бизнес, Конста...
 
CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...
CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...
CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...
 
Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса, "Ка...
Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса, "Ка...Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса, "Ка...
Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса, "Ка...
 
CodeCamp 2011 //BSAnalytics.com
CodeCamp 2011 //BSAnalytics.comCodeCamp 2011 //BSAnalytics.com
CodeCamp 2011 //BSAnalytics.com
 
YouLead Tomsk 2012 — Constantin Kaplinsky
YouLead Tomsk 2012 — Constantin KaplinskyYouLead Tomsk 2012 — Constantin Kaplinsky
YouLead Tomsk 2012 — Constantin Kaplinsky
 
Внедряем Open Source систему дистанционного обучения
Внедряем Open Source систему дистанционного обученияВнедряем Open Source систему дистанционного обучения
Внедряем Open Source систему дистанционного обучения
 
Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4
 
Firebird: Универсальная СУБД. Краткая презентация на Интероп 2008, Дмитрий Ем...
Firebird: Универсальная СУБД. Краткая презентация на Интероп 2008, Дмитрий Ем...Firebird: Универсальная СУБД. Краткая презентация на Интероп 2008, Дмитрий Ем...
Firebird: Универсальная СУБД. Краткая презентация на Интероп 2008, Дмитрий Ем...
 
Python-технология которую легко продавать!
Python-технология которую легко продавать!Python-технология которую легко продавать!
Python-технология которую легко продавать!
 
Создаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровожденияСоздаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровождения
 
презентация Smart uac
презентация Smart uacпрезентация Smart uac
презентация Smart uac
 
вольфсон построение собственного Agile-фреймворка (шаблон)
вольфсон   построение собственного Agile-фреймворка (шаблон)вольфсон   построение собственного Agile-фреймворка (шаблон)
вольфсон построение собственного Agile-фреймворка (шаблон)
 
Особенности работы в Андроид-системе при промышленных разработках - Вячеслав ...
Особенности работы в Андроид-системе при промышленных разработках - Вячеслав ...Особенности работы в Андроид-системе при промышленных разработках - Вячеслав ...
Особенности работы в Андроид-системе при промышленных разработках - Вячеслав ...
 

More from Alexey Kovyazin

High-load performance testing: Firebird 2.5, 3.0, 4.0
High-load performance testing:  Firebird 2.5, 3.0, 4.0High-load performance testing:  Firebird 2.5, 3.0, 4.0
High-load performance testing: Firebird 2.5, 3.0, 4.0Alexey Kovyazin
 
Fail-Safe Cluster for FirebirdSQL and something more
Fail-Safe Cluster for FirebirdSQL and something moreFail-Safe Cluster for FirebirdSQL and something more
Fail-Safe Cluster for FirebirdSQL and something moreAlexey Kovyazin
 
Новые возможности языка SQL в Firebird 3.0
Новые возможности языка SQL в Firebird 3.0Новые возможности языка SQL в Firebird 3.0
Новые возможности языка SQL в Firebird 3.0Alexey Kovyazin
 
Firebird recovery tools and techniques by IBSurgeon
Firebird recovery tools and techniques by IBSurgeonFirebird recovery tools and techniques by IBSurgeon
Firebird recovery tools and techniques by IBSurgeonAlexey Kovyazin
 
How Firebird transactions work
How Firebird transactions workHow Firebird transactions work
How Firebird transactions workAlexey Kovyazin
 
Life with big Firebird databases
Life with big Firebird databasesLife with big Firebird databases
Life with big Firebird databasesAlexey Kovyazin
 
Professional tools for Firebird optimization and maintenance from IBSurgeon
Professional tools for Firebird optimization and maintenance from IBSurgeonProfessional tools for Firebird optimization and maintenance from IBSurgeon
Professional tools for Firebird optimization and maintenance from IBSurgeonAlexey Kovyazin
 
Resolving Firebird performance problems
Resolving Firebird performance problemsResolving Firebird performance problems
Resolving Firebird performance problemsAlexey Kovyazin
 
Firebird migration: from Firebird 1.5 to Firebird 2.5
Firebird migration: from Firebird 1.5 to Firebird 2.5Firebird migration: from Firebird 1.5 to Firebird 2.5
Firebird migration: from Firebird 1.5 to Firebird 2.5Alexey Kovyazin
 
Firebird migration: from Firebird 1.5 to Firebird 2.5
Firebird migration: from Firebird 1.5 to Firebird 2.5Firebird migration: from Firebird 1.5 to Firebird 2.5
Firebird migration: from Firebird 1.5 to Firebird 2.5Alexey Kovyazin
 
Firebird Anti-Corruption Approach
Firebird Anti-Corruption ApproachFirebird Anti-Corruption Approach
Firebird Anti-Corruption ApproachAlexey Kovyazin
 
Firebird's Big Databases (in English)
Firebird's Big Databases (in English)Firebird's Big Databases (in English)
Firebird's Big Databases (in English)Alexey Kovyazin
 
Firebird Dataguard (Russian)
Firebird Dataguard (Russian)Firebird Dataguard (Russian)
Firebird Dataguard (Russian)Alexey Kovyazin
 
Решения на базе СУБД Firebird в крупных компаниях и государственных учреждени...
Решения на базе СУБД Firebird в крупных компаниях и государственных учреждени...Решения на базе СУБД Firebird в крупных компаниях и государственных учреждени...
Решения на базе СУБД Firebird в крупных компаниях и государственных учреждени...Alexey Kovyazin
 
Firebird DataGuard - Еще раз об уверенности в завтрашнем дне
Firebird DataGuard -  Еще раз об уверенности в завтрашнем днеFirebird DataGuard -  Еще раз об уверенности в завтрашнем дне
Firebird DataGuard - Еще раз об уверенности в завтрашнем днеAlexey Kovyazin
 
Firebird usage promo draft
Firebird usage promo draftFirebird usage promo draft
Firebird usage promo draftAlexey Kovyazin
 
FBScanner: IBSurgeon's tool to solve all types of performance problems with F...
FBScanner: IBSurgeon's tool to solve all types of performance problems with F...FBScanner: IBSurgeon's tool to solve all types of performance problems with F...
FBScanner: IBSurgeon's tool to solve all types of performance problems with F...Alexey Kovyazin
 
Firebird 2.5 - вектор дальнейшего развития, Dmitry Yemanov, (in Russian)
Firebird 2.5 - вектор дальнейшего развития, Dmitry Yemanov, (in Russian)Firebird 2.5 - вектор дальнейшего развития, Dmitry Yemanov, (in Russian)
Firebird 2.5 - вектор дальнейшего развития, Dmitry Yemanov, (in Russian)Alexey Kovyazin
 
Understandung Firebird optimizer, by Dmitry Yemanov (in English)
Understandung Firebird optimizer, by Dmitry Yemanov (in English)Understandung Firebird optimizer, by Dmitry Yemanov (in English)
Understandung Firebird optimizer, by Dmitry Yemanov (in English)Alexey Kovyazin
 
Firebird: cost-based optimization and statistics, by Dmitry Yemanov (in English)
Firebird: cost-based optimization and statistics, by Dmitry Yemanov (in English)Firebird: cost-based optimization and statistics, by Dmitry Yemanov (in English)
Firebird: cost-based optimization and statistics, by Dmitry Yemanov (in English)Alexey Kovyazin
 

More from Alexey Kovyazin (20)

High-load performance testing: Firebird 2.5, 3.0, 4.0
High-load performance testing:  Firebird 2.5, 3.0, 4.0High-load performance testing:  Firebird 2.5, 3.0, 4.0
High-load performance testing: Firebird 2.5, 3.0, 4.0
 
Fail-Safe Cluster for FirebirdSQL and something more
Fail-Safe Cluster for FirebirdSQL and something moreFail-Safe Cluster for FirebirdSQL and something more
Fail-Safe Cluster for FirebirdSQL and something more
 
Новые возможности языка SQL в Firebird 3.0
Новые возможности языка SQL в Firebird 3.0Новые возможности языка SQL в Firebird 3.0
Новые возможности языка SQL в Firebird 3.0
 
Firebird recovery tools and techniques by IBSurgeon
Firebird recovery tools and techniques by IBSurgeonFirebird recovery tools and techniques by IBSurgeon
Firebird recovery tools and techniques by IBSurgeon
 
How Firebird transactions work
How Firebird transactions workHow Firebird transactions work
How Firebird transactions work
 
Life with big Firebird databases
Life with big Firebird databasesLife with big Firebird databases
Life with big Firebird databases
 
Professional tools for Firebird optimization and maintenance from IBSurgeon
Professional tools for Firebird optimization and maintenance from IBSurgeonProfessional tools for Firebird optimization and maintenance from IBSurgeon
Professional tools for Firebird optimization and maintenance from IBSurgeon
 
Resolving Firebird performance problems
Resolving Firebird performance problemsResolving Firebird performance problems
Resolving Firebird performance problems
 
Firebird migration: from Firebird 1.5 to Firebird 2.5
Firebird migration: from Firebird 1.5 to Firebird 2.5Firebird migration: from Firebird 1.5 to Firebird 2.5
Firebird migration: from Firebird 1.5 to Firebird 2.5
 
Firebird migration: from Firebird 1.5 to Firebird 2.5
Firebird migration: from Firebird 1.5 to Firebird 2.5Firebird migration: from Firebird 1.5 to Firebird 2.5
Firebird migration: from Firebird 1.5 to Firebird 2.5
 
Firebird Anti-Corruption Approach
Firebird Anti-Corruption ApproachFirebird Anti-Corruption Approach
Firebird Anti-Corruption Approach
 
Firebird's Big Databases (in English)
Firebird's Big Databases (in English)Firebird's Big Databases (in English)
Firebird's Big Databases (in English)
 
Firebird Dataguard (Russian)
Firebird Dataguard (Russian)Firebird Dataguard (Russian)
Firebird Dataguard (Russian)
 
Решения на базе СУБД Firebird в крупных компаниях и государственных учреждени...
Решения на базе СУБД Firebird в крупных компаниях и государственных учреждени...Решения на базе СУБД Firebird в крупных компаниях и государственных учреждени...
Решения на базе СУБД Firebird в крупных компаниях и государственных учреждени...
 
Firebird DataGuard - Еще раз об уверенности в завтрашнем дне
Firebird DataGuard -  Еще раз об уверенности в завтрашнем днеFirebird DataGuard -  Еще раз об уверенности в завтрашнем дне
Firebird DataGuard - Еще раз об уверенности в завтрашнем дне
 
Firebird usage promo draft
Firebird usage promo draftFirebird usage promo draft
Firebird usage promo draft
 
FBScanner: IBSurgeon's tool to solve all types of performance problems with F...
FBScanner: IBSurgeon's tool to solve all types of performance problems with F...FBScanner: IBSurgeon's tool to solve all types of performance problems with F...
FBScanner: IBSurgeon's tool to solve all types of performance problems with F...
 
Firebird 2.5 - вектор дальнейшего развития, Dmitry Yemanov, (in Russian)
Firebird 2.5 - вектор дальнейшего развития, Dmitry Yemanov, (in Russian)Firebird 2.5 - вектор дальнейшего развития, Dmitry Yemanov, (in Russian)
Firebird 2.5 - вектор дальнейшего развития, Dmitry Yemanov, (in Russian)
 
Understandung Firebird optimizer, by Dmitry Yemanov (in English)
Understandung Firebird optimizer, by Dmitry Yemanov (in English)Understandung Firebird optimizer, by Dmitry Yemanov (in English)
Understandung Firebird optimizer, by Dmitry Yemanov (in English)
 
Firebird: cost-based optimization and statistics, by Dmitry Yemanov (in English)
Firebird: cost-based optimization and statistics, by Dmitry Yemanov (in English)Firebird: cost-based optimization and statistics, by Dmitry Yemanov (in English)
Firebird: cost-based optimization and statistics, by Dmitry Yemanov (in English)
 

Open Source: взгляд изнутри, Дмитрий Еманов (The Firebird Project) (in Russian)

  • 1. Open Source: взгляд изнутри Дмитрий Еманов FirebirdSQL Project http://www.firebirdsql.org/
  • 2. Как все начинается... Зачем люди приходят в Open Source? Открыть существующий коммерческий проект Присоединиться к существующему открытому проекту Создать новый открытый проект Как люди приходят в Open Source? Персонально От имени компании
  • 3. Индивидуальная мотивация Хакерский подход к разработке ПО Независимость и чувство свободы Работа на собственный авторитет Любопытство к чему-то «модному» Поиск нового опыта (не обязательно технического) Сфера персональных интересов Материальные блага
  • 4. Корпоративная мотивация Совокупная стоимость владения ПО Интеграция в существующий стек Open Source решений компании Стратегическая зависимость от необходимого функционала Соображения безопасности, сертификация ПО Построение собственного бизнеса вокруг открытого проекта
  • 5. Процесс вхождения в проект Изучение механизмов сборки и проектной документации Реализация какого-либо ограниченного функционала или исправление ошибки Предоставление патча для review, работа над критикой Итерация «until success» :-) Получение commit privileges для репозитория исходных кодов
  • 6. Методы управления Анархия Свод правил или умолчаний Равнение на авторитеты Тоталитаризм Ярко выраженный лидер Доверие и подчинение Демократия Доверенная группа Голосования, право вето
  • 7. Особенности управления Участники: core vs contributors Баланс между интересами проекта и спонсоров Релизная дисциплина (или ее отсутствие) Открытость механизмов принятия решений
  • 8. Распределенная разработка Организационная сторона Общение и принятие решений посредством списков рассылки Несколько часовых поясов Многоязычность участников Отсутствие индивидуального контроля Техническая сторона Практически не отличается от внутрикорпоративной разработки
  • 9. Open Source Сommunity Что такое community? Совместный вклад группы людей в единую цель с расчетом получить общий для всех участников результат Польза для проекта Миграция пользователей в статус разработчиков, портеров, тестеров Нетехнические задачи: перевод документации, новости/анонсы и т.п. Эффект массовки, сетевой маркетинг
  • 10. Open Source лицензии Строгие «copyleft»-лицензии GNU General Public License Слабые «copyleft»-лицензии Mozilla Public License, Lesser GPL «Разрешительные» лицензии BSD License, Apache License Public Domain
  • 11. GPL (GNU General Public License) Идея «copyleft»: однажды опубликованная на условиях данной лицензии программа уже не может стать несвободной Обязательная публикация исходников продукта и всех изменений Производные продукты наследуют лицензию («прилипчивость») Лицензия должна распространяться с дистрибутивом
  • 12. BSD (Berkeley Software Distribution) Публикация исходников и изменений необязательна Необязательно включать лицензию в дистрибутив Лицензия не наследуется производными продуктами, вплоть до превращения их в проприетарные Совместима с GPL
  • 13. MPL (Mozilla Public License) Публикация всех изменений продукта обязательна Лицензия должна распространяться с дистрибутивом Лицензия не наследуется производными продуктами Несовместима с GPL
  • 14. Лицензионные Tips & Tricks Стоимость продукта Можно продавать свободный продукт, но нельзя продавать исходники (дороже стоимости доставки) Публикация исходников Требуется при распространении, но не при использовании Касается конкретного факта передачи прав Кросс-лицензирование Допускается, включая коммерческое
  • 15. Успешность проектов Публичная известность Размер и настроение community Количество «закачек» продукта Надежная инфраструктура Гарантии стабильности и развития Капитализация (проект как продукт) Интерес со стороны коммерческих игроков
  • 16. Бизнес-модели Open Source Пожертвования, членские взносы Заказная разработка, спонсирование функционала Платная техподдержка Сертифицированные сборки Двойное лицензирование Продажа «обвязки», закрытых доработок Аренда торговой марки
  • 17. Известные бизнес-примеры MySQL AB Кодом владеет коммерческая компания Сочетание GPL и коммерческой лицензии Eclipse Foundation Партнерство более чем 80 компаний Developers/consumers, strategic/individual Mozilla Foundation Владеет торговой маркой, гарант манифеста Mozilla Corporation
  • 18. Жизненные вехи проекта Firebird 2000: свободу исходному коду! 2002: первый публичный релиз , временная стагнация проекта , первая попытка клонирования (Yaffil) , создание Firebird Foundation 2003: первая международная конференция 2004: нарушение торговой марки , внутрикомандный конфликт , второе клонирование (Vulcan) , переход разработчиков на full-time, первая региональная конференция
  • 19. Жизненные вехи проекта Firebird 2005: первый стратегический партнер, ужесточение релизной дисциплины 2007 : попытка перекупки ключевых людей , третье клонирование (Red Database) , практика бесплатных семинаров , Best Project for Enterprise, Best User Support от SourceForge.NET 2008: попытка реорганизации проекта , мировой финансовый кризис
  • 20. Вопросы?
  • 21. Спасибо за внимание! Дмитрий Еманов mailto:dimitr@firebirdsql.org