LINUX.ORG.RU
ФорумTalks

Разработчики irssi опрашивают юзеров однобайтных и китайских-неюникодных терминалов/локалей

 , ,


0

1

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

Poll: Non-UTF-8 discontinuation

   Posted on March 12^th 2017

   Hello fellow Irssi users,

   We are planning to remove 8-bit and Chinese support from Irssi.

   Interaction with legacy IRC channels would still be provided through /recode, as it is currently.

   However, Irssi would stop working on non-UTF-8 terminals (or at least appear heavily glitched)

   If you have any helpful comments or concerns about this topic, please raise your voice either in the GitHub
   issue 671 or by writing an e-mail. We're especially interested to learn about people who are still using the
   8-bit support and why you would not be able to move to Unicode.

   Thank you for your support,

   The Irssi Team.
(c) https://irssi.org/2017/03/12/poll-non-utf8-discontinuation/

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

★★★★★
Ответ на: комментарий от mandala

Тем, что локаль выбирают один раз в жизни. И многие, включая меня, выбрали KOI8-R.

При этом KOI8-R вполне годится для флага как специфичная для *BSD и Linux'ов кодировка. Универсальные кодировки, варианты которых используются во внутренностях винды, для флага не подходят.

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

Да какбэ наоборот, не экономил, а во времена тотального доминирования 8-и битов, смело пошёл на рынок с прогрессивным 16-и битным решением.

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

для мёртвого протокола

В irssi спокойно работает и BitlBee, который можно собрать с поддержкой библиотеки purple и прикрутить через неё ряд протоколов, включая facebook, matrix, mail.ru agent, telegram и vk.com.

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

Тем, что локаль выбирают один раз в жизни.

WAT?

универсальные кодировки, варианты которых используются во внутренностях винды

Мысы вообще навелосипедила своё видение ISO8859 и теперь мы его все дружно жрём в угоду обратной совместимости.

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

Мысы вообще навелосипедила своё видение ISO8859 и теперь мы его все дружно жрём в угоду обратной совместимости.

Это UTF-16 во внутренностях винды - видение ISO8859?

WAT?

Есть и такая точка зрения, которая в т.ч. упоминается на сайте koi8.pp.ru, который упоминается в учебнике 2010-го года.

   "Кодировку выбирают лишь единожды"
   Е. Простоспичкин

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

koi8.pp.ru

Всё, что вы всегда хотели узнать о русской кодировке KOI8-R, но боялись спросить.


Вопрос «Зачем она нужна в 2014567 году» там не рассмотрен.

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

Ну так её юзеры, очевидно, об этом и так знают. Остальные давно юзают юникод и не ставят таких вопросов.

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

А чего тут бояться? Мы всегда ответим.

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

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

Это UTF-16 во внутренностях винды

Я такой виндой уже не пользовался.

Есть и такая точка зрения

Кодировка сродни присяге? Сильно.

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

Я такой виндой уже не пользовался.

Так и я тоже. Но, в диалогах по поводу однобайтных кодировок мне об этой особенности новых версий винды таки рассказали. Я-то думал, что большинство людей на территории России через винду юзают однобайтную cp1251. А мне пояснили, что теперь это далеко не совсем так, поскольку теперь во внутренностях винды юникод.

Кодировка сродни присяге? Сильно.

Ну, не совсем. Просто в прыгании с кодировку на кодировку смысла мало.

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

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

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

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

кто из этого большинства работает с внутренностями?

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

h578b1bde ★☆
()
Ответ на: комментарий от saahriktu

Windows NT 3.1 — первая операционная система, основанная на Юникод
1993

теперь это далеко не совсем так, поскольку теперь во внутренностях винды юникод
2017

Годная криокамера.

h578b1bde ★☆
()
Ответ на: комментарий от saahriktu

Когда же ты наконец допетришь, что ты не центр Вселенной. Программами пользуются многие люди. На сегодняшний день мы имеем два решения. Одно масштабируемое, другое — нет. Автор решил, что поддерживать два решения неудобно, поэтому принял решение поддерживать только одно, масштабируемое.

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

Если бы не QR-код с Bitcoin-кошельком, я был бы уверен, что это сайт из 90-х на бесплатном хостинге (собственно, поэтому не отключен).

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

Пусть будет поддержка самых разных кодировок.

Раз автор хочет отказаться, то значит это вызывает определённые трудности.

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

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

Неправильная формулировка. Правильная:

Это как выбросить из Экселя возможность вставлять формулы, но встроить в него удобный и мощный скриптовый язык, подобный Python'у. А тех, кто будет топить за формулы называть ретроградами.

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

Помоек никаких нет, а зоопарк... Ну так всем же нужно разное. Так что, зоопарки - это хорошо.

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

в постоянном подпиливании софта

Пока что подпиливать ничего особо не нужно. Как и поддержку из irssi однобайтных кодировок пока что никто не выпилил. Разговор про будущее. В котором есть разный софт.

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

Раз автор хочет отказаться, то значит это вызывает определённые трудности.

