LINUX.ORG.RU

Вышел deadbeef 0.6.0

 ,


4

4

Список основных изменений:

  • режим дизайна интерфейса (View -> Design mode, затем использовать правый клик);
  • новые API для создания плагинов, расширяющих интерфейс;
  • поддержка визуализаций, анализатор спектра и осциллоскоп;
  • новая система горячих клавиш, добавляющая новый диалог настроек, поддержку локальных горячих клавиш, а также существенно увеличенный набор действий, из которых можно выбирать;
  • виджет playlist browser: вертикальная альтернатива вкладкам;
  • виджет, отображающий обложку альбома проигрываемого трека;
  • виджет, отображающий свойства выделенных треков;
  • виджет-кнопка: можно создавать собственные кнопки, выполняющие различные действия, и располагать их в интерфейсе;
  • отображение времени во время перемотки;
  • добавлено скачивание обложек с worldofspectrum (для мелодий в формате AY);
  • добавлена поддержка встроенных native flac cuesheets (не из тегов);
  • множество исправлений и улучшений в поддержке MP3 и ID3v2;
  • множество улучшений в поддержке AAC;
  • исправлено контекстное меню в редакторе тегов;
  • добавлен костыль для сломанного файлового диалога в GTK3.6;
  • добавлена совместимость с новыми версиями ffmpeg, вплоть до 2.0.2;
  • добавлено поле «Location» во вкладку «Metadata» в свойствах трека;
  • исправлена ошибка с мертвыми зонами при изменении размеров колонок плейлиста;
  • добавлен новый плагин WMA;
  • множество улучшений и исправлений в плагине mms и libmms;
  • добавлена настройка ассоциаций content-types с плагинами; для сетевых потоков;
  • улучшена загрузка плейлистов из сети;
  • много исправлений в поддержке m3u и pls;
  • добавлено предупреждение при попытке выхода из плеера; когда он делает какую-то фоновую работу (например, converter);
  • исправлена ошибка скроллинга вкладок;
  • добавлена поддержка плавного скроллинга GTK3 (спасибо thesame);
  • добавлена опция всегда конвертировать аудио в 24 бита (спасибо Eugene Rudchenko);
  • добавлена экспериментальная поддержка Mac OS X (спасибо Carlos Alberto Nunes за плагин CoreAudio);
  • улучшено отображение интерфейса на HDPI-экранах;
  • исправлена ошибка округления в стримере, могущая приводить к «заиканиям» звука;
  • добавлена поддержка TAK и OPUS через ffmpeg (нужна свежая версия ffmpeg).

>>> Подробности

★★★★★

Проверено: Pinkbyte ()
Последнее исправление: waker (всего исправлений: 3)
Ответ на: комментарий от plantago

Portable deadbeef-static_0.6.0-2_i686 падает с Segmentation Fault. Вот вывод: http://pastebin.com/DRPSezsR

glib тупо вылетает на g_thread_init? забавно.

просто чтобы уточнить стоит ли с этим возиться.. версия 0.5.6 работает? если собрать версию 0.6.0 самостоятельно (хотя бы минимальную сборку без ничего, только с GTK) - она запускается?

waker ★★★★★
() автор топика
Ответ на: комментарий от waker

версия 0.5.6 работает?

По крайней мере запускается. У меня стоИт пока 0.5.5 (со старого ppa, если я правильно понимаю).

если собрать версию 0.6.0 самостоятельно (хотя бы минимальную сборку без ничего, только с GTK) - она запускается?

Попробовал собрать «в тупую». configure отработал вроде без проблем, но

=== ../../deadbeef.h:636: error: wrong number of arguments specified for 'deprecated' attribute make[2]: *** [ddb_gui_GTK2_la-gtkui.lo] Error 1 ===

увы.

plantago
()
Ответ на: комментарий от anonymous

В проприетарных вообще нет репозиториев

вылезай из криокамеры, уже давно есть.

А в чём собственно проблема с попаданием в репозитории, в какие именно дистрибутивы DeadBeef не принимают, и чем объясняют отказ?

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

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

после этого, какие-то другие Васи проверяют программу на соответствие стандартам, которые они коллективно придумали 15 лет назад, чтобы круто звучало. например, DFSG.

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

