SlideShare a Scribd company logo
1 of 20
Разработка
Open Source продуктов
как прибыльный бизнес

Константин Каплинский,
ГлавСофт
Кто я такой?
Константин Каплинский,
директор компании ГлавСофт, г. Томск

• В прошлом: программист, сисадмин,
  преподаватель, фрилансер
• 2001: Основал TightVNC (Open Source)
• 2006: Основал компанию ГлавСофт
TightVNC (Тайт-Ви-Эн-Си)
• Система удаленного управления
  (удаленный рабочий стол)
• Кросс-платформенность (Windows, Java Viewer)
• Версия 1 – код был основан на VNC
• Версия 2 – код полностью переписан
• Совместимость с базовым протоколом VNC
• Open Source, бесплатен, лицензия GPL
• Более 500 000 скачиваний с начала 2012 года
Open Source
• Свободный доступ к исходным текстам
• Возможность распространять свои изменения
Откуда берется Open Source
1. Хобби, в свободное от работы время
2. Сброс балласта (неприбыльное/непрофильное)
3. Наука, образование, обкатка новых технологий
4. Коммерческая разработка
   (Open Source – часть бизнес-модели)


Из хобби – на коммерческие рельсы!
 качественный продукт
 прибыль
 достойная оплата труда разработчиков
Задумайтесь!
1.   Бизнес-модель?
2.   Организационная структура?
3.   Имущественные права и лицензии.
4.   Нет патчам от кого попало.
5.   Нет советам от «сообществ разработчиков»
6.   Имя и описание продукта — очень важны!


Чем раньше начать делать правильно,
тем лучше!
Путь от хобби к бизнесу. Как?
    Найти инвестора




        Успех



Disclaimer: на самом деле все не так просто!!!
ГлавСофт: От хобби к бизнесу
  Заказная разработка         Разработка собств.
   (права – заказчику)            продукта



  Заказная разработка         Разработка собств.
     (права – себе)               продукта



  Заказная разработка        Продажа технологий
       (дорого!)                бизнесу (B2B)


                            Продукты и услуги для
                         конечных пользователей (B2C)
Где деньги в Open Source?
              • Заказная разработка, доработка для
                специальных нужд заказчиков.
              • Продажа альтернативных версий продукта.
              • Продажа сопутствующих товаров и услуг.
              • Продажа того же продукта под
                альтернативной лицензией.

В нагрузку!
              • Продажа услуг технической поддержки.
              • Продажа рекламы (в продукте, на веб-сайте).
ГлавСофт: как мы зарабатываем?

               2011 г.
     5% 1%
9%
                         Лицензии на TightVNC

                         Лицензии прочие

             85%         Техническая поддержка

                         Заказная разработка
Добровольные пожертвования?




       Нет! Только не это!!!
Роль Open Source в бизнесе –
– реклама!

Плюсы Open Source:
• Экономия на рекламе, быстрый рост
  пользовательской базы.
• Вовлечение энтузиастов Open Source — в том
  числе толковых специалистов в ведущих
  компаниях по всему миру.
Исключительные права и лицензии

Либеральные лицензии – максимальная свобода
использования исходных кодов (MIT, BSD, Boost, …).
Лицензии copyleft – требуют открывать все исходные коды
продуктов, где использовано хоть немного кода под
copyleft (GPL, AGPL).


• Правило максимальной гибкости: чужой код
  брать под либеральными лицензиями, свой
  код отдавать под copyleft.
О приеме патчей
• Ничего хорошего вам не пришлют
• Потеря массы времени
• Юридические проблемы




for ($i = 1; $i <= 1; $i++) { echo $top_stats;}
Почему не работает «базар»?
• Продукт для людей — это сложно и дорого
• Проблемы со стратегическими решениями
• Разные цели: «лебедь, рак и щука»
• Разные цели: не учитывают всех вариантов
• Очень разные качество и стили кода
• Потери времени на аудите изменений
• Проблемы с определением владельцев
                                             А у меня
                                             работает!
                                                :-P
Как не надо выбирать
имя продукта
• Не надо копировать и обыгрывать
  существующие имена, никаких ассоциаций с
  конкурентами или исходными продуктами.
• В описании нельзя ссылаться на
  «родительский продукт».
• Имя и описание продукта будут жить вечно.


Не берите с нас пример!
TightVNC UltraVNC TigerVNC x11vnc x2vnc
Главное в бизнесе – это …



         ?
Главное в бизнесе – это …




