ݺߣ

ݺߣShare a Scribd company logo
www.webogroup.com
Насколько открыт
Open Source
www.webogroup.com
2
Задачи
лицензирования
www.webogroup.com
3
Сделать продукт доступным
• Посмотреть исходный код
– Для понимания принципов работы
• Внести изменения
– Для улучшения продукта
• Распространять дальше
– Получил – понял – улучшил – отдал
• Open Source != free != public
www.webogroup.com
4
Права Open Source
• Авторское право (copyright)
• Право использования / выполнения
• Право демонстрации (учебные цели)
• Право копирования
• Право изменения
• Право распространения
• Право лицензирования / включения
www.webogroup.com
5
Свобода лицензий
www.webogroup.com
6
Типы лицензий
www.webogroup.com
7
Свободный код
• Авторское право (copyright)
• Право использования / выполнения
• Право демонстрации
• Право копирования
• Право изменения
• Право распространения
• Право лицензирования / включения
www.webogroup.com
8
Совместимые с OSI лицензии
• Авторское право (copyright)
• Право использования / выполнения
• Право демонстрации
• Право копирования
• Право изменения
• Право распространения
• Право лицензирования / включения
www.webogroup.com
9
Совместимые с GPL лицензии
• Авторское право (copyright)
• Право использования / выполнения
• Право демонстрации
• Право копирования
• Право изменения
• Право распространения
• Право лицензирования / включения
www.webogroup.com
10
GPL / LGPL
• Авторское право (copyright)
• Право использования / выполнения
• Право демонстрации
• Право копирования
• Право изменения
• Право распространения
• Право лицензирования / включения
www.webogroup.com
11
Закрытый код
• Авторское право (copyright)
• Право использования / выполнения
• Право демонстрации
• Право копирования
• Право изменения
• Право распространения
• Право лицензирования / включения
www.webogroup.com
12
Конфликт интересов
www.webogroup.com
13
1. Выбор лицензии
• Запрещаем коммерческое
использование
– GNU GPL
• Повышаем распространяемость
– GPL-совместимые (MIT / BSD)
– OSI-совместимые (Apache / EPL)
• Защищаем авторское право
– Коммерческая лицензия
www.webogroup.com
14
2. Множественное лицензирование
• Публичная часть
– LGPL для распространения через GPL
– MIT для изменения лицензии
• Все целое
– Коммерческая лицензия
@licensed LGPL (LICENSE-LGPL.txt)
@licensed MIT license (LICENSE-MIT.txt)
@licensed YOUR license (LICENSE-YOURS.txt)
www.webogroup.com
15
3. Использование кода
• Понятие производного произведения
– Исходный код – существенная часть
• Распространяем под той же лицензией
– Если производное произведение
• Распространяем под своей лицензией
– Если все работает при удалении
исходного кода
www.webogroup.com
16
4. Обход лицензии
• Если очень хочется, то можно
– Переписать функционал заново, своими
ресурсами (Google <-> Oracle)
• И запатентовать!
– Изменить лицензию (в рамках
совместимости)
– Включить сторонний код как модуль (API,
Open Source CMS)
– Договориться с авторами (Qt, ExtJS)
www.webogroup.com
17
5. Закрытие кода
• Минимизация / обфускация
– Увеличение порога ознакомления
• Ограничение распространения
– В готовом виде только с сайта автора
• Множественное лицензирование
– Закрытие существенных частей от
публичного использования
www.webogroup.com
18
Бонусы
www.webogroup.com
19
Скорость и отказоустойчивость
webo.in – анализ скорости
загрузки сайта
speedupyourwebsite.ru – книги
по клиентской оптимизации
webopulsar.ru – мониторинг
отказоустойчивости сайта
WEBO Site SpeedUp –
автоматическое ускорение сайта
WEBO Server SpeedUp – настройка
производительности сервера
www.webogroup.com
20
Спасибо. Вопросы?
Насколько открыт Open Source
Николай Мациевский
E-mail: nm@webo.name
Skype: nikolay.matsievsky

More Related Content

Viewers also liked (18)

