Ru-Board.club
← Вернуться в раздел «Программы»

» FreeArc: бесплатный open-source архиватор - Часть 3

Автор: CTACKo
Дата сообщения: 14.09.2009 23:12
да какой у него нафих потенциал? +несколько процентов сжатия за несравнимо большее время ожидания? Все равно игруху в ISO, весящую ДВД на флешку в 2Гб не запишешь, как ни изучай его потенциал. Да, можно разбить на тома по 2 Гб и 2-3 раза сходив с флешкой к приятелю таки закинуть ему игруху. Правда потом придется тупо ждать распаковки + место на диске нада в 2 раза больше. Но ведь куда проще использовать разбитие файла с помощью ТС! На приемнике не нада мества в 2 больше - просто тупо дописываешь принесенные куски и все +нет ожидания распаковки в оригинал, т.е. несравнимо быстрее чем даже используя ВР и метод без сжатия!

Замечу что прошел тест без обучения с 3й (160/180/230 баллов) попытки. В свое оправдание могу сказать следующее:
в тесте используются вопросы, касающиеся таких, на сегодняшний день, экзотических осей как полуось и вынь3.1 - ну кому это надо сегодня? .000000001% пользователей? Это натуральный идиотизм. Да плюс еще ДОС? Я понимаю, что консольные приложения и тд и тп, но голый ДОС кому нада? Есть, конечно, потребность, но крайне малая. Потом вопросы с подвохами типа не заметил частицу "не" - и фактически отвечал наоборот. И вообще говоря эдак 30%-40% вопросов в тесте не соответствуют сегодняшним практическим требованиям пользователей. Ну какая разница от того что можно шифровать размеры и атрибуты файлов, кроме их содержимого и названий, которые важнее зашифровать?
Еще вот, к примеру, по тесту идет сравнение с ZIP. Ну и конечно, в рекламных целях, задаются вопросы суть которых - преимущество выньРАРа. А то, что и у зипа есть неоспоримые достоинства - молчим. К примеру, гораздо более высокая скорость сжатия чем у ВР + native поддержка в виндах от ХР (а то и раньше). Лично я никогда не использую ВР для переноса рабочих/важных данных меж компами, т.к. куда удобнее и быстрее юзать именно зип. И его я устанавливаю умолчанческим в ТС. Почему? Нет, ну я пытасля быть героем использования ВР, но в конце концов я тупо замучался ждать ради 2-3% разницы в размере (по сравнению с зипом). Плюс прикиньте принести рар-архив на РС, на котором нету ВР? Че делать? Нада сначала ставить этот самый ВР или хотябы ТС, оба есть коммерческие продукты. Ну да, можно установить пользователю какой-то глючный мультиформатный архивер, но ему оно зачем? Он тока высадиццо в итоге типа а че это такое ты мне тут поставил? Ну еще можно юзать ворованные версии т.н. портативные (portable soft), т.е. для флешек. Можно юзать менингитную, но бесплатную консольную unrar.exe, которая между прочим тоже умеет глючить. Ах да, ВР умеет работать бесплатно 30 дней, какая радость! Особенно когда 30 дней пройдут и юзер не сможет распаковать даже зип, потому что ВР его на себя зарегал! Кстати, ставя ВР никогда не регаю на него зип. Да, SFX, конечно, выход, но только не тогда, когда вытащить из архива надо далеко не все.

В итоге с целью экономии места имеет смысл юзать такие решения как ФА, т.к. ВР до него как до неба, хотябы потому что ФА бесплатный + за потраченное время упаковки получаешь реальный результат (позиффчег) - более меньший архив, более быстрая распаковка. ВР давно уже не используют в репаках, там юзали 7зип до появления ФА, а теперь восновном только ФА, а это многого стоит, т.к. именно там востребованы такие качества ФА, какими он наделен. Если в итоге файлманагер у ФА будет достаточно удобен, + он будет поддерживать рар/зип/7зип - про 7зип и про ВР забудут.

А целая эта акция с тестами - суть рекламная уловка, цель - привлечение клиентов (читай: денег).
Ведь реально юзеров достаточно просветлить по поводу томов, шифрования, SFX-ов, макс. размера тома/архива разделить_на_файловоую_систему и в редких случаях рассказать что ВР хавает файлы с длинными именами, что имеет место при сжатии сохраненных интернет-страниц (поэтому перед записью такого контента на ЦД/ДВД его лучше затоптать) - вот и все.
Автор: Bulat_Ziganshin
Дата сообщения: 15.09.2009 10:40

Цитата:
Думаеццо мне так: щазд ФА очень широко используют репакёры, вернее у них он наиболее востребован и юзан. Еси каждый их них напишед на визарде инносетапы сваво репака плакат типа "сей релиз подготовлен с использованием лучшего в мире по соотношению степень_сжатия/скорость_распаковки архиватора FreeArc - всем рекомендую" то это будет лучше любого подобного лохотрона.

