Ubuntu linux вид лицензия: Лицензия Ubuntu для украинского (и не только) законодательства / Хабр
Содержание
Лицензия Ubuntu для украинского (и не только) законодательства / Хабр
Kuzma
Время на прочтение
2 мин
Количество просмотров
4.1K
Настройка Linux *
В последнее время все чаще и чаще слышу истории о том, что ведется активная борьба с нелицензионным софтом, конфискуют железо, выдают повестки в суд.
Буквально вчера в офисном здании где размещена наша небольшая фирмочка в одну из таких же небольших фирмочек постучались люди в погонах — у них нашли палёную винду со всеми вытекающими.
Естественно, мы забеспокоились о собственной безопасности. У нас на данный момент на всех десктопах установлена Ubuntu 8.04 LTS, несколько человек приходят с ноутбуками, где стоит лицензионный и не очень софт.
По непроверенным данным люди в погонах требуют наличие лицензии на софт даже если он бесплатный. В свете этих событий, прошу совета и ответа на несколько вопросов у хабралюдей, сталкивавшихся с подобными ситуациями. Сделайте, пожалуйста, приписку к своему комментарию — о какой стране идет речь. Лично меня интересует Украина. Также, было бы неплохо увидеть несколько примеров из жизни и комментарии хабралюдей с юридическим опытом
Собственно, вопросы:
- Нужна ли какая-либо бумага, подтверждающая лицензионность Ubuntu Linux?
- Как правильно сделать такую бумагу?
- Имеют ли право люди в погонах проверять ноутбуки и флешки сотрудников?
- Как подтвердить, что ноутбук или флешка является частной собственностью?
- Что делать в первую очередь, если сотрудники органов не ведуться на лицензионность бесплатного обеспечения и начинают описывать оборудование?
- Может ли кто-то подробно описать как, с точки зрения закона, должна происходить подобная процедура?
- Какие права есть у владельцев оборудования? Каких нет?
Заранее благодарю всех ответивших. Я предполагаю, что этот вопрос волнует не только меня.
UPD 30.09.2010: Сегодня со мной связался представитель из UALinux и сообщил, что есть решение проблемы для России и Украины. Этому способствует получение 4-х партнёрских статусов Ubuntu: партнёр по предоставлению услуг поддержки для рабочих станций и серверов под управлением Ubuntu Linux, партнер по программному обеспечению, официальный дистрибьютор Ubuntu Linux на Украине и прохождение сертификации продуктов UALinux. Т.е., насколько я понял, у них можно получить необходимые бумажки.
Теги:
- ubuntu
- милиция
- лицензия
Хабы:
- Настройка Linux
Всего голосов 113: ↑111 и ↓2 +109
Комментарии
341
Иван Кузнецов
@Kuzma
Пользователь
Комментарии
Комментарии 341
Виды свободных лицензий ПО — Losst
В наши дни свободное программное обеспечение уже стало распространенным явлением в сфере высоких технологий. Этому есть огромное количество доказательств. Все больше и больше компаний открывают исходные коды своих проектов, что еще более ускоряет темпы роста этой культуры.
Мы склонны называть все продукты с открытым исходным кодом одним термином, считать их одной категорией. Так удобнее, но это всего лишь упрощение. Фундаментальная концепция открытого кода понятна всем, но права, обязанности и привилегии сторон интерпретируются по-разному. Это отражается на лицензиях свободного ПО. В этой статье мы рассмотрим основные виды свободных лицензий, а также насколько они популярны.
Содержание статьи:
Виды свободных лицензий ПО
Одна из самых распространенных лицензий программного обеспечения — лицензия GNU GPL. Ее суть во взаимности. Лицензия требует, чтобы если код был изменен, то все изменения были обязательно опубликованы и доступны всем. Это называется копилефт. Но есть другие типы лицензии, которые строятся вокруг свободы для разработчика. Такие лицензии накладывают минимальные ограничения на пользователей и не требуют взаимности от разработчиков. Оба типа лицензий свободны, разница только в том, что именно остается свободным.
За последние десятилетие более чем две трети проектов с открытым исходным кодом распространяются под лицензией GPL. Можно предположить, что это лицензия по умолчанию, но все же на протяжении последних лет эта лицензия теряет популярность, а вместо нее начинают использоваться разрешающие лицензии.
Если сравнить долю каждой из лицензий по рейтингу Black Duck в этом месяце, по сравнению с январем 2010, то различие вполне очевидно:
В этом рейтинге самой популярной остается GPLv2, но она потеряла больше половины своей популярности, от 46% до 19%. За этот же период разрешительная лицензия MIT выросла от доли 8% до 29%. Apache License 2.0 выросла с 5% до 15%.
Можно предположить, что если в 2007 мы говорили о свободном по, то имели в виду копилефт лицензию GPL, тогда как сейчас фоукс сместился в сторону разрешающих MIT и Apache. Это не означает, что копилефт лицензии становятся менее важными, просто в наше время разработчикам больше нравятся разрешающие лицензии. Вот какие выводы мы можем сделать из этого графика:
Консолидация. Это топ 10 лицензий по популярности за 2010 и 2016 год, все, кроме трех из них, снизились в популярности. Больше всего снизилась лицензия GPL, а выросли Apache и MIT, это уже обсуждалось. Но примечательно, что достаточно популярная лицензия BSD, наоборот, снизилась. Та же тенденция у лицензии ISC. Сейчас только несколько лицензий являются самыми популярными и, возможно, скоро мы будем видеть консолидацию между несколькими лицензиями.
Бинарный выбор. Исторически так сложилось, что у вас есть три основных варианта выбора лицензии: копилефт, разрешающая и среднее положение. К средним лицензиям можно отнести LGPLv2.1 (4), LGPLv3 (2), EPL (1), MPLv1.1 (<1), CDDL (<1) и CDDLv1.1 (<1) они имеют общую долю порядка 7-8%. Теперь все больше и больше выбор сводится к копилефт или разрешающим лицензиям.
Без лицензии. Сколько бы ни говорилось об открытых лицензиях, но до сих пор остаются репозитории открытых проектов с кодом, не использующим ни одну из лицензий. Со временем процент лицензированных репозиториев сокращается:
Есть много объяснений этому явлению, например,безразличие разработчиков. Но все открытые программы без лицензии — это не открытое программное обеспечение и это плохо.
Основные лицензии свободного ПО
А теперь давайте сделаем краткое описание для каждой лицензии из рейтинга чтобы вы могли ориентироваться что они из себя представляют:
GNU General Public License. Расшифровывается как универсальная общественная лицензия. Была разработана в 1988 году в рамках проекта GNU. Принцип действия лицензии, как уже говорилось, все изменения кода должны быть опубликованы. Программа не может быть включена в проприетарное ПО, но зато может свободно распространяться между пользователей, изучаться и улучшаться при условии публикации улучшений. За время развития было выпущено три версии — GPLv1, GPLv2 и GPLv3, в которых были немного ослаблены ограничения лицензии gpl к проприетарному ПО.
MIT License. Это лицензия, разработанная Массачусетским технологическим институтом (МТИ). Это разрешительная лицензия, а это значит, что несмотря на свободность распространения, ПО может использоваться в качестве части проприетарных программ.
Apache License 2.0. Это еще одна разрешительная лицензия. Кроме того, что разрешается полностью свободно распространять продукт, программы можно встраивать в проприетарное ПО. Но нельзя изменять название, а в файлах нужно прикладывать всю информацию об изменениях и лицензии.
Artistic License — свободная лицензия, разработанная The Perl Foundation. Это копилефт лицензия, она требует чтобы все изменения были опубликованы, а в файлах были описаны вносимые правки.
BSD Licese 2.0. Лицензия на программное обеспечение университета Беркли. Лицензия очень похожа на MIT, и программное обеспечение тоже можно встраивать в проприетарные проекты. Но здесь нельзя использовать оригинальное название свободного проекта.
Code Project Open 1.0.2 License. Это лицензия, опубликованная сообществом разработчиков The Code Project. Она разрешает использовать исходный код и сами программы в коммерческих целях, код можно изменять и включать в другие проекты.
Mozilla Public License (MPL) 1.1. Эта лицензия была разработана в компании Netscape и улучшена в Mozilla Foundation. Разрешается использование кода в закрытых проектах, но измененный код должен быть лицензирован в соответствии с MPL.
Microsoft Public Licese (MS-PL) — это свободная лицензия, которая предоставляет право на использование, распространение и изменение кода. Но при распространении нужно сохранить информацию об авторских правах.
Понятие об отличиях основных лицензий свободного ПО на одной схеме:
Выводы
В этой статье мы рассмотрели основные типы свободных лицензий, а также некоторые самые популярные лицензии и их процент использования. Надеюсь эта информация была полезна для вас.
Небольшое видео по теме свободных лицензий и лицензии GPL:
Источник: redmonk.com
apt — Как найти лицензии на все, что установлено в вашей системе?
Задавать вопрос
спросил
Изменено
4 года, 11 месяцев назад
Просмотрено
26 тысяч раз
Я хочу написать сценарий, который выводит лицензию для каждого пакета программного обеспечения, установленного в моей системе.
Используя dpkg --get-selections
, я могу получить список всего, что установлено. Однако я не вижу способа получить информацию о лицензии для каждого пакета. Например, я могу использовать aptitude show
для получения свойств каждого пакета, но это не включает лицензию:
$ aptitude show apache2 Пакет: apache2 Состояние: установлено Автоматически устанавливается: нет Версия: 2.2.14-5ubuntu8.6 Приоритет: необязательно Раздел: httpd Сопровождающий: Разработчики UbuntuРазмер без сжатия: 36,9к Зависит: apache2-mpm-worker (= 2.2.14-5ubuntu8.6) | apache2-mpm-prefork (= 2.2.14-5ubuntu8.6) | apache2-mpm-event (= 2.2.14-5ubuntu8.6) | apache2-mpm-itk (= 2.2.14-5ubuntu8.6), apache2.2-общий (= 2.2.14-5ubuntu8.6) Предоставлено: apache2-mpm-event, apache2-mpm-itk, apache2-mpm-prefork, apache2-mpm-worker Описание: метапакет HTTP-сервера Apache. Целью Apache Software Foundation является создание безопасного, эффективного и расширяемого HTTP-сервера в виде программного обеспечения с открытым исходным кодом, соответствующего стандартам. Результат уже давно веб-сервер номер один в Интернете. Он поддерживает HTTPS, виртуальный хостинг, CGI, SSI, IPv6, простую интеграцию сценариев и баз данных, фильтрацию запросов/ответов, множество гибких схем аутентификации и более. Домашняя страница: http://httpd.apache.org/
Существует ли сторонний репозиторий, который связывает лицензию с каждым пакетом?
Загружать каждый пакет с исходным кодом и проверять его на наличие лицензионной информации может быть мучительно, но, возможно, это лучший способ.
- кв
- дпкг
3
Вот что я в итоге сделал. (результаты в ~/licenses.txt
со всеми существующими лицензиями в /usr/share/doc
)
9Лицензия:’ /usr/share/doc/*/copyright | сортировать -я | уникальный -ic | сортировать -n
по-прежнему возвращает много мусора. Для лучшего вывода вам, вероятно, понадобится инструмент, который анализирует каждый файл в зависимости от значения поля Format:
.
Совершенно другим способом является файловая структура в /usr/share/common-licenses/
(спасибо к https://stackoverflow.com/questions/1884753/license-info-of-a-deb-package#1884785 ). В нем перечислены основные лицензии, используемые в дистрибутивах на основе Debian (и тексты их лицензий). Этот список предоставляется пакетом base-files
и , а не связаны со списком установленных пакетов, но, вероятно, достаточно информации для среднего босса/клиента.
лс /usr/share/common-licenses/ Apache-2.0 BSD GFDL-1.2 GPL GPL-2 LGPL LGPL-2.1 Художественное GFDL GFDL-1.3 GPL-1 GPL-3 LGPL-2 LGPL-3
Обновление
Я только что опубликовал простое решение для командной строки, которое извлекает информацию о лицензии из файлов авторских прав с помощью большого количества эвристик. https://github.com/daald/dpkg-licenses. Не стесняйтесь попробовать. Любые предложения приветствуются.
Я просто натыкаюсь на dpkg-licenses (https://github. com/daald/dpkg-licenses).
Просто клонируйте репозиторий
клон
git https://github.com/daald/dpkg-licenses.git
Затем
./dpkg-licenses > licenses.txt
И у вас установлено лучшее на сегодняшний день программное обеспечение, версии и таблицы лицензий, о которых вы можете мечтать…
1
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания, политикой конфиденциальности и политикой использования файлов cookie
.
Как проверить лицензию пакетов apt через командную строку ПЕРЕД установкой?
Задавать вопрос
спросил
Изменено
2 года, 4 месяца назад
Просмотрено
884 раза
Я хочу проверить лицензию пакета перед установкой с помощью apt и flatpak.
Это было бы особенно полезно в PPA/пользовательских репозиториях, которые допускают использование лицензий, отличных от FLOSS, и могут иметь зависимости, отличные от FLOSS.
Это должно быть возможно, поскольку Discover, по-видимому, может это сделать, по крайней мере, для официальных пакетов (хотя, возможно, это невозможно для пользовательских репозиториев, поскольку их нет на Launchpad?). По крайней мере, у Flathub есть информация о лицензии на страницах пакета.
Но я хочу проверить через командную строку.
-
snap info $PKG_NAME
можно использовать для проверки лицензии удаленных пакетов snap — OK -
apt info $PKG_NAME
/apt-cache show $PKG_NAME
не содержит (всегда?) информацию о лицензии -
информация о плоском пакете $PKG_ID
работает только для установленных пакетов -
поиск в плоском пакете $PKG_NAME -vv
занял слишком много времени, чтобы показать практически отсутствие информации
В идеале должен быть простой способ проверить политику конфиденциальности, но я полагаю, что это слишком много…
Связанный:
- Как узнать информацию о пакете перед установкой в терминал
apt- cache
иapt info
, похоже, нет информации о лицензии - Как найти лицензии для всего, что установлено в вашей системе?
Как узнать лицензию для каждого из установленных приложений/пакетов?
Кажется, это только для уже установленных пакетов, но я хочу проверить это перед установкой.