SlideShare a Scribd company logo
1 of 15
Открытый исходный код:
 возможности и вызовы
      Константин Каплинский
Кто я такой?


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

 1997: Закончил ТПУ
 Программист, сисадмин, преподаватель, фрилансер,
 …
 2001: Основал TightVNC (Open Source)
 2006: Основал компанию ГлавСофт
Компания ГлавСофт


Технологии удаленного управления
Работаем на глобальном рынке
Среди наших клиентов и партнеров – крупнейшие IT-
компании мира
Основной продукт – TightVNC (Open Source)
TightVNC (Тайт-Ви-Эн-Си)


Система удаленного управления
(удаленный рабочий стол)
Кросс-платформенность (Windows, Java Viewer, идет
перенос под другие платформы)
Open Source, бесплатен, лицензия GNU GPL
Более 1 000 000 скачиваний с начала 2012 года
Веб-сайт: www.tightvnc.com
Open Source


Свободный доступ к исходным текстам
Возможность распространять свои изменения
Права и лицензии


Open Source != Public Domain
Разберитесь с понятиями:
  Авторское право
  Исключительные права
  Неисключительные права
  Передача прав и лицензии
Open Source лицензии:
  Либеральные (BSD, Apache, …)
  Вирусные (GNU GPL, …)
Open Source: возможности


Огромные возможности распространения
Невысокие требования пользователей к качеству
продукта
Получение опыта работы с реальным продуктом
Получение навыков анализа чужого кода
Пополнение резюме
База для начала собственного бизнеса
Open Source: опасносте!


Проблемы – в основном от недофинансирования:
  Хорошие программисты хотят кушать.
  «Можно хорошо зарабатывать на поддержке» –
  всего лишь миф.
  Опасность скатывания в заказную разработку.
  Сложность масштабирования проекта.
  Проблемы с
  поддержкой, тестированием, документацией, развит
  ием, …
Роль Open Source в бизнесе –


       – реклама!
Open Source: с чего начать


Начать с постановки цели (как всегда!)
     Что вам нужно получить в результате?
     Что вами движет на самом деле?
     Интерес к технологиям? Получение опыта? Заработок?

Варианты действий:
     Начать свой проект с нуля
     Принять участие в существующем проекте
     Клонировать существующий Open Source продукт и развивать
     его дальше
     Переписать существующий продукт
Нужны ли вам деньги?


Немножко, но сейчас? Или больше, но потом?
Инвестируйте в самообучение!
Хотите быть крутым программистом – пишите код!
Предпочитайте сложные задачи.
Есть ли деньги в Open Source?


Заказная разработка, доработка для специальных
нужд заказчиков.
Продажа альтернативных версий продукта.
Продажа сопутствующих товаров и услуг.
Продажа того же продукта под альтернативной
лицензией.
Продажа услуг технической поддержки.
Продажа рекламы (в продукте, на веб-сайте, …).
Моя история


Столкнулся с проблемой русского языка в XEmacs. Открыл
исходники и поправил.
Участвовал в подготовке дистрибутива KSI Linux, в т.ч.
правил исходники.
Переводил «интерфейс» утилит GNU на русский язык.
Взялся переписать глючный чат-сервер Telechat (Open
Source). Успешно переписал.
Реализовал нормальное сжатие информации в
программе VNC (2000 г.). Это послужило началом проекта
TightVNC.
О чём это я?


Разрабатывайте Open Source!
При этом действуйте разумно. Выкладывать свою
работу в Open Source – не всегда правильный выбор.
Вопросы?


    tightvnc.com/vacancies.php (вакансии!)


Константин Каплинский:
     const@glavsoft.com
     facebook.com/constantin.kaplinsky
     twitter.com/glavconst
TightVNC:
     www.tightvnc.com

More Related Content

What's hot

Компонентный веб. Проникновение в дизайн.
Компонентный веб. Проникновение в дизайн.Компонентный веб. Проникновение в дизайн.
Компонентный веб. Проникновение в дизайн.Anton Winogradov
 