지역밀착형 콘텐츠 탐색
지역밀착형 콘텐츠 탐색지역밀착형 콘텐츠 탐색
지역밀착형 콘텐츠 탐색
주완 김
ฉันเหมือนใคร 6
ฉันเหมือนใคร 6ฉันเหมือนใคร 6
ฉันเหมือนใคร 6
popkullatida
MyPes
MyPesMyPes
MyPes
Pes Pse
Training Program Brief 2011
Training Program Brief 2011Training Program Brief 2011
Training Program Brief 2011
spring7blue
Llista provisional d'inscrits ve'12Llista provisional d'inscrits ve'12
Llista provisional d'inscrits ve'12
Anam
Profil wiraswasta Bapak Drs. Sajino
Profil wiraswasta Bapak Drs. SajinoProfil wiraswasta Bapak Drs. Sajino
Profil wiraswasta Bapak Drs. Sajino
bangun93
Key Financials Advert
Key Financials AdvertKey Financials Advert
Key Financials Advert
keyfinancials
Dcdw de zomer voorbij pdf
Dcdw de zomer voorbij pdfDcdw de zomer voorbij pdf
Dcdw de zomer voorbij pdf
Paul de Vries
Biggest loser
Biggest loserBiggest loser
Biggest loser
seminoleit
Financial Crisis Coverage: NPR
Financial Crisis Coverage: NPRFinancial Crisis Coverage: NPR
Financial Crisis Coverage: NPR
Ely Twiggs
Random Facts
Random FactsRandom Facts
Random Facts
abbascutie16
2012 Corporate Info
2012 Corporate Info2012 Corporate Info
2012 Corporate Info
knowledgewire
Ci 102
Ci 102Ci 102
Ci 102
melvin2012
Endnu en revideret udgave.jpg
Endnu en revideret udgave.jpgEndnu en revideret udgave.jpg
Endnu en revideret udgave.jpg
Jens
Coverage of Hurricane Katrina
Coverage of Hurricane KatrinaCoverage of Hurricane Katrina
Coverage of Hurricane Katrina
Ely Twiggs
Swiatowyponbrazylia
SwiatowyponbrazyliaSwiatowyponbrazylia
Swiatowyponbrazylia
sknsz
ReflexionReflexion
Reflexion
Lopezdiana
Presentation re:new
Presentation re:newPresentation re:new
Presentation re:new
Pes Pse
지역밀착형 콘텐츠 탐색
지역밀착형 콘텐츠 탐색지역밀착형 콘텐츠 탐색
지역밀착형 콘텐츠 탐색
주완 김
ฉันเหมือนใคร 6
ฉันเหมือนใคร 6ฉันเหมือนใคร 6
ฉันเหมือนใคร 6
popkullatida
Training Program Brief 2011
Training Program Brief 2011Training Program Brief 2011
Training Program Brief 2011
spring7blue
Llista provisional d'inscrits ve'12Llista provisional d'inscrits ve'12
Llista provisional d'inscrits ve'12
Anam
Profil wiraswasta Bapak Drs. Sajino
Profil wiraswasta Bapak Drs. SajinoProfil wiraswasta Bapak Drs. Sajino
Profil wiraswasta Bapak Drs. Sajino
bangun93
Financial Crisis Coverage: NPR
Financial Crisis Coverage: NPRFinancial Crisis Coverage: NPR
Financial Crisis Coverage: NPR
Ely Twiggs
Endnu en revideret udgave.jpg
Endnu en revideret udgave.jpgEndnu en revideret udgave.jpg
Endnu en revideret udgave.jpg
Jens
Coverage of Hurricane Katrina
Coverage of Hurricane KatrinaCoverage of Hurricane Katrina
Coverage of Hurricane Katrina
Ely Twiggs
Swiatowyponbrazylia
SwiatowyponbrazyliaSwiatowyponbrazylia
Swiatowyponbrazylia
sknsz
ReflexionReflexion
Reflexion
Lopezdiana
Presentation re:new
Presentation re:newPresentation re:new
Presentation re:new
Pes Pse

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

