51 год автору WinRAR и FAR Manager

tl32znj_qjomdrcu5clsknkdxwm.png
Некоторое время назад на русскоязычных имиджбордах было широко распространено прилагательное «винрарный» — в значении «хороший», «качественный», «правильный». Сегодня исполняется 51 год человеку, во многом благодаря которому это словечко прочно вошло в обиход. Речь идет об авторе алгоритма сжатия RAR, архиватора WinRAR и программы FAR Manager Евгении Лазаревиче Рошале.

Евгений Лазаревич родился 10 марта 1972 года в Челябинске. Как и многие другие советские программисты, свой путь в мир IT-технологий Евгений начал в 13-летнем возрасте с программируемого калькулятора МК-61. В челябинской школе №37, где он учился, имелся компьютерный класс, оборудованный советскими ПК «Агат», которые были созданы по мотивам компьютера Apple II Plus. Именно на этой машине Евгений Рошал начал писать свои первые серьезные программы. Информатика не на шутку увлекла подростка: он принимал участие во многих конкурсах и даже в первой на территории СССР детско-юношеской олимпиаде по программированию в Красноярске, где завоевал одно из призовых мест.

i1gbczuaq-4d4ap9bkuoye-rmc4.png
ПК «Агат»

Увлечение компьютерами продолжилось и в Челябинском политехническом институте, куда Рошал поступил на специальность «Вычислительные машины, комплексы, системы и сети». Тогда же он самостоятельно собрал из набора микросхем компьютер «Радио–86РК», которым мог пользоваться дома. Главной особенностью всех ПК, с которыми Евгений имел дело, был крайне скромный объем доступного пространства для хранения файлов, что и натолкнуло молодого программиста на мысль разработать алгоритм их сжатия.

r5b9w1olo0gi6ij85o-_3b5uryy.jpeg
Радио–86РК»

WinRARность


Первую попытку написать собственный архиватор под названием Roshal ARchiver, сокращенно, RAR, Евгений Рошал предпринял в 1991 году, но она не увенчалась успехом — не хватило опыта и знаний. А вот на последних курсах института Евгений взялся за изучение существующих алгоритмов архивации более плотно, этой же теме он посвятил свою дипломную работу. И эти занятия принесли практический результат: первая версия RAR для MS-DOS появилась в марте 1993 года.

Главной особенностью RAR по сравнению с другим популярным архиватором для DOS того времени — ARJ, был удобный механизм создания многотомных архивов, в том числе, заданного размера. Это позволяло «распихать» большой объем файлов (например, компьютерную игру) по нескольким дискетам, не опасаясь, что какой-то файл не поместится на диск. RAR поддерживал создание непрерывных (solid) многотомных архивов, все тома которых воспринимались, как единый поток данных и распаковывались «по цепочке». Кроме того, технология позволяла создавать самораспаковывающиеся (SFX) архивы в виде исполняемых файлов, что было очень удобно, если на целевом компьютере отсутствовал архиватор.

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

Архиватор RAR распространяется под проприетарной лицензией, в то время как распаковщик UnRAR — имеет открытую лицензию, разрешающую свободное распространение и использование при условии, что программа не будет использоваться для создания совместимого архиватора.

matgmwq-glftja5crpk09vwtrrm.png


С появлением Windows 95, 22 апреля 1995 года Евгений выпустил WinRAR — 32-разрядную версию своего архиватора с оконным графическим интерфейсом. Это приложение стремительно завоевало популярность, поскольку поддерживало все возможности ОС Windows — длинные пути и имена файлов, многопоточную работу и одновременный запуск нескольких экземпляров приложения. Сейчас существуют версии RAR для разных системных платформ помимо Windows: это macOS, Android, Linux, FreeBSD и других.

In a galaxy FAR FAR away…


Через три года после создания RAR Евгений Рошал разработал консольный файловый менеджер для Windows, призванный заменить Volkov и Norton Commander для MS-DOS. Новый продукт получил название FAR Manager, его первая общедоступная бета-версия увидела свет 10 сентября 1996 года.

plkukteue_syuqe7vpoq69gqpbg.png
FAR Manager

FAR начал уверенно конкурировать с другим набиравшим популярность на постсоветском пространстве файловым менеджером: DOS Navigator, но обладал перед ним целым рядом преимуществ. Прежде всего, FAR умел взаимодействовать с файловой системой NTFS, благодаря чему с ним могли работать пользователи Windows NT. Кроме того, он корректно определял кодировки русского языка (в том числе, в именах каталогов и файлов), и позволял устанавливать подключаемые модули — плагины, которые значительно расширяли функциональность программы.

Первые редакции FAR Manager были проприетарными, но в 2000 году Рошал передал версию 1.64 нескольким авторам наиболее популярных плагинов «за спасибо», после чего программа получила дальнейшее развитие под лицензией BSD, а ее разработчики объединились в организацию под названием FAR Group.

В 2004 году Евгений передал все коммерческие права на свои разработки старшему брату Александру Рошалу, который впоследствии стал самостоятельно контролировать вопросы распространения его программных продуктов, а сам покинул Россию. Евгений Лазаревич ведет очень замкнутый образ жизни, поэтому о его нынешнем роде занятий практически ничего не известно. По слухам, он обосновался в Германии, а позже перебрался в США.

В настоящий момент архиватором Рошала продолжают пользоваться миллионы людей по всему миру, а FAR Manager до сих пор установлен на многих компьютерах под управлением Microsoft Windows — эту программу предпочитают те, кто привык к «двухппанельному» интерфейсу классического Norton Commander.

mxuanbovcusqgmqdgugvpnql8vq.jpeg

© Habrahabr.ru