SECON'2016. Бартунов Олег, Карьера в Open Source
SECON'2016. Бартунов Олег, Карьера в Open SourceSECON'2016. Бартунов Олег, Карьера в Open Source
SECON'2016. Бартунов Олег, Карьера в Open SourceSECON
 
Приемы эффективной разработки документации к ПО и техническим системам
Приемы эффективной разработки документации к ПО и техническим системамПриемы эффективной разработки документации к ПО и техническим системам
Приемы эффективной разработки документации к ПО и техническим системамDennis Zhuravlev (a.k.a. Crane)
 
Контроль за качеством кода
Контроль за качеством кодаКонтроль за качеством кода
Контроль за качеством кодаКирилл Борисов
 
Уязвимое Android-приложение: N проверенных способов наступить на грабли
Уязвимое Android-приложение: N проверенных способов наступить на граблиУязвимое Android-приложение: N проверенных способов наступить на грабли
Уязвимое Android-приложение: N проверенных способов наступить на граблиPositive Development User Group
 
Документирование блоков. Раскрываем все плюсы — Инна Белая, Яндекс
Документирование блоков. Раскрываем все плюсы — Инна Белая, ЯндексДокументирование блоков. Раскрываем все плюсы — Инна Белая, Яндекс
Документирование блоков. Раскрываем все плюсы — Инна Белая, ЯндексYandex
 
Aрхитектура дизайн-систем
Aрхитектура дизайн-системAрхитектура дизайн-систем
Aрхитектура дизайн-системAnton Winogradov
 
Контроль за стилем кода — Кирилл Борисов
Контроль за стилем кода — Кирилл БорисовКонтроль за стилем кода — Кирилл Борисов
Контроль за стилем кода — Кирилл БорисовYandex
 
Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»
Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»
Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»Sigma Software
 
Почему стоит выбрать PHP
Почему стоит выбрать PHPПочему стоит выбрать PHP
Почему стоит выбрать PHPMaxim Sivokon
 
Language oriented programming_(lop)_в_действии_(максим_мазин,_add-2011)
Language oriented programming_(lop)_в_действии_(максим_мазин,_add-2011)Language oriented programming_(lop)_в_действии_(максим_мазин,_add-2011)
Language oriented programming_(lop)_в_действии_(максим_мазин,_add-2011)Sergey Polazhenko
 
Компонентный веб. Проникновение в дизайн / Антон Виноградов (АО "Альфа-Банк",...
Компонентный веб. Проникновение в дизайн / Антон Виноградов (АО "Альфа-Банк",...Компонентный веб. Проникновение в дизайн / Антон Виноградов (АО "Альфа-Банк",...
Компонентный веб. Проникновение в дизайн / Антон Виноградов (АО "Альфа-Банк",...Ontico
 
Кирилл Борисов. Code style_checking_v2. PyCon Belarus 2015
Кирилл Борисов. Code style_checking_v2. PyCon Belarus 2015Кирилл Борисов. Code style_checking_v2. PyCon Belarus 2015
Кирилл Борисов. Code style_checking_v2. PyCon Belarus 2015Alina Dolgikh
 

What's hot (15)

Компонентный веб. Проникновение в дизайн.
Компонентный веб. Проникновение в дизайн.Компонентный веб. Проникновение в дизайн.
Компонентный веб. Проникновение в дизайн.
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
SEO-2015: современные методики, инструменты и технологии
SEO-2015: современные методики, инструменты и технологииSEO-2015: современные методики, инструменты и технологии
SEO-2015: современные методики, инструменты и технологии
 
SECON'2016. Бартунов Олег, Карьера в Open Source
SECON'2016. Бартунов Олег, Карьера в Open SourceSECON'2016. Бартунов Олег, Карьера в Open Source
SECON'2016. Бартунов Олег, Карьера в Open Source
 
Приемы эффективной разработки документации к ПО и техническим системам
Приемы эффективной разработки документации к ПО и техническим системамПриемы эффективной разработки документации к ПО и техническим системам
Приемы эффективной разработки документации к ПО и техническим системам
 
Контроль за качеством кода
Контроль за качеством кодаКонтроль за качеством кода
Контроль за качеством кода
 
Уязвимое Android-приложение: N проверенных способов наступить на грабли
Уязвимое Android-приложение: N проверенных способов наступить на граблиУязвимое Android-приложение: N проверенных способов наступить на грабли
Уязвимое Android-приложение: N проверенных способов наступить на грабли
 
Документирование блоков. Раскрываем все плюсы — Инна Белая, Яндекс
Документирование блоков. Раскрываем все плюсы — Инна Белая, ЯндексДокументирование блоков. Раскрываем все плюсы — Инна Белая, Яндекс
Документирование блоков. Раскрываем все плюсы — Инна Белая, Яндекс
 
Aрхитектура дизайн-систем
Aрхитектура дизайн-системAрхитектура дизайн-систем
Aрхитектура дизайн-систем
 
Контроль за стилем кода — Кирилл Борисов
Контроль за стилем кода — Кирилл БорисовКонтроль за стилем кода — Кирилл Борисов
Контроль за стилем кода — Кирилл Борисов
 
Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»
Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»
Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»
 
Почему стоит выбрать PHP
Почему стоит выбрать PHPПочему стоит выбрать PHP
Почему стоит выбрать PHP
 
Language oriented programming_(lop)_в_действии_(максим_мазин,_add-2011)
Language oriented programming_(lop)_в_действии_(максим_мазин,_add-2011)Language oriented programming_(lop)_в_действии_(максим_мазин,_add-2011)
Language oriented programming_(lop)_в_действии_(максим_мазин,_add-2011)
 
Компонентный веб. Проникновение в дизайн / Антон Виноградов (АО "Альфа-Банк",...
Компонентный веб. Проникновение в дизайн / Антон Виноградов (АО "Альфа-Банк",...Компонентный веб. Проникновение в дизайн / Антон Виноградов (АО "Альфа-Банк",...
Компонентный веб. Проникновение в дизайн / Антон Виноградов (АО "Альфа-Банк",...
 
Кирилл Борисов. Code style_checking_v2. PyCon Belarus 2015
Кирилл Борисов. Code style_checking_v2. PyCon Belarus 2015Кирилл Борисов. Code style_checking_v2. PyCon Belarus 2015
Кирилл Борисов. Code style_checking_v2. PyCon Belarus 2015
 

Similar to YouLead Tomsk 2012 — Constantin Kaplinsky

CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...
CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...
CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...CodeFest
 
Presentation oss-05 russe
Presentation oss-05 russePresentation oss-05 russe
Presentation oss-05 russeLegalCamp
 
Эмоции в разработки. Спасаем продуктивность
Эмоции в разработки. Спасаем продуктивностьЭмоции в разработки. Спасаем продуктивность
Эмоции в разработки. Спасаем продуктивностьEgor Malkevich
 
Python-технология которую легко продавать!
Python-технология которую легко продавать!Python-технология которую легко продавать!
Python-технология которую легко продавать!Aleksey Nakorenko
 
Webinar Open Sourse LMS / Вебинар открытые СДО
Webinar Open Sourse LMS / Вебинар открытые СДОWebinar Open Sourse LMS / Вебинар открытые СДО
Webinar Open Sourse LMS / Вебинар открытые СДОElena Tikhomirova
 
Start
StartStart
StartIKTO
 
Краткое руководство разработчика по раскрутке и монетизации приложений для Wi...
Краткое руководство разработчика по раскрутке и монетизации приложений для Wi...Краткое руководство разработчика по раскрутке и монетизации приложений для Wi...
Краткое руководство разработчика по раскрутке и монетизации приложений для Wi...Alan Mendelevich
 
Cеминар: Работа с технологиями - Технологические платформы
Cеминар: Работа с технологиями - Технологические платформыCеминар: Работа с технологиями - Технологические платформы
Cеминар: Работа с технологиями - Технологические платформыMDIF
 
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
 
School IT recruiting
School IT recruiting School IT recruiting
School IT recruiting Olga Kotova
 
Pedalim vacancy IT HR
Pedalim vacancy IT HRPedalim vacancy IT HR
Pedalim vacancy IT HRIT-HR Club
 
Практика организации ИТ-конфереций и других мероприятий для разработчиков
Практика организации ИТ-конфереций и других мероприятий для разработчиковПрактика организации ИТ-конфереций и других мероприятий для разработчиков
Практика организации ИТ-конфереций и других мероприятий для разработчиковSQALab
 
организация мероприятий без упячки. герасимович. Itotvet 19 20 октября
организация мероприятий без упячки. герасимович. Itotvet 19 20 октябряорганизация мероприятий без упячки. герасимович. Itotvet 19 20 октября
организация мероприятий без упячки. герасимович. Itotvet 19 20 октябряit-people
 
Специфика тестирования проектов с открытым исходным кодом
Специфика тестирования проектов с открытым исходным кодомСпецифика тестирования проектов с открытым исходным кодом
Специфика тестирования проектов с открытым исходным кодомSQALab
 

Similar to YouLead Tomsk 2012 — Constantin Kaplinsky (20)

CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...
CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...
CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...
 
Город IT 2012 — Kaplinsky
Город IT 2012 — KaplinskyГород IT 2012 — Kaplinsky
Город IT 2012 — Kaplinsky
 
Presentation oss-05 russe
Presentation oss-05 russePresentation oss-05 russe
Presentation oss-05 russe
 
Эмоции в разработки. Спасаем продуктивность
Эмоции в разработки. Спасаем продуктивностьЭмоции в разработки. Спасаем продуктивность
Эмоции в разработки. Спасаем продуктивность
 
Python-технология которую легко продавать!
Python-технология которую легко продавать!Python-технология которую легко продавать!
Python-технология которую легко продавать!
 
Webinar Open Sourse LMS / Вебинар открытые СДО
Webinar Open Sourse LMS / Вебинар открытые СДОWebinar Open Sourse LMS / Вебинар открытые СДО
Webinar Open Sourse LMS / Вебинар открытые СДО
 
Start
StartStart
Start
 
Start
StartStart
Start
 
спо
споспо
спо
 
Краткое руководство разработчика по раскрутке и монетизации приложений для Wi...
Краткое руководство разработчика по раскрутке и монетизации приложений для Wi...Краткое руководство разработчика по раскрутке и монетизации приложений для Wi...
Краткое руководство разработчика по раскрутке и монетизации приложений для Wi...
 
Cеминар: Работа с технологиями - Технологические платформы
Cеминар: Работа с технологиями - Технологические платформыCеминар: Работа с технологиями - Технологические платформы
Cеминар: Работа с технологиями - Технологические платформы
 
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)
 
Internet Trends
Internet TrendsInternet Trends
Internet Trends
 
Internet Trends
Internet TrendsInternet Trends
Internet Trends
 
School IT recruiting
School IT recruiting School IT recruiting
School IT recruiting
 
Pedalim vacancy IT HR
Pedalim vacancy IT HRPedalim vacancy IT HR
Pedalim vacancy IT HR
 
Практика организации ИТ-конфереций и других мероприятий для разработчиков
Практика организации ИТ-конфереций и других мероприятий для разработчиковПрактика организации ИТ-конфереций и других мероприятий для разработчиков
Практика организации ИТ-конфереций и других мероприятий для разработчиков
 
организация мероприятий без упячки. герасимович. Itotvet 19 20 октября
организация мероприятий без упячки. герасимович. Itotvet 19 20 октябряорганизация мероприятий без упячки. герасимович. Itotvet 19 20 октября
организация мероприятий без упячки. герасимович. Itotvet 19 20 октября
 
Php. dark and light side
Php. dark and light sidePhp. dark and light side
Php. dark and light side
 
Специфика тестирования проектов с открытым исходным кодом
Специфика тестирования проектов с открытым исходным кодомСпецифика тестирования проектов с открытым исходным кодом
Специфика тестирования проектов с открытым исходным кодом
 

YouLead Tomsk 2012 — Constantin Kaplinsky

  • 1. Открытый исходный код: возможности и вызовы Константин Каплинский
  • 2. Кто я такой? Константин Каплинский, директор компании ГлавСофт, г. Томск 1997: Закончил ТПУ Программист, сисадмин, преподаватель, фрилансер, … 2001: Основал TightVNC (Open Source) 2006: Основал компанию ГлавСофт
  • 3. Компания ГлавСофт Технологии удаленного управления Работаем на глобальном рынке Среди наших клиентов и партнеров – крупнейшие IT- компании мира Основной продукт – TightVNC (Open Source)
  • 4. TightVNC (Тайт-Ви-Эн-Си) Система удаленного управления (удаленный рабочий стол) Кросс-платформенность (Windows, Java Viewer, идет перенос под другие платформы) Open Source, бесплатен, лицензия GNU GPL Более 1 000 000 скачиваний с начала 2012 года Веб-сайт: www.tightvnc.com
  • 5. Open Source Свободный доступ к исходным текстам Возможность распространять свои изменения
  • 6. Права и лицензии Open Source != Public Domain Разберитесь с понятиями: Авторское право Исключительные права Неисключительные права Передача прав и лицензии Open Source лицензии: Либеральные (BSD, Apache, …) Вирусные (GNU GPL, …)
  • 7. Open Source: возможности Огромные возможности распространения Невысокие требования пользователей к качеству продукта Получение опыта работы с реальным продуктом Получение навыков анализа чужого кода Пополнение резюме База для начала собственного бизнеса
  • 8. Open Source: опасносте! Проблемы – в основном от недофинансирования: Хорошие программисты хотят кушать. «Можно хорошо зарабатывать на поддержке» – всего лишь миф. Опасность скатывания в заказную разработку. Сложность масштабирования проекта. Проблемы с поддержкой, тестированием, документацией, развит ием, …
  • 9. Роль Open Source в бизнесе – – реклама!
  • 10. Open Source: с чего начать Начать с постановки цели (как всегда!) Что вам нужно получить в результате? Что вами движет на самом деле? Интерес к технологиям? Получение опыта? Заработок? Варианты действий: Начать свой проект с нуля Принять участие в существующем проекте Клонировать существующий Open Source продукт и развивать его дальше Переписать существующий продукт
  • 11. Нужны ли вам деньги? Немножко, но сейчас? Или больше, но потом? Инвестируйте в самообучение! Хотите быть крутым программистом – пишите код! Предпочитайте сложные задачи.
  • 12. Есть ли деньги в Open Source? Заказная разработка, доработка для специальных нужд заказчиков. Продажа альтернативных версий продукта. Продажа сопутствующих товаров и услуг. Продажа того же продукта под альтернативной лицензией. Продажа услуг технической поддержки. Продажа рекламы (в продукте, на веб-сайте, …).
  • 13. Моя история Столкнулся с проблемой русского языка в XEmacs. Открыл исходники и поправил. Участвовал в подготовке дистрибутива KSI Linux, в т.ч. правил исходники. Переводил «интерфейс» утилит GNU на русский язык. Взялся переписать глючный чат-сервер Telechat (Open Source). Успешно переписал. Реализовал нормальное сжатие информации в программе VNC (2000 г.). Это послужило началом проекта TightVNC.
  • 14. О чём это я? Разрабатывайте Open Source! При этом действуйте разумно. Выкладывать свою работу в Open Source – не всегда правильный выбор.
  • 15. Вопросы? tightvnc.com/vacancies.php (вакансии!) Константин Каплинский: const@glavsoft.com facebook.com/constantin.kaplinsky twitter.com/glavconst TightVNC: www.tightvnc.com