URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 77092
[ Назад ]

Исходное сообщение
"В рамках проекта TheUnarchiver решены проблемы с использован..."

Отправлено opennews , 12-Май-11 17:07 
Возможность распаковки RAR3 архивов долгое время числилась в списке самых высокоприоритетных (http://www.fsf.org/campaigns/priority-projects/) проектов Фонда свободного ПО. Хотя исходный код для распаковки архивов в формате RARv3 официально опубликован (http://www.rarlabs.com/rar/unrarsrc-4.0.7.tar.gz) разработчиком формата и архиватора RAR Евгением Рошалем, лицензия этого кода препятствует его свободному использованию и включению в Open Source проекты даже в качестве разделяемой библиотеки.


Данный пробел теперь устранён в рамках публикации проекта TheUnarchiver (http://code.google.com/p/theunarchiver/), код которого выпущен под лицензией LGPL. В проекте есть утилиты unar и lsar, которые поддерживают вывод содержимого и распаковку множества различных форматов архивов (http://code.google.com/p/theunarchiver/wiki/SupportedFormats), включая Zip, Tar, Gzip, Bzip2, 7-Zip, CAB, LZX, LHA, StuffIt и RARv3. Имеется поддержка работы с архивами, разбитыми на несколько томов, и средства автома...

URL: http://www.fsf.org/blogs/licensing/free-rarv3-extraction
Новость: https://www.opennet.ru/opennews/art.shtml?num=30541


Содержание

Сообщения в этом обсуждении
"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено трпр , 12-Май-11 17:07 
Ура! Теперь еще проще станет архиваторами пользоваться новообращенным.

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Аноним , 12-Май-11 17:08 
давно уже народ переходит на 7zip, а хомячки все на рар рефлексируют.
А Рошаль пытается школам по баксу за лицензию втюхать свое поделие.

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Stax , 12-Май-11 18:00 
7zip, конечно, замечательный, но недостатков много. На многих файлах очень низкая степень сжатия, заметно уступающая rar'у (хотя иногда и обгоняет rar) - у rar'а есть такой ключ -mm, который иногда сильно увеличивает сжатие, и с 7zip такого даже близко не достичь, даже используя lzma2 с полу-гигабайтным словарем, требующим >6 гб оперативки для сжатия. Рар же использует мегабайт 60 и уделывает 7zip влегкую.

Так же отсутствие rar'овской recovery record - можно, конечно, извращаться с par2, но это совсем не тот уровень удобства.
Еще 7zip несколько своеобразно сохраняет метаинформацию - не показывает размер сжатых файлов (только всего архива), странно хранит юникс-аттрибуты (или вообще не хранит) и показывает как виндовые, в отличие от rar'а.


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено demoflymail.ru , 12-Май-11 18:18 
мы юзаем tar и не сношаем никому мозг насчет unix атрибутов. А под tar уже замечательно ложатся любые gzip/bzip/lzop/cpio/etc

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Аноним , 12-Май-11 19:02 
Одна беда — вытащить что-то конкретное (/home/username/foobar.txt) из 30-гигового тарбола (я так ноут бэкаплю иногда) — даже без сжатия — ад и погибель. Винты трещат, проц — если машинка помедленнее — дышит огнем, загрузка — растет покуда nice позволяет, и все равно требуется куча времени.

А, упаси Омниссия, тара еще пожата xz или lzma...


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Аноним , 13-Май-11 12:32 
Если RAR-архив непрерывный, то там те же проблемы с распаковкой, а по умолчанию в RAR файлы пакуются отдельно, что снижает сжатие, но здорово ускоряет распаковку единственного файла где-то из середины архива. Можете сначала гзипать файлы по отдельности, а потом всю кучу сунуть в tar. Кроме того, tar, кажется, имя файла сохраняет рядом с самим файлом, т.е. нет единого оглавления со списком файлов в начале, а в раре с 7зипом есть. В итоге приходится чесать весь 30-гиговый архив для построения содержимого архива - оно и понятно, tar вообще делался для бэкапов на ленты - Tape ARchiver, там это оправдано, а в XXI веке пора бы уже, действительно, для архивов формат слегка подправить. Есть еще какой-то CPIO, но особых преимуществ он вроде бы не имеет

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Ананимуз , 13-Май-11 02:07 
Я так понимаю, перенос в tar'е файлов с нелатинскими именами между машинами с разными локалями не практиковался?

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Ващенаглухо , 13-Май-11 08:21 
а что есть другие локали кроме utf8 ?

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено FFASM , 13-Май-11 13:12 
cp866?

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Ананимуз , 13-Май-11 14:46 
Как минимум бывает винда и koi8.
Спасибо, я накушался в юникодной системе архивных tar'ов созданных когда-то на машине с koi. Это сосем не похоже на несношание мозгов. А атрибуты как раз в порядке, хотя и нафиг не нужны.
Не, если это не бэкап раздела, то 7zip меня вполне устраивает.

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено gegMOPO4 , 14-Май-11 13:24 
Вы совсем не умеете готовить юниксовую командную строку. convmv, да и на коленке однострочник пишется за 5 минут.

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Ананимуз , 15-Май-11 23:30 
Особенно хороша юниксовая командная строка на, к примеру, винде, да?
Я где-то говорил что не разрулил ситуацию? Между тем, победить геморрой и не иметь геморроя, это таки не одно и тоже.

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено User , 13-Май-11 13:03 
Нормально переносится только с помощью p7zip

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено terr0rist , 13-Май-11 15:48 
А в раре как будто с этим нет проблем. Интересно, как рар, сделанный в венде, будет распаковываться под локалью KOI-8, UTF-8 или какая-там-в-мак-оси.

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Stax , 14-Май-11 15:53 
Да на макоси вообще праздник, там как бы UTF-8, но требуется полная декомпозиция (ä обязано представляться как символ a и символ неразрывного умлаута), в то время как другие ОС не предъявляют жестких требований к декомпозиции.. Так что можно запросто нарваться на проблемы, если там utf-8 без преобразования храниться. (http://en.wikipedia.org/wiki/Unicode_equivalence)
Если кодировать как 7zip, локальная->utf-16 внутри архива->локальная, то все будет нормально, на последнем преобразовании можно декомпозировать, а вот если тупо сжать utf-8 и там разархивировать просто так, могут быть траблы.

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Ананимуз , 15-Май-11 23:35 
На маке без понятия и проверять не на чем, а остальное вполне работает.
Благо внутри архива оно в юникоде.

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Lain_13 , 12-Май-11 18:30 
Что-то у меня 7z-архивы практически всегда (кроме пары случаев, действительно бывает) получались меньше RAR, да и вон крупные redump.org-коллекции приставочных игр тоже на 7z и его модификации перевели, а диск с игрой это тебе и музыка, и видео, и данные, и всё это в хрен знает каких форматах одним куском с неизменимой последовательностью.
И вот ещё: http://www.overclockers.ru/softnews/16696.shtml

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено cmp , 12-Май-11 18:49 
> Из перспективных архиваторов стоит отметить RKC, точнее WinRK www.msoftware.co.nz, который выйдет в конце февраля 2004 года.

Это, простите, какого года статья?


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Lain_13 , 12-Май-11 23:41 
Ок, пусть будет вот так: http://www.maximumcompression.com/data/summary_mf2.php
FreeARC 0.666 всех люто уделал. WinRAR на норме слегка эффективнее 7z на норме, но не по степени сжатия, а в общем зачёте. По сжатию у 7-zip 52е место, а у winrar - 70е.
Как видишь с 2004го года мало что изменилось.

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Аноним , 13-Май-11 12:23 
Увеличение степени сжатия на 3% при росте времени упаковки на 500% нафиг не нужно в большинстве случаев. Если вы пиратку на CD хотите упихнуть - тогда да, можно потратить лишние 4 часа, а для бэкапов и в целях экономии дискового пространства оно вообще не уперлось

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено rm_ , 12-Май-11 18:37 
> (только всего архива), странно хранит юникс-аттрибуты (или вообще не хранит) и

Я бы сказал, что он не хранит юникс-атрибуты - это не баг, а фича.
Нужно, чтоб хранились? - пользуйте tar. Вот только нужно это только при бэкапах, а при обмене файлами с другими людьми - это наоборот, вредно.


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено gegMOPO4 , 12-Май-11 23:57 
Как бы это сказать, пометки «только для чтения кроме владельца» и «исполняемый файл» иногда очень важны именно при распространении. Против непакованного тара у 7-zip размер, против пакованного — скорость получения списка файлов и извлечения отдельных файлов (что иногда нужно и из бекапов). Поэтому жаль, что 7-zip так Windows-ориентирован.

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Grrrrrr , 13-Май-11 17:48 
> 7-zip размер, против пакованного — скорость получения списка файлов и извлечения
> отдельных файлов (что иногда нужно и из бекапов). Поэтому жаль, что
> 7-zip так Windows-ориентирован.

ЧТо ?? Какая скорость, вы сейчас о чем????? 7зип может часами вытягивать список того что из tgz за секунды вылазит.


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено gegMOPO4 , 14-Май-11 13:25 
Как вам это удалось?

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено астронимус , 12-Май-11 20:04 
>На многих файлах очень низкая степень сжатия, заметно уступающая rar'у (хотя иногда и обгоняет rar)
>Рар же использует мегабайт 60 и уделывает 7zip влегкую

Вызывающе спорные утверждения. Да, у рара были хорошие заточки под мультимедию (wav и bmp намного лучше уминал), но прямо скажем, паковать мультимедийные данные это дело довольно хлопотное по времени и в нонешний век lossy/lossless кодеков, специально точенных под каждый тип, скажем прямо, занятие бессмысленное. На plane text результаты почему всегда были в пользу lzmaподобных. Бинарники? Может быть. Ну и всегда хотелось бы видеть числа, выйгрыш в сжатии и время упаковки/распаковки (особенно распаковки), уж больно lzma сильно асимметричный, распаковывается как понос.

>Так же отсутствие rar'овской recovery record - можно, конечно, извращаться с par2, но это совсем не тот уровень удобства.
>Еще 7zip несколько своеобразно сохраняет метаинформацию - не показывает размер сжатых файлов (только всего архива), странно хранит юникс-аттрибуты (или вообще не хранит) и показывает как виндовые

Плюсы, но не сказать, что зело сильные

А вот тут Коливас опять занимается чёрной магией http://ck.kolivas.org/apps/lrzip/README.benchmarks


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Disaron , 15-Май-11 09:34 
Ну ну, я посмотрю на кое кого когда он будет сжимать месячный бекап с массой файлов, имеющих приблизительно одно содержимое (но все же местами различное). 7z в таких условиях по степени сжатия уделывает рар, на максимальной степени со всеми словарями, раз этак в 25 (13Гб : 7z ~ 20M, rar ~ 500M).

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено anonimous vulgaris , 16-Май-11 10:40 
> Ну ну, я посмотрю на кое кого когда он будет сжимать месячный  бекап с массой файлов, имеющих приблизительно одно содержимое (но все же  местами различное). 7z в таких условиях по степени сжатия уделывает рар,  на максимальной степени со всеми словарями, раз этак в 25 (13Гб  : 7z ~ 20M, rar ~ 500M).

включите в раре solid archives и будет то же самое. ибо чудес не бывает, даже с опенсоросом.
http://en.wikipedia.org/wiki/Solid_compression


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Disaron , 16-Май-11 19:05 
solid (или как привычнее русскоязычным юзверям - непрерывные) архивы включены всегда. Все вообще опции перепробованы, в массе комбинаций. Да жмет медленнее ~15-20% но результат того стоит, причем забесплатно.

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено FSA , 12-Май-11 18:47 
Как ни странно у нас на работе WinRAR входит в список разрешённый для устновки программ. 7-Zip туда не входит. Т.е. если следовать букве приказа требуется получить письменное разрешение на установку стороннего ПО. При этом лицензии на WinRAR я ещё никогда не видел, не только на работе.

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено SaoPaolo , 12-Май-11 23:44 
банк?

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено tr , 13-Май-11 06:01 
У нас ситуация наоборот. Более того, 7zip включен в типовой шаблон для рабочих станций. Так что просто изменяйте свою нормативную доукментацию.

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено V , 13-Май-11 00:38 
7zip уже научился делать многотомные самораспаковывающиеся архивы? а мне надо.

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Sergey , 13-Май-11 05:48 
ЭЭЭ, а вы вообще пользовались 7zip? Сколько помню, всегда умел создавать многотомные и sfx архивы.

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Anonimous , 13-Май-11 06:58 
Но при этом никогда не умел многотомные-sfx архивы ))
А порой это требуется.
И никогда не умел работать с битыми архивами, а это требуется еще чаще.

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено tcup , 13-Май-11 07:54 
ранее вроде находил более юзабельную программу.
Но пока -
http://forum.oszone.net/post-970472-604.html

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено астронимус , 13-Май-11 12:07 
Приложите к томам батник НАЖМИМЕНЯ и сам архиватор (160 кбайт). Не думаю, что это гигантский оверхэд.

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Grrrrrr , 13-Май-11 17:46 
У 7зипа есть крайне неприятный недостаток, сводящий на нет все плюсы. При открытии архива со множеством мелких фаилов (более 3к-4к) он в даун уходит, и не выходит от туда минутами. Посему переходить имеет смысл на тар и зип, если еще до сих пор не перешли.

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено gegMOPO4 , 14-Май-11 13:28 
$ time 7z l BIBLIOTEKA-orig.7z | tail -1
                           18944197952   3808751142  24834 files, 4717 folders

real    0m0.652s
user    0m0.620s
sys     0m0.044s


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Аноним , 13-Май-11 17:58 
> давно уже народ переходит на 7zip, а хомячки все на рар рефлексируют.

Тем более что 7zip еще и жмет зачастую лучше.


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено gfh , 12-Май-11 17:17 
Все организации, в которых актуальны проверка на лицензионность программ, давно перешли на 7-zip

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Толстый , 12-Май-11 17:17 
> Gnash - развитие свободного проигрывателя Flash-контента;

FSF как обычно отстал лет на 10 от индустрии. В то время как люди отказываются от него в пользу html5, Столлмэн предлагает вкладывать ресурсы в альтернативную реализацию уходящей технологии.

> Создание свободного ПО по автоматическому преобразованию речи в текст (в качестве примера приводится сервис автоматизации создания субтитров в YouTube);

А тут, кишка тонка.

> Развитие полностью свободных Linux-дистрибутивов (например, gNewSense);

Традиционная паранойа.


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Аноним , 12-Май-11 18:29 
> FSF как обычно отстал лет на 10 от индустрии. В то время как люди отказываются от него в пользу html5, Столлмэн предлагает вкладывать ресурсы в альтернативную реализацию уходящей технологии.

Это Вы отстали от FSF, это предложение там эти 10 лет и висит :)

