Top Banner
www.webogroup.com Насколько открыт Open Source
20

Николай Мациевский Насколько открыт Open source ADD-2010

Jul 08, 2015

Download

Technology

Siel01

Очень часто мы слышим вокруг, что использование Open Source кода — это хорошо и правильно, это развивает ИТ-индустрию, это позволяет накапливать знания, а не тратить время разработчиков, создавая очередной «велосипед». Но давайте разбираться, так ли дело обстоит на самом деле, какие трудности будут нас преследовать на пути распространения Open Source продуктов, и как их преодолеть.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Николай Мациевский   Насколько открыт Open source ADD-2010

www.webogroup.com

Насколько открыт Open Source

Page 2: Николай Мациевский   Насколько открыт Open source ADD-2010

www.webogroup.com

2

Задачилицензирования

Page 3: Николай Мациевский   Насколько открыт Open source ADD-2010

www.webogroup.com

3Сделать продукт доступным

• Посмотреть исходный код– Для понимания принципов работы

• Внести изменения– Для улучшения продукта

• Распространять дальше– Получил – понял – улучшил – отдал

• Open Source != free != public

Page 4: Николай Мациевский   Насколько открыт Open source ADD-2010

www.webogroup.com

4Права Open Source

• Авторское право (copyright)• Право использования / выполнения• Право демонстрации (учебные цели)• Право копирования• Право изменения• Право распространения• Право лицензирования / включения

Page 5: Николай Мациевский   Насколько открыт Open source ADD-2010

www.webogroup.com

5Свобода лицензий

Page 6: Николай Мациевский   Насколько открыт Open source ADD-2010

www.webogroup.com

6

Типы лицензий

Page 7: Николай Мациевский   Насколько открыт Open source ADD-2010

www.webogroup.com

7Свободный код

• Авторское право (copyright)• Право использования / выполнения• Право демонстрации• Право копирования• Право изменения• Право распространения• Право лицензирования / включения

Page 8: Николай Мациевский   Насколько открыт Open source ADD-2010

www.webogroup.com

8Совместимые с OSI лицензии

• Авторское право (copyright)• Право использования / выполнения• Право демонстрации• Право копирования• Право изменения• Право распространения• Право лицензирования / включения

Page 9: Николай Мациевский   Насколько открыт Open source ADD-2010

www.webogroup.com

9Совместимые с GPL лицензии

• Авторское право (copyright)• Право использования / выполнения• Право демонстрации• Право копирования• Право изменения• Право распространения• Право лицензирования / включения

Page 10: Николай Мациевский   Насколько открыт Open source ADD-2010

www.webogroup.com

10GPL / LGPL

• Авторское право (copyright)• Право использования / выполнения• Право демонстрации• Право копирования• Право изменения• Право распространения• Право лицензирования / включения

Page 11: Николай Мациевский   Насколько открыт Open source ADD-2010

www.webogroup.com

11Закрытый код

• Авторское право (copyright)• Право использования / выполнения• Право демонстрации• Право копирования• Право изменения• Право распространения• Право лицензирования / включения

Page 12: Николай Мациевский   Насколько открыт Open source ADD-2010

www.webogroup.com

12

Конфликт интересов

Page 13: Николай Мациевский   Насколько открыт Open source ADD-2010

www.webogroup.com

131. Выбор лицензии

• Запрещаем коммерческое использование– GNU GPL

• Повышаем распространяемость– GPL-совместимые (MIT / BSD)– OSI-совместимые (Apache / EPL)

• Защищаем авторское право– Коммерческая лицензия

Page 14: Николай Мациевский   Насколько открыт Open source ADD-2010

www.webogroup.com

142. Множественное лицензирование

• Публичная часть– LGPL для распространения через GPL– MIT для изменения лицензии

• Все целое– Коммерческая лицензия

@licensed LGPL (LICENSE-LGPL.txt)

@licensed MIT license (LICENSE-MIT.txt)

@licensed YOUR license (LICENSE-YOURS.txt)

Page 15: Николай Мациевский   Насколько открыт Open source ADD-2010

www.webogroup.com

153. Использование кода

• Понятие производного произведения– Исходный код – существенная часть

• Распространяем под той же лицензией– Если производное произведение

• Распространяем под своей лицензией– Если все работает при удалении

исходного кода

Page 16: Николай Мациевский   Насколько открыт Open source ADD-2010

www.webogroup.com

164. Обход лицензии

• Если очень хочется, то можно– Переписать функционал заново, своими

ресурсами (Google <-> Oracle)• И запатентовать!

– Изменить лицензию (в рамках совместимости)

– Включить сторонний код как модуль (API, Open Source CMS)

– Договориться с авторами (Qt, ExtJS)

Page 17: Николай Мациевский   Насколько открыт Open source ADD-2010

www.webogroup.com

175. Закрытие кода

• Минимизация / обфускация– Увеличение порога ознакомления

• Ограничение распространения– В готовом виде только с сайта автора

• Множественное лицензирование– Закрытие существенных частей от

публичного использования

Page 18: Николай Мациевский   Насколько открыт Open source ADD-2010

www.webogroup.com

18

Бонусы

Page 19: Николай Мациевский   Насколько открыт Open source ADD-2010

www.webogroup.com

19Скорость и отказоустойчивость

webo.in – анализ скорости загрузки сайта

speedupyourwebsite.ru – книги по клиентской оптимизации

webopulsar.ru – мониторинг отказоустойчивости сайта

WEBO Site SpeedUp – автоматическое ускорение сайта

WEBO Server SpeedUp – настройка производительности сервера

Page 20: Николай Мациевский   Насколько открыт Open source ADD-2010

www.webogroup.com

20

Спасибо. Вопросы?Насколько открыт Open Source

Николай МациевскийE-mail: [email protected]: nikolay.matsievsky