Собственно недавно заинтересовался этим вопросом. В частности отличием свободного ПО от open source (я думал это одно и то же). Путем нехитрых изысканий в сети (спасибо wiki и яндексу) выяснил все что мне нужно. И решил поделиться с вами. Может кому-нибудь будет интересно.
Открытое программное обеспечение
Что представляет из себя открытое программное обеспечение? Это ПО с «открытым» исходным кодом (англ. open source software – термин введен в 1998 г.). Что это значит? А значит это, что исходный код создаваемых программ общедоступен для просмотра и изменения. Благодаря этому становится возможно не только использовать уже созданный код для своих нужд, но и помогать в разработке открытой программы.
При всем вышесказанном, «открытая» лицензия не требует, чтобы ПО предоставлялось бесплатно. Но все же большинство «открытого» ПО распространяется бесплатно.
Свободное программное обеспечение
Свободное программное обеспечение — ПО, в отношении которого пользователь обладает «четырьмя свободами»: запускать, изучать, распространять и улучшать программу.
7 Категорий Программ Для Начинающего Разработчика | GoIT
По существующему законодательству, программный продукт и его исходный код по умолчанию охраняется авторским правом, которое даёт правообладателю полную власть над распространением и изменением программы, даже в случае, когда исходный код общедоступен. Чтобы ПО стало «свободным», правообладатель должен дать пользователю четыре вышеперечисленные свободы действий. Для этого необходимо выпустить исходный код ПО под одной из особого рода лицензий, называемых свободными лицензиями. НО! При этом автор программы сохраняет свои авторские права!
Понятие и принципы свободного ПО сформулировал Ричард Столлман в 70-е годы. Вот 4 критерия, оговаривающие права, передаваемые автором программы пользователю:
1)Программу можно использовать с любой целью («нулевая свобода»).
2)Можно изучать, как программа работает и адаптировать её для своих целей («первая свобода»). Условием этого является доступность исходного текста программы.
3)Можно распространять копии программы — в помощь товарищу («вторая свобода»).
4)Программу можно улучшать и публиковать свою улучшенную версию — с тем, чтобы принести пользу всему сообществу («третья свобода»).
Только удовлетворяющая всем принципам программа может считаться свободной. Важно, что эти принципы оговаривают только доступность программ для всеобщего использования, критики и улучшения, но никак не оговаривают связанные с распространением программ денежные отношения, в том числе не предполагают и бесплатности. Свободное ПО может быть и коммерческим — это реализуется, например, как платная сервисная поддержка. Или ПО распространяют за деньги, но соблюдают при этом все 4 критерия: каждому пользователю предоставляется право получить исходные тексты программ, изменять их и распространять далее. Всякое программное обеспечение, пользователям которого не предоставляется такого права, является несвободным — независимо от любых других условий.
Алексей Воронец — Categorized It. Кратко о теории категорий и функциональном программировании
Коммерческое программное обеспечение
Ну, здесь все очень просто. Коммерческое программное обеспечение (англ. commercial software) — ПО, созданное коммерческой организацией с целью получения прибыли от его использования. Добавить к этому вроде и нечего =)
Бесплатное программное обеспечение
Бесплатное программное обеспечение или freeware (от англ. free — «бесплатный» и software — «программное обеспечение») — это программное обеспечение, лицензионное соглашение которого не требует каких-либо выплат правообладателю. Такое программное обеспечение может бесплатно распространяться всем желающим. Тоже ничего сложного.
Собственническое, частное, или проприетарное программное обеспечение
Собственническое, частное, или проприетарное программное обеспечение (англ. proprietary software) — это НЕсвободное программное обеспечение, НЕ удовлетворяющее критериям свободы ПО. В этом случае автор (или иной правообладатель) сохраняет за собой абсолютную монополию на использование, копирование и модификацию программного продукта. Главное не перепутать с собственническим коммерческое программное обеспечение, которое может быть свободным.
Монополия достигается техническими и правовыми средствами. Технические средства включают в себя выпуск только машинно-читаемых двоичных файлов, закрытый исходный код, невозможность использования собственноручно сделанных копий. Правовые средства могут включать в себя коммерческую тайну, копирайт и патенты.
А теперь немного уточняющей информации
ОТКРЫТОЕ VS СВОБОДНОЕ. Подавляющее большинство открытых программ является одновременно «свободными» и наоборот, ибо определения открытого и свободного ПО близки, а большинство лицензий соответствуют обоим. Отличие между ними заключается в основном в приоритетах. Сторонники открытого ПО делают упор на эффективность открытых исходников как метода разработки. Сторонники свободного ПО исходят из идеологических соображений, и считают, что именно права на распространение, модификацию и изучение программ являются главным достоинством свободного ПО.
СВОБОДНОЕ VS БЕСПЛАТНОЕ. В англоязычных текстах здесь часто возникает путаница, поскольку слово «free» по-английски означает не только «свободное», но и «бесплатное» и нередко употребляется по отношению к бесплатному программному обеспечению, которое распространяется без взимания платы за использование, но которое недоступно для изменения сообществом, потому что его исходные тексты не опубликованы. Такое бесплатное ПО вовсе не является свободным. Наоборот, свободное ПО вполне можно распространять (и распространяют), взимая при этом плату, соблюдая при этом критерии свободы.
На этом все. Спасибо за внимание. Надеюсь кому-нибудь да пригодилось прочитанное. Теперь буду разбираться с видами лицензий. Там тоже много интересного.
Источник: habr.com
Проприетарный — это. Проприетарное программное обеспечение
Многие из нас слышали о таком термине, как «проприетарный». Им могли называть что угодно. Оборудование, драйверы, программы. Что же это за термин такой, и что он обозначает? Вообще, это слово пришло к нам из английского языка.
В общем смысле «проприетарный» — это продукт, имеющий лицензию. А подробнее значение этого термина мы разберем чуть ниже.
Термин «проприетарный». Значение
Слово «проприетарный» происходит от английского слова proprietary, что означает «личное» или «патентованное». Этот термин используется для обозначения чего-либо «несвободного». Будь то ПО или оборудование. Это значит, что программное обеспечение, к примеру, имеет некую лицензию. Естественно, за то, чтобы пользоваться лицензионным программным обеспечением, придется платить деньги.
Причем в некоторых случаях — деньги немалые.
В случае с оборудованием значение слова «проприетарный» несколько меняется. Этим термином обычно обозначаются некоторые уникальные части оборудования, характеризующие определенного производителя. К примеру, у смартфонов компании Apple присутствуют уникальные и патентованные разъемы для зарядки устройства.
Проприетарное программное обеспечение (ПО)
К проприетарному ПО относятся как драйверы для некоторых устройств, так и программные продукты. В случае с драйверами все понятно, — производитель устройства осуществляет поддержку работоспособности всех функций устройства посредством программного обеспечения с закрытым исходным кодом. В принципе, это правильно.
Неизвестно каких бед могли натворить наши всякие любители покопаться в компьютерном «железе» и программах, если бы разработчики открыли исходный код. К тому же ПО для оборудования обычно бесплатно. Стоит приобрести ту же видеокарту, и техническая поддержка в виде драйверов будет доступна постоянно до тех пор, пока сохраняется ее актуальность.
С проприетарным программным обеспечением не все так просто. Ярким представителем компаний, использующих проприетарные лицензии, является компания Adobe с ее «вечным» Photoshop. За пользование продукцией Adobe придется платить серьезные деньги. Да и Microsoft недалеко ушли. За использование фирменной ОС Windows 10, к примеру, придется каждый год отчислять солидную сумму.
Сейчас это обычная практика среди крупных производителей программного обеспечения.
Плюсы и минусы проприетарного ПО
Чтобы лучше разобраться в проприетарном ПО, нужно сравнить его плюсы и минусы. Итак, к плюсам можно отнести такие моменты:
- Постоянная техническая поддержка продукта.
- Более стабильная работа по сравнению со свободным ПО.
- Гарантированное отсутствие вредоносных объектов (вирусов).
- Автоматические обновления ПО.
- Качественное использование всех возможностей оборудования.
Все это были плюсы проприетарного ПО. Теперь перейдем к минусам:
- Солидная сумма оплаты за лицензию.
- Проприетарные протоколы работы устройства.
- Зависимость от разработчика.
- Невозможность изменить исходный код.
- Ограничение на распространение ПО.
- Ограничение на модификацию ПО.
Как мы видим, самый большой минус состоит в оплате лицензии за пользование подобным ПО. Остальные минусы несущественны для среднестатистического пользователя. Для таких юзеров «проприетарный» — это оптимальный выбор. Если, конечно, денег не жалко.
Проприетарные драйверы
Проприетарными также бывают и драйверы устройств. В этом случае «проприетарный» означает, что они поставляются от производителя с закрытым исходным кодом. Внесение каких-либо изменений в их структуру невозможно. Обычно такие драйверы актуальны в операционных системах, использующих открытое ПО. Особенно этим грешат свободные «линуксоподобные» системы.
Они-то обычно и используют проприетарные драйвера. Ubuntu, к примеру, повально использует и свободные, и «закрытые».
Такие драйверы под Ubuntu отличаются большей стабильностью, чем свободные. Что и неудивительно, ведь в их исходном коде никто не «ковырялся». Но, в отличие от свободных драйверов, пользователям «закрытого» ПО приходится довольно долго ждать свежей обновленной версии. Тут уж приходится выбирать: новизна или стабильность.
Проприетарное оборудование
В случае с оборудованием проприетарный — это не имеющий аналогов. Обычно таким словом обозначают какую-нибудь «фишку» производителя. К примеру, уникальный разъем. Кроме особенной формы, такие разъемы поддерживают и определенные протоколы, к примеру, передачи данных или управления электропитанием.
Проприетарными разъемами для своих девайсов «грешит» компания Apple. У них все подряд патентованное и «закрытое». Если вы вздумаете подключить, к примеру, к iPhone нелицензионное зарядное устройство — ваш девайс может даже сгореть. Такое оборудование обычно производится только с целью содрать с пользователей больше денег.
Очевидных плюсов в использовании проприетарных разъемов не наблюдается. На скорость передачи данных или скорость зарядки девайса это никак не влияет.
Заключение
Теперь мы вполне можем понять, что же называют умным словом «проприетарный». Это продукт, который имеет лицензию и конкретного владельца. Использование такого продукта без оплаты невозможно. Кроме того, такие продукты (программное обеспечение и драйверы) имеют закрытый исходный код, и внести изменения в их структуру не получится никакими средствами.
Наш небольшой ликбез закончен. Теперь можно смело выбирать между закрытым и свободным ПО, зная все его плюсы и минусы. Значение слова «проприетарный» теперь нам известно.
Источник: fb.ru
Проприетарное программное обеспечение: определение и назначение
Проприетарное ПО означает, что программное обеспечение имеет собственника в лице разработчика или лица, которое вправе распоряжаться этой программой по своему усмотрению. Владелец проприетарного ПО обладает монопольными правами на него , и только он имеет право выполнять какие-либо действия с этой программой, например:
- продавать;
- модифицировать;
- копировать;
- распространять бесплатно;
- и т. д.
Проприетарное ПО является «несвободным» или «полусвободным», поэтому любые манипуляции с ним можно совершать только с разрешения автора. Авторское право на такие программы защищается различными лицензиями.
Проприетарное ПО — что это?
- проприетарное программное обеспечение, у которого есть свой владелец;
- свободное программное обеспечение, у которого есть свой автор, но которым владеет сообщество ; кстати , сообщество может быть и автором такого ПО.
- исходный код свободного ПО полностью или частично открыт для всех разработчиков, поэтому они могут внести свою лепту в развитие проекта собственным трудом; ответственность за развитие таких программ лежит на сообществе разработчиков-энтузиаст ов ;
- исходный код проприетарного ПО закрыт от посторонних глаз и доступен только команде разработчиков владельца программы, поэтому ответственность за развитие и поддержку таких программ лежит на владельце и его команде.
- Windows является ярким примером проприетарного ПО, где все права владения этой операционной системой сосредоточены у компании Майкрософт, а сам продукт является коммерческим и распространяется на платной основе;
- Linux является свободной операционной системой без единого хозяина, именно поэтому существует разнообразие дистрибутивов этой системы, которые распространяются платно и бесплатно.
Характеристики проприетарного программного обеспечения
Проприетарное ПО — это:
- Техническая защита. Копирование или внесение изменений в проприетарное ПО ограничено техническими инструментами. Обычно такие программы используют специальные средства для защиты своего исходного кода: обфу ск ацию, шифрование, компиляцию в байт-языки и др. Исходный код программы доступен только команде разработчиков владельца, которые подписывают договор о его неразглашении.
- Защита правовыми нормами. В число правовых норм, защищающих проприетарное ПО , входят: авторское право, патент, лицензии, договор ы и др. Все , кто «прикасаются» к исходному коду программы или могут нанести вред компании-владельцу или самой программе , подписывают кипу договоров о неразглашении коммерческой тайны.
- Ограничение на коммерческое использование. Если проприетарный программный продукт распространяется бесплатно, то его можно использовать везде, главное — не получать выгоду от его использования. Если такое ПО применяется для получения прибыли, то его необходимо купить у владельца. Такой вид распространения называется «полусвободным» и регулируется специальными лицензиями. Яркий пример — использование игровых движков. На некоторых игровых движкам можно бесплатно создать игру. Пока она не приносит прибыл ь, движок будет бесплатным, но как только игра нач нет приносить определенный доход, то за движок придется платить.
- Ограничение в распространении. Когда пользователь приобретает программное ПО, он не имеет права копировать , раздавать или продавать его , потому что каждая отдельная копия должна быть оплачена владельцу программы.
- Ограничение на внесение изменений. Даже если программный продукт был легально приобретен, внесение изменений в его исходный код запрещен о .
- Форматы х ранения информации. Проприетарное программное обеспечение часто содержит собственные форматы хранения информации в зашифрованном виде, которые поддерживаются только внутри этой программы. Это делается для того, чтобы усложнить процесс декодирования или декомпиляции проприетарных программ.
Проприетарное ПО — это ряд проблем
Самая главная проблема проприетарного ПО — это его нелицензионное использование, а простым языком — пиратские к оп ии. Только компания Майкрософт из-за пиратского использования операционной системы Windows теряет десятки миллионов долларов ежегодно. А весь рынок проприетарного ПО теряет миллиарды долларов ежегодно из-за пиратского использования их программ.
Не все пользователи привыкли платить за программные продукты, поэтому рынок пиратства пока не исчез, хотя тенденции к его уменьшению заметны.
Второй проблемой проприетарного ПО является несвоевременно е обслуживание своих программ. Часто между обновлениями проприетарных программ проходит длительный промежуток времени. В течение этого времени у программы обнаруживаются ошибки , и они «копятся» до определенного количества, прежде чем выпускается апгрейд. У свободных программ процесс обновлений происходит чаще и быстре е , а это значит , что и проблемы с программами устраняются чаще. Причем четко прослеживается зависимость — чем крупнее п р оприетарная программ а , тем медленнее устраняются в озникающие с ней проблемы.
Заключение
Проприетарное ПО — это способ получать выгоду за свой программный продукт, закрыв его от копирования и конкурентов. Нет однозначного ответа на вопрос , хорош ли такой подход в распространении программ . Если ориентироваться на компани ю Microsoft, то такой способ хорош, при условии что сам продукт будет востребованным и люди захотят платить за него деньги. Если рассматривать с позиции пользователей, то все больше они отдают предпочтение открытым продуктам, в которых можно «поковыряться» при необходимости.