> А тут, кишка тонка.

У кого?

> Традиционная паранойа.

Нет, свободное программное обеспечение - это цель движения за свободное программное обеспечение, как не странно бы вам это казалось :)


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Толстый , 12-Май-11 18:42 
>> А тут, кишка тонка.
> У кого?

У FSF конечно. Это серьезная задача, требующая исследований, огромных финансовых вложений. Нахрапом ее, как они предполагают не решишь. А если они даже и грант на 5000 долларов дадут - он тут не поможет.


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Аноним , 12-Май-11 18:45 
> У FSF конечно. Это серьезная задача, требующая исследований, огромных финансовых вложений. Нахрапом ее, как они предполагают не решишь. А если они даже и грант на 5000 долларов дадут - он тут не поможет.

А они предлагают "нахрапом" решать?


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Толстый , 12-Май-11 19:25 
>> У FSF конечно. Это серьезная задача, требующая исследований, огромных финансовых вложений. Нахрапом ее, как они предполагают не решишь. А если они даже и грант на 5000 долларов дадут - он тут не поможет.
> А они предлагают "нахрапом" решать?

Если пройти на эту страницу, у них там такой текст по этому пункту:

> Ways to help. If you are interested in working on this project, please introduce yourself and help with building the wiki page detailing the work that needs to be done.