собственно, я тоже об этом думаю. у предпоследней версии freearc4innosetup было 480 загрузок, т.е. сущестуют уже сотни репаков, созданных им. я вроде уже рассказывал, что как-то провёл эксперимент на местном трекере - загрузил десяток самых популярных игрушек размеров от 3 гиг - и был шокирован его результатами: все 10 были упакованы IS и при этом 8 или 9 - с архивами FA! и это было ещё в июне, до появления fa4is!!! что же творится сейчас?

учитывая, насколько популярны игры, думаю у fa уже появились сотни тысяч "пассивных" пользователей - тех, кто когда-либо устанавливал игрушки, упакованные им. но вот как уговорить авторов репаков хотя бы просто упоминать что репак создан freearc'ом - бесплатным отечественным архиваторов - я не знаю. может, у вас есть какие-то идеи?
Автор: LonerDergunov
Дата сообщения: 15.09.2009 12:18
Уговорить не получится, можно просто попросить в шапке этой темы и в шапке темы по рекомпрессии данных.
Наверняка авторы репаков следят за этими темами.
От себя могу пообещать, что если буду выкладывать репаки, то в особенностях релиза укажу, что "пережато с помощью FreeArc".
Автор: ruduk
Дата сообщения: 15.09.2009 15:23
Bulat_Ziganshin

Цитата:
но вот как уговорить авторов репаков...

есть вариант дописать в файл unarc.dll информацию (я незнаю где это записывается, возможно в свойствах файла), которая при копировании файла создает файл описания descript.ion, в котором будет написано типа unarc.dll - это бибилиотека распаковки FreeArc архивов.

Такое, например, сделано в WinRAR. если скопировать файл RAR.exe из папки с установленной программой (например в папку 123), то паралельно с RAR.exe создастся файл descript.ion, в котором написано что "RAR.exe - Консольная версия RAR".

Возможно такое работает если копировать файлы при помощи Тотал Коммандера, и если в папке из которой копируем уже присуствует файл Descript.ion с описанием всех файлов... Я незнаю.

Но было бы неплохо, чтобы после распаковки архива при помощи unarc.dll в папке назначения создавался файлик с текстом, типа "было сжато при помощи FreeArc".
Автор: sabio
Дата сообщения: 15.09.2009 17:33
ruduk

Цитата:
после распаковки архива при помощи unarc.dll в папке назначения создавался файлик с текстом, типа "было сжато при помощи FreeArc"

думаю, большинство будет против такой "самодеятельности"
да и кто будет эти файлики читать?

другое дело, если, например, поставить это упоминание в качестве одного из условий лицензии
типа, пользуешься fa4is - будь добр, напиши, где взял
Автор: Benchmark
Дата сообщения: 15.09.2009 17:51
sabio

Цитата:
другое дело, если, например, поставить это упоминание в качестве одного из условий лицензии

Как думаешь, часто ли авторы репаков пиратских копий игрушек читают лицензии ?

Вряд ли это можно воткнуть в лицензию. Разве что в хэлп в раздел "благодарности", да и то на усмотрение автора.

Bulat_Ziganshin
Лучший способ - зарелизить 7zip.dll со встроенной в него FreeARC'овской компрессией
Автор: LonerDergunov
Дата сообщения: 15.09.2009 18:12

Цитата:
другое дело, если, например, поставить это упоминание в качестве одного из условий лицензии

В нашей стране победившего коммуниз вареза вообще кто-нибудь читает лицензии?
Автор: Bulat_Ziganshin
Дата сообщения: 15.09.2009 22:11

Цитата:
Лучший способ - зарелизить 7zip.dll со встроенной в него FreeARC'овской компрессией

её не станет использовать даже Игорь, а уж тем паче - все остальные
Автор: 4kusNick
Дата сообщения: 16.09.2009 00:29
Может стоит поговорить с самим репакерами? Они ведь наверняка все где-нибудь в одном месте водятся? Может даже на борде есть какой-нибудь топик по репакам?

Добавлено:
Вот например:
http://forum.ru-board.com/topic.cgi?forum=32&topic=4545
http://forum.ru-board.com/topic.cgi?forum=5&topic=30239

Или в ветке про инно...
http://forum.ru-board.com/topic.cgi?forum=5&topic=31146

Может кто-то согласится вынести в шапки там нотис про ФА, что очень желательно мол, чтобы при создании репаков с его использованием это где-то указывалось...
Автор: Benchmark
Дата сообщения: 16.09.2009 01:08
4kusNick

Цитата:
Может кто-то согласится вынести в шапки там нотис про ФА, что очень желательно мол, чтобы при создании репаков с его использованием это где-то указывалось...


