Слайд 3Сделать продукт доступным
Посмотреть исходный код
Для понимания принципов работы
Внести изменения
Для улучшения продукта
Распространять дальше
Получил
– понял – улучшил – отдал
Open Source != free != public
Слайд 4Права Open Source
Авторское право (copyright)
Право использования / выполнения
Право демонстрации (учебные цели)
Право копирования
Право
изменения
Право распространения
Право лицензирования / включения
Слайд 7Свободный код
Авторское право (copyright)
Право использования / выполнения
Право демонстрации
Право копирования
Право изменения
Право распространения
Право лицензирования
/ включения
Слайд 8Совместимые с OSI лицензии
Авторское право (copyright)
Право использования / выполнения
Право демонстрации
Право копирования
Право изменения
Право
распространения
Право лицензирования / включения
Слайд 9Совместимые с GPL лицензии
Авторское право (copyright)
Право использования / выполнения
Право демонстрации
Право копирования
Право изменения
Право
распространения
Право лицензирования / включения
Слайд 10GPL / LGPL
Авторское право (copyright)
Право использования / выполнения
Право демонстрации
Право копирования
Право изменения
Право распространения
Право
лицензирования / включения
Слайд 11Закрытый код
Авторское право (copyright)
Право использования / выполнения
Право демонстрации
Право копирования
Право изменения
Право распространения
Право лицензирования
/ включения
Слайд 131. Выбор лицензии
Запрещаем коммерческое использование
GNU GPL
Повышаем распространяемость
GPL-совместимые (MIT / BSD)
OSI-совместимые (Apache /
EPL)
Защищаем авторское право
Коммерческая лицензия
Слайд 142. Множественное лицензирование
Публичная часть
LGPL для распространения через GPL
MIT для изменения лицензии
Все целое
Коммерческая
лицензия
@licensed LGPL (LICENSE-LGPL.txt)
@licensed MIT license (LICENSE-MIT.txt)
@licensed YOUR license (LICENSE-YOURS.txt)
Слайд 153. Использование кода
Понятие производного произведения
Исходный код – существенная часть
Распространяем под той же
лицензией
Если производное произведение
Распространяем под своей лицензией
Если все работает при удалении исходного кода
Слайд 164. Обход лицензии
Если очень хочется, то можно
Переписать функционал заново, своими ресурсами (Google
<-> Oracle)
И запатентовать!
Изменить лицензию (в рамках совместимости)
Включить сторонний код как модуль (API, Open Source CMS)
Договориться с авторами (Qt, ExtJS)
Слайд 175. Закрытие кода
Минимизация / обфускация
Увеличение порога ознакомления
Ограничение распространения
В готовом виде только с
сайта автора
Множественное лицензирование
Закрытие существенных частей от публичного использования
Слайд 19Скорость и отказоустойчивость
webo.in – анализ скорости загрузки сайта
speedupyourwebsite.ru – книги по клиентской
оптимизации
webopulsar.ru – мониторинг отказоустойчивости сайта
WEBO Site SpeedUp – автоматическое ускорение сайта
WEBO Server SpeedUp – настройка производительности сервера