На главнуюКонтактыКарта сайта
В коробке инженера
В коробке инженера
Обзоры программ, интересных блогов и программирование
Заметки о Rastrwin, Matlab
  • Twitter Colee

О свободном программном обеспечении

Автор: well-wisher | Рубрика: Заметки
Пятница, 23 августа 2013 г.
Теги: , , Просмотров: 2729

Друзья! Хочу предложить вашему вниманию небольшую заметку о свободном программном обеспечении (ПО). Свободное – это не то, которое раздаётся бесплатно и не то, которое имеет открытый исходный код. Это от слова “свобода”. Вкратце, программа может называться свободной, если она предоставляет своему пользователю 4 свободы:

1) свобода запускать программу для любых целей;

2) свобода изучать программу и свобода менять её для своего удобства;

3) свобода распространять программу;

4) свобода распространять свои варианты программы.

Почему это важно? 

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

Если вы не можете запускать программу, то вы не можете пользоваться тем, что уже достигнуто человечеством. Если есть какие-либо условия на запуск, то они обязательно затрагивают группу людей, и эта группа в результате ограждается от прогресса. Такие ограничения приводят к тому, что приходится проходить этот путь заново. Так, например, зародилась свободная операционная система GNU/Linux.

Если вам запрещено изучать и улучшать программу (например, исходный код закрыт), то вы не можете вносить свой вклад в прогресс. Нет, я понимаю, что большинству это не надо. Но это вовсе не повод запрещать прогресс. Всё же многим это надо. Иначе не развивалась бы, скажем, FreeBSD или даже KolibriOS (у которой недавно появилась поддержка USB). Также, если первоначальный разработчик бросает своё дело, то в итоге его труд исчезает и не может быть базой для новых продвижений. В пример можно привести старый движок браузера Opera — Presto. Многим он нравился больше, чем его замена WebKit. Но код закрыт и Presto неминуемо умрёт без обновлений. А желающих им заниматься достаточно.

Чтение кода программы позволяет находить и исправлять серьёзные ошибки в безопасности и даже бекдоры, сделанные автором. Например, стало известно, что Apple передаёт на свои сервера информацию обо всех перемещениях пользователя. На мой взгляд, это грубое нарушение частной жизни. Исправить это нельзя, разве что отказаться от Apple. Согласно пользовательскому соглашению на Android, Google может у себя сохранять информацию о ваших телефонных звонках. Кроме того, она сохраняет пароли от всех ваших Wi-fi сетей. Но Android — свободное ПО, а потому нашлись добрые люди, которые делают прошивки, свободные от вторжения в личную жизнь. С другой стороны, открытый код http-сервера Apache гарантирует отсутствие скрытой функциональности и багов, а потому Apache очень широко распространён.

Разумеется, если вам запрещено распространять программу, а это может делать только автор, то это серьёзно ограничивает круг лиц, кто получит её в пользование. И остальным придётся вновь проходить путь написания подобной программы. Никакого накопления знаний.

Наконец, если вы можете улучшить программу, но вам запрещено этими улучшениями делиться — понятно, что смысла в улучшении нет. И налицо вред прогрессу.

В конце хочется напомнить, что использование не свободных программ по умолчанию не может быть безопасным. Нет никакой гарантии, что в программе нет скрытых бэкдоров. По этой причине многие выбирают для защиты важных данных GNU/Linux и открытые алгоритмы шифрования. Вы всё же верите авторам закрытым программ? Ознакомьтесь с разоблачениями Сноудена по поводу PRISM. Apple, Microsoft, Google, Facebook, Yahoo помогают спецслужбам следить за пользователями. Эта слежка - уже доказанная реальность.

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

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

Доброжелатель.


Поделиться с друзьями:
twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru digg.com blogger.com livejournal.ru google.com yandex.ru del.icio.us
Оставьте комментарий!

Используйте нормальные имена

Ваш E-mail не публикуется, используется для обратной связи и для выбора аватара с сайта gravatar.com

Публикуется вместе с комментарием

усмешка LOL сыр улыбка подмигнуть ухмылка глаза в сторону в тупике удивление большое удивление малинка пустое лицо сдвинутая бровь Оо гррр ох ох неудачник смущенный больной Тау хммм бешенный злой клевый поцелуй шок крутой недовольный

Запрещается оскорблять окружающих и использовать ненормативную лексику

Вы должны включить JavaScript, чтобы оставить сообщение