То есть тут вам и финансовые ресурсы и исследования ага. Страничка кстати ничего кроме их подбадривающих слов не содержит.

[upd.] содержит-таки, и даже там какой-то разработчик есть. Но все равно объем работы там большой и это не просто программинг, это целая научная задача. Как они решать ее собираются - непонятно. И кстати каким боком FSF относится к упомянутым проектам тоже непонятно.


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Аноним , 12-Май-11 20:31 
для начала задачу нужно поставить, сделать обзор существующих решений. об этом и написано в цитируемом вами тексте. так это и делается :)

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено gegMOPO4 , 12-Май-11 18:08 
Т.е. достаточно переписать код с C или C++ на Objective-C, чтобы обойти лицензию?

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено rm_ , 12-Май-11 18:33 
Нет, по идее надо было писать не глядя на "тот" код, только с примеров файлов в формате.

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено gegMOPO4 , 12-Май-11 19:18 
Сомнительно это. Во-первых, формат достаточно, сложный, чтобы его отреверсить, да ещё и сразу полностью, а не ловить потом всякие глюки и частные редкие случаи лет десять. Во-вторых, это насколько же упоротым нужно быть, чтобы удержаться и не подглядывать в готовые исходники, а упорно чистить зубы через анус. Человек компетентный, интересующийся архиватрами, наверняка хоть раз в исходники заглядывал, а не интересующийся — и делать этого не станет, и не сможет.

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Lain_13 , 12-Май-11 18:37 
> Т.е. достаточно переписать код с C или C++ на Objective-C, чтобы обойти
> лицензию?