тут уже все зависит от разработчика. большинство бы просто нажали кнопку SPAM. но я добрый, поэтому попытался идти навстречу, и в течение, кажется, 4 релизов, пытался адаптировать ddb под этот DFSG. но в итоге, оказалось, что задача нереализуемая, поэтому я все эти адаптации ревертнул, и таки стал просто нажимать кнопку SPAM.

... Все мои потребности покрывает ...

а мои нет.

Не понимаю как можно было фанатеть от GPL, а потом стать её противником.

GPL - это много агитации и пропаганды, часто используется слово «свобода», но при этом полностью опускаются последствия (которые к свободе имеют несколько противоположное отношение). когда я столкнулся с последствиями на своей шкуре — отношение поменялось.

waker ★★★★★
() автор топика
Ответ на: комментарий от plantago

увы.

ага.. такая же проблема на freebsd :) там тоже древний gcc.. вобщем, попробую разобраться. надеюсь, эта версия убунты в виртуалку станет...

waker ★★★★★
() автор топика
Ответ на: комментарий от waker

столкнулся с последствиями

Можно по-подробнее?

Не совсем представляю, о каких последствиях от GPl может идти речь.

anonymous
()
Ответ на: комментарий от waker

4 релизов, пытался адаптировать ddb под этот DFSG. но в итоге, оказалось, что задача нереализуемая

Как я понимаю, проблемы возникли с восьмым критерием «Лицензия не должна относиться исключительно к Debian»?

anonymous
()
Ответ на: комментарий от anonymous

Эм, похоже есть небольшой баг. Если хоткеем включить Playback looping - All, но при этом оно уже было включено (хоткеем либо через меню), мой пенек4 уходит в 100% загрузку.

записал баг, буду разбираться. на будущее, советую постить баги в багтрекер или на email, т.к. на лоре в потоке сознания они теряются, и выцепить их очень трудно.

waker ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Как я понимаю, проблемы возникли с восьмым критерием «Лицензия не должна относиться исключительно к Debian»?

эту проблему как раз решить получилось, посредством удаления одного из плагинов из основного состава ddb. ессно, в конце все вернул как было.

waker ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Не совсем представляю, о каких последствиях от GPl может идти речь.

когда начнешь сам разрабатывать софт - поймешь.

waker ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Не совсем представляю, о каких последствиях от GPl может идти речь.

Думаю, захотелось выпустить закрытую версию под андроид. А тут такой облом. Всё же надо думать, перед тем как что-то делать, я считаю.

anonymous
()
Ответ на: комментарий от anonymous

Думаю, захотелось выпустить закрытую версию под андроид. А тут такой облом. Всё же надо думать, перед тем как что-то делать, я считаю.

ага, в правильном направлении мыслишь. одна из проблем с GPL в том, что как только появляются контрибуторы — автор кода уже не волен использовать _свой_ код как ему хочется. даже если контрибуторский код составляет 0.001% от общего объема.

сначала я просто выпиливал все контрибуторские патчи (код, в котором они содержались, на андроиде даже не вызывался никогда).

потом это стало делать сложно, т.к. отличия в коде становились все больше, можно было случайно что-то не заметить, смержить инфицированный код, и нарваться на проблемы.

мержить из андроидной версии в линуксовую — тоже было непросто, и лицензионная ситуация тоже непонятная в этом случае.

другая проблема GPL — блокирование возможности использования кода в закрытых проектах для всех, кроме автора проекта.

это несправедливо, когда код открыт, и автор может использовать его для чего угодно (если нет контрибуторов), а больше никто не может. я считаю, что это тормозит прогресс. люди начинают кодить велосипеды, открытый код под GPL есть - а использовать нельзя, это вызывает раздражение. соответственно, эти люди платят жадным штольманутым той же монетой — вы мне не дали код поюзать, чего я вам должен свой давать? зато когда человек находит нужный ему код под bsd-like, ему приятно что разработчик предоставил свободу, и у него может в будущем тоже появиться желание свой код открыть. это и есть настоящая свобода.

waker ★★★★★
() автор топика
Ответ на: комментарий от waker

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

Я прекрасно знаю как это устроено в Linux и в частности в Debian, там не любят встроенные в исходники копии внешних библиотек, и я с такой не любовью полностью согласен.

GPL - это много агитации и пропаганды

GPL это защита от того что код попользуют нахаляву и ничего не вернут из улучшений.

когда я столкнулся с последствиями на своей шкуре — отношение поменялось.

