Программа свободен

Все программное обеспечение для мобильных и компьютерных систем, называемое софтом, можно условно разделить на платное и бесплатное. Давайте попробуем рассмотреть, что собой представляют свободно распространяемые, условно-бесплатные и лицензионные программы. Давайте также дадим пояснение по поводу различий такого программного обеспечения и целесообразности использования того или иного типа продуктов.

Какие же программы называют свободно распространяемыми? При рассмотрении такого типа программного обеспечения необходимо сразу отметить, что в этом случае условие наличия лицензии на определенный программный продукт не является обязательным. К свободно распространяемым программам относятся лицензионные приложения и программы, разработанные энтузиастами своего дела. Среди всего многообразия, представленного на рынке мобильного и компьютерного софта, можно отдельно выделить три большие категории:

— общедоступные программы;

— свободно распространяемые приложения;
— программы с открытым исходным кодом.

Разновидности свободно распространяемого программного обеспечения

Теперь должно быть уже немного ясно, какие программы называют свободно распространяемыми. Однако здесь есть и свои особенности. С точки зрения законодательных актов, общедоступное программное обеспечение не защищено авторскими правами. Указывается при этом только факт отчуждения у автора прав на продукт, а также отнесение такого программного обеспечения к категории publicdomain. В категории publicdomain все права являются общей собственностью. В качестве яркого примера можно привести некоторые из интернет стандартов – TCP/IP, HTML и так далее. Они при этом могут иметь или не иметь открытый исходный код. Свободно распространяемые программы для Windows в любом случае можно изменять и модифицировать, или даже использовать для разработок нового программного обеспечения. Также можно без всяческих ограничений заниматься распространением таких программных продуктов. Для программных продуктов второго типа предусмотрено сохранение за разработчиком авторских прав. Как правило, их использование ограничивается усеченными возможностями и условиями некоммерческого использования. Для программ freeware, как уже должно быть ясно, является невозможным и противозаконным какое-либо изменение без согласия автора, хоть платить за использование таких программ и не нужно. Плюс ко всему разработчик постоянно следит за распространением и использованием своего программного продукта. В некоторых случаях он даже может перевести его в категорию условно-бесплатного программного обеспечения, что подразумевает ограничение в функционале и бесплатное использование в течение определенного периода времени.

Давайте рассмотрим еще один взгляд на свободно распространяемые программы. Примеры такого программного обеспечения были бы неполными, если бы не был затронут вопрос программного обеспечения с открытым исходным кодом. Что же это означает? Разработчик предоставляет пользователям неограниченные права по запуску программы для любых целей, изменению ее модификации и последующей передачи измененной или оригинальной копии третьим лицам. Ее уровень намного выше в смысле свободы действий, чем для других freeware-продуктов, для которых в понятие свободного распространения в основном входит только возможность использования для собственных нужд и создания копии.

Критерии определения свободно распространяемого программного обеспечения

Если говорить о свободно распространяемых программах, нельзя не затронуть вопрос свобод, регулируемый правилами Генеральной общественной лицензии. Р. Столман в 70-е годы прошлого года сформулировал основные понятия свобод по отношению к программным продуктам:

— «нулевая свобода»: использование программного обеспечения без ограничений для любой цели;

— «первая свобода»: возможность изменения работы программы и ее адаптация к потребностям пользователей;

— «вторая свобода»: подразумевает свободное распространение копий приложения;

— «третья свобода»: возможность изменения или улучшения программного обеспечения с последующей публикацией в общем доступе;

Как вы сами можете видеть из приведенных выше критериев, для «первой» и «третьей» свободы обязательным условием является наличие открытого исходного кода, понятие которого немного позже было введено Э. Реймондом. По большому счету, исходя из этих принципов, свободными приложениями и программами можно назвать те продукты, которые соответствуют четырем представленным критериям.

Типы свободных лицензий

Сегодня существует множество законодательных актов, которые регулируют такую сферу деятельности, как разработка программного обеспечения. Самой распространяемой и наиболее часто используемой свободной лицензией, как правило, является GNU и GPL различных версий. Также существуют и такие разновидности, как BSD и MIT. Главным преимуществом такого программного обеспечения является то, что его можно использовать дома, в университетах, школах и любых других организациях.

Примеры свободно распространяемых программ

Если перечислить все то, что можно отнести к свободно распространяемому программному обеспечению частично или полностью, на это может уйти слишком много времени. К тому же самих программных продуктов такого рода сегодня существует довольно много. Среди всего того, что пользователи используют чаще всего можно отметить различного рода мультимедиа средства, интернет-технологии, программы для вычислений и даже офисные программы. Лицензионные программы не обладают открытым исходным кодом, однако некоторые приложения можно легко изменить. Даже сами разработчики такого ПО изначально дают согласие на модификацию кода пользователями с целью исправления ошибок и улучшения функциональности.

Лицензионные приложения: особенности

Среди свободно распространяемого программного обеспечения отдельно стоит отметить лицензионные программы. Как уже было сказано ранее, они защищены соглашениями по использованию и авторскими правами. Многие из вас наверняка каждый день сталкиваются с такими вещами. Вы наверняка замечали, что при установке такого программного обеспечения на одной из первых стадий инсталляции появляется окошко с текстом лицензионного соглашения. Если не поставить галочку внизу напротив строки согласия со всеми пунктами лицензии дальнейшая установка программы будет просто невозможна. Большинство пользователей, к сожалению, считает, что это простая условность и формальность. Мало кто читает сам текст лицензии. И зря… Многим не повредило бы узнать, о чем идет речь. Кстати, лицензия подразумевает, что данное программное обеспечение 100% будет работать на оборудовании с заявленной производителем конфигурацией. О свободно распространяемых продуктах такого сказать нельзя, как бы привлекательно они не выглядели.

Hewlett Packard: разновидности платных приложений

Давайте обратимся к платным приложениям. Мы не будем рассматривать все категории. Нас будут интересовать только типы условно-бесплатных программ trial и shareware. В большинстве случаев из можно совершенно бесплатно скачать и установить на компьютер. Такие программы, обычно имеют полный функционал или ограниченные возможности, которые можно использовать в течение определенного периода времени. Обычно этот период длится 30 дней. По истечению этого срока приложение моет перестать работать. Его нужно будет либо купить, либо зарегистрировать как официальную копию. В последнем случае все довольно просто. Нужно только пройти простую регистрацию на сайте разработчика. При этом может потребоваться подтверждение через адрес электронной почты. Если же вы предпочитаете первый вариант, то придется заплатить. Но наших пользователей это никогда не останавливало.

Как можно найти ограничения по использованию платных программ? Сегодня в интернет-пространстве встречается множество энтузиастов, которые занимаются взломом программ. Вообще говоря, такая деятельность является незаконной. Если посмотреть на вопрос с точки зрения международного права, всех пользователей, которые устанавливают и используют такие копии также можно отнести к разряду кибер преступников. Поэтому, чтобы обойти регистрацию, приходится использовать чужие ключи или генераторы паролей. Но прежде чем идти на что-то подобное, необходимо как следует поразмыслить о законности таких действий. Конечно, международные организации, которые занимаются противодействием кибер преступности, не могут отследить всех пользователей. На это просто не хватает времени и ресурсов. Сам же факт использования взломанных программ является правонарушением.

Заключение

В данном обзоре мы рассмотрели, какие программы называются свободно распространяемыми и каким критериям должны соответствовать такие программы. Большинство пользователей ошибочно полагает, что бесплатное программное обеспечение менее функционально по сравнению с платными программными продуктами. Это заблуждение. Многие из свободно распространяемых программ, созданных компьютерными энтузиастами, ни в чем не уступают платным аналогам от известных разработчиков, а в чем-то даже могут превосходить их. Взять хотя бы тот же Open Office, которые сегодня многие пользователи считают более функциональным программным продуктом, чем платный аналог от компании Microsoft.

Использование свободного программного обеспечения

Привет Регфорум!

24 января Коммерсант написал, что МВД закупает компьютеры с отечественной операционной системой на сумму 1,4 миллиарда рублей. Как пишут в статье, в указанную сумму входит стоимость 31 тысячи однопользовательских лицензий на отечественную операционную систему «AstraLinux» на общую сумму более 180 миллионов рублей – то есть, по стоимости чуть менее чем 6000 рублей за одну лицензию для одного пользователя.

AstraLinux – это операционная система, разработанная с акцентом на защиту информации и предназначенная, в первую очередь, для государственных органов. Система создана на основе и с использованием исходного кода операционной системы Debian – программного обеспечения с открытым исходным кодом, право использования которой предоставляется безвозмездно на условиях так называемой «свободной» лицензии. Программы и компоненты, доступ к которым предоставляется подобным образом, как правило, называют «свободным программным обеспечением» (свободное ПО).

Совпадение – но в этот же день я участвовал в судебном заседании, где другая сторона на полном серьезе утверждала, что программы, которые используют «свободные» компоненты, должны распространяться бесплатно. А, следовательно, за такое программное обеспечение нельзя требовать денег ни в качестве лицензионных платежей, ни в качестве компенсации за нарушение исключительного права.

Попытка одновременного восприятия тезисов «свободное ПО должно распространяться бесплатно» и «полиция закупила свободного ПО на 180 миллионов рублей» вызывает некоторый когнитивный диссонанс и показывает, что с восприятием концепции свободного программного обеспечения в контексте российского законодательства до сих пор все обстоит не совсем хорошо. Cудя по практически отсутствующей судебной практике, суды также либо очень редко сталкиваются с подобными вопросами, либо предпочитают их не анализировать. В связи с этим предлагаю в общих чертах разобраться, что такое свободное программное обеспечение, на каких условиях его можно использовать и предоставлять право такого использования, и можно ли вообще.

Что такое свободное программное обеспечение

Термин «свободное программное обеспечение» («freesoftware») был сформулирован в 1983 году Ричардом Столлманом – основателем Фонда свободного программного обеспечения и основным идеологом этого движения. Принятый в настоящее время подход относит к «свободному» любое программное обеспечение, в отношении которого соблюдаются следующие принципы:

  • любые лица имеют право выполнять программу на компьютере любым способом и для любых целей;
  • любые лица имеют право изучать, как программа работает, и модифицировать ее для собственных нужд;
  • любые лица вправе передавать копии программы другим;
  • любые лица вправе передавать другим измененные (в том числе переработанные, модифицированные) копии программы другим лицам.

Близкой к концепции «свободного программного обеспечения» является концепция «открытого программного обеспечения» («open-sourcesoftware»), поддерживаемая фондом «Open Source Initiative». Указанная концепция также подразумевает раскрытие исходного кода программы и предоставление ее пользователям прав в соответствии с критериями, в значительной степени схожими с критериями свободного программного обеспечения.

Между Фондом свободного программного обеспечения и Open Source Initiative идет затяжная терминологическая и идеологическая война, но (да простят меня сторонники той или иной концепции, если они это прочитают) для пользователей программного обеспечения особых отличий в этих концепциях нет. Более того, многие лицензии, с помощью которых реализуются указанные концепции (о них далее), одновременно отвечают критериям и свободного программного обеспечения, и открытого программного обеспечения. По сути и тот, и другой подход предполагают, что исходный код программного обеспечения будет доступен любым лицам, и таким лицам будет предоставлено право воспроизводить, распространять и модифицировать программное обеспечение на безвозмездных условиях, без уведомления правообладателя. Отличительная особенность концепции «свободного ПО» заключается в наложении на пользователей ограничений, связанных с обязательным раскрытием исходного кода модификаций программного обеспечения и распространении таких модификаций на тех же условиях, на которых распространялось первоначальное произведение.

На самом деле мы сталкиваемся со свободным (открытым) ПО и используем его каждый день, и многие представители такого класса программного обеспечения нам хорошо известны. Например, к свободному программному обеспечению относится операционная система Android, веб-браузер Chrome (точнее, он основывается на свободном браузере Chromium), веб-браузер MozillaFirefox. При этом специфика свободного (открытого) ПО заключается именно в предоставлении безвозмездных прав на использование программного обеспечения и раскрытии его исходного кода. Соответственно, бесплатное программное обеспечение, предоставляющее право его использования в ограниченных пределах без раскрытия исходного кода, к свободному (открытому) ПО не относится.

В некоторых случаях также исходный код программного обеспечения раскрывается в целях независимого публичного аудита, без предоставления права модификации исходного кода и распространения модифицированных версий. Чаще всего речь идет о программном обеспечении в сфере защиты приватности, информационной безопасности – такое программное обеспечение также не относится к свободному (открытому).

Поскольку отличия свободного и открытого программного обеспечения для пользователей такого программного обеспечения неочевидны, то далее я буду писать про свободное ПО, подразумевая также и открытое ПО.

Свободные и открытые лицензии

Как я указывал выше, для того чтобы программное обеспечение считалось свободным, нужно, во-первых, предоставить другим лицам доступ к его исходному коду, а, во-вторых, дать неограниченному кругу лиц права на свободное воспроизведение, распространение, доведение до всеобщего сведения, модификацию и распространение модифицированных версий.

Можно, конечно, в принципе отказаться от исключительного права и передать программное обеспечение в общественное достояние, но, во-первых, возможность отказа от исключительного права поддерживается далеко не во всех странах, во-вторых, передавая произведение в общественное достояние вы фактически позволяете осуществлять с программным обеспечением все, что угодно. Тогда как автору свободного программного обеспечения зачастую необходимо оставить за собой возможность отозвать, например, право использования программы в случае нарушения ее использования, требовать соблюдения минимальных, не ограничивающих пользователя прав (например, указания авторства), или возложить на пользователей обязанность по раскрытию исходного кода модифицированных версий.

Поэтому реализация концепции свободного программного обеспечения происходит с помощью лицензионного соглашения. Текст лицензионного соглашения или ссылка на него распространяются вместе с программой (как и любое другое лицензионное соглашение), а пользователь заключает его путем совершения указанных в лицензионном соглашении действий (как правило – начиная использовать программное обеспечение любым из указанных в лицензионном соглашении способов).

Фактически такое лицензионное соглашение можно рассматривать в качестве публичной оферты, обращенной к неопределенному кругу лиц. Пользователь, начиная использовать программное обеспечение, совершает акцепт такой оферты – и лицензионный договор с этого момента считается заключенным.

Следует отметить, что подобный порядок заключения лицензионного договора (акцепт оферты на заключение лицензионного договора путем совершения определенных действий) допустим и по российскому законодательству, хотя встречалось мнение, что в случае заключения лицензионного договора путем начала использования программного обеспечения условие о письменной форме лицензионного договора, предусмотренное в пункте 2 статьи 1286 ГК РФ, не будет считаться соблюденным. В то же время в 2014 году в статью 1286 ГК РФ были внесены изменения, предусматривающие упрощенный порядок заключения лицензионного договора в отношении программного обеспечения – в форме присоединения к условиям лицензии путем начала использования программного обеспечения.

Кроме того, указанным законом ГК РФ был дополнен статьей 1286.1, прямо предусматривающий возможность заключения «открытой лицензии» в отношении любых произведений литературы, науки и искусства. Такая «открытая лицензия» должна предусматривать предоставление простой (неисключительной) лицензии, при этом, если в тексте лицензии не указано иное, договор признается безвозмездным, заключенным на весь срок действия исключительного права на программное обеспечение (применительно к программам для ЭВМ и базам данных) в отношении территории всего мира. Предметом лицензии является использование произведения в предусмотренных ею пределах, в том числе для создания нового результата интеллектуальной деятельности.

«Открытая лицензия», предусмотренная статьей 1286.1 ГК РФ, является договором присоединения, и ее условия должны быть изложены таким образом, чтобы пользователь (лицензиат) мог ознакомиться с текстом лицензии до того, как он начнет использовать программное обеспечение. При этом лицензиар вправе отказаться от открытой лицензии в одностороннем порядке в отношении конкретного лицензиата, в случае если лицензиат нарушил условия открытой лицензии, кроме того, прямо предусмотрена возможность лицензиара использовать весь спектр средств защиты исключительного права в случае использования произведения с нарушением условий лицензии.

Нормы, закрепленные в статье 1286.1 ГК РФ, фактически создают набор диспозитивных условий, необходимых для корректного применения условий свободных лицензий (которые преимущественно разработаны в соответствии с законодательством США) и прямо закрепляют возможность заключения подобного лицензионного договора путем начала использования программного обеспечения. В то же время следует учитывать, что статья 1286.1 ГК РФ не предусматривает никаких условий относительно обязательного раскрытия исходного кода или объема предоставляемых прав по открытой лицензии. Соответственно, хотя в российском законодательстве свободные лицензии можно квалифицировать как «открытые лицензии», далеко не любая лицензия, предоставляемая в соответствии со статьей 1286.1 ГК РФ, будет отвечать критериям свободных, открытых лицензий.

Существует более двух десятков свободных лицензий, различаемых по возможному предмету лицензии (программное обеспечение, базы данных, документация, произведения в целом), объему предоставляемых прав и накладываемых ограничений. Ряд лицензий разрабатывается упомянутым выше Фондом свободного программного обеспечения, многие другие лицензии – различными коммерческими и некоммерческими организациями, которые в той или иной степени занимаются разработкой свободного программного обеспечения (например, лицензии Mozilla, Apache), отдельно также стоит выделить семейство лицензий CreativeCommons – некоммерческой организации, основной деятельностью которой является разработка типовых свободных лицензий с гибкой возможностью выбора предоставляемых прав и накладываемых ограничений.

По объему предоставляемых прав и накладываемых ограничений следует выделить так называемые «копилефтные» лицензии и разрешительные лицензии.

Основное отличие разрешительных («пермиссивных») лицензий заключается в том, что они предоставляют определенный объем прав на использование свободного программного обеспечения, в том числе путем его модификации, не накладывая каких-либо ограничений на последующее распространение модифицированного программного обеспечения при условии включения во все значимые части свободного программного обеспечения указаний на автора и условий используемой лицензии (так называемое условий об атрибуции). При этом производное программное обеспечение может распространяться на условиях любой другой лицензии.

«Копилефтные» лицензии, в свою очередь, дополнительно накладывают на пользователей обязанность распространять производное программное обеспечение на тех же условиях, что и первоначальное свободное программное обеспечение. Таким образом, производное программное обеспечение также будет свободным.

Считается, что именно «копилефтные» лицензии соответствуют подходу Фонда свободного программного обеспечения. Все лицензии, разработанные фондом, содержат копилефтные ограничения в том или ином объеме. Всего фондом применяется 4 различных вида лицензий, различающихся по сфере применения:

  • общаялицензия – GNU General Public License (GNU GPL);
  • лицензия, предназначенная для компьютерных компонентов – «библиотек» (GNULGPL);
  • лицензия, предназначенная для технической документации (GNUFDL);
  • лицензия, предназначенная для «облачного» программного обеспечения (GNUAGPL).

Перечень большинства используемых свободных лицензий с указанием различий между ними можно найти в Википедии.

Сборник свободного и открытого ПО для Windows

Многие преподаватели очень осторожно (а чаще негативно) относятся к Linux. В то-же время «Первая помощь» не вызывает восторга у преподавателей. Специально для учебных заведений и учащихся я собрал диск со свободным и открытым программным обеспечением под Windows XP и Vista.
Программы, расположенные на диске, вы можете абсолютно свободно по вашему усмотрению инсталлировать на любое количество компьютеров в учебных заведениях, дома или в офисе. Сборник снабжен удобным инсталятором, который станет основой для будущих проектов Edumandriva — EDUInstaler. Исходные коды инсталятора вы можете получить тут: code.google.com/p/edumandriva-setup

Сборник составлен с учетом учебных программ по информатике и дисциплинам компьютерной направленности, а также пожеланий педагогов.
Сборник представлен в виде CD диска. На нем вы можете найти:
Офисные пакеты

Пакеты для работы с Интернет
Пакеты для работы с графикой
Программирование
Математические пакеты

  • Maxima 5.16.3 + WxMaxima 0.8.1 Лицензия: GPL Сайт проекта: maxima.sourceforge.net

Обучение

  • GCompris 8.3.9 Лицензия: GPL Сайт проекта: gcompris.net
  • iTest 1.4.1 Лицензия: GPL Сайт проекта: itest.sourceforge.net

Мультимедиа
Системное ПО и утилиты
Документация

  • GNU General Public License 3
  • GNU General Public License 3 — примерный перевод
  • Руководство по настройке Geany для работы с языками программирования

Более подробно о сборнике можно прочитать на ВиКи проекта: http://wiki.edumandriva.ru/index.php/FreeWin%60ter_2009
UPD. Даю прямую ссылку для загрузки (http т.к. ftp у меня покамест нету):

Свободные программы для Windows

Почему стоит перейти на свободные программы?

Некоторые люди думают, что свободные программы не могут стать достойной заменой платного аналога. На самом деле, есть категории программного обеспечения, в которых уже просто не осталось платных приложений, например, интернет браузеры. Сегодня обычный среднестатистический пользователь и не знает, что браузеры могут быть платными, а ведь такие были когда-то давно. Направления программ с открытым исходным кодом, свободных, двигается и развивается, и возможно со временем вытеснит платные программы.

Бесплатные аналоги программ есть фактически для любой платной программы, просто о них не всегда знают. В некоторых случаях бесплатный аналог имеет меньший набор функциональных возможностей, а в некоторых значительно больше, чем в платном приложении.

Наш сайт предлагает к вашему вниманию именно свободное программное обеспечение, а не просто бесплатные программы. Это связано с тем, что большинство бесплатных программ запрещено использовать в офисе, то есть в организации, компании. Уточнить запрещено или разрешено использование в офисе можно, если прочитать лицензионное соглашение данного программного обеспечения. В нем будет написано об использовании только для дома или домашнего офиса, или будет написано, что запрещено использовать с целью коммерческой прибыли. Домашний офис, это когда на работу вы приходите со своим личным ноутбуком, и на нем у находится эта программа. Данный ноутбук не должен числиться за организацией. Не надо путать с личным компьютером, который стационарно стоит в офисе — это не будет считать домашним офисом.

Какая выгода для разработчиков свободных программ?

Может появиться логичный вопрос, раз программа является бесплатной для всех, и даже более, её можно модифицировать, то какая может быть от неё выгода для разработчика? Действительно, на первый взгляд это может показаться как минимум странным. Для начала, перечислим типы разработчиков:

  • — энтузиасты;
  • — коммерческие компании;
  • — студенты.

Теперь рассмотрим каждый тип разработчиков. Энтузиасты разрабатывают такие свободные программы пока это им интересно, но тут момент в том, что открыт исходный код, поэтому на смену одного энтузиаста обязательно придет другой. В свободно распространяемых программах обычно нет рекламы, как например, в бесплатной версии антивируса аваст, где он на каждом углу предлагает купить платную версию. Хотя нужно признать, что бывают редкие исключения. Коммерческие организации могут писать программы со свободными лицензиями, дабы не вести её поддержку. И могут предлагать поддержку за деньги. Это один из вариантов. Также они могут саму программу распространять свободно, а также предлагать услуги по её установке, настройке, обслуживанию, или просто просить деньги за то, что запишут вам её на диск. Иногда компании разрабатывают параллельно два продукта. Один продукт является минимальной версией второго. И этот минимальный продукт они распространяют по свободной лицензией. Делают это обычно для привлечения внимания ко второму продукту. Студенты — Линукс изначально и появился на свет, как курсовой проект одного студента.

Вне зависимости от типа разработчика они могут зарабатывать на своем программном обеспечении с открытым исходным кодом за счет пожертвований. В некоторых странах государство осуществляет финансовую поддержку таких проектов. Да и некоторым организациям может потребоваться расширение функционала программы. К кому они в первую очередь обратятся в таком случаи? Конечно к автору.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *