comparison doc/FAQ @ 1:2846a03bda67

[gaim-migrate @ 10] The other missing files :) committer: Tailor Script <tailor@pidgin.im>
author Rob Flynn <gaim@robflynn.com>
date Thu, 23 Mar 2000 03:13:54 +0000
parents
children f90b022235fe
comparison
equal deleted inserted replaced
0:a5ace2e037bc 1:2846a03bda67
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!
39 2. Can you teach me how to program GTK?
40
41 V. Miscellaneous
42 1. Can I talk to you on IM?
43 2. I want to write an IM client. Will you help me?
44 3. I have money. I need some software written. Can you help?
45 4. I have hardware here that's not being used, or money. Can
46 you use it?
47 5. I would like to send you beer.
48 6. Are you going to port this thing to Windows?
49 7. Why the GPL?
50 8. I use *BSD and I hate the penguin! I want daemon images!
51 9. Can I design a logo for you?
52 10. What is a wagii?
53 11. Speaking of the penguin, I heard a rumour you have a tattoo of
54 it. Is that true?
55 12. What Window Manager do you use? What distribution do you use?
56 What other stupid things can you ask me that don't really matter
57 but ya'll ask me anyway?
58 13. Is XX a good Harddrive, YY a good monitor and ZZ a good CPU?
59 14. Who designed the new logo?
60 15. I want to contribute to the effort. Where can I send beer to?
61
62 I. The Protocol
63 1. Is it the same protocol as the Windows client uses?
64 No. The Windows client uses Oscar, which is proprietary
65 and undocumented. Some people have used network tools and such to figure
66 it mostly out -- Look for 'faim'. We use TOC, which is completely open and
67 documented.
68
69 2. Where can I find info on it?
70 Go to <http://www.aim.aol.com/tik> and download a copy of TiK.
71 In it you will find a document called PROTOCOL which describes the protocol in
72 full.
73
74 3. What other clients use this protocol?
75 Go to <http://www.aim.aol.com/tik>. There is a list there.
76
77 4. TCP or UDP?
78 TCP.
79
80 5. So the buddy list is stored on the server?
81 Yep.
82
83
84 II. The Client
85 1. What does 'gaim' stand for?
86 It's basically the letter 'g' tacked on to the beginning of
87 'AIM' (which is fairly obvious). G stands for all sorts of good things.
88 Girls, Godzilla, GTK, graham crackers, whatever.
89
90 2. How do I make multiple groups?
91 When adding a new buddy, you just type in a new group name.
92 Future versions intend to handle this and renaming groups better.
93
94 3. How come there's no file transfer?
95 The TOC server doesn't (yet) support file transfer. Be
96 patient! It is coming.
97
98 4. Why no AOL logo?
99 AOL's legal staff told us no-no.
100
101 5. Where are my log files stored?
102 After you select `log all conversations' you may be wondering
103 where your log files are stored. Well, they are currently, by default, stored
104 under $HOME/.gaim/YourScreenName/. If your screen name is Zilding then you
105 will find your logs under: $HOME/.gaim/Zilding/. This will eventually become
106 configurable.
107
108 6. Can I use my Windows 95 buddylist with Gaim?
109 Well, you are in luck. As of the 0.9.5 release there is a
110 small perl script called 'buddytrans' that is included with the distribution.
111 If you installed the RPM copy of GAIM then you can find the script in
112 /usr/bin/buddytrans. The correct script syntax is:
113 buddytrans buddy.lst gaim.list. You can then import `gaim.list' from inside
114 gaim. This will eventually be fully incorporated into GAIM and the script
115 will no longer be needed.
116
117 7. I'm not a native English speaker and I would like a translated
118 version of gaim.
119
120 By all means, IM me at 'Zilding' or email me at
121 jimduchek@ou.edu. I'm working on standard GNU locale support for the next
122 version of gaim, and I'm going to need translations. If you can do a
123 translation for us, I'd greatly appreciate it! Just let me know and I'll
124 give you detailed instructions on how to do it.
125
126 8. I'm behind a proxy, and I'd like to use GAIM.
127 Well, I'm planning to add more 'real' proxy support in the
128 future, but it's not all that high on my priority list. For now, try
129 changing the two PORT defines in gaim.h to 21 -- The TOC server listens on
130 ALL ports, and a lot of proxy servers allow port 21 to pass through.
131
132
133 III. Problems
134 1. WAAAAAH! My sound doesn't work!
135 ./configure should autodetect whether or not you have ESD
136 libraries. If you have them it _WILL_ compile with them, if not it won't.
137 If it compiles with them, you don't need to be running the ESD daemon, it'll
138 automatically fallback to using /dev/dsp. Make sure that gaim has proper
139 permissions to talk to /dev/dsp and /dev/audio though!
140
141 2. My buddy list disappeared!
142 You didn't back up your buddy list, did you? You never back
143 anything up! Oh well. The TOC server loses lists from time to time, it
144 happens to me as well. (And no, I never have a backup ;). I intend to
145 support saving lists on your own computer in the future.
146
147 3. I click on URLs, but Netscape doesn't popup!
148 Netscape either needs to be running on the current display
149 (gaim should handle remote netscape windows OK.), or 'netscape' needs to be
150 in your path.
151
152 4. I don't use Netscape.
153 I'm very interested in supporting other web browsers. Do
154 send me information on how to send a URL to your browser remotely (or point
155 me at the source to the browser, I might be able to figure it out.).
156
157 5. I'm using the GNOME client. I have a bug.
158 Too smeggin' bad. :) I personally do NOT write any of the
159 GNOME code. If you find bugs in the GNOME client, I will accept emails
160 describing these bugs, so I can pass them on to the correct person.
161 I will also accept PATCHES to fix these bugs (but not like any of y'all
162 ever do anything but whine about bugs anyway, who am I kidding ;).
163 If you IM me whining about a GNOME bug, you will probably be ignored.
164
165 6. I have a bug not described here.
166 Well, it could be a few things. Firstly, you MUST HAVE GTK+
167 VERSION 1.2.3 installed! Please state in any bug report that you ARE using
168 1.2.3, otherwise you have a chance of being ignored. With that said ;)
169 email me at jimduchek@ou.edu, I would like to hear your bug reports (but
170 please, not your problems installing GTK).
171
172 7. I have Mandrake 6.0 and GAIM doesnt work!
173
174 Bob Meyer <meyer_rm@yahoo.com> writes:
175
176 Here's the solution:
177 * Get esound-0.2.12-4mdk.i586.rpm and
178 esound-devel-0.2.12-4mdk.i586.rpm from any Mandrake mirror.
179 * rpm --upgrade esound-0.2.12-4mdk.i586.rpm
180 * rpm -- upgrade esound-devel-0.2.12-4mdk.i586.rpm
181
182 Don't use EVIL 'updates' tool. It's broke.. really bad.
183
184 Mandrake 6.1, with its newer libraries, appears to fix this problem.
185
186 IV. Programming
187 1. I have a patch for gaim!
188 Nice. Think about your patch though. First, does it have
189 to do with AIM? I won't apply patches for stock tickers, search engines,
190 etc. We're working on plug-ins if you really want bloat like that.
191 Second, is it useful? A lot of patches I get are horribly unuseful except
192 in very specific situations (ie YOUR situation). Thirdly, your code
193 will not retain your copyright. All code submitted must be protected by
194 the GPL and the copyright will be given to Mark Spencer. If you don't
195 like this, don't send me your patches. You will be given authorship credit,
196 don't worry -- I just want a homogenous copyright on the program. Lastly,
197 does your code match the coding style already present in gaim? I like my
198 brackets where I like them. I do NOT like, in fact I positively HATE, I
199 DESPISE, with a PASSION, the convention of variablesLikeThis. And
200 functionsLikeThis. If you do that, fine. It's great. But guess what?
201 This is C. C programmers don't write like that. I don't write like that.
202 I don't want to READ code like that. I want a homogenous coding style
203 on this program, and it's gonna be MY coding style. :)
204 Now, if you've managed to get through all that and I haven't
205 discouraged you entirely, my email address is jimduchek@ou.edu, you can
206 send your patches there.
207
208 2. Can you teach me how to program GTK?
209 Yes, I can. But no, I'm not going to. There's a really
210 nice tutorial at http://www.gtk.org. If you're a fairly experienced
211 programmer, and you get stuck on something odd, IM me, I'm usually happy to
212 help. If you had a little BASIC experience in high school and are having
213 trouble making a button widget do anything when you click it, buy a book on
214 C and read the damn GTK tutorial, I'm a busy person.
215
216
217 V. Miscellaneous
218 1. Can I talk to you on IM?
219 Sure. My IM name is Zilding. The rest of the crew's IM names
220 can be found in various places. Keep in mind though, I'm a very busy person.
221 This IM name is used for friends as well as for gaim (I don't just log this
222 guy in when I want to talk to gaim people). So please, don't IM me just to
223 chat, or to answer various Linux questions. I'd like to be able to answer
224 everyone's questions on whatever (I usually do know the answer, or at least
225 where to find it!) but I just don't have time. Things like this will
226 usually be ignored. Other things to keep in mind when talking to me: Don't
227 start off with 'I have a gaim question', 'Can I ask a question?', 'Hello?',
228 'Are you there?', 'Is this the gaim guy?', 'gaim doesn't work', 'I can't get
229 gaim to compile' or anything else like that. Why? If you'll notice in all
230 of the above statements, nothing useful has been said. I'm often away from
231 my computer. I suggest if you are having a serious problem or you have a
232 question, just ASK THE QUESTION, right off, I don't require any preliminary
233 stuff. Simply sending me "gaim segfaults when I do 'blah blah click blah'"
234 to start a conversation is fine -- I don't consider it rude, please just ask
235 the question. If I don't answer within a few minutes, leave your email
236 address, I will get back to you sooner or later. Lastly, do NOT abbreviate
237 'you' as 'u', 'are' as 'r', 'to' as '2', 'for' as '4', or any of those other
238 annoying AOLisms. They bother me greatly, and as I work long hours and am
239 an insomniac (probably because I'm such a mean bastard ;), I'm likely to
240 make fun of you, or more likely ignore you completely. I don't require
241 perfect English but it'd be nice.
242
243
244 2. I want to write an IM client. Will you help me?
245 No, unless you're writing one commercially. Email me for
246 rates -- I'm not all that expensive. :)
247
248 3. I have money. I need some software written. Can you help?
249 Oh yes. My email address is jimduchek@ou.edu, my IM is Zilding.
250
251 4. I have hardware that's not being used, or money. Can you use it?
252 Almost always. I'm a broke college student. We're all
253 broke here. Flat busted. Money would always help. If you have some useful
254 equipment (or even useless equipment! I like old mainframes and
255 workstations ;), do send it to us! I might be able to scratch together
256 shipping money even. :)
257
258 5. I would like to send you beer.
259 OK.
260
261 6. Are you going to port this thing to Windows?
262 I've been mulling it over and playing with cygwin on the
263 tiny Windows partition I do have on my laptop (It's required for school),
264 but I'm not sure yet. I actually do have a version of gaim running on it
265 now, as of 7/20. However, the Win32 port of GTK has some issues that need
266 to be resolved before I can even attempt to release this. Some of my WIN32
267 patches are included in this release, usually under an #ifdef _WIN32 (which
268 cygwin and I think other windows compilers set).
269
270 7. Why the GPL?
271 I like the GPL.
272
273 8. I use *BSD and I hate the penguin! I want daemon images!
274 I do have a nice pixmap of the daemon, and one of these days
275 I will do a second set of buttons. You'll have to wait (or send me button
276 pixmaps yourself). I still don't understand why ya'll hate the penguin
277 though, maybe it's just jealousy cause our OS gets all the media attention?
278 I kinda like the daemon :)
279
280 9. Can I design a logo for you?
281 Sure! Do your best. Entries may be emailed to:
282 gaimlogo@blueridge.net. After we get a nice supply of entries we'll sort
283 through them and pick the winner.
284
285 10. What is a wagii?
286 Interesting question that you ask, there. `Wagii' is the
287 official celebratory cry of gaim. Anytime you are feeling happy or excited,
288 just remember all of the hard work that we have done to provide you with
289 this wonderful, free piece of software -- as the pure, raw, emotion flows
290 through you, maybe you too will let out the cry of -- Wagii.
291 Its also the sound a Penguin Samurai makes :)
292
293 11. Speaking of the penguin, I heard a rumour you have a tattoo of
294 it. Is that true?
295 Hehe. Yes, that is true. He's on my left upper arm. If
296 you'd like to see a picture, visit <http://www.woodsoup.org/~sbaker/tux/doc/>.
297 It's a 'history of Tux' and there's a pic of my tattoo at the bottom. A pic
298 of my tattoo is also in the LIMP, and linux.remotepoint.com. There's also a
299 picture of the two matching Tux tattoos that a husband and wife have in
300 there. I've heard a rumour someone at Red Hat has one as well. BTW -- no,
301 it really didn't hurt, and yes, I was sober ;)
302
303 12. What Window Manager do you use? What distribution do you use?
304 What other stupid things can you ask me that don't really matter
305 but ya'll ask me anyway?
306 I use WindowMaker, without any GNOME or KDE bits. I don't
307 really use a distro, per se, as it used to be a Red Hat distro a long time
308 ago, but since then I've custom-installed by hand from one hard drive to
309 another, so it really doesn't resemble Red Hat anymore, and I've written
310 most of the rc. scripts from scratch. Please don't ask me Red Hat
311 questions, also I hate it when people assume that Red Hat == Linux.
312
313 13. Is XX a good harddrive, YY a good monitor, and ZZ a good CPU?
314 Hmm, we're kinda poor so we cant be positive... if you wanna
315 send us some hardware we'll use it though and tell you how good it is *wink*
316
317 14. Who designed the new logo?
318 A good guy named Naru Sundar.
319
320 15. I want to contribute to the effort. Where can I send beer to?
321 IM Zilding or email him at jimduchek@ou.edu.