Не обязательно. Люди могут просто рассуждать что к чему, и поднимать такие вопросы. Если в окружении человека есть только юзеры юникода, да и сам он сидит на юникоде, то, разумеется, ему будет казаться, что вообще все давно перешли на юникод. А если так, то зачем поддерживать юникод? Но, это не так, не все перешли на юникод.

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

Когда же ты наконец допетришь, что ты не центр Вселенной.

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

Программами пользуются многие люди.

В т.ч. и не только юзеры юникода.

Автор решил, что поддерживать два решения неудобно

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

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

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

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

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

Каждый пишет про новости своей деревни.

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

Типичная демагогия. Мол, объективные причины только у меня, а остальные просто сумасшедшие.

Ещё раз: всем нужно разное. Не всем нужен юникод. И тем, кому он не нужен, может быть удобнее продолжать юзать другие локали. И я тут говорю не только про KOI8-R, а и про ту же Big5 и другие.

Всё остальное - попытки хоть как-то донести это до других.

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

Ты не назвал ни одну ОБЪЕКТИВНУЮ причину. Только «koi8 хватит всем», «кодировку выбирают один раз в жизни», «слишком много символов, не во всех шрифтах есть все символы».

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

Нет, я много раз говорил по-русски. Скажу теперь по-английски:

Singlebyte encodings have their own advantages such as low memory usage, fast processing and strong classic API (fgetc(), fputc(), printf(),... , «str + N» to move the pointer by N chars,... ).

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

Тебе уже много раз отвечали на это, что в большинстве случаев это мифические преимущества.

low memory usage, fast processing

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

strong classic API (fgetc(), fputc(), printf(),... , «str + N» to move the pointer by N chars,...

Это преимущество (по большей части надуманное, т.к. на голом C пишут только ядро и прочие низкоуровневые вещи, да и в самом C есть длинные символы, работа с которыми аналогична) только для программистов, но программист, если это не Денис Попов или Алексей Бабушкин, должен понимать, что его программой будут пользоваться разные люди с разными потребностями, поэтому ему придётся реализовывать поддержку юникода. Пользователю же это абсолютно неважно. Если же ты считаешь, что если все будут пользоваться koi8, то программистам станет легче жить, и пытаешься пересадить всех на koi8, то ничего у тебя не выйдет, другим людям koi8 не подойдёт под их задачи (например, тем, кто работает одновременно с несколькими языками).

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

Ты написал отдельную программу, чтобы печатать юникодные символы текстом. Каждая вторая твоя новость про кои8. В твоем странном мире из вспомогательного инструмента кодировка превратилась в священную корову.

kirk_johnson ★☆
()

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

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

Ты только что пропатчил pip. Понимаешь? Ты патчил pip ради того, что задать там кодировку. Хотя тебе плевать, какая она у тебя, будем честны.

kirk_johnson ★☆
()
Ответ на: комментарий от saahriktu

таки ты эту «архитектурную красоту» прямо сквозь текст ощущаешь при чтении или просто ниасилил юникод?

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

Iron_Bug ★★★★★
()

Понимаешь в чем дело, хрюникод универсален. Да, там целая куча костылей и велосипедов, но зато он работает как надо для всех и сразу.

StReLoK ☆☆
()
Ответ на: комментарий от saahriktu

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

Юникод (за исключением совсем уж специфичных юзкейсов, покрываемых всякими TRONCODE) умеет всё, что умеют однобайтовые локали. А однобайтовые (и многобайтовые) неюникодные локали ни разу не умеют всего, что есть в юникоде.

Поддержка лишних кодировок отнимает время девелоперов, поэтому они всё правильно делают: выпиливают их к чёрту.

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

saahriktu> Не всем нужна масштабируемость.

Кому не нужна масштабируемость, пусть не обновляет железо и не пользуется новыми сервисами.

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

saahriktu> локаль выбирают один раз в жизни. И многие, включая меня, выбрали KOI8-R.

Лолшто? То есть, если купил компьютер, то нельзя другой покупать? Пользоваться до конца жизни или идти нафиг?

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

saahriktu> Это UTF-16 во внутренностях винды - видение ISO8859?

бНОПНЯ

saahriktu> Есть и такая точка зрения, которая в т.ч. упоминается на сайте koi8.pp.ru, который упоминается в учебнике 2010-го года.

И я на эту точку зрения срал.

Quasar ★★★★★
()

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

А почему ты не можешь им привести свои веские аргументы для поддержки православных раскладок?

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

saahriktu> Частично ответ уже есть выше. KOI8-R нужна затем, что удобна и привычна ряду людей, которым юникод просто избыточен.

А если мне необходимо работать с текстом, где одновременно встречаются кириллические и латинские символы, да ещё и с диакритикой (такое очень даже бывает, да)? KOI8-R тут идёт лесом. Переход с UTF-8 на KOI8-R - это всё равно что перейти с X11 на Wayland или с OpenRC на systemd.

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

Удобно

В чем удобно? Один раз прописал локаль и забыл?

привычно

Лень учить новые наименования локалей?

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

привычно

Ты по написанию символа понимаешь в какой локали он отображен?

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

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

«Кривые аналогии не являются аргументом» — повторяй эту фразу перед сном.

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