Mercurial > pidgin
annotate doc/FAQ @ 914:215fe9039ae1
[gaim-migrate @ 924]
now i just need to do the same for pixmaps and we're set.
pixmaps are going to be harder to do though because we add the pixmaps, not gtkhtml, which means we're going to have to figure out what the font is supposed to be ourselves.
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Fri, 15 Sep 2000 16:51:31 +0000 |
parents | 0415a7e30328 |
children | e1408fb04c36 |
rev | line source |
---|---|
1 | 1 GAIM: The Pimpin' Penguin IM Clone Thats Good For The Soul |
2 | |
712 | 3 Welcome to the GAIM FAQ. Please read this document to insure that you |
4 are not asking us a question that has already been answered. We will | |
5 most likely become slightly irritated with you and will either point | |
6 you to this FAQ or ignore you. Of course, no harm is meant by this. | |
7 We're two college aged kids, we both work and are very short on time. | |
8 If you have any comments, praise, or ideas please don't hesitate to | |
9 contact us. But please, don't initiate a conversation with "Hi" or | |
10 "Can I ask you a question?" We generally do not respond to these | |
11 comments because it takes too much time to get to the point of your | |
12 statement. Simply say what you need to say and you'll more than | |
13 likely get a quick response :-). | |
531 | 14 |
1 | 15 I. The Protocol |
16 1. Is it the same protocol as the Windows client uses? | |
269
46b6b894bc48
[gaim-migrate @ 279]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
141
diff
changeset
|
17 2. Where can I find info on TOC? |
1 | 18 3. What other clients use this protocol? |
19 4. TCP or UDP? | |
20 5. So the buddy list is stored on the server? | |
21 | |
22 II. The Client | |
23 1. What does 'gaim' stand for? | |
24 2. How do I make multiple groups? | |
25 3. How come there's no file transfer? | |
26 4. Why no AOL logo? | |
27 5. Where are my log files stored? | |
28 6. Can I use my Windows 95 Buddylist with Gaim? | |
706
a9758452f3c4
[gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
531
diff
changeset
|
29 7. I'm not a native English speaker and I would like a translated |
a9758452f3c4
[gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
531
diff
changeset
|
30 version of gaim. |
1 | 31 8. I've got a proxy, and I'd like to use GAIM. |
706
a9758452f3c4
[gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
531
diff
changeset
|
32 |
1 | 33 III. Problems |
706
a9758452f3c4
[gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
531
diff
changeset
|
34 1. WAAAAAH! My sound doesn't work! |
1 | 35 2. My buddy list disappeared! |
36 3. I click on URLs, but Netscape doesn't popup! | |
37 4. I don't use Netscape. | |
38 5. I'm using the GNOME client. I have a bug. | |
706
a9758452f3c4
[gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
531
diff
changeset
|
39 6. I have a bug not described here. |
1 | 40 7. I have Mandrake 6.0 and GAIM doesnt work! |
41 | |
42 IV. Programming | |
43 1. I have a patch for gaim! | |
141 | 44 2. I have a plugin for gaim! |
45 3. Can you teach me how to program GTK? | |
1 | 46 |
47 V. Miscellaneous | |
706
a9758452f3c4
[gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
531
diff
changeset
|
48 1. Can I talk to you on IM? |
a9758452f3c4
[gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
531
diff
changeset
|
49 2. I want to write an IM client. Will you help me? |
a9758452f3c4
[gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
531
diff
changeset
|
50 3. I have money. I need some software written. Can you help? |
1 | 51 4. I have hardware here that's not being used, or money. Can |
706
a9758452f3c4
[gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
531
diff
changeset
|
52 you use it? |
1 | 53 5. I would like to send you beer. |
54 6. Are you going to port this thing to Windows? | |
55 7. Why the GPL? | |
56 8. I use *BSD and I hate the penguin! I want daemon images! | |
57 9. Can I design a logo for you? | |
58 10. What is a wagii? | |
59 11. Speaking of the penguin, I heard a rumour you have a tattoo of | |
60 it. Is that true? | |
61 12. What Window Manager do you use? What distribution do you use? | |
706
a9758452f3c4
[gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
531
diff
changeset
|
62 What other stupid things can you ask me that don't really matter |
a9758452f3c4
[gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
531
diff
changeset
|
63 but ya'll ask me anyway? |
1 | 64 13. Is XX a good Harddrive, YY a good monitor and ZZ a good CPU? |
65 14. Who designed the new logo? | |
66 15. I want to contribute to the effort. Where can I send beer to? | |
67 | |
68 I. The Protocol | |
69 1. Is it the same protocol as the Windows client uses? | |
70 No. The Windows client uses Oscar, which is proprietary | |
71 and undocumented. Some people have used network tools and such to figure | |
72 it mostly out -- Look for 'faim'. We use TOC, which is completely open and | |
73 documented. | |
269
46b6b894bc48
[gaim-migrate @ 279]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
141
diff
changeset
|
74 There is some support for libfaim now, which allows gaim to |
329
e2f9fb72fb92
[gaim-migrate @ 339]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
269
diff
changeset
|
75 use Oscar, and it's even becoming usable. Maybe one day it'll be the default |
e2f9fb72fb92
[gaim-migrate @ 339]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
269
diff
changeset
|
76 protocol, but it doesn't look like that's going to happen soon. |
1 | 77 |
269
46b6b894bc48
[gaim-migrate @ 279]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
141
diff
changeset
|
78 2. Where can I find info on TOC? |
141 | 79 In the document called PROTOCOL. It's the version that was |
80 published with AOL's TiK client version 0.75, which appears to be the last | |
81 one ever published. | |
1 | 82 |
83 3. What other clients use this protocol? | |
141 | 84 There are a few other Unix programs that use it, I think. I |
85 really couldn't tell you though. AOL used to keep a list of them, but no more. | |
269
46b6b894bc48
[gaim-migrate @ 279]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
141
diff
changeset
|
86 I think some of them are Everybuddy and Jabber. Oh yeah, TiK is still around. |
1 | 87 |
88 4. TCP or UDP? | |
89 TCP. | |
90 | |
91 5. So the buddy list is stored on the server? | |
269
46b6b894bc48
[gaim-migrate @ 279]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
141
diff
changeset
|
92 Yep. Fortunately for you, when the server decides to *not* store |
46b6b894bc48
[gaim-migrate @ 279]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
141
diff
changeset
|
93 it any more, gaim keeps a cached copy. |
1 | 94 |
95 | |
96 II. The Client | |
97 1. What does 'gaim' stand for? | |
98 It's basically the letter 'g' tacked on to the beginning of | |
99 'AIM' (which is fairly obvious). G stands for all sorts of good things. | |
100 Girls, Godzilla, GTK, graham crackers, whatever. | |
101 | |
102 2. How do I make multiple groups? | |
706
a9758452f3c4
[gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
531
diff
changeset
|
103 There are two ways: Click the "Group" button in the Edit Buddies |
a9758452f3c4
[gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
531
diff
changeset
|
104 tab of the buddy list; or click the "Add" button and simply enter a new group |
a9758452f3c4
[gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
531
diff
changeset
|
105 name. |
1 | 106 |
107 3. How come there's no file transfer? | |
269
46b6b894bc48
[gaim-migrate @ 279]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
141
diff
changeset
|
108 There is, it's just that you can't request for the transfer to |
46b6b894bc48
[gaim-migrate @ 279]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
141
diff
changeset
|
109 take place. Only people who use the Oscar protocol can, so you're out of luck |
46b6b894bc48
[gaim-migrate @ 279]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
141
diff
changeset
|
110 there. At least you can get and send files. |
1 | 111 |
112 4. Why no AOL logo? | |
113 AOL's legal staff told us no-no. | |
114 | |
115 5. Where are my log files stored? | |
116 After you select `log all conversations' you may be wondering | |
117 where your log files are stored. Well, they are currently, by default, stored | |
118 under $HOME/.gaim/YourScreenName/. If your screen name is Zilding then you | |
119 will find your logs under: $HOME/.gaim/Zilding/. This will eventually become | |
120 configurable. | |
121 | |
706
a9758452f3c4
[gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
531
diff
changeset
|
122 6. Can I use my Windows 95 buddylist with Gaim? |
a9758452f3c4
[gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
531
diff
changeset
|
123 Yes. Thanks to a couple great people (S D Erle and BMiller), |
a9758452f3c4
[gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
531
diff
changeset
|
124 gaim can import your Win95 buddylist. Simply select "Import Buddy List" from |
a9758452f3c4
[gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
531
diff
changeset
|
125 the buddy list window. |
1 | 126 |
127 7. I'm not a native English speaker and I would like a translated | |
128 version of gaim. | |
706
a9758452f3c4
[gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
531
diff
changeset
|
129 There are a few translations of gaim. If you can do a |
1 | 130 translation for us, I'd greatly appreciate it! Just let me know and I'll |
131 give you detailed instructions on how to do it. | |
132 | |
133 8. I'm behind a proxy, and I'd like to use GAIM. | |
706
a9758452f3c4
[gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
531
diff
changeset
|
134 HTTP, Socks 4, and Socks 5 proxying should be working now. |
a9758452f3c4
[gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
531
diff
changeset
|
135 None of them support authentication yet though. |
1 | 136 |
137 | |
138 III. Problems | |
139 1. WAAAAAH! My sound doesn't work! | |
140 ./configure should autodetect whether or not you have ESD | |
141 libraries. If you have them it _WILL_ compile with them, if not it won't. | |
142 If it compiles with them, you don't need to be running the ESD daemon, it'll | |
143 automatically fallback to using /dev/dsp. Make sure that gaim has proper | |
141 | 144 permissions to talk to /dev/dsp and /dev/audio though! |
1 | 145 |
146 2. My buddy list disappeared! | |
147 You didn't back up your buddy list, did you? You never back | |
148 anything up! Oh well. The TOC server loses lists from time to time, it | |
269
46b6b894bc48
[gaim-migrate @ 279]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
141
diff
changeset
|
149 happens to me as well. (And no, I never have a backup ;). Gaim should have |
46b6b894bc48
[gaim-migrate @ 279]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
141
diff
changeset
|
150 kept a cache of your buddy list, though, so you shouldn't have this problem any |
46b6b894bc48
[gaim-migrate @ 279]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
141
diff
changeset
|
151 more. |
1 | 152 |
153 3. I click on URLs, but Netscape doesn't popup! | |
154 Netscape either needs to be running on the current display | |
155 (gaim should handle remote netscape windows OK.), or 'netscape' needs to be | |
156 in your path. | |
157 | |
158 4. I don't use Netscape. | |
159 I'm very interested in supporting other web browsers. Do | |
160 send me information on how to send a URL to your browser remotely (or point | |
161 me at the source to the browser, I might be able to figure it out.). | |
162 | |
163 5. I'm using the GNOME client. I have a bug. | |
141 | 164 GNOME bugs should be reported to Eric Warmenhoven (IM: |
165 EWarmenhoven (how original)), who is now maintaining that part of the code. If | |
166 you ask the other guys about it, they'll just point you at him. | |
1 | 167 |
168 6. I have a bug not described here. | |
169 Well, it could be a few things. Firstly, you MUST HAVE GTK+ | |
170 VERSION 1.2.3 installed! Please state in any bug report that you ARE using | |
171 1.2.3, otherwise you have a chance of being ignored. With that said ;) | |
706
a9758452f3c4
[gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
531
diff
changeset
|
172 head over to our page on Sourceforge, http://sourceforge.net/projects/gaim/. |
1 | 173 |
174 7. I have Mandrake 6.0 and GAIM doesnt work! | |
175 | |
176 Bob Meyer <meyer_rm@yahoo.com> writes: | |
177 | |
178 Here's the solution: | |
179 * Get esound-0.2.12-4mdk.i586.rpm and | |
180 esound-devel-0.2.12-4mdk.i586.rpm from any Mandrake mirror. | |
181 * rpm --upgrade esound-0.2.12-4mdk.i586.rpm | |
182 * rpm -- upgrade esound-devel-0.2.12-4mdk.i586.rpm | |
183 | |
184 Don't use EVIL 'updates' tool. It's broke.. really bad. | |
185 | |
186 Mandrake 6.1, with its newer libraries, appears to fix this problem. | |
187 | |
188 IV. Programming | |
189 1. I have a patch for gaim! | |
190 Nice. Think about your patch though. First, does it have | |
191 to do with AIM? I won't apply patches for stock tickers, search engines, | |
141 | 192 etc. Rewrite it as a plug-in if you really want bloat like that. |
1 | 193 Second, is it useful? A lot of patches I get are horribly unuseful except |
194 in very specific situations (ie YOUR situation). Thirdly, your code | |
195 will not retain your copyright. All code submitted must be protected by | |
196 the GPL and the copyright will be given to Mark Spencer. If you don't | |
197 like this, don't send me your patches. You will be given authorship credit, | |
198 don't worry -- I just want a homogenous copyright on the program. Lastly, | |
199 does your code match the coding style already present in gaim? I like my | |
200 brackets where I like them. I do NOT like, in fact I positively HATE, I | |
201 DESPISE, with a PASSION, the convention of variablesLikeThis. And | |
202 functionsLikeThis. If you do that, fine. It's great. But guess what? | |
203 This is C. C programmers don't write like that. I don't write like that. | |
204 I don't want to READ code like that. I want a homogenous coding style | |
205 on this program, and it's gonna be MY coding style. :) | |
206 Now, if you've managed to get through all that and I haven't | |
141 | 207 discouraged you entirely, send your patches to Rob Flynn (rob@linuxpimps.com). |
1 | 208 |
141 | 209 2. I have a plugin for gaim! |
210 Cool. Before you release it to anyone though, make sure you | |
211 understand that if it does anything useful, it is necessarily licenced under | |
212 the GPL. It's that whole "code that uses GPL'ed code is thus GPL'ed" clause. | |
213 Also, don't send it to us. It's not that we don't want it, but there are | |
214 better places to put it. Head over to sourceforge.net and submit it there | |
215 <http://sourceforge.net/patch/?group_id=235>. It'll be available more quickly | |
216 that way. | |
217 | |
218 3. Can you teach me how to program GTK? | |
1 | 219 Yes, I can. But no, I'm not going to. There's a really |
220 nice tutorial at http://www.gtk.org. If you're a fairly experienced | |
221 programmer, and you get stuck on something odd, IM me, I'm usually happy to | |
222 help. If you had a little BASIC experience in high school and are having | |
223 trouble making a button widget do anything when you click it, buy a book on | |
224 C and read the damn GTK tutorial, I'm a busy person. | |
225 | |
226 | |
227 V. Miscellaneous | |
228 1. Can I talk to you on IM? | |
877 | 229 Sure. My IM name is RobFlynn. The rest of the crew's IM names |
1 | 230 can be found in various places. Keep in mind though, I'm a very busy person. |
231 This IM name is used for friends as well as for gaim (I don't just log this | |
232 guy in when I want to talk to gaim people). So please, don't IM me just to | |
233 chat, or to answer various Linux questions. I'd like to be able to answer | |
234 everyone's questions on whatever (I usually do know the answer, or at least | |
235 where to find it!) but I just don't have time. Things like this will | |
236 usually be ignored. Other things to keep in mind when talking to me: Don't | |
237 start off with 'I have a gaim question', 'Can I ask a question?', 'Hello?', | |
238 'Are you there?', 'Is this the gaim guy?', 'gaim doesn't work', 'I can't get | |
239 gaim to compile' or anything else like that. Why? If you'll notice in all | |
240 of the above statements, nothing useful has been said. I'm often away from | |
241 my computer. I suggest if you are having a serious problem or you have a | |
242 question, just ASK THE QUESTION, right off, I don't require any preliminary | |
243 stuff. Simply sending me "gaim segfaults when I do 'blah blah click blah'" | |
244 to start a conversation is fine -- I don't consider it rude, please just ask | |
245 the question. If I don't answer within a few minutes, leave your email | |
246 address, I will get back to you sooner or later. Lastly, do NOT abbreviate | |
247 'you' as 'u', 'are' as 'r', 'to' as '2', 'for' as '4', or any of those other | |
248 annoying AOLisms. They bother me greatly, and as I work long hours and am | |
249 an insomniac (probably because I'm such a mean bastard ;), I'm likely to | |
250 make fun of you, or more likely ignore you completely. I don't require | |
251 perfect English but it'd be nice. | |
252 | |
253 2. I want to write an IM client. Will you help me? | |
254 No, unless you're writing one commercially. Email me for | |
255 rates -- I'm not all that expensive. :) | |
256 | |
257 3. I have money. I need some software written. Can you help? | |
877 | 258 Oh yes. My email address is rob@blueridge.net and my |
259 screen name is RobFlynn. | |
1 | 260 |
261 4. I have hardware that's not being used, or money. Can you use it? | |
262 Almost always. I'm a broke college student. We're all | |
263 broke here. Flat busted. Money would always help. If you have some useful | |
264 equipment (or even useless equipment! I like old mainframes and | |
265 workstations ;), do send it to us! I might be able to scratch together | |
266 shipping money even. :) | |
267 | |
268 5. I would like to send you beer. | |
269 OK. | |
270 | |
271 6. Are you going to port this thing to Windows? | |
272 I've been mulling it over and playing with cygwin on the | |
273 tiny Windows partition I do have on my laptop (It's required for school), | |
274 but I'm not sure yet. I actually do have a version of gaim running on it | |
275 now, as of 7/20. However, the Win32 port of GTK has some issues that need | |
276 to be resolved before I can even attempt to release this. Some of my WIN32 | |
277 patches are included in this release, usually under an #ifdef _WIN32 (which | |
278 cygwin and I think other windows compilers set). | |
706
a9758452f3c4
[gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
531
diff
changeset
|
279 Update, 8/16/2000, more than one year later: No. The simple |
a9758452f3c4
[gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
531
diff
changeset
|
280 answer is this will never be ported to Windows. I simply dislike windows |
a9758452f3c4
[gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
531
diff
changeset
|
281 too greatly. |
1 | 282 |
283 7. Why the GPL? | |
284 I like the GPL. | |
285 | |
286 8. I use *BSD and I hate the penguin! I want daemon images! | |
329
e2f9fb72fb92
[gaim-migrate @ 339]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
269
diff
changeset
|
287 Quit your complaining! They're there already! I still don't |
269
46b6b894bc48
[gaim-migrate @ 279]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
141
diff
changeset
|
288 understand why ya'll hate the penguin though, maybe it's just jealousy cause |
46b6b894bc48
[gaim-migrate @ 279]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
141
diff
changeset
|
289 our OS gets all the media attention? I kinda like the daemon :) |
1 | 290 |
291 9. Can I design a logo for you? | |
292 Sure! Do your best. Entries may be emailed to: | |
293 gaimlogo@blueridge.net. After we get a nice supply of entries we'll sort | |
294 through them and pick the winner. | |
295 | |
296 10. What is a wagii? | |
297 Interesting question that you ask, there. `Wagii' is the | |
298 official celebratory cry of gaim. Anytime you are feeling happy or excited, | |
299 just remember all of the hard work that we have done to provide you with | |
300 this wonderful, free piece of software -- as the pure, raw, emotion flows | |
301 through you, maybe you too will let out the cry of -- Wagii. | |
302 Its also the sound a Penguin Samurai makes :) | |
303 | |
304 11. Speaking of the penguin, I heard a rumour you have a tattoo of | |
305 it. Is that true? | |
306 Hehe. Yes, that is true. He's on my left upper arm. If | |
307 you'd like to see a picture, visit <http://www.woodsoup.org/~sbaker/tux/doc/>. | |
308 It's a 'history of Tux' and there's a pic of my tattoo at the bottom. A pic | |
309 of my tattoo is also in the LIMP, and linux.remotepoint.com. There's also a | |
310 picture of the two matching Tux tattoos that a husband and wife have in | |
311 there. I've heard a rumour someone at Red Hat has one as well. BTW -- no, | |
312 it really didn't hurt, and yes, I was sober ;) | |
313 | |
314 12. What Window Manager do you use? What distribution do you use? | |
315 What other stupid things can you ask me that don't really matter | |
316 but ya'll ask me anyway? | |
317 I use WindowMaker, without any GNOME or KDE bits. I don't | |
318 really use a distro, per se, as it used to be a Red Hat distro a long time | |
319 ago, but since then I've custom-installed by hand from one hard drive to | |
320 another, so it really doesn't resemble Red Hat anymore, and I've written | |
321 most of the rc. scripts from scratch. Please don't ask me Red Hat | |
322 questions, also I hate it when people assume that Red Hat == Linux. | |
323 | |
324 13. Is XX a good harddrive, YY a good monitor, and ZZ a good CPU? | |
325 Hmm, we're kinda poor so we cant be positive... if you wanna | |
326 send us some hardware we'll use it though and tell you how good it is *wink* | |
327 | |
328 14. Who designed the new logo? | |
329 A good guy named Naru Sundar. | |
330 | |
331 15. I want to contribute to the effort. Where can I send beer to? | |
706
a9758452f3c4
[gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
531
diff
changeset
|
332 IM RobFlynn or email him at rflynn@blueridge.net |