Welcome To The Jungle (Страница 2) / Общее / Форум StopLinux

Объявление

Kwork.ru - услуги фрилансеров от 500 руб.

#26 03-02-12 18:42:44

usr_share
Участник
Зарегистрирован: 13-03-10
Сообщений: 1,470
LinuxIceweasel 9.0.1

Re: Welcome To The Jungle

дохтур пишет:

Я, просто не думал, что это так можно применить для оправдания чьего-то говнокода smile

Понятие "недокументированной функции" общее вне зависимости от ОС.

дохтур пишет:

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

Тогда нормального линукса-то и не было.

И да, использующий OSS софт можно спокойно запустить в системе с ALSA, и он будет работать. (например, через aoss)

Неактивен

#27 03-02-12 18:56:35

дохтур
Боевой дятел
Из Краматорск, ул. Железячкина
Зарегистрирован: 30-11-09
Сообщений: 994
Windows XPOpera 11.61

Re: Welcome To The Jungle

usr_share пишет:

И да, использующий OSS софт можно спокойно запустить в системе с ALSA, и он будет работать. (например, через aoss)

Это только при условии, что есть соот.в модули ядра

usr_share пишет:

Понятие "недокументированной функции" общее вне зависимости от ОС.

Ок, давайте вернёмся ближе к теме: adobe в случае с флеш неправ, т.к. использует недокументированные функции либо использует документированные неправильно? smile


Бывает, новые пользователи перезагружают компьютер, потому что не знают, как ещё можно выйти из vi
Ну ты пруфами не сыпь © Skynet2015
Провокатор хуев -) Я к тебе в твою конторку инсайдера зашлю, ты даже не узнаешь в какой момент тебя поимели -) © Rector, 2010-2015

Неактивен

#28 03-02-12 19:15:45

usr_share
Участник
Зарегистрирован: 13-03-10
Сообщений: 1,470
LinuxIceweasel 9.0.1

Re: Welcome To The Jungle

дохтур пишет:

Это только при условии, что есть соот.в модули ядра

Вообще-то, aoss -- это юзер-модовская программа, которая просто прописывает LD_PRELOAD на библиотеку, заменяющую собой API OSS.

дохтур пишет:

Ок, давайте вернёмся ближе к теме: adobe в случае с флеш неправ, т.к. использует недокументированные функции либо использует документированные неправильно? smile

Как бы в указанном здесь посте автор не то, чтобы жалуется на это, а лишь указывает на данную ситуацию, причём сам объясняя, зачем все эти библиотеки нужны (во-первых, вывод нескольких потоков, про что он говорит, что ALSA это тоже поддерживает; во-вторых, кроссплатформенность, т.к. ALSA -- вещь сугубо линуксовая, а OSS -- сугубо линуксо/бздёвая).

Неактивен

#29 03-02-12 19:50:11

дохтур
Боевой дятел
Из Краматорск, ул. Железячкина
Зарегистрирован: 30-11-09
Сообщений: 994
Windows XPOpera 11.61

Re: Welcome To The Jungle

usr_share пишет:

Вообще-то, aoss -- это юзер-модовская программа, которая просто прописывает LD_PRELOAD на библиотеку, заменяющую собой API OSS.

Вроде ок, только:

aoss mmap support might be buggy. Your results may vary when trying to use an application that uses mmap'ing to access the OSS device files

угадай, что делают те же игры с /dev/dsp? smile

usr_share пишет:

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

Все они точно не нужны, а лишь пара-тройка основных, только тут не винда и каждый тянет одеяло на себя big_smile

usr_share пишет:

OSS -- сугубо линуксо/бздёвая

нет, сугубо юниксовая и, собственно, потому и ущебрная из-за идеологии 'всё есть файл'


Бывает, новые пользователи перезагружают компьютер, потому что не знают, как ещё можно выйти из vi
Ну ты пруфами не сыпь © Skynet2015
Провокатор хуев -) Я к тебе в твою конторку инсайдера зашлю, ты даже не узнаешь в какой момент тебя поимели -) © Rector, 2010-2015

Неактивен

#30 03-02-12 21:27:11

usr_share
Участник
Зарегистрирован: 13-03-10
Сообщений: 1,470
LinuxIceweasel 9.0.1

Re: Welcome To The Jungle

дохтур пишет:

Все они точно не нужны, а лишь пара-тройка основных, только тут не винда и каждый тянет одеяло на себя big_smile

Звуковые библиотеки SDL и Allegro нужны, так как являются частью соответствующих мультимедиа-библиотек.

GStreamer нужен, чтобы авторы софта могли работать с известными видео- и аудио-форматами. (В винде эту роль обычно выполняют библиотеки Windows Media Player, но выполняют её редко. Однако я помню, что некоторые игры точно использовали библиотеки WMP для своей музыки/звуков или видео-вставок)

libao и PortAudio являют собой простые либы для создания кроссплатформенного софта (это не значит, что выше- и нижеуказанные либы не кроссплатформенные, просто они являются довольно минималистичными). Причём API PortAudio активно использует коллбэки.

OpenAL нужен для тех, кто пишет игры и хочет API, скожий с OpenGLовским.

JACK предназначен для взаимодействия нескольких входов/выходов и получения минимальных задержек -- и его используют различные звукоредактирующие поделки.


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

Редактировался usr_share (03-02-12 21:28:31)

Неактивен

#31 03-02-12 21:55:29

computer user
Участник
Зарегистрирован: 08-04-11
Сообщений: 594
Windows XPOpera 11.61

Re: Welcome To The Jungle

usr_share пишет:

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

The fallacy of choice

I'm sure by now I don't really have to describe in detail this phenomenon: Whenever you criticize a luser about his choice of OS, he'll inevitably come back with, "at least it gives me choices." Choice in window manager, choice in terminal application, choice in file manager, choice in desktop environment, choice in kernel version, you name it.

И такдалееееееее... lol  tongue

Добавлено спустя 02 мин 35 с:
LinuxIsChoice™

Linux is all about your freedom to CHOOSE! You have the choice of dozens of badly broken, barely usefull window managers, thousands of equally broken text editors, and of course, an infinite selection of buggy web browsers! Oh, and the many versions of X will keep you up for days trying to figure out what works with what!

Even though you might not be a programmer, and have absolutely no idea what you are choosing, it’s all about the choices, baby!

lol


Неактивен

#32 03-02-12 21:59:52

usr_share
Участник
Зарегистрирован: 13-03-10
Сообщений: 1,470
LinuxIceweasel 9.0.1

Re: Welcome To The Jungle

Тогда ответьте мне, что не так с любой из существующих клиентских (т.е. указанных в посте №30) библиотек.

Неактивен

#33 04-02-12 03:52:58

дохтур
Боевой дятел
Из Краматорск, ул. Железячкина
Зарегистрирован: 30-11-09
Сообщений: 994
Windows 7Opera 11.61

Re: Welcome To The Jungle

usr_share пишет:

Тогда ответьте мне, что не так с любой из существующих клиентских (т.е. указанных в посте №30) библиотек.

Welcome To The Jungle


Бывает, новые пользователи перезагружают компьютер, потому что не знают, как ещё можно выйти из vi
Ну ты пруфами не сыпь © Skynet2015
Провокатор хуев -) Я к тебе в твою конторку инсайдера зашлю, ты даже не узнаешь в какой момент тебя поимели -) © Rector, 2010-2015

Неактивен

#34 04-02-12 11:41:48

usr_share
Участник
Зарегистрирован: 13-03-10
Сообщений: 1,470
LinuxIceweasel 10.0

Re: Welcome To The Jungle

дохтур пишет:

Welcome To The Jungle

То есть по-вашему, единственный недостаток этих систем -- это то, что их много? Я вам расскажу один секрет: это не недостаток.

Программист, который пишет звуковой софт, может благодаря этому "недостатку" подобрать библиотеку, соответствующую его стилю программирования и требованиям, а не обязательно прогибаться под один конкретный API, предложенный в Microsoft.

Я ожидал, что вы расскажете про какие-нибудь страшные баги, которые разработчики упомянутых в посте №30 линуксовых аудио-библиотек не хотят фиксить годами. Это ваше "welcome to the jungle" уместно только тогда, когда среди нескольких линуксовых альтернатив нет ни одной адекватной.

И да, не забывайте, что причина для существования всех этих библиотек не в том, что разработчикам не понравился API ALSA, а в том, что они захотели кроссплатформенности, в том числе с виндой и макосью.

Редактировался usr_share (04-02-12 11:55:08)

Неактивен

#35 04-02-12 14:33:19

дохтур
Боевой дятел
Из Краматорск, ул. Железячкина
Зарегистрирован: 30-11-09
Сообщений: 994
Windows 7Opera 11.61

Re: Welcome To The Jungle

usr_share пишет:

Программист, который пишет звуковой софт, может благодаря этому "недостатку" подобрать библиотеку, соответствующую его стилю программирования и требованиям

Ну вот на каждый чих в линуксе и придумали по несовместимому велосипеду smile
https://www.youtube.com/watch?v=xkgahANeq14&t=4m43s

usr_share пишет:

а не обязательно прогибаться под один конкретный API, предложенный в Microsoft.

Звучит реально смешно, учитывая что в винде всё уже давно прекрасно работает, есть тонны софта и никто не жалуется на "прогибы", т.к. DirectSound это стандарт, аналога которому в линуксе нет

usr_share пишет:

Это ваше "welcome to the jungle" уместно только тогда, когда среди нескольких линуксовых альтернатив нет ни одной адекватной

Всё верно, и, напомню, эта фраза не мне принадлежит

Редактировался дохтур (04-02-12 15:18:49)


Бывает, новые пользователи перезагружают компьютер, потому что не знают, как ещё можно выйти из vi
Ну ты пруфами не сыпь © Skynet2015
Провокатор хуев -) Я к тебе в твою конторку инсайдера зашлю, ты даже не узнаешь в какой момент тебя поимели -) © Rector, 2010-2015

Неактивен

#36 04-02-12 16:39:58

selenscy
Участник
Зарегистрирован: 28-11-10
Сообщений: 2,558
Windows 7Opera 11.61

Re: Welcome To The Jungle

дохтур пишет:

Звучит реально смешно, учитывая что в винде всё уже давно прекрасно работает, есть тонны софта и никто не жалуется на "прогибы", т.к. DirectSound это стандарт, аналога которому в линуксе нет

Да, да, да! На самом деле ещё и пользуют сторонние

usr_share пишет:

Программист, который пишет звуковой софт, может благодаря этому "недостатку" подобрать библиотеку, соответствующую его стилю программирования и требованиям, а не обязательно прогибаться под один конкретный API, предложенный в Microsoft.

ASIO что то говорит пенгванутому об угол?  wink


База сама по себе сплошной скрипт (с) AleksK

При том, что свежие очевидно работают лучше и исправляют некоторые глюки. А в линуксе они (глюки!!!)ещё и становятся нормальными (c) Журнашлюшка smile

Неактивен

#37 04-02-12 16:55:10

usr_share
Участник
Зарегистрирован: 13-03-10
Сообщений: 1,470
LinuxIceweasel 10.0

Re: Welcome To The Jungle

MOP3E пишет:

Новый API появляется только тогда, когда существующий не удовлетворяет требованиям программистов. Раз все эти API, по факту, являются обвёртками вокруг ALSA, значит ALSA - гнилой и негодный стандарт.

usr_share пишет:

И да, не забывайте, что причина для существования всех этих библиотек не в том, что разработчикам не понравился API ALSA, а в том, что они захотели кроссплатформенности, в том числе с виндой и макосью.

Опять по-диагонали посты читаете?

Неактивен

#38 04-02-12 17:17:46

дохтур
Боевой дятел
Из Краматорск, ул. Железячкина
Зарегистрирован: 30-11-09
Сообщений: 994
Windows 7Opera 11.61

Re: Welcome To The Jungle

selenscy пишет:

Да, да, да! На самом деле ещё и пользуют сторонние

Я в курсе (тот же SDL), только DirectSound под виндой работает безотказно уже 16+ лет и будет поддерживаться ещё с десяток, в отличии от всего остального под линуксом tongue


Бывает, новые пользователи перезагружают компьютер, потому что не знают, как ещё можно выйти из vi
Ну ты пруфами не сыпь © Skynet2015
Провокатор хуев -) Я к тебе в твою конторку инсайдера зашлю, ты даже не узнаешь в какой момент тебя поимели -) © Rector, 2010-2015

Неактивен

#39 04-02-12 17:37:56

usr_share
Участник
Зарегистрирован: 13-03-10
Сообщений: 1,470
LinuxIceweasel 10.0

Re: Welcome To The Jungle

дохтур пишет:

DirectSound под виндой работает безотказно уже 16+ лет и будет поддерживаться ещё с десяток

ALSA тоже уже сколько под линуксом существует.


(блин, я вместо "Просигналить" нажал на +1)
   |   
   |   
   |   
\  |  /
.\ | /
  \|/

Редактировался usr_share (04-02-12 21:57:17)

Неактивен

#40 04-02-12 20:21:33

selenscy
Участник
Зарегистрирован: 28-11-10
Сообщений: 2,558
Windows 7Opera 11.61

Re: Welcome To The Jungle

usr_share пишет:

ALSA тоже уже сколько под линуксом существует.

А хуле толку!!!  lol  lol  lol


База сама по себе сплошной скрипт (с) AleksK

При том, что свежие очевидно работают лучше и исправляют некоторые глюки. А в линуксе они (глюки!!!)ещё и становятся нормальными (c) Журнашлюшка smile

Неактивен

Следующие пользователи поставили вам "+1":usr_share

#41 04-02-12 22:14:20

usr_share
Участник
Зарегистрирован: 13-03-10
Сообщений: 1,470
LinuxIceweasel 10.0

Re: Welcome To The Jungle

Это уже вообще практически пустое сообщение. Я ожидал от вас большего.

ALSA пока что является системой, которую никто не собирается заменять. Даже то же самое PulseAudio на деле работает поверх ALSA.

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

Неактивен

#42 04-02-12 23:23:24

selenscy
Участник
Зарегистрирован: 28-11-10
Сообщений: 2,558
Windows 7Opera 11.61

Re: Welcome To The Jungle

selenscy пишет:
usr_share пишет:

Просто он решил рассказать нам про дебильные бестолковые звуковые библиотеки в линуксе

Так вернее будет  smile Я даже соглашусь.

Ну ты понял  wink  Чем ты тут похвалялся оно, как ты в итоге подтвердил, и на х*й никому не надо! Как впрочем и подавляющее большинство всего "бохатства" в поделиях. Как 100500 вариаций калькуляторов в ваших лепрозориях smile

Именно поэтому ваши поделки сливают "поганым" проприентарщикам и нервно курят в сторонке!  lol  lol  lol  А вы тут про какие то стандарты буровите  smile  Смех на вас смотреть, да и только.

Редактировался selenscy (04-02-12 23:29:12)


База сама по себе сплошной скрипт (с) AleksK

При том, что свежие очевидно работают лучше и исправляют некоторые глюки. А в линуксе они (глюки!!!)ещё и становятся нормальными (c) Журнашлюшка smile

Неактивен

#43 04-02-12 23:42:59

дохтур
Боевой дятел
Из Краматорск, ул. Железячкина
Зарегистрирован: 30-11-09
Сообщений: 994
Windows 7Opera 11.61

Re: Welcome To The Jungle

usr_share пишет:

ALSA тоже уже сколько под линуксом существует.

Я позволю себе напомнить из-за чего у линуксоидов батхерт: флеш работал напрямую с ALSA, а предлагалось "Flash should use PulseAudio via the alsa-pulse plugin", т.к. из-за какого-то хитрожопого перенаправления не записывается звук.
Т.е. разработчику ПО "подсказывается", чем он должен пользоваться вместо ALSA - как так, usr_share, где же швабодка? big_smile
Автор же PA вообще порадовал:

I have helped other software developers (including Skype) fix their systems to work well with PulseAudio

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


Бывает, новые пользователи перезагружают компьютер, потому что не знают, как ещё можно выйти из vi
Ну ты пруфами не сыпь © Skynet2015
Провокатор хуев -) Я к тебе в твою конторку инсайдера зашлю, ты даже не узнаешь в какой момент тебя поимели -) © Rector, 2010-2015

Неактивен

#44 04-02-12 23:54:09

selenscy
Участник
Зарегистрирован: 28-11-10
Сообщений: 2,558
Windows 7Opera 11.61

Re: Welcome To The Jungle

Да это не то, что зоопарк! Это вообще пиздец! Левая нога не знает что делает правая  lol  lol  lol
"Сервер" звука, хуле там! lol  lol  lol  lol  lol  lol


База сама по себе сплошной скрипт (с) AleksK