Если они писали реверсом формата и это не запрещено или по открытым спекам, а не взяли готовый код за основу, то да.


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено brother anon , 12-Май-11 18:40 
AFAIK, открытых спеков нет, есть только сорцы unrar, лицензия которых явно запрещает реверс-инжиниринг формата RAR.

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено devl547 , 12-Май-11 18:47 
>лицензия которых явно запрещает реверс-инжиниринг формата RAR.

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


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено brother anon , 12-Май-11 19:13 
> Первый реверсит формат и делает документацию

На основании чего реверсит то?
Сорсники смотреть нельзя (лицензия запрещает), бинарники тоже (аналогично)
Гадает на кофейной гуще?



"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Stax , 12-Май-11 19:51 
>> Первый реверсит формат и делает документацию
> На основании чего реверсит то?
> Сорсники смотреть нельзя (лицензия запрещает), бинарники тоже (аналогично)
> Гадает на кофейной гуще?

Так он нагло эту лицензию нарушает ;) Разработчика-то два! Нарушает тот, кто пишет доку - но к самой этой доке претензии не предъявишь. Нарушает он, живя в какой-нибудь свободной стране, а не штатах - фиг засудишь.
А тот, кто по доке пишет, уже ничего не нарушет, и результат лицензионно чистый.


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено gegMOPO4 , 13-Май-11 00:04 
А при чём тут в какой стране? Нарушает-то он не патенты, а соглашение, по которому ему предоставили право использовать исходники. В цивилизованных странах ему грозит суд, в нецивилизованных — сразу бьют по морде.

Ну а второй оказывается сообщником, организатором и скупщиком краденого. За найм киллера тоже срок дают, хоть и не ты нажимал на курок.


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено meequz , 13-Май-11 00:31 
Срочно! Срочно поведайте об этом разработчикам ReactOS!

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено gegMOPO4 , 13-Май-11 16:29 
По странному стечению обстоятельств, я не знаком ни с одним разработчиком ReactOS. Воспользуйтесь почтой.

"В рамках проекта TheUnarchiver решены проблемы с..."
Отправлено anonymous , 13-Май-11 23:26 
то, что реверсер нарушает — его проблемы. а то, что я в сети нашёл документацию и по ней написал — это уже ничего не нарушает. потому что оригинальную программу я себе не ставил, ни с какими EULA не соглашался. да, реверсер потенциально «попадает». не более.

"В рамках проекта TheUnarchiver решены проблемы с..."
Отправлено gegMOPO4 , 14-Май-11 13:33 
Эта ситуация отличается от описанной выше.

Если кто-то убил вашего дядюшку, от которого вам осталось наследство — то это его вина, но если докажут, что вы были с ним в сговоре, то посадят и вас.


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Аноним , 12-Май-11 19:01 
> AFAIK, открытых спеков нет, есть только сорцы unrar, лицензия которых явно запрещает
> реверс-инжиниринг формата RAR.

http://packages.debian.org/sid/amd64/rar/filelist

/usr/share/doc/rar/technote.txt.gz


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено brother anon , 12-Май-11 19:11 
>> AFAIK, открытых спеков нет, есть только сорцы unrar, лицензия которых явно запрещает
>> реверс-инжиниринг формата RAR.
> http://packages.debian.org/sid/amd64/rar/filelist
> /usr/share/doc/rar/technote.txt.gz

В этом документе описана структура контейнера, а не алгоритм сжатия/распаковки


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено gegMOPO4 , 12-Май-11 19:22 
Вот не верю я, что так было. Это уже не just for fun, а just for masochism. А люди с такими психическими отклонениями на связное творчество неспособны.

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Аноним , 13-Май-11 08:22 
> Вот не верю я, что так было. Это уже не just for fun, а just for masochism. А люди с такими психическими отклонениями на связное творчество неспособны.

http://nouveau.freedesktop.org/wiki/FeatureMatrix

http://www.winehq.org/

Этот код пишут одни психи. Да и вообще пойди RedHat, Codewaves -- это такие псих лечебницы.


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Аноним , 12-Май-11 22:41 
Нет, на недобж-C не надо было вообще ничего писать. Надо быль использовать технику, называемую "clean room". Один человек читает референсный код и пишет описание формата, другой по описанию пишет библиотеку.

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Аноним , 12-Май-11 19:24 
>Повсеместному использованию TheUnarchiver мешает то, что код данного проекта написан на языке Objective-C

Это как? Всех воротит от Objective-C?


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Stax , 12-Май-11 19:49 
Не то чтобы воротит, просто взаимодействовать с ним не так удобно, как C.

Нужна рантайм либа (хоть и небольшая), взаимодействие с другими языками ограничено - из ObjC кода использовать C++ либы проблематично, написать на ObjC либу, чтобы использовать из чего-то еще - вообще непонятно (может и можно как-то, только почему-то так не делают).. Вот хочется, к примеру, этот TheUnarchiver в программе использовать, как либу, для работы с архивами - а хрен вам, из-за ObjC начинается геморрой.

А так, как отдельная прога, может и сойдет. Поставить либы ObjC и можно пускать.


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено rm_ , 12-Май-11 19:58 
> Вот хочется, к примеру, этот TheUnarchiver в программе использовать, как либу, для работы с архивами

Здрасьте, вы вероятно только что с винды? Проходите, присаживайтесь поудобнее, там на журнальном столике http://www.catb.org/~esr/writings/taoup/html/ , полистайте пока что.


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Stax , 12-Май-11 20:31 
Ооо какая хорошая книжка, спасибо, а я уже и забыл про нее. Надо как-нибудь почитать.

К слову сказать, программировать под юниксы я начал раньше, чем вышла первая редакция этой книги. (а под винду, стыдно признаться, никогда не программил. Из доса сразу как-то в линукс шагнул)

А вы можете написать Эрику, что согласно его книге, zlib не нужен и писать его не имело смысла: ведь есть же весь из себя юниксовый gzip!


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено gegMOPO4 , 13-Май-11 00:14 
Вот в согласие с этой идеологией и нет в природе libmplayer. ;)