А для кого нотис-то ?

В мире каждый год продаются/скачиваются десятки миллионов копий игр. Как думаешь, кому из юзеров при покупке интересно, чем там пожат дистрибутив ? Да об этом никто вообще не думает. Их игры интересуют, а не инсталляторы. В крайнем случае - NoCD

Ну а репакеры и так все сами знают, что и почему используют.
Автор: Bulat_Ziganshin
Дата сообщения: 16.09.2009 09:55
Benchmark
понятно, что миллионы пользователей игрущек вовсе не станут пользователями fa. речь о том, чтобы каждый раз устанавливая новую игрушку, человек узнавал что она упакована с помощью fa, и таким образом как можно больше людей узнали: хочешь лучшей упаковки - ищи fa. а уж дальше те, кому она действительно нужна, пойдут его и скачают

та же самая причина, по которой Джеймс Бонд катается на Бентли и Ягуарах
Автор: Engaged Clown
Дата сообщения: 16.09.2009 10:00
Такие пользователи даже не знают что такое InnoSetup, а вы хотите чтобы они fa знали
Автор: LonerDergunov
Дата сообщения: 16.09.2009 12:45

Цитата:
как можно больше людей узнали: хочешь лучшей упаковки - ищи fa

Если человеку это интересно, то он узнает и без чужих подсказок.
Помню когда стали появляться игры, пожатые 7-Zipом, сразу заинтересовался, ради этого даже в компьютерный клуб пошел и впервые залез в интернет. Через некоторое время та же ситуация повторилась с WinUHA. Был я тогда еще рядовым юзером.
Сейчас с нынешним развитием интернета заинтересованным будет несложно узнать чем пожат архив.
Кстати, благодаря кривым репакам некоторые юзеры уже "дошли" до FreeArca, встречаю ситуации когда люди пишут: "Игра не устанавливается, скачал FreeArc, распаковал архивы вручную"
Автор: ruduk
Дата сообщения: 16.09.2009 14:22
Bulat_Ziganshin
если уже пошли по пути InnoSetup с unarc.dll и сами пишете скрипты для распаковки, то наверное эта тема с репакерами так и останется на этапе разговоров про неё.
Если неполучается встроить напоминалку про FreeArc в папку распаковки и в процесс распаковки, то значит так оно и будет.
Давайте лучше версию 0.52-альфа переведем в 0.52-бета
Автор: Benchmark
Дата сообщения: 16.09.2009 14:52
Bulat_Ziganshin

Цитата:
та же самая причина, по которой Джеймс Бонд катается на Бентли и Ягуарах

))

Тут я могу лишь процитировать написанное Engaged Clownом:

Цитата:
Такие пользователи даже не знают что такое InnoSetup, а вы хотите чтобы они fa знали


Можно заменить InnoSetup на InstallShield. Последний существует со времен Win 3.xx и им пожаты десятки тысяч игр и софтин. Многие ли обычные юзеры (не девелоперы софта) подозревают о его существовании ?

В этом случае все просто: нажал setup.exe -> установилось -> запустилось -> все.

Но представь: кто-то качает с рапидшары многотомный архив с новым Офисом / Автокадом / чем угодно. Юзер его скачал. Никаких сетапов. Перед ним - многотомный архив, с которым надо что-то делать. А теперь представь, если это будет ARC-архив

p.s. Варез - эффективное средство популяризации, аудитория очень велика. Просто ты не с той стороны заходишь. Юзера надо столкнуть лбом с ARC'-архивом так, чтобы он задумался "чем это открыть".
Автор: ruduk
Дата сообщения: 16.09.2009 15:45
Benchmark

Цитата:
Юзера надо столкнуть лбом с ARC'-архивом так, чтобы он задумался "чем это открыть"

уже давно есть куча сборок на основе Тотал Коммандера с поддержкой FreeArc и кучи других архивов через MultiArc-плагин. И уже не нужно думать "чем это открыть" - Ctrl+PageDown открывают всё.
В наше время "этим" можно и нужно пугать пользователей, которые знают себе только Проводник, установили WinRAR и считают, что FreeArc им попросту не нужен. WinRAR распаковывает самые популярные форматы архивов.
Я сам так не считаю, но большенство людей которых я знаю, даже незнают что такое файл-менеджер и как им пользоваться.
Автор: Engaged Clown
Дата сообщения: 16.09.2009 17:00

Цитата:
Можно заменить InnoSetup на InstallShield.

Ни в коем случае, InstallShield громоздкий, тормозной и имеет меньше возможностей, по сравнению с инно.
Автор: 4kusNick
Дата сообщения: 16.09.2009 19:49
Чего-то не в то русло обсуждение пошло (
В общем, не думаю, что упоминание про ФА где-нибудь в инст. интерфейсах репаков будет лишним, но это все равно не панацея. Наверное не стоит заострять на этом слишком много внимания....
Автор: juvaforza
Дата сообщения: 17.09.2009 12:24
Bulat_Ziganshin
Можете дать файлы, я у себя на P3 потестирую?
Автор: CTACKo
Дата сообщения: 17.09.2009 12:27
а если в unarc.dll "внедрить" код, который будет выводить фоновое/неактивное окно с рекламным сообщением "ФА - самый зачетный и мастхевный бесплатный архивер в мире! Офигел?! Возьми 2!" ну или "Юзаешь архиватор? выньрар - аццтой, все зипы - шлак для лохов! ФА - рулит! ФА для реальных пацанов!" "Даешь freearc-изацию фсей страны!" "Реальные репакёры юзают фа" "ФА - это стильно как киберпанк!"
Можно к тому же добавить опцию, которая будет выводить эту строчку по указанным координатам в указанном окне лейблом, к примеру, не всем ведь понравиццо левое окно с рекламой.
Лично я в своих репаках оставляю на морде сетапа скрытый линк на форум, на котором пишу как создавать репаки и там естественно указано что ФА есть основное средство после ИС. Чесслово надеюсь что форум может кому-то помочь. Правда туда еще ни разу никто не заходил
Автор: Bulat_Ziganshin
Дата сообщения: 17.09.2009 12:32
i've made a small test of facompress.dll performance improvements. sse2-enabled dll (from 0.51), universal dll (from 0.52) and without dll (gcc-compiled arc.exe) were compared. the main surprise is that disabling sse2 improved perfromance on my core2 in most cases, the only significant drawback is 1% speed loss with ppmd. another surprise was 10% speed loss of lzma decompression with icc compared to gcc (to be fair, sse2-enabled dll has much less loss, 2-3%). overall speed increment is very different:

* lzma:max 3.5%
* lzma:normal 4.5%
* lzma:fast 12%
* grzip:m4 68%
* ppmd:8:96m 12%
* lzp:65:h20 11%

as a result of this testing, i will disable using of dll for lzma decompression. also, i'm slowly work on lzma 9.x integration. decompression part is done, so i use it for unarc/sfx/dll because lzma 9.x decompression is about 10% faster than old one

Добавлено:
i've uploaded my benchmarking suite as http://www.haskell.org/bz/benchmarking.arc

files available at http://files.mail.ru/P198AL
Автор: Barabashka
Дата сообщения: 17.09.2009 12:47
Если не сложно протестируй ещё торнадо.
Автор: Bulat_Ziganshin
Дата сообщения: 17.09.2009 12:54

Цитата:
Если не сложно протестируй ещё торнадо.

я не включил его в dll поскольку он был медленней, и размер кода очень большой
Автор: ruduk
Дата сообщения: 17.09.2009 14:37
Bulat_Ziganshin

Цитата:
i will disable using of dll for lzma decompression

Скажите, а какая dll будет использована для распаковки lzma? или код будет внутри Arc.exe?

И еще переведите что означает
Цитата:
i'm slowly work
- я медленно работаю или останавливаю работу?

А потом скажите почему не открывается http://freearc.org/ru/FuturePlans.aspx ?
Просто хотел посмотреть когда планирован релиз 0.52, а страница не открывается
Автор: Barabashka
Дата сообщения: 17.09.2009 14:38

Цитата:
я не включил его в dll
А планируете?
Автор: Bulat_Ziganshin
Дата сообщения: 17.09.2009 14:46

Цитата:
А планируете?

зачем, если он медленней??


Цитата:
i'm slowly work
- я медленно работаю



Цитата:
почему не открывается http://freearc.org/ru/FuturePlans.aspx ?

опять не оплатили вовремя


Цитата:
Скажите, а какая dll будет использована для распаковки lzma? или код будет внутри Arc.exe?

внутри arc.exe есть весь код, dll только ускоряет его работу
Автор: Barabashka
Дата сообщения: 17.09.2009 15:00

Цитата:
зачем, если он медленней??

Тогда не понял что значит медленней? tor:3 или tor:4 жмут быстрее чем любой другой с таким же сжатием (чтобы быть точным - для большинства задач). Или речь идёт только про разархивацию?
Автор: Bulat_Ziganshin
Дата сообщения: 17.09.2009 15:04
Barabashka
dll медленней, чем arc.exe
Автор: Bulat_Ziganshin
Дата сообщения: 17.09.2009 20:00
btw, lzma decompression times: unarc 17.3, arc 20.0, dll 22.2
Автор: 4esnok
Дата сообщения: 18.09.2009 18:10
Подскажите пожалуйста скрипт распаковщика фриарка, чтобы по компонентам можно ставить..

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970

Предыдущая тема: Opera (часть 14)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.