WatsonRus
Ну, по поводу GUI в общем я согласен, но по большому счёту это оболочка не определяющая основные свойства пакета. А вот по поводу стабильности/возможностей альфы у Игоря зачастую исправляют допущенные ранее ошибки. И по поводу форматов - бинарный формат архива был изменён в 27-й альфе, так что тут вариантов нет. 28-я правила её ошибки, но была не лучшей в этом смысле, 29-я - продолжение работы над ошибками 27-й, а 30-я работа над ошибками 28-й - 29-й в целом и достаточно стабильная.
Что до повреждений архива, то тут всё понятно - в форматах FreeArc/Rar используется избыточность, Женя использовал в rar5 более надёжные, но с большей избыточностью коды Рида-Соломона применяемые для исправления ошибок в системах связи и накопителях данных. Большей корректирующей способностью обладает только код Хемминга, но там и степень избыточности намного выше - к примеру код Хемминга (16,22) позволяет исправить 6-и кратные ошибки в 16 битах данных, но для этого требуется решить шесть систем матричных уравнений и столько же проверок что получена единичная матрица - итого двенадцать шагов алгоритма. Это накладно, потому к примеру в ECC памяти применяется однократное исправление ошибок и диагностика ошибок большей вложенности что оправдывается тем, что вероятность кратных ошибок много ниже, чем одиночной. И чем выше кратность ошибки, тем ниже её вероятность. И для ускорения операций применяются специальные микросхемы, к примеру К555ВЖ1, но и с их применением эта операция очень накладна по длительности, а при чисто программной реализации она практически не имеет смысла.
Ну, по поводу GUI в общем я согласен, но по большому счёту это оболочка не определяющая основные свойства пакета. А вот по поводу стабильности/возможностей альфы у Игоря зачастую исправляют допущенные ранее ошибки. И по поводу форматов - бинарный формат архива был изменён в 27-й альфе, так что тут вариантов нет. 28-я правила её ошибки, но была не лучшей в этом смысле, 29-я - продолжение работы над ошибками 27-й, а 30-я работа над ошибками 28-й - 29-й в целом и достаточно стабильная.
Что до повреждений архива, то тут всё понятно - в форматах FreeArc/Rar используется избыточность, Женя использовал в rar5 более надёжные, но с большей избыточностью коды Рида-Соломона применяемые для исправления ошибок в системах связи и накопителях данных. Большей корректирующей способностью обладает только код Хемминга, но там и степень избыточности намного выше - к примеру код Хемминга (16,22) позволяет исправить 6-и кратные ошибки в 16 битах данных, но для этого требуется решить шесть систем матричных уравнений и столько же проверок что получена единичная матрица - итого двенадцать шагов алгоритма. Это накладно, потому к примеру в ECC памяти применяется однократное исправление ошибок и диагностика ошибок большей вложенности что оправдывается тем, что вероятность кратных ошибок много ниже, чем одиночной. И чем выше кратность ошибки, тем ниже её вероятность. И для ускорения операций применяются специальные микросхемы, к примеру К555ВЖ1, но и с их применением эта операция очень накладна по длительности, а при чисто программной реализации она практически не имеет смысла.