
|
 |
 |
GAIM 0.77
|
 |
|
|
 |
 |
от Fil(24-04-2004)
Излезе нова версия(0.77) на GAIM
GAIM е
многопротоколен клиент за моментални съобщения за Linux, BSD, MacOS X, и Windows. Той е съвместим с (Oscar и TOC протоколите), както и мрежите на ICQ, MSN Messenger, Yahoo, IRC, Jabber, Gadu-Gadu, и Zephyr.
Нови неща са:
Отново системен лог
Реорганизиран и изчистен плъгин за поддръжка на MSN
Добавена поддръжка на протокола Novell GroupWise
WYSIWYG подобрения
WYSIWYG редакция на потребителското инфо
Копиране и поставяне в Rich-text формат
Плъгините вече могат да добавят елементи в контекстното меню
Плъгините могат да добавят преференции
Поправени програмни грешки:
Форматирането в лог-а е поправено
Записа на разговора работи отново
Бутона Clear в privacy работи
MSN e-мейл нотификацията не крашва Gaim
<< Списък с желания за приложения в Gnome 3 | ЕС разпространи доклада срещу MS >>
|
 |
 |
 |
 |
Бойкот на GAIM !!! От: dino <asa< at >spnet__dot__net> На: 24-04-2004@12:11 GMT+2 Оценка:
/Добре ще е преди да се пускат новини за GAIM в български сайт като този да се има предвид, следният факт:
Официално становище на разработчиците е, че те не поддържат и няма да поддържат други кодировки освен UTF-8 и ISO-8895-1. Категорично няма, и няма да има поддръжка на не Unicode съобщения, в които е използвана азбука различна от латиница в ISO-8895-1 кодировка. За България това означава в частност, че няма да имате кирилица в IRC и рядко ще имате кирилица в ICQ.
Прекодирането на всички не UTF-8 съобщения от ISO-8895-1 в UTF-8 e твърдо заложено в сорса. Всички пачове, които предлагат възможност за прекодиране според настройките на конкретната система, конфигуриране чрез preferences диалога, или друго решение на проблема се игнорират. За повдигане на въпроса след разясняване на официалната политика в канал #gaim на openprojects.net се наказва с бан на ника.
Личното ми мнение е че дискреминацията, расизмът и SOD (Speak English or Die) политиката са несъвместими с идеологията на свободния софтуер. Призовавам всички, които са съгласни с това да не използват тази програма.
Редактиран на: 24-04-2004@12:16
[Отговори на този коментар]
Към: Бойкот на GAIM !!! От: borj На: 24-04-2004@12:28 GMT+2 Оценка:
/И след като аз предпочитам UTF-8, защо да бойкотирам?!? При положение, че това разрешава купища проблеми с поддръжката на сума ти кодови таблици?
[Отговори на този коментар]
Към: Към: Бойкот на GAIM !!! От: dino <asa (a) spnet__dot__net> На: 24-04-2004@13:59 GMT+2 Оценка:
/Не решава, а създава проблеми. Първо те прави несъвместим с всички програми, които използват cp1251 и не поддържат UTF-8, а за сега те са прекалено много и в прекалено много области.
По-сериозният проблем обаче е че в поддръжката на Unicode в Linux/BSD липсва възможност да се зададе кодировка по подразбиране за не Unicode текст. Това е сериозен недостатък в сравнение с Windows/MacOS X/eCom Station (OS/2 Warp 5)/BeOS и т.н. Дефинирането на LC_ALL=bg_BG.UTF-8 и LC_CTYPE=bg_BG.CP1251 помага донякъде проблемът да се заобиколи, но това не е стандартно решение и фактът, че LC_CTYPE се използва не по предназначение създава не по-малко проблеми отколкото решава.
Истината е, че да използваш изцяло UTF-8 в България означава да се самоизолираш. Когато това не е възможно (примерно за фирмите, решили се да мигрират към Linux аутизмът изобщо не е типичен, а съвместимостта е основна цел) се налага да се търсят компромиси. На практика това често означава много тестове и задаване на уникално обкръжение при пускане на различни програми.
В случая с GAIM това значи, че не можеш да ползваш официалните пакети на основните дистрибуции, а всеки път когато излезе нова версия трябва да патчваш и прекомпилираш ръчно. За проблемите, свързани с това, когато поддържаш няколко стотин машини можеш да се сетиш сам.
Това е дълъг отговор. Ако искаш мога да ти дам и кратък:
Стига да не те е еня че няма да можеш да обменяш съобщения с много от българите в ICQ и че някой те третира като боклук, защото ползваш букви, различни от неговите - никакъв проблем.
Редактиран на: 24-04-2004@15:40
[Отговори на този коментар] Към: Към: Към: Бойкот на GAIM !!! От: just_user На: 24-04-2004@16:44 GMT+2 Оценка:
/Аз лично съм доволен от GAIM , и смятам и в бъдеще да го ползвам, защото нямам никакви проблеми с комуникацията на Кирилица, нито със интеграцията му в системата ми и още по-малко с самочуствието ми :-D
[Отговори на този коментар]
Към: Бойкот на GAIM !!! От: Fil На: 24-04-2004@16:15 GMT+2 Оценка:
/Ами честно казано от доста време ползвам GAIM и съм имал проблеми с кирилицата само с хора, ползващи Miranda. Колкото до расистката им политика, то съм безкрайно изненадан от упоменатото поведение (визирам банването на ника). Не зная как си "повдигнал въпроса" там, но ако е било по този краен начин, който демонстрираш тук, това обяснява нещата поне отчасти.
Всъщност дори да си прав, аз ще продължа да го ползвам, защото ми е удобен и съм свикнал, независимо от възгледите на разработчиците. (И все пак продължавам да се учудвам, ако наистина са се държали така...)
[Отговори на този коментар]
Към: Към: Бойкот на GAIM !!! От: dino <asa__at__spnet< dot >net> На: 24-04-2004@19:53 GMT+2 Оценка:
/Проблеми има със обмяма на съобщения и в двете посоки със всеки ICQ клиент, който не ползва UTF-8. В зависимост от това какъв локал е зададен на машината това означава:
LICQ
SimICQ
Miranda
CenterICQ
по-стари версии на Trilian и оригиналните ICQ клиенти
Проблеми има и с много други програми по същата причина. За съжаление изредените до тук покриват около 80% от ICQ контактите ми.
Дълго време ми се налагаше да използвам GAIM и не мога да не призная, че единственият му сериозен проблем са възгледите на разработчиците. Хубаво е че те поне проявяват малко повече благоразумие от екипа на XFree и ограничават действията си срещу хората, поддържащи неофициални патчове до оплюване при всеки удобен случай.
Що се отнася до причините да бъда баннат от #gaim мога да гарантирам, че дори когато ме вбесят (както когато съм загубил потенциален клиент, който в течение на около седмица е следил реакциите на екипа, им и си е направил съответните изводи за хората, разработващи свободен софтуер и качеството на поддръжката, която може да бъде очаквана от тях) не нарушавам правилата на добрия тон.
Всъщност мога да цитирам и въпроса, след който бях баннат. Един от разработчиците писа, че дори да се въведе настройка за кодировка тя няма да помогне в чатрум, където се използват неподдържащи UTF-8 клиенти с различни локални кодировки. На това отговорих с въпроса защо приема, че ако в един чатрум има примерно араби и евреи всеки от тях ще иска да вижда единствено и само ISO-8895-1 вместо примерно диалог за избор на кодировка както е в LICQ и SIM.
Не оценявам това като заяждане, достойно за баннване, още повече, че въпросът не беше зададен в канала, а в /qery прозорец.
Действително в случая бях афектиран и проявих "неразумна настойчивост". Що се отнася до екипа на GAIM техният подход отлично се връзва с известната наша народна песен "Стани, стани Тодоре".
Слепа ли си ма че цървули нема...
Слепа ли си ма че навуща нема...
Слепа ли си ма че каруца нема...
Слепа ли си ма че нема да дода...
Редактиран на: 24-04-2004@20:30
[Отговори на този коментар] Към: Към: Към: Бойкот на GAIM !!! От: Fil На: 25-04-2004@9:43 GMT+2 Оценка:
/От отговора ти се уверих, че не си провокирал тяхното поведение. Но пък от друга страна не мисля, че бойкотирането от няколко човека, дори от всички ползващи GNOME/GAIM в България ще им повлияе на тях или ще помогне на нас да имаме клиент за GNOME, който да има възможностите на GAIM. Не може ли да вдигнем шум някъде (дайте идея къде) - това наистина въобще не подхожда на разработчици на СВОБОДЕН софтуер.
Извинявам се, ако съм бил малко груб...
[Отговори на този коментар]
:)) От: TS На: 24-04-2004@15:00 GMT+2 Оценка:
/Кой ползва ГАИМ ве :). Я се успокойте :)
[Отговори на този коментар] Евала другарчета От: Ники На: 25-04-2004@9:17 GMT+2 Оценка:
/Идеален начин на мислене имате - мен не ми
пречи, майната му че се е...в със кодировката
която използва страната ми.
Разбира се че такива проекти трябва да се
бойкотират, най-малкото софтуера трябва да бъде
user-friendly не само на англоговорящите.
Поне още 2 до 3 години ще минат преди Уникод
стандарта да се наложи и повечето програми които
използват в момента някой от ИСО стандартите да
бъдат пренаписани, а дори и тогава ще има големи
системи които вътрешно ще използват някоя от
ИСО кодировките /задача за аналитиците - знаете
ли колко скача една база данни в която VARCHAR
колоните са в Уникод вместо в ИСО/
Ако разработчиците са толкова смели - защо не
използват само УТФ8?
[Отговори на този коментар]
Към: Евала другарчета От: Андрей На: 25-04-2004@12:41 GMT+2 Оценка:
/ Брех :) И подскачащи бази от данни се появиха на този свят :)
СИМ-а обаче, почнаха много да го сбъгват в последните версии. Както винаги "История"-та не работи. Търсенето на другарчета от женски пол е сбъркано та вади и мъже, но иначе бива.
[Отговори на този коментар]
Нещо да се предпиеме?Предложете От: слд На: 25-04-2004@19:33 GMT+2 Оценка:
/Аз и без това не го харесвах тоя Gaim!
Не си паснахме още като си го пуснах за първи път и затова ползвам GnomeICU.
А иначе е много неприятно това ,което са направили с тази програма.
Все едно да се направи програма дето възприема
само кирилица и някой от друга страна да се опита да я подкара.
Как мислите ,че ще се чувства и кво ще му иде на ум по повод роднините на този който я е правил съответната програма?
[Отговори на този коментар] някой може ли да обясни ... От: Hristo Hristov <icobgr< at >abv__dot__bg> На: 26-04-2004@10:10 GMT+2 Оценка:
/Може ли някой да обясни как се пачва gaim да може да се чете и пише на cp1251 кодировката?
[Отговори на този коментар]
Към: някой може ли да обясни ... От: asa <asa__at__spnet[ точка ]net> На: 26-04-2004@23:27 GMT+2 Оценка:
/Накратко - find-replace
Принципът в момента е, че за всяко съобщение, което не е unicode се пуска конвертиране ISO-8895-1 -> UTF-8. Просто го намираш в сорса (помня, че трябваше да се смени на две места в 0.75, за следващите не знам) и го сменяш с кодовата таблица, която ти трябва.
[Отговори на този коментар] Към: някой може ли да обясни ... От: dino <asa< at >spnet[ точка ]net> На: 27-04-2004@5:01 GMT+2 Оценка:
/Не съм го тествал, но мисля че това "решава" проблема.
-------------------------------------------
diff -r -u gaim-0.77/src/protocols/oscar/oscar.c gaim-0.77_1251/src/protocols/oscar/oscar.c
--- gaim-0.77/src/protocols/oscar/oscar.c 2004-04-22 04:53:15.000000000 +0300
+++ gaim-0.77_1251/src/protocols/oscar/oscar.c 2004-04-27 03:14:17.000000000 +0300
@@ -394,7 +394,7 @@
utf8 = g_convert(text, textlen, "UTF-8", "UTF-8", NULL, NULL, NULL);
break;
case AIM_IMFLAGS_ISO_8859_1:
- utf8 = g_convert(text, textlen, "UTF-8", "ISO-8859-1", NULL, NULL, NULL);
+ utf8 = g_convert(text, textlen, "UTF-8", "CP1251", NULL, NULL, NULL);
break;
case AIM_IMFLAGS_UNICODE:
utf8 = g_convert(text, textlen, "UTF-8", "UCS-2BE", NULL, NULL, NULL);
@@ -2540,15 +2540,15 @@
* such */
if (args->icbmflags & AIM_IMFLAGS_ISO_8859_1)
gaim_debug_info("oscar",
- "Received ISO-8859-1 IM\n");
+ "Received CP1251 IM\n");
if (!args->msg || !args->msglen)
return 1;
- tmp = g_convert(args->msg, args->msglen, "UTF-8", "ISO-8859-1", NULL, &convlen, &err);
+ tmp = g_convert(args->msg, args->msglen, "UTF-8", "CP1251", NULL, &convlen, &err);
if (err) {
gaim_debug_info("oscar",
- "ISO-8859-1 IM conversion: %s\n", err->message);
+ "CP1251 IM conversion: %s\n", err->message);
tmp = g_strdup(_("(There was an error receiving this message)"));
g_error_free(err);
}
@@ -2872,10 +2872,10 @@
msg2 = (gchar **)g_malloc((numtoks+1)*sizeof(gchar *));
for (i=0; msg1[i]; i++) {
gaim_str_strip_cr(msg1[i]);
- msg2[i] = g_convert(msg1[i], strlen(msg1[i]), "UTF-8", "ISO-8859-1", NULL, NULL, &err);
+ msg2[i] = g_convert(msg1[i], strlen(msg1[i]), "UTF-8", "CP1251", NULL, NULL, &err);
if (err) {
gaim_debug_error("oscar",
- "Error converting a string from ISO-8859-1 to "
+ "Error converting a string from CP1251 to "
"UTF-8 in oscar ICBM channel 4 parsing\n");
g_error_free(err);
}
@@ -4616,10 +4616,10 @@
}
} else if (args.flags & AIM_IMFLAGS_ISO_8859_1) {
gaim_debug_info("oscar",
- "Sending ISO-8859-1 IM\n");
+ "Sending CP1251 IM\n");
args.charset = 0x0003;
args.charsubset = 0x0000;
- args.msg = g_convert(tmpmsg, len, "ISO-8859-1", "UTF-8", NULL, &len, &err);
+ args.msg = g_convert(tmpmsg, len, "CP1251", "UTF-8", NULL, &len, &err);
if (err) {
gaim_debug_error("oscar",
"conversion error: %s\n", err->message);
@@ -4701,7 +4701,7 @@
aim_locate_setprofile(od->sess, "unicode-2-0", msg, (msglen > od->rights.maxsiglen ? od->rights.maxsiglen : msglen), NULL, NULL, 0);
g_free(msg);
} else if (flags & AIM_IMFLAGS_ISO_8859_1) {
- msg = g_convert(text_html, strlen(text_html), "ISO-8859-1", "UTF-8", NULL, &msglen, NULL);
+ msg = g_convert(text_html, strlen(text_html), "CP1251", "UTF-8", NULL, &msglen, NULL);
aim_locate_setprofile(od->sess, "iso-8859-1", msg, (msglen > od->rights.maxsiglen ? od->rights.maxsiglen : msglen), NULL, NULL, 0);
g_free(msg);
} else {
@@ -4776,7 +4776,7 @@
g_free(msg);
gc->away = g_strndup(text, od->rights.maxawaymsglen/2);
} else if (flags & AIM_IMFLAGS_ISO_8859_1) {
- msg = g_convert(text_html, strlen(text_html), "ISO-8859-1", "UTF-8", NULL, &msglen, NULL);
+ msg = g_convert(text_html, strlen(text_html), "CP1251", "UTF-8", NULL, &msglen, NULL);
aim_locate_setprofile(od->sess, NULL, NULL, 0, "iso-8859-1", msg,
(msglen > od->rights.maxawaymsglen ? od->rights.maxawaymsglen : msglen));
g_free(msg);
@@ -5645,12 +5645,12 @@
g_error_free(err);
}
} else if (encoding & AIM_IMFLAGS_ISO_8859_1) {
- gaim_debug_info("oscar", "Sending ISO-8859-1 chat\n");
- charset = "iso-8859-1";
- buf2 = g_convert(buf, len, "ISO-8859-1", "UTF-8", NULL, &len, &err);
+ gaim_debug_info("oscar", "Sending CP1251 chat\n");
+ charset = "CP1251";
+ buf2 = g_convert(buf, len, "CP1251", "UTF-8", NULL, &len, &err);
if (err) {
gaim_debug_error("oscar",
- "Error converting to iso-8859-1: %s\n", err->message);
+ "Error converting to CP1251: %s\n", err->message);
g_error_free(err);
err = NULL;
[Отговори на този коментар]
|
 |
|
|
|
|
|
|