(no subject)
2009-Mar-07, Saturday 09:30 amУпёртость линукс-разработчиков иногда раздражает.
Два примера.
Пример 1 - pidgin. Симпатичный GTK-шный ICQ-и-много-чего-ещё-клиент, удобный и быстрый. Проблема одна - кодировки. Дело в том, что в ICQ-протоколе нет стандартной кодировки сообщений. Вроде как когда-то была установлена в качестве таковой UTF-8, но разработчики клиентов под Windows на это плюют - они знают только cp1251. Аська-онлайн (общение с сайта) работает наоборот как раз на UTF. В итоге имеем кракозябры в сообщениях. Разработчики нормальных клиентов - Miranda, SIM, Kopete - давно уже сделали индивидуальную настройку кодировки для каждого пользователя. Приходят тебе от кого-то кракозябры - подбери правильную кодировку и живи спокойно. Разработчики Pidgin - упрямы. Ни в одном релизе НЕТ индивидуальной настройки кодировки. Можно настроить кодировку для всего ICQ-аккаунта, одну, общую. Всё. На форумах по этому поводу ответ один: "ICQ- дерьмовый протокол! Им не нужно пользоваться!" Не "Мы - говнопрограммеры, упрямые как ослы", а именно так. В каком мире они живут? Они что, реально надеются, что либо Linux-пользователи уйдут в Jabber-резервацию и порвут все общение с классово чуждыми виндузятниками, либо протокол ICQ будет побеждён, и каждому рядовому windows-юзеру явится с небес видение о великом могуществе Jabber? Так ведь не будет этого никогда!
Пример 2 - аналогичный. Музыкальный проигрыватель AmaroK. Очень хорошая программа, с массой возможностей, стыкующаяся с mp3-плеерами, связывающаяся с интернетом в поисках информации о треке, исполнителе и т.д... В общем - аналог iTunes в некотором роде. Но! В формате mp3 предусмотрены тэги. И по стандарту заполнение тэгов производится в - угадали! - кодировке UTF-8. Каковую и поддерживает AmaroK. А вот WinAmp - массовая программа у Windows-пользователей - заполняет тэги в кодировке cp1251. В какой кодировке закодированы тэги в 99% композиций формата mp3 в русскоязычном пространстве? Угадали. В ней самой. Как вы думаете, AmaroK поддерживает на чтение какую-либо альтернативную кодировку для тэгов? Нет. Потому что стандарт. Оставим в стороне разработчиков WinAmp, которые упорно не следуют стандарту. Но почему поддержка других кодировок в AmaroK БЫЛА до некоторой версии, а потом ИСЧЕЗЛА? И теперь, если у тебя коллекция mp3 с кириллическими тэгами - то надо либо любоваться на кракозябры, либо перекодировать всё в UTF (и тогда кракозябры будут в других плеерах), либо устанавливать специальные библиотеки от xmms-плеера, написанные совершенно не имеющей отношения к AmaroK командой разработчиков...
Вот может кто-нибудь мне это разумно объяснить?
Два примера.
Пример 1 - pidgin. Симпатичный GTK-шный ICQ-и-много-чего-ещё-клиент, удобный и быстрый. Проблема одна - кодировки. Дело в том, что в ICQ-протоколе нет стандартной кодировки сообщений. Вроде как когда-то была установлена в качестве таковой UTF-8, но разработчики клиентов под Windows на это плюют - они знают только cp1251. Аська-онлайн (общение с сайта) работает наоборот как раз на UTF. В итоге имеем кракозябры в сообщениях. Разработчики нормальных клиентов - Miranda, SIM, Kopete - давно уже сделали индивидуальную настройку кодировки для каждого пользователя. Приходят тебе от кого-то кракозябры - подбери правильную кодировку и живи спокойно. Разработчики Pidgin - упрямы. Ни в одном релизе НЕТ индивидуальной настройки кодировки. Можно настроить кодировку для всего ICQ-аккаунта, одну, общую. Всё. На форумах по этому поводу ответ один: "ICQ- дерьмовый протокол! Им не нужно пользоваться!" Не "Мы - говнопрограммеры, упрямые как ослы", а именно так. В каком мире они живут? Они что, реально надеются, что либо Linux-пользователи уйдут в Jabber-резервацию и порвут все общение с классово чуждыми виндузятниками, либо протокол ICQ будет побеждён, и каждому рядовому windows-юзеру явится с небес видение о великом могуществе Jabber? Так ведь не будет этого никогда!
Пример 2 - аналогичный. Музыкальный проигрыватель AmaroK. Очень хорошая программа, с массой возможностей, стыкующаяся с mp3-плеерами, связывающаяся с интернетом в поисках информации о треке, исполнителе и т.д... В общем - аналог iTunes в некотором роде. Но! В формате mp3 предусмотрены тэги. И по стандарту заполнение тэгов производится в - угадали! - кодировке UTF-8. Каковую и поддерживает AmaroK. А вот WinAmp - массовая программа у Windows-пользователей - заполняет тэги в кодировке cp1251. В какой кодировке закодированы тэги в 99% композиций формата mp3 в русскоязычном пространстве? Угадали. В ней самой. Как вы думаете, AmaroK поддерживает на чтение какую-либо альтернативную кодировку для тэгов? Нет. Потому что стандарт. Оставим в стороне разработчиков WinAmp, которые упорно не следуют стандарту. Но почему поддержка других кодировок в AmaroK БЫЛА до некоторой версии, а потом ИСЧЕЗЛА? И теперь, если у тебя коллекция mp3 с кириллическими тэгами - то надо либо любоваться на кракозябры, либо перекодировать всё в UTF (и тогда кракозябры будут в других плеерах), либо устанавливать специальные библиотеки от xmms-плеера, написанные совершенно не имеющей отношения к AmaroK командой разработчиков...
Вот может кто-нибудь мне это разумно объяснить?