И что же это за последствия? Проблемы с проприетарной версией DeadBeef под Android? Ну так GPL для защиты пользователей создавалась, а не для проприетарщиков.

anonymous
()
Ответ на: комментарий от waker

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

Теперь понятно, ты фанат BSD лицензии, но каким образом при таком твоём мировоззрении тебе могла когда-то нравится GPL не понимаю, все BSDуны которых я знаю ненавидят GPL.

зато когда человек находит нужный ему код под bsd-like, ему приятно что разработчик предоставил свободу, и у него может в будущем тоже появиться желание свой код открыть. это и есть настоящая свобода.

Ну что же, начинаем ждать когда у Sony проснётся желание открыть свои улучшения для заимствованного кода FreeBSD.

Согласись это наивность, никогда компании не будут делиться с другими если можно не делиться, а GPL это принуждение к тому чтобы делились.

anonymous
()
Ответ на: комментарий от waker

да, еще вопрос, а какая версия gtk в этой убунте?

dpkg -l libgtk[0-9]* | grep ^i

ii libgtk2-perl 1:1.221-4ubuntu2 ii libgtk2.0-0 2.20.1-0ubuntu2.1 ii libgtk2.0-bin 2.20.1-0ubuntu2.1 ii libgtk2.0-cil 2.12.9-4 ii libgtk2.0-common 2.20.1-0ubuntu2.1 ii libgtk2.0-dev 2.20.1-0ubuntu2.1

plantago
()
Ответ на: комментарий от anonymous

GPL это защита от того что код попользуют нахаляву и ничего не вернут из улучшений.

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

waker ★★★★★
() автор топика
Последнее исправление: waker (всего исправлений: 1)
Ответ на: комментарий от anonymous

Теперь понятно, ты фанат BSD лицензии

я не использую лицензию BSD (уточнение, я использую чужой код под BSD, но свой отдаю под ZLIB).

каким образом при таком твоём мировоззрении тебе могла когда-то нравится GPL

мне не приходил в голову use-case, что я захочу свой код (релизнутый как opensource) впоследствии использовать в другом проекте не под GPL. GPL такой use-case не предусматривает. он решается посредством copyright assignment. и я мог бы пойти этим путем, но мне хочется иметь возможность делиться кодом со всеми, безвозмездно, а не только с GPL-проектами.

все BSDуны которых я знаю ненавидят GPL.

их проблемы.

Согласись это наивность, никогда компании не будут делиться с другими если можно не делиться, а GPL это принуждение к тому чтобы делились.

во-первых, это заблуждение. во-вторых, в случае использования GPL результат не меняется, твой GPL код такие компании просто не будут использовать. так что какая разница?

waker ★★★★★
() автор топика
Последнее исправление: waker (всего исправлений: 1)
Ответ на: комментарий от anonymous

То есть, проблемы возникли из-за проприетарной версии под Adnroid?

там после первых абзацев, которые ты осилил прочитать, написаны остальные проблемы, которые не менее важны.

waker ★★★★★
() автор топика
Ответ на: комментарий от waker

ага, а одновременно это защита от того, чтобы код вообще кто-либо захотел использовать

А в чём проблема? Бери и используй.

anonymous
()
Ответ на: комментарий от waker

Если кто-то не использует GPL — это их проблемы.

//другой анонимус

anonymous
()
Ответ на: комментарий от anonymous

Скорее ты неадекватен, раз кидаешься на собеседника из-за такого простого вопроса.

так вопрос же тупой. речь шла не обо мне, а о других разработчиках, которые, например, мой GPL код не могут использовать по миллиону разных причин.

waker ★★★★★
() автор топика
Ответ на: комментарий от Dmitry_Sokolowsky

А зачем вообще было делать под андроид закрытую версию? Что мешало оставить её открытой?

а зачем ее делать открытой? интересного кода для кого бы то ни было там нет, интереса ее делать забесплатно - тоже нет, рекламу в открытую программу никак не воткнуть, проприетарные библиотеки никак не использовать. а весь интересный код как был открытым, так и остался.

waker ★★★★★
() автор топика
Ответ на: комментарий от Dmitry_Sokolowsky

Очевидно, желание рубануть немного баков. И, видимо, на начальном этапе это не планировалось. Впрочем, проблемы с GPL тут притянуты за уши. Они легко обходятся, если бы в планах изначально была бы предусмотрена возможность выпускать коммерческую закрытую версию. И вообще, лицензия тут не при чём, я считаю.

