BSD License
Общее
BSD (Berkeley Software Distribution) License - это семейство свободных пермиссивных лицензий, берущих начало в дистрибутивах Unix, выпускавшихся Калифорнийским университетом в Беркли с начала 1980-х годов. 22 июля 1999 года университет удалил из официального текста так называемую «рекламную клаузу», после чего стандартом стал вариант из трех пунктов.
Основные варианты BSD License:
2-clause BSD (Simplified BSD, SPDX: BSD-2-Clause) - требуется только сохранять уведомление об авторском праве, условия лицензии и отказ от гарантий в копиях кода.
3-clause BSD (New BSD / Modified BSD, SPDX: BSD-3-Clause) - добавляет запрет использовать имена авторов и участников проекта для рекламы производных продуктов без письменного разрешения.
4-clause BSD (Original BSD) - устаревший вариант с «рекламной клаузой»: любое упоминание продукта в рекламе должно сопровождаться указанием на университет Беркли. Из-за практических проблем вариант не рекомендуется к использованию и несовместим с GPL.
Все варианты обеспечивают свободу использования, изменения и распространения программного обеспечения, как коммерческого, так и некоммерческого, без ограничений на количество копий и без обязательного раскрытия исходного кода производных работ - BSD его никогда не требует.
Основное условие всех вариантов BSD License - сохранение уведомления об авторском праве, текста условий и отказа от гарантий во всех копиях программного обеспечения (в исходных текстах или документации).
BSD License считается более пермиссивной, чем другие свободные лицензии, такие как GNU GPL. В частности, BSD License не требует, чтобы производные работы были распространены под той же лицензией, что и исходный код. Это означает, что другие разработчики могут использовать и модифицировать код, не беспокоясь о том, какая лицензия будет применяться к их производным работам.
При этом BSD может не подойти проектам, которым важно гарантировать, что производные работы останутся открытыми, - для этого нужен копилефт (GPL).
Когда используется
BSD License часто используется для программного обеспечения с открытым исходным кодом, которое может быть свободно использовано, изменено и распространено как в коммерческих, так и в некоммерческих целях. Например, многие компании используют BSD License для своих проектов с открытым исходным кодом, которые они предоставляют общественности для использования и улучшения.
Также BSD License часто используется для операционных систем, включая FreeBSD, NetBSD и OpenBSD, а также для многих других проектов, таких как веб-сервер Nginx (2-clause), язык программирования Go (3-clause), различные библиотеки и инструменты разработки.
BSD License также может быть полезна для разработчиков, которые хотят использовать код в коммерческих проектах, но не хотят открыть исходный код своих производных работ. Как упоминалось ранее, BSD License не требует, чтобы производные работы были распространены под той же лицензией, что и исходный код, что делает ее более пермиссивной, чем некоторые другие свободные лицензии.
В целом, BSD License может быть хорошим выбором для проектов, которые нуждаются в свободной лицензии, но не хотят обязательного раскрытия исходного кода для всех производных работ, и не нуждаются в ограничениях на использование других лицензий.
Ограничения лицензии
BSD License не накладывает много ограничений на использование, изменение и распространение программного обеспечения. Однако лицензия содержит несколько условий, которые необходимо соблюдать:
Уведомление об авторском праве, условия лицензии и отказ от гарантий должны сохраняться во всех копиях программного обеспечения (в исходных текстах или документации).
В вариантах 3-clause и 4-clause нельзя использовать имена авторов и участников проекта в рекламных целях без предварительного письменного разрешения (в 2-clause этого условия нет; в 4-clause, кроме того, реклама продукта должна сопровождаться упоминанием университета Беркли).
BSD License не предоставляет гарантий по программному обеспечению, и авторы не несут ответственности за любой ущерб, вызванный использованием программного обеспечения.
Патентной клаузулы в BSD License нет: лицензия не содержит ни явного патентного гранта, ни патентной защиты (в отличие от Apache 2.0).
В целом, BSD License является достаточно пермиссивной лицензией, которая не накладывает много ограничений на использование программного обеспечения. Однако перед использованием программного обеспечения, распространенного под BSD License, необходимо внимательно изучить условия конкретного варианта лицензии и убедиться, что она соответствует вашим потребностям.
Возможности лицензии
Лицензия BSD License дает возможность использовать, изменять и распространять программное обеспечение в коммерческих и некоммерческих целях без ограничений на типы использования или применения. Она также позволяет создавать производные работы на основе исходного кода, включая интеграцию в закрытые программные продукты.
Основные возможности, которые дает BSD License:
Свобода использования: BSD License не ограничивает использование программного обеспечения в коммерческих или некоммерческих целях. Вы можете использовать программное обеспечение в любых проектах, включая закрытые коммерческие продукты.
Свобода изменения: Вы можете изменять исходный код программного обеспечения, создавать производные работы и распространять их под любой другой лицензией. BSD License не требует, чтобы производные работы были распространены под той же лицензией, что и исходный код.
Неограниченный доступ к исходному коду: BSD License не требует, чтобы исходный код был доступен для всех, кто получает программное обеспечение. Это означает, что вы можете распространять программное обеспечение в бинарном виде, без необходимости раскрытия исходного кода производных работ.
Отсутствие гарантий: BSD License не предоставляет гарантий в отношении программного обеспечения и не несет ответственности за ущерб, вызванный его использованием. Это означает, что вы используете программное обеспечение на свой страх и риск.
Простота использования: BSD License является относительно простой лицензией, которую легко понять и использовать. Она не содержит много условий, которые нужно соблюдать, и не требует сложных процедур лицензирования.