Опасно близко к половине современной сети зависит от работы в основном одного человека: Danack.
Danack, словообразование от Dan Ackroyd, является единственным разработчиком Imagick — расширения PHP, которое позволяет самому популярному инструменту обработки изображений в WordPress, ImageMagick, работать.
через GIPHY
Практически каждый раз, когда ты или твой клиент загружаете изображение в WordPress, или видишь миниатюру на сайте, есть большая вероятность, что это стало возможным благодаря вкладу в открытое ПО от Danack.
Хотя может показаться странным, что всего один человек полностью отвечает за поддержание критически важного элемента технологии, на котором базируются сайты WordPress, непрославленные герои, как он, на самом деле встречаются гораздо чаще, чем осознают люди за пределами сообщества веб-разработчиков.
В эпоху стремительного развития мощных, но безликих инструментов ИИ, присоединяйтесь к нам в исследовании и отмечании тех единственных людей, которые по-прежнему делают возможным существование Интернета.
Дэнак и история Imagick
Из-за (иронично) офлайн и ориентированного на конфиденциальность способа, которым многие люди работают онлайн, мы мало что знаем о прошлом Данака.
Самопровозглашенный «восстанавливающийся разработчик видеоигр» начал свою карьеру как веб-программист в компании Sun Microsystems в конце 90-х. В 2014 году он стал единственным разработчиком Imagick, и продолжает это делать уже более десяти лет, получая поддержку только от спонсоров на GitHub. Это, наряду с его стремлением улучшать PHP в целом через RFC, ясно показывает, что он так же является сторонником технологии с открытым исходным кодом, как и мы.
Открытый Исходный Код
В разработке программного обеспечения проекты с открытым исходным кодом доступны для свободного скачивания, использования, изменения и распространения. WordPress — это один из отличных примеров программного обеспечения с открытым исходным кодом, хотя это далеко не единственный пример.
Читать ДалееЧто делает этот выбор сохранения Imagick таким важным?
Понимание начинается с освоения инструмента, для которого он был создан: ImageMagick.
ImageMagick — это программное обеспечение с открытым исходным кодом для создания и редактирования изображений, особенно в больших объемах. В отличие от программ для конечных пользователей, таких как Photoshop, оно не имеет простого в использовании интерфейса для этого. Именно поэтому оно чаще всего интегрируется в другие инструменты через API.
Звучит довольно полезно, правда?
Правильно.
За исключением… это не работает напрямую с WordPress.
Введите Imagick.
Imagick — это расширение написанное на PHP (как и большая часть WordPress), которое выступает в роли своего рода «связующего звена», позволяя WordPress и ImageMagick работать вместе без сбоев.

Что Делает Imagick Опорой Современного Веба?
Если ImageMagick доступен на сервере веб-хоста, WordPress автоматически использует его в качестве своего основного процессора изображений. Его использование просто, и благодаря своим функциям он стал одним из наиболее известных инструментов такого типа — даже по сравнению с родной для PHP библиотекой GD.
Комментарий
отu/cangaroo_hamam из обсуждения
вPHP
Да, мы говорим о том самом WordPress, который поддерживает более 43% всех сайтов в интернете.
Это означает, что миллионы сайтов (почти половина) зависят от Imagick для того, чтобы WordPress мог использовать ImageMagick для обработки изображений.
Простыми словами: если Imagick перестанет работать, большая часть интернета может столкнуться с серьезными проблемами, связанными с изображениями. И это будет означать неизбежный крах для сайтов, зависящих от изображений, например, в розничной торговле.
Imagick, относительно небольшой самостоятельно поддерживаемый программный продукт, тихо помогает поддерживать бесперебойную работу современного интернета.
Это отличный пример того, где мы сегодня находимся в зависимости от технологий — многие крупные системы зависят от маленьких, часто недооцененных и критически недостаточно обслуживаемых инструментов для нормальной работы.

Другие Примеры Зависимости От Технологий — И Люди За Ними
Ситуация с Imagick не такая уж необычная.
На самом деле, многие аспекты веба построены на сложной сети зависимостей, подобных этой. Давай рассмотрим.
Контактная Форма 7 для WordPress

С более чем десятью миллионами активных загрузок, Contact Form 7 является чрезвычайно популярным плагином, который управляет простыми формами обратной связи для WordPress.
Более десяти лет его все еще поддерживает его автор, Такаюки Мийоши, и их компания Rock Lobster; мы предполагаем, что в ней работает всего несколько человек, если не только сам Мийоши.
Contact Form 7 давно существует (с точки зрения плагинов), имеет огромную базу установок и поддерживается очень небольшим числом людей. Это также классический случай технологической зависимости и рецепт потенциальной катастрофы, если поддержка будет ослаблена.
Взлом XZ Utils
XZ Utils — это бесплатный набор инструментов, помогающих с потерями сжатия данных.
В 2024 году его основатель и главный сопровождающий передал статус сопровождающего пользователю, который сумел завоевать его доверие. Этот новый сопровождающий, носящий имя Джиа Тан, утвердил версию 5.6.0, в которую был встроен опасный бэкдор, позволяющий злоумышленникам получить доступ ко всей операционной системе после установки.
Этот бэкдор был отнесен к числу наиболее серьезных уязвимостей безопасности, но, к счастью, был обнаружен до того, как версия получила широкое распространение.
Так что легко задаться вопросом, если бы в управление и тестирование новой версии XZ Utils была бы вовлечена большая команда, была бы она вообще когда-либо выпущена.
Left-pad и NPM
В 2016 году инди-разработчик Азер Кочулу удалил свой небольшой, но мощный пакет — left-pad — из NPM, который является стандартным менеджером пакетов для Node.js. Это действие было реакцией на захват NPM одного из других проектов Кочулу, который был осуществлен для соответствия требованиям юридического спора с крупным приложением для мгновенного обмена сообщениями.
Словами разработчика: «Эта ситуация заставила меня осознать, что NPM — это частная территория, где корпорации могущественнее людей, а я занимаюсь открытым исходным кодом, потому что Власть Народу.”
Как оказалось, тысячи проектов зависели от этого небольшого количества кода!
Когда такие основные инструменты, как Babel и React, перестали работать, крупные компании, такие как Facebook, PayPal, Netflix и Spotify, были вынуждены срочно устранять последствия.
Реальность поддержки критически важной открытой инфраструктуры
Мы считаем, что технология с открытым исходным кодом невероятно важна для современного интернета, и в то же время она существует в чрезвычайно деликатном промежуточном состоянии.
Во-первых, это хрупкая система. Цифровой мир, на который мы каждый день опираемся, во многом зависит от небольшого числа в основном невозмещаемых людей (благодарность за освещение этого вопроса хакерам XZ смотрите по ссылке). Это означает, что многие ключевые инструменты с открытым исходным кодом поддерживаются в чьё-то свободное время.
Если эти герои в тени заболеют, выгорят или просто уйдут, всё может начать разваливаться удивительно быстро.
Это также часто неблагодарная работа для этих волонтёров. Сопровождающие редко получают признание, когда всё работает гладко, однако им приходится сталкиваться со всей критикой, когда что-то ломается.
В случае с Danack бывали моменты, когда обновления выходили не так быстро, как хотели пользователи, и люди расстраивались.
Его ответ? Если это программное обеспечение так важно для тебя, тогда поддерживай его!
“… если поддержка проектов с открытым исходным кодом ценна для тебя, пожалуйста, рассмотри возможность спонсирования работы, которую я выполняю: https://github.com/sponsors/Danack. Ты можешь связаться со мной по электронной почте, если по каким-то причинам спонсирование через GitHub не подходит.”
Как Распознать и Поддержать Незаметных Героев Технологий
В следующий раз, когда ты загрузишь изображение на свой розничный сайт WordPress, закроешь сделку, начатую с одной из онлайн-форм на твоем сайте, или будешь полагаться на любое программное обеспечение, тихо работающее в фоновом режиме, удели мгновение, чтобы выразить признательность людям, которые это делают возможным.
Но не останавливайся на достигнутом. Если ты можешь, поддержка этих разработчиков жизненно важна для поддержания стабильности и устойчивости современного интернета.
Как независимая хостинговая компания, мы гордимся поддержкой экосистемы открытого кода в DreamHost не только с помощью наших удобных для разработчиков инструментов, но и за счёт финансовой поддержки инди-разработчиков на GitHub.
Мы надеемся, что ты присоединишься к нам, чтобы отпраздновать их преданность и щедрость, и посвятишь реальную, постоянную поддержку, чтобы помочь сообществу процветать.

Непобедимый Хостинг WordPress
Надежные, молниеносные решения для хостинга, специально оптимизированные для WordPress.
Узнать большеЧасто Задаваемые Вопросы Об Imagick
Что такое Imagick?
Imagick — это расширение PHP, которое связывает WordPress с ImageMagick, позволяя обрабатывать изображения, например изменять размер, обрезать и создавать миниатюры.
Кто поддерживает Imagick?
Разработчик по имени Danack поддерживает его более десяти лет, основной поддержкой служат спонсоры на GitHub.
Почему Imagick так важен?
Оно управляет обработкой изображений в WordPress для миллионов сайтов, что делает его критически важной, но недооцененной частью веб-инфраструктуры.
Как я могу поддержать Imagick или подобные проекты?
Ты можешь стать спонсором таких разработчиков, как Danack, на GitHub (https://github.com/sponsors/Danack) или связаться с ними напрямую, если это необходимо. Поддержка открытого исходного кода помогает поддерживать стабильность веба.
