Начиная разговор о такой субстанции, как безопасность в системах Linux, нужно сразу отметить существующую разницу, которая имеется в подходах к созданию и повышению степени защищенности для продуктов закрытого типа и программ с так называемым открытым исходным кодом. В первом случае к изначальным текстам программ доступ имеет лишь сравнительно небольшой круг лиц. Т.е. все другие пользователи и программисты просто не имею возможности проверить, насколько качественно были исправлены обнаруженные ошибки либо осуществлен «косметический» ремонт. Получить полную уверенность в надежности какого-либо коммерческого продукта можно лишь тогда, когда вы сами стали его пользователем и внедрили соответствующие решения.
Не так обстоит дело в случаем программ с открытым кодом. В этом случае разработчики на всех этапах вынуждены держать в уме тот факт, что созданный ими продукт в любом случае другие программисты подвергнут самому скрупулезному анализу и тщательному осмотру. По этой причине для программ с открытым исходным текстом вопросы повышения степени безопасности всегда стоят острее. Это также приводит к тому, что изначальный продукт постепенно обрастает всевозможными вариациями, которые обладают различной степенью надежности и функциональности, а уже сам конечный пользователь, являющийся по совместительству редактором дистрибутива, может выбирать конкретную реализацию программы, больше соответствующую его потребностям.
Если сравнивать эту ситуацию со строительной сферой, то в случае закрытого программного продукта человек получает стандартные
лестницы и перила, а при открытом исходном коде программы пользователь может самостоятельно выбрать материал, из которого изготовлено изделие, дизайн, фактуру, высоту перил и пр. Согласитесь, гораздо привлекательнее выглядит второй случай. Более того, если пользователь (дистрибьютор) обладает необходимыми знаниями, то он вполне может самостоятельно заняться «подгонкой» приложений под свои потребности. Также он может лично выйти на контакт с авторами ПО, чтобы потребовать устранения обнаруженных ошибок. В общем, у пользователя программных продуктов, имеющих открытый исходный код, значительно больше возможностей для строительства надежной информационной системы. Выбор, как говорится, за вами.
Опубликовано: 27-12-2013