На самом деле, конечно, проблема TheUnarchiver надумана. Архив можно просто скормить стороннему unrar-у. Вот единообразный интерфейс к разным разархиваторам полезен — и он есть, команда unp.


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено vle , 17-Май-11 14:17 
> А вы можете написать Эрику, что согласно его книге, zlib не нужен
> и писать его не имело смысла: ведь есть же весь из
> себя юниксовый gzip!

UNIX way как и любая другая технология в программировании
имеет области применения, где он хорошо работает,
и есть другие, где он малоприменим.
Поэтому его не стоит пихать во все дыры.
С другой стороны, не стоит он него и полностью отказываться
как от чего-то устаревшего, в своей нише он прекрасно работает
уже 40 лет и будет работать.


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено vit , 12-Май-11 20:53 
> Повсеместному использованию TheUnarchiver мешает то, что код данного проекта написан на языке Objective-C

а в чем проблемачто он написан именно на этом языке?


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Аноним , 12-Май-11 22:36 
В итоге из всех "высокоприоритетных" проектов только этот Unarchiver да Coreboot как-то шевелятся. Остальные давно RIP.

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Аноним , 13-Май-11 01:10 
> В итоге из всех "высокоприоритетных" проектов только этот Unarchiver да Coreboot как-то шевелятся. Остальные давно RIP

Это не так. Например wiki по автоматическому преобразованию речи в текст обновлялась 11 апреля сего года.


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Аноним , 12-Май-11 22:56 
Большое и долгожданное событие. 7zip конечно мощен, zip прекрасно переносим, но всё равно в основном используется rar :( Так что это важный день для СПО.

Будем надеяться, что вскоре мы увидим и гуёвину с поддержкой свободной реализации RARv3. Тогда из репозиториев наконец исчезнет фриварный unrar... Неужели когда-нибудь и Adobe Flash Player с проприетарными видеодрайверами окажутся невостребованными? Дожить бы до этого дня :)

А пока ждём .deb'ов с этой прекрасной новинкой.


"В рамках проекта TheUnarchiver решены проблемы с..."
Отправлено anonymous , 13-Май-11 23:31 
> Большое и долгожданное событие. 7zip конечно мощен, zip прекрасно переносим, но всё
> равно в основном используется rar :(

в последний раз rar-архив видел пару лет назад как минимум. никому это гуано мамонта не упёрлось. ну, кроме тех, у кого админы альтернативно развиты, конечно.


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено StrangeAttractor , 13-Май-11 01:11 
При всём уважении к RAR и его автору, очень плохо понимаю зачем сегодня (да, когдато он был лучим архиватором и почти не имел конкурентов) нужен RAR когда есть 7zip. Единственная известная мне фича WinRAR-а, которой нехватает в 7z - это возможность выборочной компрессии добавляемых в архив файлов по маске (чтобы при сжатии большой директории не тратить время пытаясь жать mp3 и т.п., а добавлять их в архив как есть).

А если бы ещё форматы bz2/gz расширили возможностью включения оглавления лежащего внутри tar-а чтобы можно было читать оглавление не разжимая архива (да, это автоматизировано, но разжатие-то всё равно всегда делается, что требует временм и места) - вообщн была бы красота...


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Иван Иванович Иванов , 13-Май-11 01:19 
1) MM compression (WinRAR beats 7z at compressing WAV files).

2) Recovery records and volumes.

3) Much better UI.

4) Ubiquity.


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено StrangeAttractor , 13-Май-11 01:38 
> 1) MM compression (WinRAR beats 7z at compressing WAV files).

Pretty rare application, IMHO. I believe the percent of users needing to use and archive wav files regularly is relatively small (even among jsut RAR users).

> 2) Recovery records and volumes.

Can you explain why aren't recovery records completely useless today and why are not volumes close to useless today too? IMHO these features were only useful during the age of floppy diskettes and analog modem BBSs.

> 3) Much better UI.

Slightly better, if you dont think of fancy icons to be a feature of the most importance.

> 4) Ubiquity.

Legacy.


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Иван Иванович Иванов , 13-Май-11 14:32 
> Can you explain why aren't recovery records completely useless today and why are not volumes close to useless today too? IMHO these features were only useful during the age of floppy diskettes and analog modem BBSs.

It looks like your computers experience is quite limited - I've seen many times files being broken on transfer from the Internet, or when copying *withing one* HDD, or copying to a faulty USB stick, or through broken USB controller/cables.

As for local storage only ZFS protects from such errors, but still it cannot *recover* from errors.

All my RAR archives are protected with RR, and I've never regretted this decision.


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено StrangeAttractor , 13-Май-11 15:39 
>> Can you explain why aren't recovery records completely useless today
> It you looks like your computers experience is quite limited