anonymous
()
Ответ на: комментарий от anonymous

абсолютно верно. и да, android-версия была проприетарной и до перелицензирования кода под ZLIB. я несколько раз уже писал, что переход на ZLIB был просто для облегчения жизни, и для большей свободы.

waker ★★★★★
() автор топика
Ответ на: комментарий от Dmitry_Sokolowsky

Открытость кода никак не мешает продавать собранные бинарники и поддержку, даже Столлман не против.

угу, вот пусть Столлман и продает, и поддерживает.

waker ★★★★★
() автор топика

А под андроид оно умеет позицию сохранять? Типа вот открываю я второе тяжелое приложение, а мне ондроед раз и выгрузит плеер с подкастом, я потом плеер снова запущу а оно примерно на последней позиции.

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 2)
Ответ на: комментарий от waker

так вопрос же тупой. речь шла не обо мне, а о других разработчиках, которые, например, мой GPL код не могут использовать по миллиону разных причин.

Ну так отдай под другой лицензией. Ты же автор. Впрочем, не вижу проблем в использовании кода под GPL. Беру и использую. Где эти миллион причин?

anonymous
()
Ответ на: комментарий от anonymous

Ну так отдай под другой лицензией.

так уже отдал! о том и речь.

Беру и использую. Где эти миллион причин?

например, если ты делаешь проект под BSD или Apache лицензией, или под открытой лицензией несовместимой с GPL, или проприетарщину.

waker ★★★★★
() автор топика
Ответ на: комментарий от fornlr

А под андроид оно умеет позицию сохранять?

вообще умеет, но иногда глючит.

waker ★★★★★
() автор топика
Ответ на: комментарий от waker

абсолютно верно. и да, android-версия была проприетарной и до перелицензирования кода под ZLIB. я несколько раз уже писал, что переход на ZLIB был просто для облегчения жизни, и для большей свободы.

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

anonymous
()
Ответ на: комментарий от anonymous

Очевидно, желание рубануть немного баков.

Ай-яй-яй, захотел за свой труд денег получить. Вот же негодяй-то.

anonymous
()
Ответ на: комментарий от anonymous

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

как это «я взял и перелицензировал»? я не имею права менять лицензию на твой код.

waker ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Ай-яй-яй, захотел за свой труд денег получить. Вот же негодяй-то.

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

anonymous
()
Ответ на: комментарий от waker

как это «я взял и перелицензировал»? я не имею права менять лицензию на твой код.

Странно. А как же ты лицензию на версию под андроид поменял?

anonymous
()
Ответ на: комментарий от anonymous

А тут жадность или проблема с деньгами верх взяли.

не, никакой жадности и проблемы с деньгами. просто вознаграждение - это единственный стимул делать андроидную версию. иначе ее бы вообще не было :) я андроид как платформу ненавижу, полное убожество.

waker ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Странно. А как же ты лицензию на версию под андроид поменял?

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

потом я написал письма всем контрибуторам, и предложил поменять лицензию на zlib. большинство согласились без проблем, кажется только 1 лоровец был против изначально.. но потом согласился.

waker ★★★★★
() автор топика
Ответ на: комментарий от waker

просто вознаграждение - это единственный стимул делать андроидную версию

Тогда тебе нужно побираться перейти на донейт-модель монетизации. Вмиг бы разбогател. Уж саопщиство не поскупилось-бы.

anonymous
()
Ответ на: комментарий от anonymous

это как? написать в программе «отошлите мне донейт 10 баксов, и введите номер транзакции с пейпала чтобы заиграла музыка»?

waker ★★★★★
() автор топика
Ответ на: комментарий от waker

это как? написать в программе «отошлите мне донейт 10 баксов, и введите номер транзакции с пейпала чтобы заиграла музыка»?

Нет. «Если не жалко, отошлите мне сколько не жалко».

anonymous
()
Ответ на: комментарий от anonymous

да ну, это не монетизация, и не модель. кому не жалко - те и сами отсылают сколько не жалко.

waker ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Ну дык, получается, стимул есть :-)

не, такого стимула хватает чтобы раз в 2 месяца купить пачку сигарет.

стимула от рекламы и продажи Pro под андроид хватает чтобы раз в неделю пивнуть пива за счет юзеров. это уже что-то.

waker ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.