1
|
1 GAIM: The Pimpin' Penguin IM Clone Thats Good For The Soul
|
|
2
|
|
3 Here's the FAQ. PLEASE don't bother me about anything on this list. You
|
|
4 will be ignored or pointed at the FAQ -- I have been extremely short of time
|
|
5 lately! Feel free to contact any of us with praise or ideas. If you have
|
|
6 ideas or bug problems, please use email, because I like to keep records of
|
|
7 that kinda stuff and I don't log all my conversations. Enjoy gaim!
|
|
8 - Jim Duchek <jimduchek@ou.edu>
|
|
9
|
|
10 I. The Protocol
|
|
11 1. Is it the same protocol as the Windows client uses?
|
|
12 2. Where can I find info on it?
|
|
13 3. What other clients use this protocol?
|
|
14 4. TCP or UDP?
|
|
15 5. So the buddy list is stored on the server?
|
|
16
|
|
17 II. The Client
|
|
18 1. What does 'gaim' stand for?
|
|
19 2. How do I make multiple groups?
|
|
20 3. How come there's no file transfer?
|
|
21 4. Why no AOL logo?
|
|
22 5. Where are my log files stored?
|
|
23 6. Can I use my Windows 95 Buddylist with Gaim?
|
|
24 7. I'm not a native English speaker and I would like a translated
|
|
25 version of gaim.
|
|
26 8. I've got a proxy, and I'd like to use GAIM.
|
|
27
|
|
28 III. Problems
|
|
29 1. WAAAAAH! My sound doesn't work!
|
|
30 2. My buddy list disappeared!
|
|
31 3. I click on URLs, but Netscape doesn't popup!
|
|
32 4. I don't use Netscape.
|
|
33 5. I'm using the GNOME client. I have a bug.
|
|
34 6. I have a bug not described here.
|
|
35 7. I have Mandrake 6.0 and GAIM doesnt work!
|
|
36
|
|
37 IV. Programming
|
|
38 1. I have a patch for gaim!
|
141
|
39 2. I have a plugin for gaim!
|
|
40 3. Can you teach me how to program GTK?
|
1
|
41
|
|
42 V. Miscellaneous
|
|
43 1. Can I talk to you on IM?
|
|
44 2. I want to write an IM client. Will you help me?
|
|
45 3. I have money. I need some software written. Can you help?
|
|
46 4. I have hardware here that's not being used, or money. Can
|
|
47 you use it?
|
|
48 5. I would like to send you beer.
|
|
49 6. Are you going to port this thing to Windows?
|
|
50 7. Why the GPL?
|
|
51 8. I use *BSD and I hate the penguin! I want daemon images!
|
|
52 9. Can I design a logo for you?
|
|
53 10. What is a wagii?
|
|
54 11. Speaking of the penguin, I heard a rumour you have a tattoo of
|
|
55 it. Is that true?
|
|
56 12. What Window Manager do you use? What distribution do you use?
|
|
57 What other stupid things can you ask me that don't really matter
|
|
58 but ya'll ask me anyway?
|
|
59 13. Is XX a good Harddrive, YY a good monitor and ZZ a good CPU?
|
|
60 14. Who designed the new logo?
|
|
61 15. I want to contribute to the effort. Where can I send beer to?
|
|
62
|
|
63 I. The Protocol
|
|
64 1. Is it the same protocol as the Windows client uses?
|
|
65 No. The Windows client uses Oscar, which is proprietary
|
|
66 and undocumented. Some people have used network tools and such to figure
|
|
67 it mostly out -- Look for 'faim'. We use TOC, which is completely open and
|
|
68 documented.
|
|
69
|
|
70 2. Where can I find info on it?
|
141
|
71 In the document called PROTOCOL. It's the version that was
|
|
72 published with AOL's TiK client version 0.75, which appears to be the last
|
|
73 one ever published.
|
1
|
74
|
|
75 3. What other clients use this protocol?
|
141
|
76 There are a few other Unix programs that use it, I think. I
|
|
77 really couldn't tell you though. AOL used to keep a list of them, but no more.
|
1
|
78
|
|
79 4. TCP or UDP?
|
|
80 TCP.
|
|
81
|
|
82 5. So the buddy list is stored on the server?
|
|
83 Yep.
|
|
84
|
|
85
|
|
86 II. The Client
|
|
87 1. What does 'gaim' stand for?
|
|
88 It's basically the letter 'g' tacked on to the beginning of
|
|
89 'AIM' (which is fairly obvious). G stands for all sorts of good things.
|
|
90 Girls, Godzilla, GTK, graham crackers, whatever.
|
|
91
|
|
92 2. How do I make multiple groups?
|
|
93 When adding a new buddy, you just type in a new group name.
|
|
94 Future versions intend to handle this and renaming groups better.
|
|
95
|
|
96 3. How come there's no file transfer?
|
|
97 The TOC server doesn't (yet) support file transfer. Be
|
|
98 patient! It is coming.
|
|
99
|
|
100 4. Why no AOL logo?
|
|
101 AOL's legal staff told us no-no.
|
|
102
|
|
103 5. Where are my log files stored?
|
|
104 After you select `log all conversations' you may be wondering
|
|
105 where your log files are stored. Well, they are currently, by default, stored
|
|
106 under $HOME/.gaim/YourScreenName/. If your screen name is Zilding then you
|
|
107 will find your logs under: $HOME/.gaim/Zilding/. This will eventually become
|
|
108 configurable.
|
|
109
|
|
110 6. Can I use my Windows 95 buddylist with Gaim?
|
|
111 Well, you are in luck. As of the 0.9.5 release there is a
|
|
112 small perl script called 'buddytrans' that is included with the distribution.
|
|
113 If you installed the RPM copy of GAIM then you can find the script in
|
|
114 /usr/bin/buddytrans. The correct script syntax is:
|
|
115 buddytrans buddy.lst gaim.list. You can then import `gaim.list' from inside
|
|
116 gaim. This will eventually be fully incorporated into GAIM and the script
|
|
117 will no longer be needed.
|
|
118
|
|
119 7. I'm not a native English speaker and I would like a translated
|
|
120 version of gaim.
|
|
121 By all means, IM me at 'Zilding' or email me at
|
|
122 jimduchek@ou.edu. I'm working on standard GNU locale support for the next
|
|
123 version of gaim, and I'm going to need translations. If you can do a
|
|
124 translation for us, I'd greatly appreciate it! Just let me know and I'll
|
|
125 give you detailed instructions on how to do it.
|
|
126
|
|
127 8. I'm behind a proxy, and I'd like to use GAIM.
|
|
128 Well, I'm planning to add more 'real' proxy support in the
|
|
129 future, but it's not all that high on my priority list. For now, try
|
|
130 changing the two PORT defines in gaim.h to 21 -- The TOC server listens on
|
|
131 ALL ports, and a lot of proxy servers allow port 21 to pass through.
|
|
132
|
|
133
|
|
134 III. Problems
|
|
135 1. WAAAAAH! My sound doesn't work!
|
|
136 ./configure should autodetect whether or not you have ESD
|
|
137 libraries. If you have them it _WILL_ compile with them, if not it won't.
|
|
138 If it compiles with them, you don't need to be running the ESD daemon, it'll
|
|
139 automatically fallback to using /dev/dsp. Make sure that gaim has proper
|
141
|
140 permissions to talk to /dev/dsp and /dev/audio though!
|
|
141 The GNOME client now goes through GNOME for its sounds. If
|
|
142 sounds aren't playing, make sure you've got them turned on in the GNOME
|
|
143 control center. (The reason this was done was to make it more easily
|
|
144 configurable.)
|
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
|
|
149 happens to me as well. (And no, I never have a backup ;). I intend to
|
|
150 support saving lists on your own computer in the future.
|
|
151
|
|
152 3. I click on URLs, but Netscape doesn't popup!
|
|
153 Netscape either needs to be running on the current display
|
|
154 (gaim should handle remote netscape windows OK.), or 'netscape' needs to be
|
|
155 in your path.
|
|
156
|
|
157 4. I don't use Netscape.
|
|
158 I'm very interested in supporting other web browsers. Do
|
|
159 send me information on how to send a URL to your browser remotely (or point
|
|
160 me at the source to the browser, I might be able to figure it out.).
|
|
161
|
|
162 5. I'm using the GNOME client. I have a bug.
|
141
|
163 GNOME bugs should be reported to Eric Warmenhoven (IM:
|
|
164 EWarmenhoven (how original)), who is now maintaining that part of the code. If
|
|
165 you ask the other guys about it, they'll just point you at him.
|
1
|
166
|
|
167 6. I have a bug not described here.
|
|
168 Well, it could be a few things. Firstly, you MUST HAVE GTK+
|
|
169 VERSION 1.2.3 installed! Please state in any bug report that you ARE using
|
|
170 1.2.3, otherwise you have a chance of being ignored. With that said ;)
|
|
171 email me at jimduchek@ou.edu, I would like to hear your bug reports (but
|
141
|
172 please, not your problems installing GTK). Also, sourceforge.net has a bug
|
|
173 tracking system for us at <http://sourceforge.net/bugs/?group_id=235>.
|
1
|
174
|
|
175 7. I have Mandrake 6.0 and GAIM doesnt work!
|
|
176
|
|
177 Bob Meyer <meyer_rm@yahoo.com> writes:
|
|
178
|
|
179 Here's the solution:
|
|
180 * Get esound-0.2.12-4mdk.i586.rpm and
|
|
181 esound-devel-0.2.12-4mdk.i586.rpm from any Mandrake mirror.
|
|
182 * rpm --upgrade esound-0.2.12-4mdk.i586.rpm
|
|
183 * rpm -- upgrade esound-devel-0.2.12-4mdk.i586.rpm
|
|
184
|
|
185 Don't use EVIL 'updates' tool. It's broke.. really bad.
|
|
186
|
|
187 Mandrake 6.1, with its newer libraries, appears to fix this problem.
|
|
188
|
|
189 IV. Programming
|
|
190 1. I have a patch for gaim!
|
|
191 Nice. Think about your patch though. First, does it have
|
|
192 to do with AIM? I won't apply patches for stock tickers, search engines,
|
141
|
193 etc. Rewrite it as a plug-in if you really want bloat like that.
|
1
|
194 Second, is it useful? A lot of patches I get are horribly unuseful except
|
|
195 in very specific situations (ie YOUR situation). Thirdly, your code
|
|
196 will not retain your copyright. All code submitted must be protected by
|
|
197 the GPL and the copyright will be given to Mark Spencer. If you don't
|
|
198 like this, don't send me your patches. You will be given authorship credit,
|
|
199 don't worry -- I just want a homogenous copyright on the program. Lastly,
|
|
200 does your code match the coding style already present in gaim? I like my
|
|
201 brackets where I like them. I do NOT like, in fact I positively HATE, I
|
|
202 DESPISE, with a PASSION, the convention of variablesLikeThis. And
|
|
203 functionsLikeThis. If you do that, fine. It's great. But guess what?
|
|
204 This is C. C programmers don't write like that. I don't write like that.
|
|
205 I don't want to READ code like that. I want a homogenous coding style
|
|
206 on this program, and it's gonna be MY coding style. :)
|
|
207 Now, if you've managed to get through all that and I haven't
|
141
|
208 discouraged you entirely, send your patches to Rob Flynn (rob@linuxpimps.com).
|
1
|
209
|
141
|
210 2. I have a plugin for gaim!
|
|
211 Cool. Before you release it to anyone though, make sure you
|
|
212 understand that if it does anything useful, it is necessarily licenced under
|
|
213 the GPL. It's that whole "code that uses GPL'ed code is thus GPL'ed" clause.
|
|
214 Also, don't send it to us. It's not that we don't want it, but there are
|
|
215 better places to put it. Head over to sourceforge.net and submit it there
|
|
216 <http://sourceforge.net/patch/?group_id=235>. It'll be available more quickly
|
|
217 that way.
|
|
218
|
|
219 3. Can you teach me how to program GTK?
|
1
|
220 Yes, I can. But no, I'm not going to. There's a really
|
|
221 nice tutorial at http://www.gtk.org. If you're a fairly experienced
|
|
222 programmer, and you get stuck on something odd, IM me, I'm usually happy to
|
|
223 help. If you had a little BASIC experience in high school and are having
|
|
224 trouble making a button widget do anything when you click it, buy a book on
|
|
225 C and read the damn GTK tutorial, I'm a busy person.
|
|
226
|
|
227
|
|
228 V. Miscellaneous
|
|
229 1. Can I talk to you on IM?
|
|
230 Sure. My IM name is Zilding. The rest of the crew's IM names
|
|
231 can be found in various places. Keep in mind though, I'm a very busy person.
|
|
232 This IM name is used for friends as well as for gaim (I don't just log this
|
|
233 guy in when I want to talk to gaim people). So please, don't IM me just to
|
|
234 chat, or to answer various Linux questions. I'd like to be able to answer
|
|
235 everyone's questions on whatever (I usually do know the answer, or at least
|
|
236 where to find it!) but I just don't have time. Things like this will
|
|
237 usually be ignored. Other things to keep in mind when talking to me: Don't
|
|
238 start off with 'I have a gaim question', 'Can I ask a question?', 'Hello?',
|
|
239 'Are you there?', 'Is this the gaim guy?', 'gaim doesn't work', 'I can't get
|
|
240 gaim to compile' or anything else like that. Why? If you'll notice in all
|
|
241 of the above statements, nothing useful has been said. I'm often away from
|
|
242 my computer. I suggest if you are having a serious problem or you have a
|
|
243 question, just ASK THE QUESTION, right off, I don't require any preliminary
|
|
244 stuff. Simply sending me "gaim segfaults when I do 'blah blah click blah'"
|
|
245 to start a conversation is fine -- I don't consider it rude, please just ask
|
|
246 the question. If I don't answer within a few minutes, leave your email
|
|
247 address, I will get back to you sooner or later. Lastly, do NOT abbreviate
|
|
248 'you' as 'u', 'are' as 'r', 'to' as '2', 'for' as '4', or any of those other
|
|
249 annoying AOLisms. They bother me greatly, and as I work long hours and am
|
|
250 an insomniac (probably because I'm such a mean bastard ;), I'm likely to
|
|
251 make fun of you, or more likely ignore you completely. I don't require
|
|
252 perfect English but it'd be nice.
|
|
253
|
|
254
|
|
255 2. I want to write an IM client. Will you help me?
|
|
256 No, unless you're writing one commercially. Email me for
|
|
257 rates -- I'm not all that expensive. :)
|
|
258
|
|
259 3. I have money. I need some software written. Can you help?
|
|
260 Oh yes. My email address is jimduchek@ou.edu, my IM is Zilding.
|
|
261
|
|
262 4. I have hardware that's not being used, or money. Can you use it?
|
|
263 Almost always. I'm a broke college student. We're all
|
|
264 broke here. Flat busted. Money would always help. If you have some useful
|
|
265 equipment (or even useless equipment! I like old mainframes and
|
|
266 workstations ;), do send it to us! I might be able to scratch together
|
|
267 shipping money even. :)
|
|
268
|
|
269 5. I would like to send you beer.
|
|
270 OK.
|
|
271
|
|
272 6. Are you going to port this thing to Windows?
|
|
273 I've been mulling it over and playing with cygwin on the
|
|
274 tiny Windows partition I do have on my laptop (It's required for school),
|
|
275 but I'm not sure yet. I actually do have a version of gaim running on it
|
|
276 now, as of 7/20. However, the Win32 port of GTK has some issues that need
|
|
277 to be resolved before I can even attempt to release this. Some of my WIN32
|
|
278 patches are included in this release, usually under an #ifdef _WIN32 (which
|
|
279 cygwin and I think other windows compilers set).
|
|
280
|
|
281 7. Why the GPL?
|
|
282 I like the GPL.
|
|
283
|
|
284 8. I use *BSD and I hate the penguin! I want daemon images!
|
|
285 I do have a nice pixmap of the daemon, and one of these days
|
|
286 I will do a second set of buttons. You'll have to wait (or send me button
|
|
287 pixmaps yourself). I still don't understand why ya'll hate the penguin
|
|
288 though, maybe it's just jealousy cause our OS gets all the media attention?
|
|
289 I kinda like the daemon :)
|
|
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?
|
|
332 IM Zilding or email him at jimduchek@ou.edu.
|