About Open Source Licenses
About Open Source LicensesAbout Open Source Licenses
About Open Source Licenses
Anton Anisimov
Ирина Шубина - Обзор базовых лицензий свободного ПО
Ирина Шубина - Обзор базовых лицензий свободного ПОИрина Шубина - Обзор базовых лицензий свободного ПО
Ирина Шубина - Обзор базовых лицензий свободного ПО
Minsk Linux User Group
Open Source GIS \ Открытые ГИС
Open Source GIS \ Открытые ГИСOpen Source GIS \ Открытые ГИС
Open Source GIS \ Открытые ГИС
Roman Sizo
Roman Sizo open software and data - history, license types, beer
Roman Sizo   open software and data - history, license types, beerRoman Sizo   open software and data - history, license types, beer
Roman Sizo open software and data - history, license types, beer
Anton Biatov
Лицензирование ПО в современном мире
Лицензирование ПО в современном миреЛицензирование ПО в современном мире
Лицензирование ПО в современном мире
Alexander Gerasiov
Open your source
Open your sourceOpen your source
Open your source
Алексей Кудрявцев
[JAM 1.0] CMS. Обзор. (Alexei Yanochkin)
[JAM 1.0] CMS. Обзор. (Alexei Yanochkin)[JAM 1.0] CMS. Обзор. (Alexei Yanochkin)
[JAM 1.0] CMS. Обзор. (Alexei Yanochkin)
Evgeny Kaziak
"свободные" и "открытые" лицензиях на ПО
"свободные" и "открытые" лицензиях на ПО"свободные" и "открытые" лицензиях на ПО
"свободные" и "открытые" лицензиях на ПО
Juscutum
Python-технология которую легко продавать!
Python-технология которую легко продавать!Python-технология которую легко продавать!
Python-технология которую легко продавать!
Aleksey Nakorenko
835453
835453835453
835453
PillowIsGod
Готовим код 
в мир открытых исходников
Готовим код 
в мир открытых исходниковГотовим код 
в мир открытых исходников
Готовим код 
в мир открытых исходников
Elena Grahovac
CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...
CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...
CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...
CodeFest
CodeFest 2012. Разработка Open Source продуктов как прибыльный бизнес, Конста...
CodeFest 2012. Разработка Open Source продуктов как прибыльный бизнес, Конста...CodeFest 2012. Разработка Open Source продуктов как прибыльный бизнес, Конста...
CodeFest 2012. Разработка Open Source продуктов как прибыльный бизнес, Конста...
Constantin Kaplinsky
Ігор Карпиленко — PHPStorm for drupal developer
Ігор Карпиленко — PHPStorm for drupal developerІгор Карпиленко — PHPStorm for drupal developer
Ігор Карпиленко — PHPStorm for drupal developer
LEDC 2016
Anton Tsitou "Designing hybrid Go/PHP applications using RoadRunner"
Anton Tsitou "Designing hybrid Go/PHP applications using RoadRunner"Anton Tsitou "Designing hybrid Go/PHP applications using RoadRunner"
Anton Tsitou "Designing hybrid Go/PHP applications using RoadRunner"
Fwdays
Презентация с семинара Инны Паламарчук «Интеллектуальные права в цифровую эпо...
Презентация с семинара Инны Паламарчук «Интеллектуальные права в цифровую эпо...Презентация с семинара Инны Паламарчук «Интеллектуальные права в цифровую эпо...
Презентация с семинара Инны Паламарчук «Интеллектуальные права в цифровую эпо...
Business incubator HSE
Flask как хорошее решение для веб проекта
Flask как хорошее решение для веб проектаFlask как хорошее решение для веб проекта
Flask как хорошее решение для веб проекта
Python Meetup
Хорошо поддерживаемое приложение
Хорошо поддерживаемое приложениеХорошо поддерживаемое приложение
Хорошо поддерживаемое приложение
Nikolay Sivko
Ирина Шубина - Обзор базовых лицензий свободного ПО
Ирина Шубина - Обзор базовых лицензий свободного ПОИрина Шубина - Обзор базовых лицензий свободного ПО
Ирина Шубина - Обзор базовых лицензий свободного ПО
Minsk Linux User Group
Open Source GIS \ Открытые ГИС
Open Source GIS \ Открытые ГИСOpen Source GIS \ Открытые ГИС
Open Source GIS \ Открытые ГИС
Roman Sizo
Roman Sizo open software and data - history, license types, beer
Roman Sizo   open software and data - history, license types, beerRoman Sizo   open software and data - history, license types, beer
Roman Sizo open software and data - history, license types, beer
Anton Biatov
Лицензирование ПО в современном мире
Лицензирование ПО в современном миреЛицензирование ПО в современном мире
Лицензирование ПО в современном мире
Alexander Gerasiov
[JAM 1.0] CMS. Обзор. (Alexei Yanochkin)
[JAM 1.0] CMS. Обзор. (Alexei Yanochkin)[JAM 1.0] CMS. Обзор. (Alexei Yanochkin)
[JAM 1.0] CMS. Обзор. (Alexei Yanochkin)
Evgeny Kaziak
"свободные" и "открытые" лицензиях на ПО
"свободные" и "открытые" лицензиях на ПО"свободные" и "открытые" лицензиях на ПО
"свободные" и "открытые" лицензиях на ПО
Juscutum
Python-технология которую легко продавать!
Python-технология которую легко продавать!Python-технология которую легко продавать!
Python-технология которую легко продавать!
Aleksey Nakorenko
Готовим код 
в мир открытых исходников
Готовим код 
в мир открытых исходниковГотовим код 
в мир открытых исходников
Готовим код 
в мир открытых исходников
Elena Grahovac
CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...
CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...
CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...
CodeFest
CodeFest 2012. Разработка Open Source продуктов как прибыльный бизнес, Конста...
CodeFest 2012. Разработка Open Source продуктов как прибыльный бизнес, Конста...CodeFest 2012. Разработка Open Source продуктов как прибыльный бизнес, Конста...
CodeFest 2012. Разработка Open Source продуктов как прибыльный бизнес, Конста...
Constantin Kaplinsky
Ігор Карпиленко — PHPStorm for drupal developer
Ігор Карпиленко — PHPStorm for drupal developerІгор Карпиленко — PHPStorm for drupal developer
Ігор Карпиленко — PHPStorm for drupal developer
LEDC 2016
Anton Tsitou "Designing hybrid Go/PHP applications using RoadRunner"
Anton Tsitou "Designing hybrid Go/PHP applications using RoadRunner"Anton Tsitou "Designing hybrid Go/PHP applications using RoadRunner"
Anton Tsitou "Designing hybrid Go/PHP applications using RoadRunner"
Fwdays
Презентация с семинара Инны Паламарчук «Интеллектуальные права в цифровую эпо...
Презентация с семинара Инны Паламарчук «Интеллектуальные права в цифровую эпо...Презентация с семинара Инны Паламарчук «Интеллектуальные права в цифровую эпо...
Презентация с семинара Инны Паламарчук «Интеллектуальные права в цифровую эпо...
Business incubator HSE
Flask как хорошее решение для веб проекта
Flask как хорошее решение для веб проектаFlask как хорошее решение для веб проекта
Flask как хорошее решение для веб проекта
Python Meetup
Хорошо поддерживаемое приложение
Хорошо поддерживаемое приложениеХорошо поддерживаемое приложение
Хорошо поддерживаемое приложение
Nikolay Sivko

