Найди верный ответ на вопрос ✅ «Какие программы называют лицензионными? В чем их отличие от свободно распространяемых программ? . » по предмету Информатика, а если ответа нет или никто не дал верного ответа, то воспользуйся поиском и попробуй найти ответ среди похожих вопросов.
Новые вопросы по информатике
Сколько всего различных символов может быть в восьмибитной текстовой кодировке? 1) 8 2) 512 3) 256 4) 65536
Паскаль. Написать программу подсчета количества отрицательных чисел среди любых 10 вводимых. 1 программа с использованием while, 2 программа — repeat
Сколько кб информации содержит сообщение объемом 2^20 бит?
Информатика пользователь создад сообщение из 256 символов в кодировке Unicode в которой каждый символ кодируется 16 битами после редактирования информационный объем сообщения составил 3072 бит Определите сколько символов удалили сообщение если его
Запишите числа в беззнаковом коде (формат 1 байт): а) 31; б) 163; в) 65; г) 128.
Главная » Информатика » Какие программы называют лицензионными? В чем их отличие от свободно распространяемых программ?
Чем отличается Linux от Windows
Источник: urokam.net
Open Source vs.Свободное программное обеспечение: В чем разница и почему это важно?
Многие считают, что ‘открытый исходный код’ и ‘свободное программное обеспечение’ означают одно и то же, но это не так. В ваших интересах знать, чем они отличаются Итак, вы скачали Firefox и заменили Microsoft Office на LibreOffice? Вам так нравятся эти приложения, что вы больше не будете выбрасывать деньги на Microsoft или Apple и решили перейти на 100% Linux Но с тех пор вы обнаружили, что свободное программное обеспечение не имеет здесь такого же значения, и, возможно, задаетесь вопросом, почему мы просто не называем все эти вещи открытым исходным кодом для большей ясности. В чем же дело? Оказывается, свободное программное обеспечение и программное обеспечение с открытым исходным кодом – это не одно и то же. Давайте проясним это
Немного предыстории для контекста
В 1950-х годах почти все программное обеспечение производилось учеными и исследователями. Они делились компьютерными программами и исходным кодом без ограничений, чтобы пользователи могли исправлять свои ошибки.
Большая часть этих программ была общественным достоянием – что, с точки зрения авторского права, является самой свободной формой свободы Отчасти это было связано с культурой. Отчасти это было связано с природой программного обеспечения. В отличие от физических товаров, цифровое программное обеспечение можно копировать бесконечно бесплатно и с минимальными усилиями.
Компьютерное оборудование можно было продать, конечно, но код? Ситуация начала меняться к 1970-м годам.IBM начала взимать отдельную плату за программное обеспечение и перестала предоставлять исходный код. Это породило антимонопольный судебный процесс, длившийся с 1969 по 1982 год. В 1983 году компания Apple выиграла дело в Верховном суде, определив, что двоичное программное обеспечение может быть защищено авторским правом. Через несколько лет Microsoft выпустила Windows Именно в таких условиях сформировалось движение за сохранение программного обеспечения ‘свободным’
Истоки движения за свободное программное обеспечение
- Свобода 0 — Свобода запускать программу так, как вы хотите, для любых целей.
- Свобода 1 — Свобода изучать работу программы и изменять ее так, чтобы она выполняла ваши вычисления по вашему желанию. Доступ к исходному коду является необходимым условием для этого.
- Свобода 2 — Свобода распространять копии, чтобы вы могли помочь своему соседу.
- Свобода 3 — Свобода распространять копии ваших измененных версий среди других. Этим вы дадите шанс всему сообществу извлечь пользу из ваших изменений. Доступ к исходному коду является необходимым условием для этого.
Введение фразы ‘Открытый исходный код’
В то время как ярлык свободного программного обеспечения является явно этическим, ярлык открытого исходного кода таковым не является. Термин сформировался в 1990-х годах, после того как книга Эрика Раймонда ‘Собор и базар’ помогла компании Netscape опубликовать исходный код своего интернет-пакета Netscape Communicator
Это, в свою очередь, вдохновило Рэймонда и других на поиск путей привнесения идеалов Фонда свободного программного обеспечения в мир бизнеса. Они придумали термин ‘открытый исходный код’, а в 1998 году Раймонд и Брюс Перенс основали Open Source Initiative.Open Source Initiative предлагает определение Open Source Definition, состоящее из 10 пунктов, и предлагает знак сертификации для приложений, которые совместимы
Движение за открытый исходный код не игнорирует ценности свободного программного обеспечения, но оно больше озабочено открытым сотрудничеством. Цель заключается в том, чтобы компании и разработчики сделали код своего программного обеспечения свободно доступным. Таким образом, пользователи могут доверять программам, работающим на их машинах, и вносить исправления и функции обратно в проект
Многие этические нормы по-прежнему совпадают, но движение open source менее конфронтационно и более готово идти на компромисс ради распространения внедрения
Ключевое различие
Движения за свободное программное обеспечение и открытый исходный код согласны с большинством основных ценностей, но у них разные определения свободы
Фонд свободного программного обеспечения использует авторское лево для защиты четырех перечисленных выше свобод. Это юридически не позволяет людям распространять свободное программное обеспечение с дополнительными ограничениями. Организация закрепила этот принцип в Стандартной общественной лицензии GNU. Любой, кто использует код GPL, должен выпускать свои собственные творения также под GPL
Многие из основных программ, обеспечивающих работу Linux и других свободных операционных систем, были созданы в рамках проекта GNU. Многие из этих программ лицензированы под GPL
Лицензии на свободное программное обеспечение также являются лицензиями с открытым исходным кодом, но не все лицензии с открытым исходным кодом требуют от разработчиков делиться своим кодом. Некоторые разрешают разработчикам использовать открытый код для создания приложений с закрытым исходным кодом, например, лицензия MIT. Эти лицензии без авторского лева известны как разрешительные лицензии
В то время как сторонник свободного ПО может рассматривать использование свободного ПО для создания несвободного ПО как ограничение свободы пользователя, сторонник открытого ПО может быть более склонен рассматривать разрешительную лицензию как действительно свободную – т.е. люди вольны делать с кодом все, что хотят, даже если это означает создание несвободного приложения
Некоторые особо выдающиеся личности утверждают, что некоторые лицензии свободных программ, такие как GPL v3, содержат так много условий, что они значительно ограничивают свободу разработчика
Потребность в FOSS
Вкратце, все свободные программы – это программы с открытым исходным кодом, но не все программы с открытым исходным кодом – это свободные программы. По этой причине сторонники свободного программного обеспечения предпочитают называть свободное программное обеспечение бесплатным. Но поскольку у обычных пользователей слово ‘свободный’ ассоциируется с ценой, это название не совсем понятно. Ситуация становится особенно запутанной, если вы действительно обсуждаете свободное программное обеспечение в контексте денег
Вот почему большинство свободных программ называют свободными программами с открытым исходным кодом , или FOSS. Это позволяет вам сказать, что свободные программы для Windows часто поставляются с рекламой, а свободные программы с открытым исходным кодом – нет, не сбивая с толку всех присутствующих
Многим пользователям и разработчикам просто все равно
Большая часть этих разговоров касается лицензирования, а это может быть довольно скучной темой. Для неюристов многое из этого даже не имеет смысла. Многие пользователи просто хотят запускать программы, а куча разработчиков просто хотят их создавать. То, как лицензируется программное обеспечение, является менее приоритетным
Но в мире свободного и открытого программного обеспечения открыто обсуждается этика, поэтому слова имеют значение, даже если это может сделать жизнь более запутанной
Согласны ли вы с принципами свободного программного обеспечения или с движением за открытый исходный код? Сочувствуете ли вы и тем, и другим? Как, по-вашему, мы должны называть свободное программное обеспечение и программное обеспечение с открытым исходным кодом? Давайте обсудим это в комментариях ниже!
Источник: xn—-jtbhalmdgfdiny5d9d6a.xn--p1ai
Разница между свободным и открытым программным обеспечением
Один из аспектов разработки программного обеспечения, о котором многие забывают, это то, как программное обеспечение должно быть лицензировано. Лицензия на программное обеспечение определяет, как код может использоваться и распространяться лицензиатами (конечными пользователями), что может оказать существенное влияние на то, насколько широко технология будет внедрена. Большинство современного программного обеспечения продается по закрытой лицензии, которая позволяет издателю или создателю сохранять права интеллектуальной собственности на программное обеспечение.
Однако существует альтернативная точка зрения, которая утверждает, что это предоставляет ненужный уровень контроля в руки издателей программного обеспечения. Идея заключается в том, что, не позволяя лицензиатам копировать и изменять исходный код программного обеспечения, издатели проприетарного программного обеспечения душат инновации и сдерживают потенциальный рост новых технологий. Эта позиция вдохновила на создание лицензий, которые предоставляют пользователям право изучать, изменять и делиться исходным кодом программного обеспечения по своему вкусу. Программное обеспечение, лицензируемое таким образом, обычно называется одним из двух имен: «свободное программное обеспечение» или «программное обеспечение с открытым исходным кодом».
Вообще говоря, оба термина относятся к одному и тому же: программное обеспечение с небольшими ограничениями того, как его можно использовать. С точки зрения их сторонников, как бесплатное программное обеспечение, так и программное обеспечение с открытым исходным кодом являются более безопасными, более эффективными и работают более надежно, чем их собственные аналоги. Почему же у нас есть два ярлыка для одного и того же? Ответ включает немного истории и понимание нюансов, которые образуют два отдельных, но тесно связанных движения.
Немного фона
Идея о том, что человеку, работающему с программным обеспечением, должно быть разрешено просматривать, редактировать и делиться своим исходным кодом без юридических последствий, не является чем-то новым. До 1970-х годов программное обеспечение, как правило, распространялось вместе с его исходным кодом, причина в том, что программное обеспечение обычно зависело от аппаратного обеспечения, и конечные пользователи должны были бы модифицировать его для работы на своем конкретном компьютере или для добавления специальных функций.
Большинство людей, которые общались с компьютерами примерно в это время, делали это в строго академических или исследовательских условиях. Это означало, что вычислительные ресурсы часто совместно использовались, и широко поощрялось изменение программного обеспечения для создания более эффективных рабочих процессов или более надежных решений. Например, Project Genie из Калифорнийского университета в Беркли разработал систему разделения времени Berkeley — операционную систему с разделением времени, созданную с нуля, путем взлома исходного кода лабораторного компьютера SDS 930.
Однако по мере того, как программное обеспечение становилось все более сложным и дорогим в производстве, компании-разработчики искали способы остановить необузданный обмен исходным кодом, чтобы защитить свои потоки доходов и лишить конкурентов доступа к их реализации. Они начали налагать правовые ограничения на свои продукты, включая авторские права и договоры лизинга, а также начали распространять свои продукты по частным лицензиям. К концу 1970-х годов большинство софтверных компаний прекратили поставки программного обеспечения с включенным исходным кодом. Это привело к тому, что многие давние пользователи компьютеров выразили свое недовольство, и их идеал в конечном итоге станет основой Движения за свободное программное обеспечение.
Начало свободного программного обеспечения
Движение за свободное программное обеспечение было в основном детищем Ричарда Столлмана. Столлман начал свои исследования в области компьютерных наук в начале 1970-х годов до появления лицензий на проприетарное программное обеспечение, а до начала 1980-х годов он работал научным сотрудником в лаборатории искусственного интеллекта MIT. Будучи членом академического хакерского сообщества более десяти лет, он разочаровался в распространении проприетарного программного обеспечения и стал рассматривать его как нарушение прав людей на инновации и улучшение существующего программного обеспечения.
В 1983 году Столлман запустил проект GNU — попытка создать законченную операционную систему, которая предоставила бы пользователям свободу просмотра, изменения и обмена исходным кодом. Столлман сформулировал свою мотивацию для проекта в GNU Manifesto. В нем он заявляет о своей убежденности в том, что проприетарное лицензирование блокирует разработку программного обеспечения на уровне сообщества, эффективно стимулируя инновации и препятствуя развитию технологий.
Это, по мнению Столлмана, ложится несправедливым бременем на пользователей и разработчиков, которые в противном случае могли бы изменить код в соответствии со своими потребностями или изменить его для выполнения новой функции. Таким образом, проект GNU можно рассматривать как ответ на рост проприетарного программного обеспечения, а также как ответную реакцию на предыдущую эпоху свободно распространяемого исходного кода и совместной разработки программного обеспечения.
В 1985 году Столлман основал проект GNU, основав Free Software Foundation (FSF), некоммерческую организацию, занимающуюся популяризацией концепции свободного программного обеспечения среди широкой общественности. Позже Столлман также разработает Стандартную публичную лицензию GNU, лицензию на программное обеспечение, которая гарантирует права конечных пользователей на свободный запуск, просмотр и совместное использование исходного кода.
Согласно FSF, чтобы часть программного обеспечения считалась действительно «бесплатной», ее лицензия должна гарантировать пользователям четыре основных свободы:
- Свобода запускать программу по вашему желанию для любых целей.
- Свобода изучать, как работает программа, и изменять ее так, чтобы она работала по вашему усмотрению. Доступ к исходному коду является предварительным условием для этого.
- Свобода распространять копии, чтобы вы могли помочь своему соседу.
- Свобода распространять копии ваших модифицированных версий другим. Делая это, вы можете дать всему сообществу возможность воспользоваться вашими изменениями. Доступ к исходному коду является предварительным условием для этого.
FSF рассматривает любое программное обеспечение, которое не соответствует каждому из этих критериев, как несвободное и, следовательно, неэтичное.
Подъем с открытым исходным кодом
Столлман выбрал ярлык «свободное программное обеспечение», чтобы связать идею, что пользователи будут свободны изменять и делиться исходным кодом по своему усмотрению. Это привело к некоторой путанице на протяжении многих лет, так как многие люди предполагают, что «свободное программное обеспечение» относится к любому программному обеспечению, которое можно получить за нулевую стоимость (которое было бы более точно обозначено как «бесплатное» или «условно-бесплатное»). ФСФ, как известно, объясняет выбор имени строкой «думай о свободе как о свободе слова, а не как о свободном пиве».
К концу 1990-х годов некоторые энтузиасты GNU и Linux стали все больше беспокоиться о том, что это двойное значение заставит большую часть пользователей упустить из виду философию свободного программного обеспечения и его преимущества перед проприетарным кодом. FSF также стал известен своей жесткой этической позицией против проприетарного программного обеспечения всех видов. Некоторые сторонники свободного программного обеспечения были обеспокоены тем, что этот подход слишком недружественный для интересов бизнеса и в конечном итоге будет препятствовать распространению Движения за свободное программное обеспечение.
Кафедральный собор и базар
В 1997 году Эрик С. Раймон, тогдашний сторонник и разработчик свободного программного обеспечения, написал «Собор и базар», широко цитируемое эссе, в котором сравниваются две разные модели разработки, используемые в различных проектах свободного программного обеспечения. «Собор» относится к нисходящей модели разработки, в которой эксклюзивная группа разработчиков создает код, примером которого является разработка GNU Emacs. «Базар», с другой стороны, относится к методу, в котором код разрабатывается публично через Интернет, как в случае разработки ядра Linux.
Основной аргумент эссе заключается в том, что модель Bazaar по своей природе более эффективна при поиске и устранении ошибок в программном обеспечении, поскольку все больше людей могут просматривать исходный код и экспериментировать с ним. Таким образом, Рэймонд утверждал, что использование процесса разработки снизу вверх, управляемого сообществом, приводит к созданию более безопасного и надежного программного обеспечения.
Частично в ответ на идеи, представленные в «Соборе и базаре», Netscape выпустила исходный код своего веб-браузера Communicator в качестве бесплатного программного обеспечения в начале 1998 года. (Исходный код Communicator позже станет основой Mozilla FireFox 1.0). Вдохновленные коммерческим потенциалом, который Netscape увидел в этом выпуске исходного кода, группа энтузиастов свободного программного обеспечения (в том числе Рэймонд, Линус Торвальдс, Филипп Циммерман и многие другие) стремились ребрендинг движения за свободное программное обеспечение и сместить его акцент с этических или философских соображений. мотивы. Группа выбрала «открытый исходный код» в качестве своего ярлыка для свободно распространяемого программного обеспечения в надежде, что оно лучше отразит деловую ценность совместной, управляемой сообществом модели разработки.
Вскоре после этого Раймонд и Брюс Перенс основали Open Source Initiative (OSI), чтобы стимулировать как использование нового термина, так и распространение принципов открытого кода. OSI также разработала Open Source Definition — список из десяти принципов, которым должна придерживаться лицензия на программное обеспечение, чтобы его можно было считать открытым исходным кодом:
- * Бесплатное распространение * — Лицензия не должна ограничивать какие-либо стороны от продажи или передачи программного обеспечения в качестве компонента более широкого распространения программного обеспечения, содержащего программы из нескольких источников.
- * Исходный код * — Программа должна включать исходный код и разрешать распространение в исходном коде, а также в скомпилированной форме.
- * Производные работы * — Лицензия должна разрешать модификации и производные работы, а также разрешать их распространение на тех же условиях, что и лицензия исходного программного обеспечения.
- * Целостность исходного кода автора * — Лицензия может ограничивать распространение исходного кода в измененной форме, только если лицензия допускает распространение «файлов исправлений» с исходным кодом с целью изменения программы во время сборки.
- * Нет дискриминации в отношении лиц или групп * — Лицензия не должна быть дискриминационной по отношению к любому лицу или группе лиц.
- * Нет дискриминации по отношению к сферам деятельности * — Лицензия не должна ограничивать использование программы в определенной области деятельности.
- * Распространение лицензии * — Права, прилагаемые к программе, должны распространяться на всех, кому программа распространяется, без необходимости выполнения дополнительной лицензии этими сторонами.
- * Лицензия не должна быть специфичной для продукта * — Права, прилагаемые к программе, не должны зависеть от того, входит ли программа в конкретный дистрибутив программного обеспечения.
- * Лицензия не должна ограничивать другое программное обеспечение * — Лицензия не должна накладывать ограничения на другое программное обеспечение, которое распространяется вместе с лицензионным программным обеспечением.
- * Лицензия должна быть нейтральной в отношении технологии *. Нельзя предоставлять лицензию для какой-либо отдельной технологии или стиля интерфейса.
Различия между свободным и открытым программным обеспечением
Что касается большинства людей, разница в значении между «свободным программным обеспечением» и «программным обеспечением с открытым исходным кодом» незначительна и обусловлена небольшим различием в подходе или философии. С точки зрения Инициативы открытого исходного кода оба термина означают одно и то же, и их можно использовать взаимозаменяемо практически в любом контексте. Они просто предпочитают ярлык «с открытым исходным кодом», потому что считают, что он дает более четкое описание программного обеспечения и намерений его создателей о том, как его следует использовать.
Однако для лагеря «свободного программного обеспечения» «открытый исходный код» не в полной мере передает важность движения и потенциальных долгосрочных социальных проблем, вызванных проприетарным программным обеспечением. Фонд свободного программного обеспечения считает, что OSI слишком озабочена продвижением практических преимуществ непатентованного программного обеспечения (включая его прибыльность и эффективность модели разработки, основанной на сообществах) и недостаточно заинтересована в этической проблеме ограничения прав пользователей на изменять и улучшать код на своих условиях.
Является ли данный фрагмент программного обеспечения бесплатным или открытым, зависит от того, под какой лицензией оно распространяется, и от того, одобрена ли эта лицензия в рамках Инициативы открытого исходного кода, Фонда свободного программного обеспечения или обоих. Существует много частичных совпадений между тем, какие лицензии утверждены какой организацией, но есть несколько исключений. Например, соглашение с открытым исходным кодом НАСА является лицензией, одобренной OSI, которую FSF считает слишком ограничительной. Таким образом, FSF препятствует любому использовать программное обеспечение, распространяемое по этой лицензии. В целом, однако, есть хороший шанс, что если его можно назвать свободным программным обеспечением, оно также подойдет под определение программного обеспечения с открытым исходным кодом.
Альтернативные имена
За прошедшие годы было предложено несколько других названий этого вида программного обеспечения, чтобы положить конец этой дискуссии. «Бесплатное программное обеспечение с открытым исходным кодом», часто сокращаемое до «FOSS», является одним из наиболее широко используемых и считается безопасным нейтральным между ними. Термин «программное обеспечение libre» («libre» происходит от нескольких романских языков и примерно означает «состояние свободы») получил свое собственное толкование настолько, что акроним «FLOSS» (что означает «свободный / libre и программное обеспечение с открытым исходным кодом) также стало довольно распространенным явлением.
Следует отметить, что как бесплатное, так и программное обеспечение с открытым исходным кодом отличаются от программного обеспечения, являющегося общественным достоянием. Бесплатное программное обеспечение с открытым исходным кодом определяет свои свободы посредством лицензирования, в то время как программное обеспечение, являющееся общественным достоянием, может придерживаться некоторых из тех же достоинств, но делает это, выходя за пределы системы лицензирования. Важное различие как свободного, так и открытого программного обеспечения заключается в том, что работы, основанные на свободном или открытом исходном коде, также должны распространяться с лицензией FOSS. Программное обеспечение, переданное в общественное достояние, не имеет этого требования.
Другая проблема, связанная с программным обеспечением, являющимся общественным достоянием, связана с тем, что не каждая страна в мире признает контент, не защищенный авторским правом. Это делает невозможным сделать всемирно признанное заявление о том, что часть программного обеспечения находится в открытом доступе. Таким образом, ни FSF, ни OSI не поощряют разработчиков выпускать программное обеспечение в открытый доступ.
Термины «свободное программное обеспечение» и «программное обеспечение с открытым исходным кодом» взаимозаменяемы для большинства контекстов, и то, предпочитает ли кто-то одно другому, обычно сводится к семантике или их философскому мировоззрению. Однако для многих программистов, которые хотят разрабатывать программное обеспечение и распространять его среди общественности, или для активистов, которые надеются изменить то, как люди видят и взаимодействуют с технологиями, разница может быть важной. Таким образом, при выпуске нового программного обеспечения важно тщательно взвесить все «за» и «против» различных лицензий, включая частные лицензии, и выбрать ту, которая лучше всего соответствует вашим конкретным потребностям.
Если вы хотите узнать больше о том, какая лицензия программного обеспечения подходит для вашего следующего проекта, License List Фонда свободного программного обеспечения предоставляет подробные описания обоих бесплатных и несвободные лицензии. Кроме того, может также представлять интерес страница Licenses https://www.codeflow.site/ru/article/Free-vs-Open-Source-Software» target=»_blank»]www.codeflow.site[/mask_link]