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


The Presentation inside:

Slide 0

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


Slide 1

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


Slide 2

Сделать продукт доступным Посмотреть исходный код Для понимания принципов работы Внести изменения Для улучшения продукта Распространять дальше Получил – понял – улучшил – отдал Open Source != free != public


Slide 3

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


Slide 4

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


Slide 5

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


Slide 6

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


Slide 7

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


Slide 8

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


Slide 9

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


Slide 10

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


Slide 11

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


Slide 12

1. Выбор лицензии Запрещаем коммерческое использование GNU GPL Повышаем распространяемость GPL-совместимые (MIT / BSD) OSI-совместимые (Apache / EPL) Защищаем авторское право Коммерческая лицензия


Slide 13

2. Множественное лицензирование Публичная часть LGPL для распространения через GPL MIT для изменения лицензии Все целое Коммерческая лицензия @licensed LGPL (LICENSE-LGPL.txt) @licensed MIT license (LICENSE-MIT.txt) @licensed YOUR license (LICENSE-YOURS.txt)


Slide 14

3. Использование кода Понятие производного произведения Исходный код – существенная часть Распространяем под той же лицензией Если производное произведение Распространяем под своей лицензией Если все работает при удалении исходного кода


Slide 15

4. Обход лицензии Если очень хочется, то можно Переписать функционал заново, своими ресурсами (Google <-> Oracle) И запатентовать! Изменить лицензию (в рамках совместимости) Включить сторонний код как модуль (API, Open Source CMS) Договориться с авторами (Qt, ExtJS)


Slide 16

5. Закрытие кода Минимизация / обфускация Увеличение порога ознакомления Ограничение распространения В готовом виде только с сайта автора Множественное лицензирование Закрытие существенных частей от публичного использования


Slide 17

Бонусы


Slide 18

Скорость и отказоустойчивость webo.in – анализ скорости загрузки сайта speedupyourwebsite.ru – книги по клиентской оптимизации webopulsar.ru – мониторинг отказоустойчивости сайта WEBO Site SpeedUp – автоматическое ускорение сайта WEBO Server SpeedUp – настройка производительности сервера


Slide 19

Спасибо. Вопросы? Насколько открыт Open Source Николай Мациевский E-mail: [email protected] Skype: nikolay.matsievsky


×

HTML:





Ссылка: