Бесплатное программное обеспечение - что это такое, определение и концепция

Содержание:

Бесплатное программное обеспечение - что это такое, определение и концепция
Бесплатное программное обеспечение - что это такое, определение и концепция
Anonim

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

Исходным кодом мы понимаем, что архитектура и способ создания программного обеспечения являются общественным достоянием и могут быть просмотрены, проверены и изменены любым пользователем.

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

Противоположным будет проприетарное программное обеспечение.

Происхождение бесплатного программного обеспечения

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

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

Таким образом, Столлман прошел путь от пионера до промоутера, став главным архитектором сообщества свободного программного обеспечения. Основные плоды этого сообщества - операционная система Linux, Apache, Open Office или редактор изображений GIMP.

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

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

  1. Свободно запускайте программу по желанию и для любых целей.
  2. Изучите, как работает программа, и получите полный доступ к исходному коду.
  3. Беспрепятственно распространять копии среди других пользователей.
  4. Распространять копии измененных версий, будь то собственные или другие, без каких-либо ограничений.

Если что-либо из этого не выполняется, это не будет «бесплатное программное обеспечение». Кроме того, у этого типа программного обеспечения есть другие характеристики, унаследованные от предыдущих, такие как свободный доступ и свобода знаний при его использовании.

Типы бесплатного программного обеспечения

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

Во-первых, так называемое авторское лево - это законное право, которое устанавливает свободное использование программного обеспечения в соответствии с четырьмя правилами или характеристиками, ранее упомянутыми в предыдущем разделе.

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

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

Пример бесплатного программного обеспечения

Типичным примером этого типа программного обеспечения является операционная система Linux (далее ОС). Эта ОС регулируется нормами авторского лева, и существует множество версий, созданных с использованием исходного программного обеспечения.

Некоторые из этих примеров известны во всем мире (версия Ubuntu) или на региональном уровне (версия Guadalinex).

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