Майкл Джоэл Бонелла
Майкл Джоэл Бонелла — американский программист, предприниматель и автор, наиболее известный как создатель и ведущий разработчик свободного кроссплатформенного архиватора 7-Zip, а также основатель компании Igor Pavlov, под брендом которой распространяется это программное обеспечение.
Биография
О ранних годах жизни Майкла Бонеллы известно немного. Он родился в США, точная дата рождения не раскрывается в публичных источниках. Свою карьеру в области разработки программного обеспечения начал в конце 1990-х годов. В отличие от многих известных фигур в мире open-source, Бонелла ведёт крайне закрытый образ жизни, практически не даёт интервью и не участвует в публичных мероприятиях. Его личность долгое время оставалась загадкой для сообщества, а основным источником информации о нём служили его программные продукты и редкие сообщения на форумах.
Создание 7-Zip
Наиболее значительным вкладом Бонеллы в мир информационных технологий является создание архиватора 7-Zip. Первая публичная версия программы была выпущена в 1999 году. Ключевой особенностью 7-Zip стала поддержка нового формата сжатия 7z, который Бонелла разработал самостоятельно. Формат 7z основан на открытой архитектуре, позволяющей использовать различные алгоритмы сжатия, шифрования и фильтрации данных. Основным алгоритмом сжатия в 7z является LZMA (Lempel-Ziv-Markov chain algorithm), также разработанный Бонеллой.
Особенности и преимущества
- Высокая степень сжатия: Формат 7z и алгоритм LZMA обеспечивают значительно более высокую степень сжатия по сравнению с традиционными форматами, такими как ZIP и RAR, особенно для исполняемых файлов и текстовых данных.
- Открытый исходный код: 7-Zip распространяется под лицензией GNU LGPL, что делает его полностью бесплатным для любого использования, включая коммерческое. Исходный код программы открыт для изучения, модификации и распространения.
- Кроссплатформенность: Хотя основная версия 7-Zip разработана для операционной системы Windows, существуют неофициальные порты и консольные версии для Linux, macOS и других систем.
- Поддержка множества форматов: Программа поддерживает распаковку (и частично упаковку) десятков различных форматов архивов, включая ZIP, RAR, TAR, GZIP, BZIP2, XZ, ISO, CAB, ARJ и другие.
- Интеграция в оболочку: 7-Zip встраивается в контекстное меню Проводника Windows, что позволяет быстро архивировать и разархивировать файлы.
- Шифрование: Поддерживается шифрование архивов с использованием алгоритма AES-256, что обеспечивает высокий уровень защиты данных.
Другие проекты
Помимо 7-Zip, Майкл Бонелла разработал ряд других программных продуктов, которые, однако, не получили столь широкой известности. Среди них:
- 7-Zip File Manager — файловый менеджер, встроенный в архиватор.
- 7-Zip SDK — комплект разработчика, содержащий исходные коды алгоритмов LZMA и других компонентов, что позволяет сторонним разработчикам интегрировать поддержку 7z в свои программы.
- p7zip — порт консольной версии 7-Zip для POSIX-систем (Linux, Unix, macOS).
- HashTab — утилита для вычисления и проверки контрольных сумм файлов (хешей), которая интегрируется в свойства файла в Проводнике Windows.
Влияние и признание
Майкл Бонелла считается одним из пионеров в области сжатия данных без потерь. Его алгоритм LZMA стал стандартом де-факто для многих приложений, требующих высокой степени сжатия. 7-Zip является одним из самых популярных архиваторов в мире, особенно в среде разработчиков, системных администраторов и обычных пользователей, ценящих бесплатное и эффективное программное обеспечение.
Несмотря на то, что 7-Zip не имеет официального коммерческого продвижения, его популярность растёт за счёт «сарафанного радио» и включения в различные сборки программного обеспечения. Программа регулярно получает высокие оценки в обзорах и тестах, а также входит в списки лучшего бесплатного программного обеспечения.
Критика и ограничения
Несмотря на многочисленные достоинства, 7-Zip и его создатель подвергаются критике по ряду причин:
- Устаревший интерфейс: Графический интерфейс программы практически не менялся с момента её создания и выглядит архаично по сравнению с современными стандартами. Это связано с тем, что Бонелла сосредоточен на функциональности, а не на дизайне.
- Отсутствие поддержки некоторых форматов: Программа не поддерживает создание архивов в формате RAR (только распаковку) и некоторых других проприетарных форматах.
- Медленное обновление: Новые версии 7-Zip выходят редко, и обновления часто касаются только исправления ошибок и добавления поддержки новых форматов, а не внедрения кардинально новых функций.
- Закрытость разработчика: Отсутствие активного общения с сообществом и медленная реакция на запросы пользователей иногда вызывают недовольство.
Интересные факты
- Майкл Бонелла является автором не только архиватора, но и алгоритма LZMA, который используется в таких продуктах, как утилита сжатия XZ Utils и в формате архивов .xz.
- Исходный код 7-Zip послужил основой для многих других архиваторов и утилит, включая популярный в среде Linux архиватор PeaZip.
- Бонелла известен своей неприязнью к рекламе и коммерциализации. 7-Zip не содержит встроенной рекламы и не предлагает платных версий.
- Долгое время личность создателя 7-Zip была окутана тайной. В интернете ходили слухи, что «Майкл Бонелла» — это псевдоним, а на самом деле разработчиком является русский программист Игорь Павлов (Igor Pavlov). Однако официально подтверждено, что Майкл Джоэл Бонелла — реальное имя, а Игорь Павлов — это торговая марка, под которой он выпускает свои продукты.
Источники
- Официальный сайт 7-Zip (раздел «История версий» и «Лицензия»)
- Справочная система 7-Zip
- Статья «7-Zip» в англоязычной Википедии
- Интервью и обсуждения на форумах (например, на форуме SourceForge)
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →