Николай Мациевский Насколько открыт open source add-2010
DESCRIPTION
Очень часто мы слышим вокруг, что использование Open Source кода — это хорошо и правильно, это развивает ИТ-индустрию, это позволяет накапливать знания, а не тратить время разработчиков, создавая очередной «велосипед». Но давайте разбираться, так ли дело обстоит на самом деле, какие трудности будут нас преследовать на пути распространения Open Source продуктов, и как их преодолеть.TRANSCRIPT
![Page 1: Николай Мациевский Насколько открыт Open source ADD-2010](https://reader034.vdocuments.net/reader034/viewer/2022042614/559c1dd11a28abd3298b4618/html5/thumbnails/1.jpg)
www.webogroup.com
Насколько открыт Open Source
![Page 2: Николай Мациевский Насколько открыт Open source ADD-2010](https://reader034.vdocuments.net/reader034/viewer/2022042614/559c1dd11a28abd3298b4618/html5/thumbnails/2.jpg)
www.webogroup.com
2
Задачилицензирования
![Page 3: Николай Мациевский Насколько открыт Open source ADD-2010](https://reader034.vdocuments.net/reader034/viewer/2022042614/559c1dd11a28abd3298b4618/html5/thumbnails/3.jpg)
www.webogroup.com
3Сделать продукт доступным
• Посмотреть исходный код– Для понимания принципов работы
• Внести изменения– Для улучшения продукта
• Распространять дальше– Получил – понял – улучшил – отдал
• Open Source != free != public
![Page 4: Николай Мациевский Насколько открыт Open source ADD-2010](https://reader034.vdocuments.net/reader034/viewer/2022042614/559c1dd11a28abd3298b4618/html5/thumbnails/4.jpg)
www.webogroup.com
4Права Open Source
• Авторское право (copyright)• Право использования / выполнения• Право демонстрации (учебные цели)• Право копирования• Право изменения• Право распространения• Право лицензирования / включения
![Page 5: Николай Мациевский Насколько открыт Open source ADD-2010](https://reader034.vdocuments.net/reader034/viewer/2022042614/559c1dd11a28abd3298b4618/html5/thumbnails/5.jpg)
www.webogroup.com
5Свобода лицензий
![Page 6: Николай Мациевский Насколько открыт Open source ADD-2010](https://reader034.vdocuments.net/reader034/viewer/2022042614/559c1dd11a28abd3298b4618/html5/thumbnails/6.jpg)
www.webogroup.com
6
Типы лицензий
![Page 7: Николай Мациевский Насколько открыт Open source ADD-2010](https://reader034.vdocuments.net/reader034/viewer/2022042614/559c1dd11a28abd3298b4618/html5/thumbnails/7.jpg)
www.webogroup.com
7Свободный код
• Авторское право (copyright)• Право использования / выполнения• Право демонстрации• Право копирования• Право изменения• Право распространения• Право лицензирования / включения
![Page 8: Николай Мациевский Насколько открыт Open source ADD-2010](https://reader034.vdocuments.net/reader034/viewer/2022042614/559c1dd11a28abd3298b4618/html5/thumbnails/8.jpg)
www.webogroup.com
8Совместимые с OSI лицензии
• Авторское право (copyright)• Право использования / выполнения• Право демонстрации• Право копирования• Право изменения• Право распространения• Право лицензирования / включения
![Page 9: Николай Мациевский Насколько открыт Open source ADD-2010](https://reader034.vdocuments.net/reader034/viewer/2022042614/559c1dd11a28abd3298b4618/html5/thumbnails/9.jpg)
www.webogroup.com
9Совместимые с GPL лицензии
• Авторское право (copyright)• Право использования / выполнения• Право демонстрации• Право копирования• Право изменения• Право распространения• Право лицензирования / включения
![Page 10: Николай Мациевский Насколько открыт Open source ADD-2010](https://reader034.vdocuments.net/reader034/viewer/2022042614/559c1dd11a28abd3298b4618/html5/thumbnails/10.jpg)
www.webogroup.com
10GPL / LGPL
• Авторское право (copyright)• Право использования / выполнения• Право демонстрации• Право копирования• Право изменения• Право распространения• Право лицензирования / включения
![Page 11: Николай Мациевский Насколько открыт Open source ADD-2010](https://reader034.vdocuments.net/reader034/viewer/2022042614/559c1dd11a28abd3298b4618/html5/thumbnails/11.jpg)
www.webogroup.com
11Закрытый код
• Авторское право (copyright)• Право использования / выполнения• Право демонстрации• Право копирования• Право изменения• Право распространения• Право лицензирования / включения
![Page 12: Николай Мациевский Насколько открыт Open source ADD-2010](https://reader034.vdocuments.net/reader034/viewer/2022042614/559c1dd11a28abd3298b4618/html5/thumbnails/12.jpg)
www.webogroup.com
12
Конфликт интересов
![Page 13: Николай Мациевский Насколько открыт Open source ADD-2010](https://reader034.vdocuments.net/reader034/viewer/2022042614/559c1dd11a28abd3298b4618/html5/thumbnails/13.jpg)
www.webogroup.com
131. Выбор лицензии
• Запрещаем коммерческое использование– GNU GPL
• Повышаем распространяемость– GPL-совместимые (MIT / BSD)– OSI-совместимые (Apache / EPL)
• Защищаем авторское право– Коммерческая лицензия
![Page 14: Николай Мациевский Насколько открыт Open source ADD-2010](https://reader034.vdocuments.net/reader034/viewer/2022042614/559c1dd11a28abd3298b4618/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042614/559c1dd11a28abd3298b4618/html5/thumbnails/15.jpg)
www.webogroup.com
153. Использование кода
• Понятие производного произведения– Исходный код – существенная часть
• Распространяем под той же лицензией– Если производное произведение
• Распространяем под своей лицензией– Если все работает при удалении
исходного кода
![Page 16: Николай Мациевский Насколько открыт Open source ADD-2010](https://reader034.vdocuments.net/reader034/viewer/2022042614/559c1dd11a28abd3298b4618/html5/thumbnails/16.jpg)
www.webogroup.com
164. Обход лицензии
• Если очень хочется, то можно– Переписать функционал заново, своими
ресурсами (Google <-> Oracle)• И запатентовать!
– Изменить лицензию (в рамках совместимости)
– Включить сторонний код как модуль (API, Open Source CMS)
– Договориться с авторами (Qt, ExtJS)
![Page 17: Николай Мациевский Насколько открыт Open source ADD-2010](https://reader034.vdocuments.net/reader034/viewer/2022042614/559c1dd11a28abd3298b4618/html5/thumbnails/17.jpg)
www.webogroup.com
175. Закрытие кода
• Минимизация / обфускация– Увеличение порога ознакомления
• Ограничение распространения– В готовом виде только с сайта автора
• Множественное лицензирование– Закрытие существенных частей от
публичного использования
![Page 18: Николай Мациевский Насколько открыт Open source ADD-2010](https://reader034.vdocuments.net/reader034/viewer/2022042614/559c1dd11a28abd3298b4618/html5/thumbnails/18.jpg)
www.webogroup.com
18
Бонусы
![Page 19: Николай Мациевский Насколько открыт Open source ADD-2010](https://reader034.vdocuments.net/reader034/viewer/2022042614/559c1dd11a28abd3298b4618/html5/thumbnails/19.jpg)
www.webogroup.com
19Скорость и отказоустойчивость
webo.in – анализ скорости загрузки сайта
speedupyourwebsite.ru – книги по клиентской оптимизации
webopulsar.ru – мониторинг отказоустойчивости сайта
WEBO Site SpeedUp – автоматическое ускорение сайта
WEBO Server SpeedUp – настройка производительности сервера
![Page 20: Николай Мациевский Насколько открыт Open source ADD-2010](https://reader034.vdocuments.net/reader034/viewer/2022042614/559c1dd11a28abd3298b4618/html5/thumbnails/20.jpg)
www.webogroup.com
20
Спасибо. Вопросы?Насколько открыт Open Source
Николай МациевскийE-mail: [email protected]: nikolay.matsievsky