… – продукт, нужный людям!


Получится?
О чем это я?

Разработка Open Source продуктов
может быть прибыльным бизнесом!
Вопросы?

Константин Каплинский
   const@tightvnc.com
   facebook.com/constantin.kaplinsky
   twitter.com/@glavconst
ГлавСофт
   www.glavsoft.com
   (надеюсь, мы успели сделать сайт к CodeFest?)

TightVNC
   www.tightvnc.com

More Related Content

Viewers also liked

CodeFest 2012. Ильин А. — Метрики покрытия. Прагматичный подход
CodeFest 2012. Ильин А. — Метрики покрытия. Прагматичный подходCodeFest 2012. Ильин А. — Метрики покрытия. Прагматичный подход
CodeFest 2012. Ильин А. — Метрики покрытия. Прагматичный подходCodeFest
 
CodeFest 2011. Юферев Р. — Пора задуматься о Manageability
CodeFest 2011. Юферев Р. — Пора задуматься о ManageabilityCodeFest 2011. Юферев Р. — Пора задуматься о Manageability
CodeFest 2011. Юферев Р. — Пора задуматься о ManageabilityCodeFest
 
CodeFest 2010. Орлов А. — Лидерство или о грядках и огородах
CodeFest 2010. Орлов А. — Лидерство или о грядках и огородахCodeFest 2010. Орлов А. — Лидерство или о грядках и огородах
CodeFest 2010. Орлов А. — Лидерство или о грядках и огородахCodeFest
 
CodeFest 2013. Конев М. — Push-уведомления
CodeFest 2013. Конев М. — Push-уведомленияCodeFest 2013. Конев М. — Push-уведомления
CodeFest 2013. Конев М. — Push-уведомленияCodeFest
 
CodeFest 2014. Орешкина Е. — Информационная архитектура в быту, работе и стар...
CodeFest 2014. Орешкина Е. — Информационная архитектура в быту, работе и стар...CodeFest 2014. Орешкина Е. — Информационная архитектура в быту, работе и стар...
CodeFest 2014. Орешкина Е. — Информационная архитектура в быту, работе и стар...CodeFest
 