При том, что свежие очевидно работают лучше и исправляют некоторые глюки. А в линуксе они (глюки!!!)ещё и становятся нормальными (c) Журнашлюшка smile

Неактивен

#45 05-02-12 11:58:19

usr_share
Участник
Зарегистрирован: 13-03-10
Сообщений: 1,470
LinuxIceweasel 10.0

Re: Welcome To The Jungle

дохтур пишет:

из-за какого-то хитрожопого перенаправления не записывается звук.

Если бы вы читали сообщение о баге, то поняли, что перенаправления как раз не происходит, так как авторы флеша зачем-то вместо обращения к дефолтному (созданному PulseAudio) входу перебирают каждый хардварный вход вручную.

дохтур пишет:

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

PulseAudio, будучи установленным, работает поверх ALSA.

И да, при "явном использовании" PA софт должен не глючить, а иметь доступ к новым фичам этого самого PA.


И опять же: упоминаемые вами же проблемы относятся к взаимодействию ДВУХ компонентов: ALSA и надстройки над ALSA, PulseAudio. Это не совсем тот "зоопарк", о котором упоминалось в первом посте.

Редактировался usr_share (05-02-12 12:00:41)

Неактивен

#46 05-02-12 15:09:11

дохтур
Боевой дятел
Из Краматорск, ул. Железячкина
Зарегистрирован: 30-11-09
Сообщений: 994
Windows 7Opera 11.61

Re: Welcome To The Jungle

usr_share пишет:

вместо обращения к дефолтному (созданному PulseAudio) входу перебирают каждый хардварный вход вручную

А с чего-бы это они должны?

usr_share пишет:

PulseAudio, будучи установленным, работает поверх ALSA.

Но под libasound, т.е. под стандартной ALSA библиотекой

usr_share пишет:

И да, при "явном использовании" PA софт должен не глючить, а иметь доступ к новым фичам этого самого PA.

Ага, только по факту - обратное


Бывает, новые пользователи перезагружают компьютер, потому что не знают, как ещё можно выйти из vi
Ну ты пруфами не сыпь © Skynet2015
Провокатор хуев -) Я к тебе в твою конторку инсайдера зашлю, ты даже не узнаешь в какой момент тебя поимели -) © Rector, 2010-2015

Неактивен

#47 05-02-12 15:37:31

usr_share
Участник
Зарегистрирован: 13-03-10
Сообщений: 1,470
LinuxIceweasel 10.0

Re: Welcome To The Jungle

дохтур пишет:

А с чего-бы это они должны?

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

дохтур пишет:

Ага, только по факту - обратное

Так давайте факты. Покажите нам, что софт, явно использующий уже API PulseAudio согласно документации на этот API, будет глючить.

Неактивен

#48 05-02-12 16:21:00

дохтур
Боевой дятел
Из Краматорск, ул. Железячкина
Зарегистрирован: 30-11-09
Сообщений: 994
Windows 7Opera 11.61

Re: Welcome To The Jungle

usr_share пишет:

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

PA уже стандарт или часть LSB? С каких это пор разработчики, использующие ALSA напрямую должны прогибаться под это поделие?

usr_share пишет:

Так давайте факты. Покажите нам, что софт, явно использующий уже API PulseAudio согласно документации на этот API, будет глючить.

Прошу прощения, невнимательно прочитал: имелл ввиду софт, PA явно не использующий, т.е. что PA вносит регрессии для уже существующих программ


Бывает, новые пользователи перезагружают компьютер, потому что не знают, как ещё можно выйти из vi
Ну ты пруфами не сыпь © Skynet2015
Провокатор хуев -) Я к тебе в твою конторку инсайдера зашлю, ты даже не узнаешь в какой момент тебя поимели -) © Rector, 2010-2015

Неактивен

Kwork.ru - услуги фрилансеров от 500 руб.
Мой VPS с 2016 года !
✅ Виртуальные от 300 ₽/месяц, RAM 1-10GB, DISK 20-360 GB;
✅ Выделенные от 3000 ₽/месяц. RAM 4-64GB, DISK до 4TB;
✅ Intel Xeon, SSD, XEN, iLO/KVM, Windows/Linux, Администрирование;
✅ Бесплатно Full Backup и Anti-DDoS.





Подвал форума

Под управлением FluxBB
Модифицировал Visman

Яндекс.Метрика