Perhaps that's why I do bother asking you to explain? ;-)

I've been using rar from the time of 5.25. diskettes. I used to be an RR fan too (believe me or not, I've once said that I can hardly understand why don't everyone use RAR -  the same thing I am saying about 7zip now). But practically it has only helped me once. Once during 15 years. And that was a broken diskette.

> I've seen many times files being broken on transfer from the Internet

The last time I've experienced this was the year 1999 when I was using dial-up Internet connection on Windows 98. I don't mean it can't happen today at all, I just mean this is very improbable...

> As for local storage only ZFS protects from such errors, but still it cannot *recover* from errors.

AFAIK there are many more file storage redundancy solutions.


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Ананимуз , 13-Май-11 14:53 
> 3) Much better UI.

Так уж и better? Рюшечки и навороты, это не всегда хорошо.
Многим моим подопечным наоборот нравится простой интерфейс в котором негде заблудится.


"В рамках проекта TheUnarchiver решены проблемы с..."
Отправлено anonymous , 13-Май-11 23:33 
> 1) MM compression (WinRAR beats 7z at compressing WAV files).

а flac beats WinRAR для WAV files. и что?

> 3) Much better UI.

спорный вопрос.

> 4) Ubiquity.

не менее спорный.


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Аноним , 14-Май-11 17:18 
> 1) MM compression (WinRAR beats 7z at compressing WAV files).

Все-равно FLAC лучше. Он и хорошо жмет и играется с распаковкой на лету. Сжатие вавок интересно как абстрактный писькомер для ностальгирующих по доFLACовым временам некроманов.

> 2) Recovery records and volumes.

7zip тоже умеет тома. Recovery records - вот хз, но если реально надо то коды коррекции ошибок донавешиваются внешними программами. При том, зная ожидаемый тип ошибок, можно подобрать наиболее подходящий код. А не так что 1 алгоритм на все случаи жизни, поэтому в половине случаев он сливается.

> 3) Much better UI.

Виндозные гуи примерно одинаковы. Отличие? Ах, ну да, в винраре иконки винрарные, хайколор, на полэкрана аж. И все. По этому поводу возиться с оплатой шаровареза? Или искать кряк? А оно надо? Проще 7zip совершенно даром слить. Под *никсами - один хрен, UI'ем выступит mc/Ark/что там еще. Не аргумент.  

> 4) Ubiquity.

Чаво? Каво? google -> Ubiquity выдает весьма интересные результаты. Они не винрарны.


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Иван Иванович Иванов , 13-Май-11 01:20 
> А если бы ещё форматы bz2/gz расширили возможностью включения оглавления лежащего внутри
> tar-а чтобы можно было читать оглавление не разжимая архива (да, это
> автоматизировано, но разжатие-то всё равно всегда делается, что требует временм и
> места) - вообщн была бы красота...

Вы несёте бред.

Почитайте статью о solid сжатии.


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено StrangeAttractor , 13-Май-11 01:28 
>> А если бы ещё форматы bz2/gz расширили возможностью включения оглавления лежащего внутри
>> tar-а чтобы можно было читать оглавление не разжимая архива (да, это
>> автоматизировано, но разжатие-то всё равно всегда делается, что требует временм и
>> места) - вообщн была бы красота...
> Вы несёте бред.
> Почитайте статью о solid сжатии.

Поясните. Что такое solid сжатие знаю и искать и читать целую статью чтобы понять Ваше утверждение не собираюсь.


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Аноним , 14-Май-11 17:35 
> Вы несёте бред.
> Почитайте статью о solid сжатии.

Почитал. Понял что если включить в начало TAR архива блок с полным списком файлов - то из tar.bz2/tar.xz/tar.lzma можно будет быстро поиметь список файлов, невзирая на solid сжатие.

Проблема лишь в том что сам tar - это по изначальной задумке Tape ARchive. Формат созданный для архивирования на ленту, а потому уповающий на непрерывный и единоразовый доступ к носителю, в стиле слива бэкапов на ленту. Этим и объясняется линейное расположение файлов, без центрального списка, который можно быстро распаковать в начале. Упомянутое дописывание имеет ряд проблем. Когда мы только начинаем жать и пишем в начало файла, мы не знаем сколько файлов и до каких размеров получится сжать и где это будет физически расположено в файле. Поэтому мы не можем заранее построить полноценный блок с списком файлов, их размеров и позиций в архиве, записать и сжать его. Мы не знаем часть информации и узнаем ее лишь по мере создания архива. Поэтому полноценный блок описания списка файлов можно построить лишь когда архивирование уже закончено и все параметры известны (какие файлы удалось заархивировать, в какие позиции они попали, etc). Все бы ничего, но даже для дискового файла это некая проблема: в начале файла УЖЕ есть данные. Некоторые пишут поэтому данную таблицу в хвост файла, но если делать solid сжатие архива, то распаковывать ВСЕ данные до того как получить таблицу - неинтересно. В дисковом файле правда можно изгальнуться с перемещением данных из первых блоков файла в хвост чтобы освободить место для таблицы, записать туда таблицу + сделанную релокацию и в принципе даже прокатит. Для дискового файла, да. Но Tar это ЛЕНТОЧНЫЙ формат! А для лент сие потребует перемотки ленты на начало, перезаписи начальных данных, перемотки в хвост, дозаписи данных. А вот это - жопа. Это - не Tape ARchiver уже с такими мерзкими свойствами. Вообще никак.  

