Размышления о свободном ПО

Сергей Н. Коробицин aka Undertaker

2006-11-14

Сейчас стало модно проводить всяческие сравнения разных операционных систем на различный предмет: использования на серверах и десктопах, ориентированности на программистов и простых пользователей и мн. др. Я не буду приводить общеизветные доводы в пользу той или иной ОС, остановлюсь только на одном аспекте – свободности приложений OpenSource.

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

Свободное программное обеспечение практически повторяет историю человечества, только в очень быстром темпе. Сначала свободны все, затем появляются объединения, они постепенно замыкаются в себе и закрываются – так возникли общества – сначала рабовладельческое, потом феодальное и т.д. но дух свободы ломает строи и создает новое. Так и программы – сначала они появились в узком кругу разработчиков и университетов и были доступны всем, кто хоть что-нибудь в этом понимал, затем кто-то понял, что на этом можно нажится, и коды стали закрываться, создаваться различные лицензии, ограничения. Но свободное ПО возродилось – и была создана лицензия, обеспечивающая свободу – сначала BSD, затем GPL и их модификации.

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

Закрытые программы похожи на один телевизор китайского произодства, платы которого были залиты пластиком – для сокрытия конструкции и технологических решений. Открытые же программы – как хорошо задокументированный прибор, с точным указанием деталей и связей.

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

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

Вот и все, пожалуй. Мир OpenSource подарит миру еще немало жемчужин. Простите за немного пафосное и абстрактное изложение мыслей.

Комментарии