Как технологии с открытым кодом помогают повысить безопасность

22.07.2014


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

Как Вам подтвердит любой опытный программист, искать ошибки в программном обеспечении — это порой весьма сложная и неординарная задача. Однако некоторые компании пытаются упростить это дело, используя в своей технологической основе программные продукты с открытым кодом. К примеру, интернет-проект Card.com пошел как раз по этому пути. Используя множество программного обеспечения с открытым исходным кодом. Например, систему управления контентом Drupal. Которая является одним из примеров успешного и популярного проекта с открытым исходным кодом. Плюс — бесплатного.

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

Что касается персонально упомянутого выше проекта Card.com, то надо сказать, что недавно появилось интервью его технического директора. В котором он рассказал, как проект использует технологии с открытым исходным кодом для решения различных задач по поиску и устранению ошибок. Например, применяется продукт Bugcrowd, с помощью которого удалось повысить качество решения вопросов, касающихся различных программных ошибок.

При этом интересно, что компании, которые активно используют бесплатные продукты с открытым исходным кодом, стараются сами «отдавать проекту» все свои наработки. Например, тот же упомянутый выше технический директор сам также является членом комитета по безопасности движка для сайтов Drupal. Само собой, это позволяет использовать открытую технологию максимально эффективно. При этом ещё и автоматически развивая сам проект с открытым исходным кодом. Что, конечно, оказывает большой позитивный эффект на технологическую развитость всего человечества, ведь наработки разных компаний и проектов стекаются в общий котел. И сразу становятся доступны остальным людям. При этом бесплатно. И с открытым исходным кодом. Правда, неплохо?

Комментирование этой статьи закрыто.