В проприетарном ПО доступ к исходному коду ограничен и контролируется компанией-разработчиком. Это помогает защитить интеллектуальные права, получить техническую поддержку и гарантии от обладателя продуктом. В статье рассматриваем отличия от Opensource, виды лицензий, стандарты составления и рассказываем, как выбрать тип программного обеспечения.
Что такое проприетарное ПО
Проприетарное программное обеспечение — это программное обеспечение, защищенное авторскими правами и обладающее ограничениями на использование, модификацию и распространение. Термин происходит от слова proprietary. В переводе с английского — собственность.
Концепция работы с проприетарным ПО состоит в том, что его владелец (лицензиар), составляет договор (лицензию), где устанавливает правила применения продукта пользователями (лицензиатами). Документ включает условия и способы использования интеллектуальной собственности.
Виды проприетарного ПО:
- Коммерческие программы. Пользователь должен заплатить за применение софта. Чаще всего это профессиональные программы с расширенным функционалом и поддержкой. Например, Microsoft.
- Условно-бесплатные программы. Можно безвозмездно скачать и использовать в ограниченном режиме. Для получения полной версии требуется оплатить лицензию. К примеру, антивирус Касперского, Adobe Lightroom.
- Бесплатные программы. Собственник не взимает оплату за программный продукт. Чаще предоставляет доступ в формате двоичного кода, чтобы избежать внесения правок другими пользователями. Таким методом распространяются устаревшие версии приложений, драйверы, дополнения к существующим программам. Пример — браузер Opera.
Безвозмездные ПО делятся на два вида:
- Donationware. Можно скачать и использовать бесплатно, но разработчики предлагают пожертвовать небольшую сумму денег на развитие проекта.
- Adware. Включает рекламные интеграции, отображает объявления в процессе использования. За счет этого разработчики получают доход.
Бесплатные приложения часто ассоциируются со свободным ПО, но это заблуждение. Главное отличие в существовании лицензии, которая устанавливает условия платежей, правила пользования, гарантию безопасности и защиты устройств. Поэтому проприетарные и открытые ПО могут быть как платными, так и безвозмездными.
Источник: ru.freepik.com
Типы лицензий для проприетарного ПО
По типу предоставляемых прав:
- Лицензия на исключительное право использования одним лицом. Владелец объекта не может делиться доступом с другими пользователями. Например, ОС, разработанная по авторскому заказу или госконтракту.
- Лицензия на неисключительное (простое) использование несколькими лицами одновременно. Например, операционная система Microsoft Windows. К ним также относятся договоры с конечным пользователем — End-User License Agreement, которые предполагают присоединение других лиц при условии принятия всех требований правообладателя.
По границам применения программ лицензии бывают:
- Однопользовательские. Продукт устанавливается на разных устройствах, но используется только на одном. К примеру, 1С.
- Для конкретной локации. Например, в офисе.
- Для определенной компании. Приобретается работодателем. Дорогостоящая в обновлении и технической поддержки.
- Для одного пользователя. Имя включено в лицензию. Нерентабельно для организаций, потому что при уходе сотрудников нужно переоформлять договор.
- OEM-лицензия. Предоставляется в наборе с приобретенным ПО на новых устройствах.
По виду заключения договора:
- Оберточные. Пользователь соглашается на пользование продуктом после вскрытия упаковки материального носителя ПО. Например, Office Home and Business 2019.
- Требующие согласования с помощью клика. Приложение не доступно к скачиванию, пока пользователь не поставит галочку по всплывающем окне при загрузке.
- Оформленные в отдельном файле. Необходимо подписать и отправить через электронную почту.
Особенности технической защиты
В свободных ПО отсутствует техническая защита пользователя. Проприетарные программные продукты включают необходимые средства безопасности. Типы защиты:
- Локальная. Применение ключа в момент запуска приложения.
- Сетевая. Не допускает включения больше одной программы с одинаковым ключом на устройствах локальной сети. Отлеживает серийный номер продукта.
- Электронные ключи. Включают информацию, указанную разработчиком.
- Привязка к настройкам устройства. В ходе загрузки ПО с помощью кода активации создается ключ, рассчитанный исключительно на параметры конкретного компьютера, ноутбука или другой техники.
- Модель SaaS. Код приложения переносится на онлайн-сервер и не предназначен для копирования.
Как составить проприетарную лицензию
Пошаговая инструкция для российских пользователей:
- Определитесь с типом лицензии. Чаще требуется неисключительная лицензия на программную технологию.
- Заполните необходимые данные: наименование и реквизиты документа, названия сторон, особые понятия с определениями.
- Укажите предмет заключения договора. Опишите ПО, к которому предоставляются права — функционал, сферу использования, основные параметры.
- Обозначьте территорию и срок действия договора. Установите условия перехода прав. Например, с момента подписания акта получения материального носителя продукта.
- Убедитесь, что в тексте предусмотрены гарантии чистоты прав. То есть третьи лица не имеют доступа к ПО.
- Пропишите права лицензиата. К примеру, воспроизведение, корректировку, модификацию.
- Перечислите обязанности лицензиара — помочь в установке оборудования, устранении сбоев.
- Обозначьте формат и сроки оплаты.
- Перечислите условия ответственности при нарушении договора.
- Укажите, какие данные в документе запрещено разглашать. Часто заключают отдельное соглашение о конфиденциальности.
- Обозначьте порядок досрочного расторжения.
- Перечислите способы разрешения конфликтных ситуаций. Укажите, какие разногласия возможно решить переговорами, а какие требуют обращения в суд.
- Добавьте в текст заключительные положения. Перечислите приложения к договору. Поясните, что остальные вопросы решаются с опорой на законодательство, а предложения и изменения составляются в письменной форме.
- Пропишите реквизиты сторон.
- Поставьте подписи.
Шаблоны лицензий доступны на платных базах, таких как «КонсультантПлюс» и «Гарант».
Что такое Opensource
Opensource — модель разработки программного обеспечения, при которой исходный код открыт для пользователей. Возможности для разработчиков:
- Изучают и анализируют код.
- Модифицируют и дорабатывают программу.
- Делятся опытом, готовыми решениями задач в активном сообществе специалистов.
- Используют ПО бесплатно или по низкой цене.
Открытое программное обеспечение не привязано к определенной стране, офису, правообладателю. Применение opensource нельзя ограничить. Доступность для большой аудитории и адаптивность обеспечивает продукту развитие и совершенствование. Разработчики совместно улучшают работу программы и обмениваются рекомендациями.
Типы лицензий для OpenSource
Основные типы лицензий с открытым исходным кодом:
- Общественное достояние. Возможность модифицировать и использовать ПО без ограничений.
- Авторское лево (копилефт). Правила предписывают, чтобы исходник, полученный от опенсорс, наследовал тот же тип лицензии. Наиболее известные: GPL, Mozilla, LGPL, AGPL, EPL. Авторское лево может быть слабым (не все производные проекты наследуют исходную лицензию) и сильным (требуют строгую публикацию исходного кода ПО).
- Разрешающие. Предоставляют больше прав для повторного применения, доработки и распространения, содержат минимальные ограничения. Авторство указывается, но правообладатель не несет ответственность за продукты, созданные с применением его кода. Например, GNU, Unlicense, Apache, APSL, BSD, MIT.
Источник: ru.freepik.com
Какие плюсы и минусы
Преимущества опенсорса:
- Бесплатное использование и доступ к исходному коду.
- Повышение безопасности благодаря возможности общественного аудита и быстрой реакции на уязвимости.
- Широкое сообщество разработчиков, которые могут помочь и добавить новые функции.
- Гибкость и возможность настройки под нужные требования.
Недостатки:
- Отсутствие технической поддержки и гарантий.
- Необходимо владеть достаточными знаниями для работы с исходным кодом.
- Может быть проблематично интегрировать опенсорсное ПО с закрытыми системами.
- Ограничения в лицензировании и использовании для коммерческих целей.
Что выбрать
Опенсорс | Проприетарное ПО | |
Авторские права | Чаще отсутствуют | Сохраняются |
Право на применение | Бесплатный доступ | Применение, модификация, распространение доступны платно |
Техническая поддержка | На регулярной основе отсутствует, но можно обратиться к другим разработчикам | Правообладатель несет ответственность за продукт и гарантирует качество |
Потенциал развития | На базе продукта формируется активное сообщество программистов, которые непрерывно делятся идеями, улучшают код, находят и устраняют слабые места системы | Разработчик проводит регулярные обновления, совершенствует продукт, однако скорость модернизации ниже, чем в opensource |
Адаптивность | Легко настраивается под нужды проекта | Лимитированная гибкость и масштабируемость продукта |
Функционал | Опенсорс предназначен для разработчиков. Мало понятен неопытным программистам. Перенасыщен вариантами решения одних и тех же задач | Софт удобен для пользователей, доступен для специалистов среднего уровня |
Зависимость от вендора | Нет | Проприетарность предполагает, что все доработки возможны исключительно через вендора |
Безопасность | Слабая защита интеллектуальной собственности | Строгий контроль авторского права |
Сроки внедрения | Занимает много времени в бизнесе, который не связан с IT. Требует найм разработчиков, которые внедрят продукт в компанию | За установку и подключение ПО отвечает разработчик |
Главное, что нужно знать
- Проприетарное ПО — это программное обеспечение с закрытым исходным кодом и защитой авторских прав. Бывает трех видов: коммерческие программы, условно-бесплатные, безвозмездные (donationware, adware).
- Чтобы составить проприетарную лицензию, внесите в документ данные: название и реквизиты документа, стороны, термины с определениями, предметы договора, срок действия, гарантии, права, обязанности, формат оплаты, методы решения споров. Шаблоны доступны на таких платформах, как «КонсультантПлюс» и «Гарант».
- Opensource — софт с открытым кодом. Существует три типа опенсорсных лицензий: общественное достояние, авторское лево (копилефт), разрешающие.
- К преимуществам opensource относится бесплатное применение, активное сообщество программистов, адаптивность, стремительное развитие. К недостаткам — отсутствие гарантий, необходимость глубоких знаний в программировании.