В результате - или сохранятся мезкие свойства формата TAR или это будет уже не TAR и не обеспечит только последовательный доступ к ленте. Если забить на ленты ... тогда наверное и tar'ом это нефиг называть?!


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено alex.h , 13-Май-11 08:29 
> Создание свободных прошивок и драйверов для сетевых маршрутизаторов (в пример приводится проект OrangeMesh).

Лучше бы в XORP поучаствовали.


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Аноним , 13-Май-11 09:45 
рар-вложения по-умолчанию блокируются большинством корпоративных почтарей. скорей бы уже народ забыл этот формат, как вспомню битые тома на дискетах - бррр-ррр!

"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено dq0s4y71 , 13-Май-11 10:48 
> Повсеместному использованию TheUnarchiver мешает то, что код данного проекта написан на языке Objective-C

Ну да, неправославный язык. Вот если бы он был написан на Питоне, все только бы умилялись, как это удобно...


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Аноним , 14-Май-11 17:36 
> все только бы умилялись, как это удобно...

...и тормозно. Попробуйте написать на питоне распаковщик хоть чего и сравните с сишным вариантом. Не забудьте опубликовать бенчмарки :)


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Аноним , 13-Май-11 17:45 
Интересно, каким же это образом решена проблема распаковки rar v.3? Очень эта новость напоминает утку, с целью привлечь внимание к проекту. А большинство комментаторов видимо даже не были на сайте по ссылке в новости и рассуждают лишь о преимуществах и недостатках различных форматов архивов.
Не хочу портить всеобщей эйфории, но единственный способ сделать поддержку - это полностью переписать исходный код Рошаля (пусть даже и опубликованный им самим), да так, чтобы последний не прикопался. А то может и в суд подать.. Плюс патенты на код никто не отменял.
Мне очень хочется верить, что авторам программы это удалось и мы можем забыть о проприетарном rar. Но что-то сдается мне, что тут что-то не чисто.. Либо реверс-инжиниринг либо авторы такие крутые программеры, что смогли залесть в голову к Рошалю и выполнили задачу распаковки с помощью по-другому написанного исходного кода.

"В рамках проекта TheUnarchiver решены проблемы с..."
Отправлено anonymous , 13-Май-11 23:46 
> патенты на код

clean room implementation, can you into it? один читает код и пишет спеки с описаниями алгоритмов, второй в комнате с мягкими стенами пишет код по спекам. всё, дело сделано, независимая реализация получена.

а про патентную чистоту в новости ничего не сказано, только про лицензионную чистоту кода.


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Аноним , 14-Май-11 12:16 
>Плюс патенты на код никто не отменял.

В России их никто и не применял. Патенты на софт существуют только в США, Японии, Корее и Индии. В какой из этих стран Вы проживаете?


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Аноним , 14-Май-11 17:39 
> в США, Японии, Корее и Индии. В какой из этих стран Вы проживаете?

Одна "маленькая" проблема состоит лишь в том, что первая из этих стран почему-то известна как крупнейший поставщик программных продуктов. Опенсорсных разработчиков больше всего почему-то тоже именно там. Вы готовы взвалить на себя бремя кодинга всего что не напишут програмеры США из-за патентов? Если да - вперед, на мины. Мы поставим вам памятник при жизни за ваши достижения. Если нет - STFU.


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Аноним , 14-Май-11 18:53 
Спешу напомнить, что разработчики не только в США водятся. Примером тому, как это ни странно, является тот же создатель rar-а.



"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено anonymous vulgaris , 16-Май-11 10:43 
> Спешу напомнить, что разработчики не только в США водятся. Примером тому, как это ни странно, является тот же создатель rar-а.

вам же ясно написали

>Опенсорсных разработчиков больше всего почему-то тоже именно там.

ну и при чем тут создатель рара?


"В рамках проекта TheUnarchiver решены проблемы с использован..."
Отправлено Аноним , 14-Май-11 17:05 
> что код данного проекта написан на языке Objective-C

К ложке меда - бочка дегтя в комплекте...
Свобода, конечно, хорошо. Но вот что мне делать с этой вашей свободой плясать в лыжах на гамаке и почему это сделает мою жизнь лучше? :)