More from Siel01 (7)

Евгений Кирпичёв Многопоточное программирование (Full)
Евгений Кирпичёв   Многопоточное программирование (Full)Евгений Кирпичёв   Многопоточное программирование (Full)
Евгений Кирпичёв Многопоточное программирование (Full)
Siel01
Макс Лапшин Erlyvideo
Макс Лапшин   ErlyvideoМакс Лапшин   Erlyvideo
Макс Лапшин Erlyvideo
Siel01
Никита Фролов Разработка приложений под iPhone
Никита Фролов   Разработка приложений под iPhoneНикита Фролов   Разработка приложений под iPhone
Никита Фролов Разработка приложений под iPhone
Siel01
Михаил Черномордиков Ie9
Михаил Черномордиков   Ie9Михаил Черномордиков   Ie9
Михаил Черномордиков Ie9
Siel01
Евгений Кирпичёв Многопоточное программирование
Евгений Кирпичёв   Многопоточное программированиеЕвгений Кирпичёв   Многопоточное программирование
Евгений Кирпичёв Многопоточное программирование
Siel01
Олег Царев, Кирилл Коринский Сравнительный анализ хранилищ данных
Олег Царев, Кирилл Коринский   Сравнительный анализ хранилищ данныхОлег Царев, Кирилл Коринский   Сравнительный анализ хранилищ данных
Олег Царев, Кирилл Коринский Сравнительный анализ хранилищ данных
Siel01
Ольга Кочкина Что творится на рынке труда в сфере IT
Ольга Кочкина Что творится на рынке труда в сфере ITОльга Кочкина Что творится на рынке труда в сфере IT
Ольга Кочкина Что творится на рынке труда в сфере IT
Siel01
Евгений Кирпичёв Многопоточное программирование (Full)
Евгений Кирпичёв   Многопоточное программирование (Full)Евгений Кирпичёв   Многопоточное программирование (Full)
Евгений Кирпичёв Многопоточное программирование (Full)
Siel01
Макс Лапшин Erlyvideo
Макс Лапшин   ErlyvideoМакс Лапшин   Erlyvideo
Макс Лапшин Erlyvideo
Siel01
Никита Фролов Разработка приложений под iPhone
Никита Фролов   Разработка приложений под iPhoneНикита Фролов   Разработка приложений под iPhone
Никита Фролов Разработка приложений под iPhone
Siel01
Михаил Черномордиков Ie9
Михаил Черномордиков   Ie9Михаил Черномордиков   Ie9
Михаил Черномордиков Ie9
Siel01
Евгений Кирпичёв Многопоточное программирование
Евгений Кирпичёв   Многопоточное программированиеЕвгений Кирпичёв   Многопоточное программирование
Евгений Кирпичёв Многопоточное программирование
Siel01
Олег Царев, Кирилл Коринский Сравнительный анализ хранилищ данных
Олег Царев, Кирилл Коринский   Сравнительный анализ хранилищ данныхОлег Царев, Кирилл Коринский   Сравнительный анализ хранилищ данных
Олег Царев, Кирилл Коринский Сравнительный анализ хранилищ данных
Siel01
Ольга Кочкина Что творится на рынке труда в сфере IT
Ольга Кочкина Что творится на рынке труда в сфере ITОльга Кочкина Что творится на рынке труда в сфере IT
Ольга Кочкина Что творится на рынке труда в сфере IT
Siel01

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

  • 3. www.webogroup.com 3 Сделать продукт доступным • Посмотреть исходный код – Для понимания принципов работы • Внести изменения – Для улучшения продукта • Распространять дальше – Получил – понял – улучшил – отдал • Open Source != free != public
  • 4. www.webogroup.com 4 Права Open Source • Авторское право (copyright) • Право использования / выполнения • Право демонстрации (учебные цели) • Право копирования • Право изменения • Право распространения • Право лицензирования / включения
  • 7. www.webogroup.com 7 Свободный код • Авторское право (copyright) • Право использования / выполнения • Право демонстрации • Право копирования • Право изменения • Право распространения • Право лицензирования / включения
  • 8. www.webogroup.com 8 Совместимые с OSI лицензии • Авторское право (copyright) • Право использования / выполнения • Право демонстрации • Право копирования • Право изменения • Право распространения • Право лицензирования / включения
  • 9. www.webogroup.com 9 Совместимые с GPL лицензии • Авторское право (copyright) • Право использования / выполнения • Право демонстрации • Право копирования • Право изменения • Право распространения • Право лицензирования / включения
  • 10. www.webogroup.com 10 GPL / LGPL • Авторское право (copyright) • Право использования / выполнения • Право демонстрации • Право копирования • Право изменения • Право распространения • Право лицензирования / включения
  • 11. www.webogroup.com 11 Закрытый код • Авторское право (copyright) • Право использования / выполнения • Право демонстрации • Право копирования • Право изменения • Право распространения • Право лицензирования / включения
  • 13. www.webogroup.com 13 1. Выбор лицензии • Запрещаем коммерческое использование – GNU GPL • Повышаем распространяемость – GPL-совместимые (MIT / BSD) – OSI-совместимые (Apache / EPL) • Защищаем авторское право – Коммерческая лицензия
  • 14. www.webogroup.com 14 2. Множественное лицензирование • Публичная часть – LGPL для распространения через GPL – MIT для изменения лицензии • Все целое – Коммерческая лицензия @licensed LGPL (LICENSE-LGPL.txt) @licensed MIT license (LICENSE-MIT.txt) @licensed YOUR license (LICENSE-YOURS.txt)
  • 15. www.webogroup.com 15 3. Использование кода • Понятие производного произведения – Исходный код – существенная часть • Распространяем под той же лицензией – Если производное произведение • Распространяем под своей лицензией – Если все работает при удалении исходного кода
  • 16. www.webogroup.com 16 4. Обход лицензии • Если очень хочется, то можно – Переписать функционал заново, своими ресурсами (Google <-> Oracle) • И запатентовать! – Изменить лицензию (в рамках совместимости) – Включить сторонний код как модуль (API, Open Source CMS) – Договориться с авторами (Qt, ExtJS)
  • 17. www.webogroup.com 17 5. Закрытие кода • Минимизация / обфускация – Увеличение порога ознакомления • Ограничение распространения – В готовом виде только с сайта автора • Множественное лицензирование – Закрытие существенных частей от публичного использования
  • 19. www.webogroup.com 19 Скорость и отказоустойчивость webo.in – анализ скорости загрузки сайта speedupyourwebsite.ru – книги по клиентской оптимизации webopulsar.ru – мониторинг отказоустойчивости сайта WEBO Site SpeedUp – автоматическое ускорение сайта WEBO Server SpeedUp – настройка производительности сервера
  • 20. www.webogroup.com 20 Спасибо. Вопросы? Насколько открыт Open Source Николай Мациевский E-mail: nm@webo.name Skype: nikolay.matsievsky