CodeFest 2011. Токарев О — Конструирование кода: «Думай верно!» (или 5 Правил...
CodeFest 2011. Токарев О — Конструирование кода: «Думай верно!» (или 5 Правил...CodeFest 2011. Токарев О — Конструирование кода: «Думай верно!» (или 5 Правил...
CodeFest 2011. Токарев О — Конструирование кода: «Думай верно!» (или 5 Правил...CodeFest
 
CodeFest 2012. Шкарин П. — Отказоустойчивость или высокие нагрузки
CodeFest 2012. Шкарин П. — Отказоустойчивость или высокие нагрузкиCodeFest 2012. Шкарин П. — Отказоустойчивость или высокие нагрузки
CodeFest 2012. Шкарин П. — Отказоустойчивость или высокие нагрузкиCodeFest
 
CodeFest 2013. Агафонкин В. — Высокопроизводительные визуализации данных в бр...
CodeFest 2013. Агафонкин В. — Высокопроизводительные визуализации данных в бр...CodeFest 2013. Агафонкин В. — Высокопроизводительные визуализации данных в бр...
CodeFest 2013. Агафонкин В. — Высокопроизводительные визуализации данных в бр...CodeFest
 
CodeFest 2014. Симаков М. — Инфографика, как это работает
CodeFest 2014. Симаков М. — Инфографика, как это работаетCodeFest 2014. Симаков М. — Инфографика, как это работает
CodeFest 2014. Симаков М. — Инфографика, как это работаетCodeFest
 
Сверхоптимизация кода на Python
Сверхоптимизация кода на PythonСверхоптимизация кода на Python
Сверхоптимизация кода на PythonCodeFest
 
CodeFest 2013. Русанов П. — Есть ли жизнь в оффлайне? Кеш, транзакционный лог...
CodeFest 2013. Русанов П. — Есть ли жизнь в оффлайне? Кеш, транзакционный лог...CodeFest 2013. Русанов П. — Есть ли жизнь в оффлайне? Кеш, транзакционный лог...
CodeFest 2013. Русанов П. — Есть ли жизнь в оффлайне? Кеш, транзакционный лог...CodeFest
 
Codefest 2011. Вольфтруб А. — О чем стоит подумать, приступая к разработке вы...
Codefest 2011. Вольфтруб А. — О чем стоит подумать, приступая к разработке вы...Codefest 2011. Вольфтруб А. — О чем стоит подумать, приступая к разработке вы...
Codefest 2011. Вольфтруб А. — О чем стоит подумать, приступая к разработке вы...CodeFest
 
CodeFest 2013. Гилев Е. — Создание пользовательского интерфейса без программи...
CodeFest 2013. Гилев Е. — Создание пользовательского интерфейса без программи...CodeFest 2013. Гилев Е. — Создание пользовательского интерфейса без программи...
CodeFest 2013. Гилев Е. — Создание пользовательского интерфейса без программи...CodeFest
 
CodeFest 2014. Осипов К. — NoSQL: вангуем вместе
CodeFest 2014. Осипов К. — NoSQL: вангуем вместеCodeFest 2014. Осипов К. — NoSQL: вангуем вместе
CodeFest 2014. Осипов К. — NoSQL: вангуем вместеCodeFest
 
CodeFest 2014. Сибирев А. — Управление инфраструктурой под Cocaine
CodeFest 2014. Сибирев А. — Управление инфраструктурой под CocaineCodeFest 2014. Сибирев А. — Управление инфраструктурой под Cocaine
CodeFest 2014. Сибирев А. — Управление инфраструктурой под CocaineCodeFest
 
CodeFest 2014. Шипилёв А. — Java Benchmarking: как два таймстампа записать!
CodeFest 2014. Шипилёв А. — Java Benchmarking: как два таймстампа записать!CodeFest 2014. Шипилёв А. — Java Benchmarking: как два таймстампа записать!
CodeFest 2014. Шипилёв А. — Java Benchmarking: как два таймстампа записать!CodeFest
 
CodeFest 2010. Иноземцев И. — Fantom. Cross-VM Language
CodeFest 2010. Иноземцев И. — Fantom. Cross-VM LanguageCodeFest 2010. Иноземцев И. — Fantom. Cross-VM Language
CodeFest 2010. Иноземцев И. — Fantom. Cross-VM LanguageCodeFest
 
CodeFest 2012. Рыжиков С. — Архитектура и запуск облачного сервиса в Amazon A...
CodeFest 2012. Рыжиков С. — Архитектура и запуск облачного сервиса в Amazon A...CodeFest 2012. Рыжиков С. — Архитектура и запуск облачного сервиса в Amazon A...
CodeFest 2012. Рыжиков С. — Архитектура и запуск облачного сервиса в Amazon A...CodeFest
 
CodeFest 2012. Иванов В. — G1: новый сборщик мусора в HotSpot JVM
CodeFest 2012. Иванов В. — G1: новый сборщик мусора в HotSpot JVMCodeFest 2012. Иванов В. — G1: новый сборщик мусора в HotSpot JVM
CodeFest 2012. Иванов В. — G1: новый сборщик мусора в HotSpot JVMCodeFest
 
CodeFest 2011. Ширшаков Д. — Как подружить ежа с ужом или другой взгляд на DWH
CodeFest 2011. Ширшаков Д. — Как подружить ежа с ужом или другой взгляд на DWHCodeFest 2011. Ширшаков Д. — Как подружить ежа с ужом или другой взгляд на DWH
CodeFest 2011. Ширшаков Д. — Как подружить ежа с ужом или другой взгляд на DWHCodeFest
 

Viewers also liked (20)

CodeFest 2012. Ильин А. — Метрики покрытия. Прагматичный подход
CodeFest 2012. Ильин А. — Метрики покрытия. Прагматичный подходCodeFest 2012. Ильин А. — Метрики покрытия. Прагматичный подход
CodeFest 2012. Ильин А. — Метрики покрытия. Прагматичный подход
 
CodeFest 2011. Юферев Р. — Пора задуматься о Manageability
CodeFest 2011. Юферев Р. — Пора задуматься о ManageabilityCodeFest 2011. Юферев Р. — Пора задуматься о Manageability
CodeFest 2011. Юферев Р. — Пора задуматься о Manageability
 
CodeFest 2010. Орлов А. — Лидерство или о грядках и огородах
CodeFest 2010. Орлов А. — Лидерство или о грядках и огородахCodeFest 2010. Орлов А. — Лидерство или о грядках и огородах
CodeFest 2010. Орлов А. — Лидерство или о грядках и огородах
 
CodeFest 2013. Конев М. — Push-уведомления
CodeFest 2013. Конев М. — Push-уведомленияCodeFest 2013. Конев М. — Push-уведомления
CodeFest 2013. Конев М. — Push-уведомления
 
CodeFest 2014. Орешкина Е. — Информационная архитектура в быту, работе и стар...
CodeFest 2014. Орешкина Е. — Информационная архитектура в быту, работе и стар...CodeFest 2014. Орешкина Е. — Информационная архитектура в быту, работе и стар...
CodeFest 2014. Орешкина Е. — Информационная архитектура в быту, работе и стар...
 
CodeFest 2011. Токарев О — Конструирование кода: «Думай верно!» (или 5 Правил...
CodeFest 2011. Токарев О — Конструирование кода: «Думай верно!» (или 5 Правил...CodeFest 2011. Токарев О — Конструирование кода: «Думай верно!» (или 5 Правил...
CodeFest 2011. Токарев О — Конструирование кода: «Думай верно!» (или 5 Правил...
 
CodeFest 2012. Шкарин П. — Отказоустойчивость или высокие нагрузки
CodeFest 2012. Шкарин П. — Отказоустойчивость или высокие нагрузкиCodeFest 2012. Шкарин П. — Отказоустойчивость или высокие нагрузки
CodeFest 2012. Шкарин П. — Отказоустойчивость или высокие нагрузки
 
CodeFest 2013. Агафонкин В. — Высокопроизводительные визуализации данных в бр...
CodeFest 2013. Агафонкин В. — Высокопроизводительные визуализации данных в бр...CodeFest 2013. Агафонкин В. — Высокопроизводительные визуализации данных в бр...
CodeFest 2013. Агафонкин В. — Высокопроизводительные визуализации данных в бр...
 
CodeFest 2014. Симаков М. — Инфографика, как это работает
CodeFest 2014. Симаков М. — Инфографика, как это работаетCodeFest 2014. Симаков М. — Инфографика, как это работает
CodeFest 2014. Симаков М. — Инфографика, как это работает
 
Сверхоптимизация кода на Python
Сверхоптимизация кода на PythonСверхоптимизация кода на Python
Сверхоптимизация кода на Python
 
CodeFest 2013. Русанов П. — Есть ли жизнь в оффлайне? Кеш, транзакционный лог...
CodeFest 2013. Русанов П. — Есть ли жизнь в оффлайне? Кеш, транзакционный лог...CodeFest 2013. Русанов П. — Есть ли жизнь в оффлайне? Кеш, транзакционный лог...
CodeFest 2013. Русанов П. — Есть ли жизнь в оффлайне? Кеш, транзакционный лог...
 
Codefest 2011. Вольфтруб А. — О чем стоит подумать, приступая к разработке вы...
Codefest 2011. Вольфтруб А. — О чем стоит подумать, приступая к разработке вы...Codefest 2011. Вольфтруб А. — О чем стоит подумать, приступая к разработке вы...
Codefest 2011. Вольфтруб А. — О чем стоит подумать, приступая к разработке вы...
 
CodeFest 2013. Гилев Е. — Создание пользовательского интерфейса без программи...
CodeFest 2013. Гилев Е. — Создание пользовательского интерфейса без программи...CodeFest 2013. Гилев Е. — Создание пользовательского интерфейса без программи...
CodeFest 2013. Гилев Е. — Создание пользовательского интерфейса без программи...
 
CodeFest 2014. Осипов К. — NoSQL: вангуем вместе
CodeFest 2014. Осипов К. — NoSQL: вангуем вместеCodeFest 2014. Осипов К. — NoSQL: вангуем вместе
CodeFest 2014. Осипов К. — NoSQL: вангуем вместе
 
CodeFest 2014. Сибирев А. — Управление инфраструктурой под Cocaine
CodeFest 2014. Сибирев А. — Управление инфраструктурой под CocaineCodeFest 2014. Сибирев А. — Управление инфраструктурой под Cocaine
CodeFest 2014. Сибирев А. — Управление инфраструктурой под Cocaine
 
CodeFest 2014. Шипилёв А. — Java Benchmarking: как два таймстампа записать!
CodeFest 2014. Шипилёв А. — Java Benchmarking: как два таймстампа записать!CodeFest 2014. Шипилёв А. — Java Benchmarking: как два таймстампа записать!
CodeFest 2014. Шипилёв А. — Java Benchmarking: как два таймстампа записать!
 
CodeFest 2010. Иноземцев И. — Fantom. Cross-VM Language
CodeFest 2010. Иноземцев И. — Fantom. Cross-VM LanguageCodeFest 2010. Иноземцев И. — Fantom. Cross-VM Language
CodeFest 2010. Иноземцев И. — Fantom. Cross-VM Language
 
CodeFest 2012. Рыжиков С. — Архитектура и запуск облачного сервиса в Amazon A...
CodeFest 2012. Рыжиков С. — Архитектура и запуск облачного сервиса в Amazon A...CodeFest 2012. Рыжиков С. — Архитектура и запуск облачного сервиса в Amazon A...
CodeFest 2012. Рыжиков С. — Архитектура и запуск облачного сервиса в Amazon A...
 
CodeFest 2012. Иванов В. — G1: новый сборщик мусора в HotSpot JVM
CodeFest 2012. Иванов В. — G1: новый сборщик мусора в HotSpot JVMCodeFest 2012. Иванов В. — G1: новый сборщик мусора в HotSpot JVM
CodeFest 2012. Иванов В. — G1: новый сборщик мусора в HotSpot JVM
 
CodeFest 2011. Ширшаков Д. — Как подружить ежа с ужом или другой взгляд на DWH
CodeFest 2011. Ширшаков Д. — Как подружить ежа с ужом или другой взгляд на DWHCodeFest 2011. Ширшаков Д. — Как подружить ежа с ужом или другой взгляд на DWH
CodeFest 2011. Ширшаков Д. — Как подружить ежа с ужом или другой взгляд на DWH
 

Similar to CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльный бизнес

Георгий Баркан Разработка тиражируемого продукта. Преимущества бизнес-модели
Георгий Баркан Разработка тиражируемого продукта. Преимущества бизнес-моделиГеоргий Баркан Разработка тиражируемого продукта. Преимущества бизнес-модели
Георгий Баркан Разработка тиражируемого продукта. Преимущества бизнес-моделиТранслируем.бел
 
Промышленная разработка ПО. Лекция 1. Общие понятия
Промышленная разработка ПО. Лекция 1. Общие понятияПромышленная разработка ПО. Лекция 1. Общие понятия
Промышленная разработка ПО. Лекция 1. Общие понятияMikhail Payson
 
EastLabs: success vs failure
EastLabs: success vs failureEastLabs: success vs failure
EastLabs: success vs failureEastLabs
 
Start-up Reality Check - Empatika в ВШЭ
Start-up Reality Check - Empatika в ВШЭStart-up Reality Check - Empatika в ВШЭ
Start-up Reality Check - Empatika в ВШЭOleg Parinov
 
Специфика тестирования проектов с открытым исходным кодом
Специфика тестирования проектов с открытым исходным кодомСпецифика тестирования проектов с открытым исходным кодом
Специфика тестирования проектов с открытым исходным кодомSQALab
 
Python-технология которую легко продавать!
Python-технология которую легко продавать!Python-технология которую легко продавать!
Python-технология которую легко продавать!Aleksey Nakorenko
 
Open Source: взгляд изнутри, Дмитрий Еманов (The Firebird Project) (in Russian)
Open Source: взгляд изнутри, Дмитрий Еманов (The Firebird Project) (in Russian)Open Source: взгляд изнутри, Дмитрий Еманов (The Firebird Project) (in Russian)
Open Source: взгляд изнутри, Дмитрий Еманов (The Firebird Project) (in Russian)Alexey Kovyazin
 
Краткое руководство разработчика по раскрутке и монетизации приложений для Wi...
Краткое руководство разработчика по раскрутке и монетизации приложений для Wi...Краткое руководство разработчика по раскрутке и монетизации приложений для Wi...
Краткое руководство разработчика по раскрутке и монетизации приложений для Wi...Alan Mendelevich
 
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...Tech Talks @NSU
 
Особенности тестирования открытого ПО
Особенности тестирования открытого ПООсобенности тестирования открытого ПО
Особенности тестирования открытого ПОAlexey Lyanguzov
 
Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса, "Ка...
Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса, "Ка...Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса, "Ка...
Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса, "Ка...web2win
 
Cоздание презентации для индустриального стартапа
Cоздание презентации для индустриального стартапаCоздание презентации для индустриального стартапа
Cоздание презентации для индустриального стартапаtstart
 
Опыт разработки SEO софта на примере FastTrust и ComparseR
Опыт разработки SEO софта на примере FastTrust и ComparseRОпыт разработки SEO софта на примере FastTrust и ComparseR
Опыт разработки SEO софта на примере FastTrust и ComparseRАлександр Алаев
 
Solit 2013, Успешные продукты: дело не в везении, Ихелис Ольга
Solit 2013, Успешные продукты: дело не в везении, Ихелис ОльгаSolit 2013, Успешные продукты: дело не в везении, Ихелис Ольга
Solit 2013, Успешные продукты: дело не в везении, Ихелис Ольгаsolit
 
Подводные камни перехода в продуктовую разработку
Подводные камни перехода в продуктовую разработкуПодводные камни перехода в продуктовую разработку
Подводные камни перехода в продуктовую разработкуKonstantin Bredyuk
 

Similar to CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльный бизнес (20)

Георгий Баркан Разработка тиражируемого продукта. Преимущества бизнес-модели
Георгий Баркан Разработка тиражируемого продукта. Преимущества бизнес-моделиГеоргий Баркан Разработка тиражируемого продукта. Преимущества бизнес-модели
Георгий Баркан Разработка тиражируемого продукта. Преимущества бизнес-модели
 
Город IT 2012 — Kaplinsky
Город IT 2012 — KaplinskyГород IT 2012 — Kaplinsky
Город IT 2012 — Kaplinsky
 
Spb Startup Day 2016: IoT как надо: от колеса до теслы
Spb Startup Day 2016: IoT как надо: от колеса до теслыSpb Startup Day 2016: IoT как надо: от колеса до теслы
Spb Startup Day 2016: IoT как надо: от колеса до теслы
 
Промышленная разработка ПО. Лекция 1. Общие понятия
Промышленная разработка ПО. Лекция 1. Общие понятияПромышленная разработка ПО. Лекция 1. Общие понятия
Промышленная разработка ПО. Лекция 1. Общие понятия
 
EastLabs: success vs failure
EastLabs: success vs failureEastLabs: success vs failure
EastLabs: success vs failure
 
Start-up Reality Check - Empatika в ВШЭ
Start-up Reality Check - Empatika в ВШЭStart-up Reality Check - Empatika в ВШЭ
Start-up Reality Check - Empatika в ВШЭ
 
Специфика тестирования проектов с открытым исходным кодом
Специфика тестирования проектов с открытым исходным кодомСпецифика тестирования проектов с открытым исходным кодом
Специфика тестирования проектов с открытым исходным кодом
 
Python-технология которую легко продавать!
Python-технология которую легко продавать!Python-технология которую легко продавать!
Python-технология которую легко продавать!
 
Open Source: взгляд изнутри, Дмитрий Еманов (The Firebird Project) (in Russian)
Open Source: взгляд изнутри, Дмитрий Еманов (The Firebird Project) (in Russian)Open Source: взгляд изнутри, Дмитрий Еманов (The Firebird Project) (in Russian)
Open Source: взгляд изнутри, Дмитрий Еманов (The Firebird Project) (in Russian)
 
Краткое руководство разработчика по раскрутке и монетизации приложений для Wi...
Краткое руководство разработчика по раскрутке и монетизации приложений для Wi...Краткое руководство разработчика по раскрутке и монетизации приложений для Wi...
Краткое руководство разработчика по раскрутке и монетизации приложений для Wi...
 
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
 
Особенности тестирования открытого ПО
Особенности тестирования открытого ПООсобенности тестирования открытого ПО
Особенности тестирования открытого ПО
 
Ub project presentation
Ub project presentationUb project presentation
Ub project presentation
 
Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса, "Ка...
Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса, "Ка...Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса, "Ка...
Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса, "Ка...
 
Internet Trends
Internet TrendsInternet Trends
Internet Trends
 
Internet Trends
Internet TrendsInternet Trends
Internet Trends
 
Cоздание презентации для индустриального стартапа
Cоздание презентации для индустриального стартапаCоздание презентации для индустриального стартапа
Cоздание презентации для индустриального стартапа
 
Опыт разработки SEO софта на примере FastTrust и ComparseR
Опыт разработки SEO софта на примере FastTrust и ComparseRОпыт разработки SEO софта на примере FastTrust и ComparseR
Опыт разработки SEO софта на примере FastTrust и ComparseR
 
Solit 2013, Успешные продукты: дело не в везении, Ихелис Ольга
Solit 2013, Успешные продукты: дело не в везении, Ихелис ОльгаSolit 2013, Успешные продукты: дело не в везении, Ихелис Ольга
Solit 2013, Успешные продукты: дело не в везении, Ихелис Ольга
 
Подводные камни перехода в продуктовую разработку
Подводные камни перехода в продуктовую разработкуПодводные камни перехода в продуктовую разработку
Подводные камни перехода в продуктовую разработку
 

More from CodeFest

Alexander Graebe
Alexander GraebeAlexander Graebe
Alexander GraebeCodeFest
 
Никита Прокопов
Никита ПрокоповНикита Прокопов
Никита ПрокоповCodeFest
 
Денис Баталов
Денис БаталовДенис Баталов
Денис БаталовCodeFest
 
Елена Гальцина
Елена ГальцинаЕлена Гальцина
Елена ГальцинаCodeFest
 
Александр Калашников
Александр КалашниковАлександр Калашников
Александр КалашниковCodeFest
 
Ирина Иванова
Ирина ИвановаИрина Иванова
Ирина ИвановаCodeFest
 
Marko Berković
Marko BerkovićMarko Berković
Marko BerkovićCodeFest
 
Денис Кортунов
Денис КортуновДенис Кортунов
Денис КортуновCodeFest
 
Александр Зимин
Александр ЗиминАлександр Зимин
Александр ЗиминCodeFest
 
Сергей Крапивенский
Сергей КрапивенскийСергей Крапивенский
Сергей КрапивенскийCodeFest
 
Сергей Игнатов
Сергей ИгнатовСергей Игнатов
Сергей ИгнатовCodeFest
 
Николай Крапивный
Николай КрапивныйНиколай Крапивный
Николай КрапивныйCodeFest
 
Alexander Graebe
Alexander GraebeAlexander Graebe
Alexander GraebeCodeFest
 
Вадим Смирнов
Вадим СмирновВадим Смирнов
Вадим СмирновCodeFest
 
Константин Осипов
Константин ОсиповКонстантин Осипов
Константин ОсиповCodeFest
 
Raffaele Rialdi
Raffaele RialdiRaffaele Rialdi
Raffaele RialdiCodeFest
 
Максим Пугачев
Максим ПугачевМаксим Пугачев
Максим ПугачевCodeFest
 
Rene Groeschke
Rene GroeschkeRene Groeschke
Rene GroeschkeCodeFest
 
Иван Бондаренко
Иван БондаренкоИван Бондаренко
Иван БондаренкоCodeFest
 
Mete Atamel
Mete AtamelMete Atamel
Mete AtamelCodeFest
 

More from CodeFest (20)

Alexander Graebe
Alexander GraebeAlexander Graebe
Alexander Graebe
 
Никита Прокопов
Никита ПрокоповНикита Прокопов
Никита Прокопов
 
Денис Баталов
Денис БаталовДенис Баталов
Денис Баталов
 
Елена Гальцина
Елена ГальцинаЕлена Гальцина
Елена Гальцина
 
Александр Калашников
Александр КалашниковАлександр Калашников
Александр Калашников
 
Ирина Иванова
Ирина ИвановаИрина Иванова
Ирина Иванова
 
Marko Berković
Marko BerkovićMarko Berković
Marko Berković
 
Денис Кортунов
Денис КортуновДенис Кортунов
Денис Кортунов
 
Александр Зимин
Александр ЗиминАлександр Зимин
Александр Зимин
 
Сергей Крапивенский
Сергей КрапивенскийСергей Крапивенский
Сергей Крапивенский
 
Сергей Игнатов
Сергей ИгнатовСергей Игнатов
Сергей Игнатов
 
Николай Крапивный
Николай КрапивныйНиколай Крапивный
Николай Крапивный
 
Alexander Graebe
Alexander GraebeAlexander Graebe
Alexander Graebe
 
Вадим Смирнов
Вадим СмирновВадим Смирнов
Вадим Смирнов
 
Константин Осипов
Константин ОсиповКонстантин Осипов
Константин Осипов
 
Raffaele Rialdi
Raffaele RialdiRaffaele Rialdi
Raffaele Rialdi
 
Максим Пугачев
Максим ПугачевМаксим Пугачев
Максим Пугачев
 
Rene Groeschke
Rene GroeschkeRene Groeschke
Rene Groeschke
 
Иван Бондаренко
Иван БондаренкоИван Бондаренко
Иван Бондаренко
 
Mete Atamel
Mete AtamelMete Atamel
Mete Atamel
 

CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльный бизнес

  • 1. Разработка Open Source продуктов как прибыльный бизнес Константин Каплинский, ГлавСофт
  • 2. Кто я такой? Константин Каплинский, директор компании ГлавСофт, г. Томск • В прошлом: программист, сисадмин, преподаватель, фрилансер • 2001: Основал TightVNC (Open Source) • 2006: Основал компанию ГлавСофт
  • 3. TightVNC (Тайт-Ви-Эн-Си) • Система удаленного управления (удаленный рабочий стол) • Кросс-платформенность (Windows, Java Viewer) • Версия 1 – код был основан на VNC • Версия 2 – код полностью переписан • Совместимость с базовым протоколом VNC • Open Source, бесплатен, лицензия GPL • Более 500 000 скачиваний с начала 2012 года
  • 4. Open Source • Свободный доступ к исходным текстам • Возможность распространять свои изменения
  • 5. Откуда берется Open Source 1. Хобби, в свободное от работы время 2. Сброс балласта (неприбыльное/непрофильное) 3. Наука, образование, обкатка новых технологий 4. Коммерческая разработка (Open Source – часть бизнес-модели) Из хобби – на коммерческие рельсы!  качественный продукт  прибыль  достойная оплата труда разработчиков
  • 6. Задумайтесь! 1. Бизнес-модель? 2. Организационная структура? 3. Имущественные права и лицензии. 4. Нет патчам от кого попало. 5. Нет советам от «сообществ разработчиков» 6. Имя и описание продукта — очень важны! Чем раньше начать делать правильно, тем лучше!
  • 7. Путь от хобби к бизнесу. Как? Найти инвестора Успех Disclaimer: на самом деле все не так просто!!!
  • 8. ГлавСофт: От хобби к бизнесу Заказная разработка Разработка собств. (права – заказчику) продукта Заказная разработка Разработка собств. (права – себе) продукта Заказная разработка Продажа технологий (дорого!) бизнесу (B2B) Продукты и услуги для конечных пользователей (B2C)
  • 9. Где деньги в Open Source? • Заказная разработка, доработка для специальных нужд заказчиков. • Продажа альтернативных версий продукта. • Продажа сопутствующих товаров и услуг. • Продажа того же продукта под альтернативной лицензией. В нагрузку! • Продажа услуг технической поддержки. • Продажа рекламы (в продукте, на веб-сайте).
  • 10. ГлавСофт: как мы зарабатываем? 2011 г. 5% 1% 9% Лицензии на TightVNC Лицензии прочие 85% Техническая поддержка Заказная разработка
  • 11. Добровольные пожертвования? Нет! Только не это!!!
  • 12. Роль Open Source в бизнесе – – реклама! Плюсы Open Source: • Экономия на рекламе, быстрый рост пользовательской базы. • Вовлечение энтузиастов Open Source — в том числе толковых специалистов в ведущих компаниях по всему миру.
  • 13. Исключительные права и лицензии Либеральные лицензии – максимальная свобода использования исходных кодов (MIT, BSD, Boost, …). Лицензии copyleft – требуют открывать все исходные коды продуктов, где использовано хоть немного кода под copyleft (GPL, AGPL). • Правило максимальной гибкости: чужой код брать под либеральными лицензиями, свой код отдавать под copyleft.
  • 14. О приеме патчей • Ничего хорошего вам не пришлют • Потеря массы времени • Юридические проблемы for ($i = 1; $i <= 1; $i++) { echo $top_stats;}
  • 15. Почему не работает «базар»? • Продукт для людей — это сложно и дорого • Проблемы со стратегическими решениями • Разные цели: «лебедь, рак и щука» • Разные цели: не учитывают всех вариантов • Очень разные качество и стили кода • Потери времени на аудите изменений • Проблемы с определением владельцев А у меня работает! :-P
  • 16. Как не надо выбирать имя продукта • Не надо копировать и обыгрывать существующие имена, никаких ассоциаций с конкурентами или исходными продуктами. • В описании нельзя ссылаться на «родительский продукт». • Имя и описание продукта будут жить вечно. Не берите с нас пример! TightVNC UltraVNC TigerVNC x11vnc x2vnc
  • 18. Главное в бизнесе – это … … – продукт, нужный людям! Получится?
  • 19. О чем это я? Разработка Open Source продуктов может быть прибыльным бизнесом!
  • 20. Вопросы? Константин Каплинский const@tightvnc.com facebook.com/constantin.kaplinsky twitter.com/@glavconst ГлавСофт www.glavsoft.com (надеюсь, мы успели сделать сайт к CodeFest?) TightVNC www.tightvnc.com