Какие из архиваторов вы не используете?
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
1. Использую ZIP, RAR, 7Z, Tar и Bzip2 (для Linux)
2. Пакую в ZIP, т.к. он поддерживается самой Windows и проще передавать информацию клиентам (откроется в 99%)
3. Многие архиваторы, предложенные Гислером в качестве основных, морально устарели и не используются. Оставить RAR, ZIP, ARJ (пару раз приходилось использовать в работе с мед учереждениями, они до сих пор в нем пакуют многие вещи), добавить 7ZIP ввиду его популярности... а остальное все перенести в плагины
2. Пакую в ZIP, т.к. он поддерживается самой Windows и проще передавать информацию клиентам (откроется в 99%)
3. Многие архиваторы, предложенные Гислером в качестве основных, морально устарели и не используются. Оставить RAR, ZIP, ARJ (пару раз приходилось использовать в работе с мед учереждениями, они до сих пор в нем пакуют многие вещи), добавить 7ZIP ввиду его популярности... а остальное все перенести в плагины
В связи с многолетним и многократным упоминанием на разных форумах (в том числе и тут) необходимости добавления 7Zip хочу заметить, что на данный момент это невозможно по сугубо юридическим (а не техническим) причинам. 7Zip как свободное ПО может полностью или частично использоваться при разработке любой программы, но только с соответствующим статусом. Total Commander к данным условиям распространения не подходит, а закон Гислер нарушать не намерен. Только через плагины.
Последний раз редактировалось Avada Сб май 21, 2011 23:03, всего редактировалось 2 раза.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Что за бред?Avada писал(а):В связи с многолетним и многократным упоминанием на разных форумах (в том числе и тут) необходимости добавления 7Zip хочу заметить, что на данный момент это невозможно по сугубо юридическим (а не техническим) причинам. 7Zip как свободное ПО может полностью или частично использоваться при разработке любой программы, но только с таким же статусом. Total Commander к данным условиям распространения не подходит, а закон Гислер нарушать не намерен. Только через плагины.
Во-первых, 7zip распространяется не под gpl v3, а под lgpl 2.1. Во-вторых, никто не говорит, что Гислер должен встраивать в tc код 7zip'а. Речь идёт о нативной поддержке 7zip.dll.
cogito ergo sum
http://www.yakimchuk.ru/questions.htm - Как правильно задавать вопросы
http://www.yakimchuk.ru/questions.htm - Как правильно задавать вопросы
Спасибо, поправил ссылку. Я не вникал там во все юридические хитросплетения, но, тем не менее, Гислер несколько раз говорил о неприемлемости лицензии и о рекомендации пользоваться плагинами. Возможно, сейчас что-то изменилось и какие-то варианты применения могут быть им пересмотрены.flm писал(а):Во-первых, 7zip распространяется не под gpl v3, а под lgpl 2.1.
С фактическим включением этой библиотеки в дистрибутив TC или без него? Если последнее, это значит, что по умолчанию поддержки 7Zip не будет и TC понадобится дооснащать дополнительно. Что не сильно отличается от поддержки через плагины.flm писал(а):Во-вторых, никто не говорит, что Гислер должен встраивать в tc код 7zip'а. Речь идёт о нативной поддержке 7zip.dll.
А то, что народ в основном хочет хоть какой-то вариант нативной поддержки — это понятно. (Встраивание в код, кстати, тоже предлагали.) Вот некоторые темы на оффоруме: раз, два. Там и ты в своё время высказывался...
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Не помню такого... В любом случае, свою лицензию можно поменять. Или распространять разные компоненты своего продукта под разными лицензиями. Это не проблема.Avada писал(а):Гислер несколько раз говорил о неприемлемости лицензии и о рекомендации пользоваться плагинами.
Высказывался. И ссылку давал на faq 7zip'овский. Он отвечает на вопроосы.Avada писал(а):С фактическим включением этой библиотеки в дистрибутив TC или без него? Если последнее, это значит, что по умолчанию поддержки 7Zip не будет и TC понадобится дооснащать дополнительно. Что не сильно отличается от поддержки через плагины.
А то, что народ в основном хочет хоть какой-то вариант нативной поддержки — это понятно. (Встраивание в код, кстати, тоже предлагали.) Вот некоторые темы на оффоруме: раз, два. Там и ты в своё время высказывался...
Многие разработчики проприетарных софтин используют в своих разработках open-source компоненты, в т.ч. модифицированные, в т.ч. распространяющиеся по лиценцзии lgpl. Для примера можно посмотреть opera:about (в браузере Опера).www.7-zip.org/faq.html писал(а):Can I use the EXE or DLL files from 7-Zip in a Commercial Application?
Yes, but you are required to specify in your documentation (1) that you used parts of the 7-Zip program, (2) that 7-Zip is licensed under the GNU LGPL license and (3) you must give a link to www.7-zip.org, where the source code can be found.
How can I add support for 7z archives to my application?
One way is to use the 7z.dll or 7za.dll (available from sf.net for download). The 7za.dll works via COM interfaces. It, however, doesn't use standard COM interfaces for creating objects. You can find a small example in "CPP\7zip\UI\Client7z" folder in the source code. A full example is 7-Zip itself, since 7-Zip works via this dll also. There are other applications that use 7za.dll such as WinRAR, PowerArchiver and others.
The other way is to call the command line version: 7za.exe.
Can I use the source code of 7-Zip in a commercial application?
Since 7-Zip is licensed under the GNU LGPL you must follow the rules of that license. In brief, it means that any LGPL'ed code must remain licensed under the LGPL. For instance, you can change the code from 7-Zip or write a wrapper for some code from 7-Zip and compile it into a DLL; but, the source code of that DLL (including your modifications / additions / wrapper) must be licensed under the LGPL or GPL. Any other code in your application can be licensed as you wish. This scheme allows users and developers to change LGPL'ed code and recompile that DLL. That is the idea of free software. Read more here: http://www.gnu.org/. You can also read about the LZMA SDK, which is available under a more liberal license.
cogito ergo sum
http://www.yakimchuk.ru/questions.htm - Как правильно задавать вопросы
http://www.yakimchuk.ru/questions.htm - Как правильно задавать вопросы