Ну а чем zip то плох (и насколько он тогда уж плох)
Основной недостаток ZIP - это то, что формат не определяет, в какой кодировке хранятся имена файлов. Поэтому нормально обмениваться между разными операционками (к примеру - виндой с её cp1251, какой-нибудь древней BSD с KOI8-R, и GNU с UTF-8) архивами с файлами, названными как-то отлично от латиницы (например по-русски), практически нереально.
7-Zip от этого избавлен, там всегда и везде имена файлов внутри архива хранятся в UTF-8.
Небольшая поправочка: unrar --- open source, но вот лицензия там специфическая.
Под "open source" всё цивилизованное человечество (исключая заинтересованных в намеренном искажении и размытии термина) ныне обычно понимает соответствие
OSI Definition, в числе пунктов которой есть и требование "6. No Discrimination Against Fields of Endeavor", которому
лицензия unrar-nonfree в пункте 2 ("The UnRAR sources cannot be used to re-create the RAR compression algorithm") явно противоречит.
Исходники unrar доступны по GPL с ограничениями.
Если речь про официальный unrar, то это не соответствует действительности, см.
его лицензию, это не GPL, и не совместимо с GPL.