comparison doc/FAQ @ 1416:39636e80fef2

[gaim-migrate @ 1426] dum de dum dum, dum de dum dum duh! committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Sat, 20 Jan 2001 23:10:48 +0000
parents e1408fb04c36
children d33bf6548543
comparison
equal deleted inserted replaced
1415:3dfd2a83fb5e 1416:39636e80fef2
1 GAIM: The Pimpin' Penguin IM Clone Thats Good For The Soul 1 GAIM: The Pimpin' Penguin IM Clone Thats Good For The Soul
2 2
3 Welcome to the GAIM FAQ. Please read this document to insure that you 3 1 The Basics
4 are not asking us a question that has already been answered. We will 4 1.1 What does 'gaim' stand for?
5 most likely become slightly irritated with you and will either point 5 1.2 Where are my log files stored?
6 you to this FAQ or ignore you. Of course, no harm is meant by this. 6 1.3 Will you be adding a log viewer?
7 We're two college aged kids, we both work and are very short on time. 7 1.4 What are GtkHTML and GtkIMHtml, and why not just use GNOME's
8 If you have any comments, praise, or ideas please don't hesitate to 8 GtkHTML?
9 contact us. But please, don't initiate a conversation with "Hi" or 9 1.5 How do I load plugins/perl scripts?
10 "Can I ask you a question?" We generally do not respond to these 10 1.6 I'm not a native English speaker and I would like a translated
11 comments because it takes too much time to get to the point of your 11 version of gaim.
12 statement. Simply say what you need to say and you'll more than 12
13 likely get a quick response :-). 13 2 Multiple Connections
14 14 2.1 What do you mean by "multiple connections"?
15 I. The Protocol 15 2.2 How do I sign on more than one account?
16 1. Is it the same protocol as the Windows client uses? 16 2.3 How do buddy lists work for multiple connections?
17 2. Where can I find info on TOC? 17 2.4 What's a PRPL?
18 3. What other clients use this protocol? 18 2.5 How do I use a different protocol?
19 4. TCP or UDP? 19
20 5. So the buddy list is stored on the server? 20 3 About the Protocols (what they support, and how to do things with them)
21 21 3.0 Introduction
22 II. The Client 22 3.1 TOC
23 1. What does 'gaim' stand for? 23 3.2 Oscar
24 2. How do I make multiple groups? 24 3.3 Yahoo!
25 3. How come there's no file transfer? 25 3.4 IRC
26 4. Why no AOL logo? 26 3.5 ICQ
27 5. Where are my log files stored? 27 3.6 MSN
28 6. Can I use my Windows 95 Buddylist with Gaim? 28 3.7 Jabber
29 7. I'm not a native English speaker and I would like a translated 29 3.8 Napster
30 version of gaim. 30
31 8. I've got a proxy, and I'd like to use GAIM. 31 4 Problems
32 32 4.1 Sound doesn't work
33 III. Multiple Connections 33 4.2 Clicking on URLs doesn't open Netscape
34 1. What do you mean by "multiple connections"? 34 4.3 I don't use Netscape
35 2. What's a PRPL? 35 4.4 I have a bug not described here
36 3. What happens when I load a new protocol? 36
37 4. So how do I add accounts? 37 5 Programming
38 5. This sucks. I want my old gaim back. 38 5.1 I have a patch for gaim!
39 39 5.2 I have a plugin/perl script for gaim!
40 IV. Problems 40 5.3 Can you teach me how to program GTK?
41 1. WAAAAAH! My sound doesn't work! 41
42 2. My buddy list disappeared! 42 6 Miscellaneous
43 3. I click on URLs, but Netscape doesn't popup! 43 6.1 Can I talk to you on IM?
44 4. I don't use Netscape. 44 6.2 I want to write an IM client. Will you help me?
45 5. I'm using the GNOME client. I have a bug. 45 6.3 I have money. I need software written. Can you help?
46 6. I have a bug not described here. 46 6.4 I have hardware here that's not being used. Can you use it?
47 7. I have Mandrake 6.0 and GAIM doesnt work! 47 6.5 I would like to send you beer.
48 48 6.6 Are you going to port this to Windows?
49 V. Programming 49 6.7 Why no AOL logo?
50 1. I have a patch for gaim! 50 6.8 Why the GPL?
51 2. I have a plugin for gaim! 51 6.9 What is a wagii?
52 3. Can you teach me how to program GTK? 52 6.10 What window manager/distribution/other crap do you use?
53 53 6.11 Is XX a good hard drive, YY a good monitor and ZZ a good CPU?
54 VI. Miscellaneous 54 6.12 I want to contribute to the effort. Where can I send beer to?
55 1. Can I talk to you on IM? 55
56 2. I want to write an IM client. Will you help me? 56 ---
57 3. I have money. I need some software written. Can you help? 57
58 4. I have hardware here that's not being used, or money. Can 58 1 The Basics
59 you use it? 59
60 5. I would like to send you beer. 60 1.1 What does 'gaim' stand for?
61 6. Are you going to port this thing to Windows? 61
62 7. Why the GPL? 62 It's basically the letter 'g' tacked on to the beginning of 'AIM' (which is
63 8. I use *BSD and I hate the penguin! I want daemon images! 63 fairly obvious). G stands for all sorts of good things. Girls, Godzilla, GTK,
64 9. Can I design a logo for you? 64 graham crackers, whatever.
65 10. What is a wagii? 65
66 11. Speaking of the penguin, I heard a rumour you have a tattoo of 66 1.2 Where are my log files stored?
67 it. Is that true? 67
68 12. What Window Manager do you use? What distribution do you use? 68 Your logs are stored in $HOME/.gaim/logs/. They had previously been stored in
69 What other stupid things can you ask me that don't really matter 69 $HOME/.gaim/YourScreenName/ (e.g. $HOME/.gaim/EWarmenhoven).
70 but ya'll ask me anyway? 70
71 13. Is XX a good Harddrive, YY a good monitor and ZZ a good CPU? 71 1.3 Will you be adding a log viewer?
72 14. Who designed the new logo? 72
73 15. I want to contribute to the effort. Where can I send beer to? 73 Yes! As a matter of fact, we will be. Here's what needs to happen before then
74 74 though:
75 I. The Protocol 75 GtkIMHtml has to be finished and added to gaim
76 1. Is it the same protocol as the Windows client uses? 76 The option to not log, and to strip HTML from logs, will be removed
77 No. The Windows client uses Oscar, which is proprietary 77 HTML-matching must be done (e.g. if you get a message "<u>hi", it
78 and undocumented. Some people have used network tools and such to figure 78 should be logged as "<U>hi</U>" to prevent later logs from
79 it mostly out -- Look for 'faim'. We use TOC, which is completely open and 79 being underlined)
80 documented. 80
81 There is some support for libfaim now, which allows gaim to 81 1.4 What are GtkHTML and GtkIMHtml, and why not just use GNOME's GtkHTML?
82 use Oscar, and it's even becoming usable. Maybe one day it'll be the default 82
83 protocol, but it doesn't look like that's going to happen soon. 83 The widget GAIM had previously used to display HTML was called GtkHTML, and
84 84 was written by Mark and Jim specifically for GAIM. Over time, Rob and Eric
85 2. Where can I find info on TOC? 85 hacked at it (read: broke it) and it's gotten to be very fragile and fairly
86 In the document called PROTOCOL. It's the version that was 86 buggy.
87 published with AOL's TiK client version 0.75, which appears to be the last 87
88 one ever published. 88 One day Eric got pissed off at GtkHTML and decided to rewrite it, and called
89 89 it GtkIMHtml (IM to indicate that it should be used in IM clients). He made
90 3. What other clients use this protocol? 90 it its own separate project, so that other IM clients (like Jabber clients)
91 There are a few other Unix programs that use it, I think. I 91 could use it. He based it somewhat off of the old GtkHTML and GNOME's GtkHTML.
92 really couldn't tell you though. AOL used to keep a list of them, but no more. 92
93 I think some of them are Everybuddy and Jabber. Oh yeah, TiK is still around. 93 GNOME's GtkHTML is a very powerful HTML viewer. Because of this, it isn't
94 94 well-suited for GAIM. It wouldn't be very good if we let you have IFrames in
95 4. TCP or UDP? 95 your conversation, for example. Also, GNOME's GtkHTML depends on a lot of
96 TCP. 96 GNOME libraries that we don't want to force people to use in GAIM. (There is
97 97 a strip-down version, CSCHTML, which doesn't use the GNOME libraries; but the
98 5. So the buddy list is stored on the server? 98 first objection (that it supports too many tags) still applies.)
99 Yep. Fortunately for you, when the server decides to *not* store 99
100 it any more, gaim keeps a cached copy. 100 1.5 How do I load plugins/perl scripts?
101 101
102 102 Plugins you had loaded when you quit gaim are loaded again when you start
103 II. The Client 103 gaim. To load a new plugin, either click 'Plugins' on the login screen, or
104 1. What does 'gaim' stand for? 104 select 'Plugins' from the 'Tools' menu in the buddy list. From there, you
105 It's basically the letter 'g' tacked on to the beginning of 105 can load and unload plugins, and configure certain ones. If you click on
106 'AIM' (which is fairly obvious). G stands for all sorts of good things. 106 the 'Load Plugin' button, it will present you with a file dialog, asking
107 Girls, Godzilla, GTK, graham crackers, whatever. 107 which file you want to load; it will default to looking for a .so file in
108 108 the directory plugins get installed to, though you don't have to load a .so
109 2. How do I make multiple groups? 109 file, and you don't have to load it from that directory.
110 There are two ways: Click the "Group" button in the Edit Buddies 110
111 tab of the buddy list; or click the "Add" button and simply enter a new group 111 When you start gaim, all the .pl files in ~/.gaim will be loaded
112 name. 112 automatically. You can also load new scripts from the 'Perl' menu in 'Tools'.
113 113 From that menu, you can load a new script (similarly to how you loaded a
114 3. How come there's no file transfer? 114 plugin above), unload all your loaded scripts, and list which scripts you have
115 There is, it's just that you can't request for the transfer to 115 loaded.
116 take place. Only people who use the Oscar protocol can, so you're out of luck 116
117 there. At least you can get and send files. 117 1.6 I'm not a native English speaker and I would like a translated version of
118 118 gaim.
119 4. Why no AOL logo? 119
120 AOL's legal staff told us no-no. 120 Gaim currently has a few translations (French, Spanish, Korean, and Simplified
121 121 Chinese); however, most of them are out of date. If you would like to update
122 5. Where are my log files stored? 122 or add a translation of gaim, email or IM either Rob or Eric and they can tell
123 After you select `log all conversations' you may be wondering 123 you how to go about it.
124 where your log files are stored. Well, they are currently, by default, stored 124
125 under $HOME/.gaim/YourScreenName/. If your screen name is Zilding then you 125
126 will find your logs under: $HOME/.gaim/Zilding/. This will eventually become 126 2 Multiple Connections
127 configurable. 127
128 128 2.1 What do you mean by "multiple connections"?
129 6. Can I use my Windows 95 buddylist with Gaim? 129
130 Yes. Thanks to a couple great people (S D Erle and BMiller), 130 Multiple Connections means that it's possible to connect to the AOL servers
131 gaim can import your Win95 buddylist. Simply select "Import Buddy List" from 131 using more than one screenname at a time. It's just a way of not having to run
132 the buddy list window. 132 three copies of gaim for each of your screennames.
133 133
134 7. I'm not a native English speaker and I would like a translated 134 2.2 How do I sign on more than one account?
135 version of gaim. 135
136 There are a few translations of gaim. If you can do a 136 The Account Editor controls all of your accounts, and lets you add, delete,
137 translation for us, I'd greatly appreciate it! Just let me know and I'll 137 modify, and sign on/off accounts. It is accessible from the login window or
138 give you detailed instructions on how to do it. 138 from the 'Tools' menu in the buddy list as 'Accounts'. Simply highlight the
139 139 account you want to sign on, and click the 'Sign On/Off' button. To sign on
140 8. I'm behind a proxy, and I'd like to use GAIM. 140 another account, highlight it and click the 'Sign On/Off' button. There is a
141 HTTP, Socks 4, and Socks 5 proxying should be working now. 141 column labeled 'Currently Online' to let you know if the account is online or
142 None of them support authentication yet though. 142 not.
143 143
144 144 2.3 How do buddy lists work for multiple connections?
145 III. Multiple Connections 145
146 1. What do you mean by "multiple connections"? 146 "The same as they did before" is the simple answer. Each account you have will
147 Multiple Connections means that it's possible to connect to 147 have its own buddy list, which you can add buddies to and remove from. In the
148 the AOL servers using more than one screenname at a time. When you connect 148 'Edit Buddies' tab of your buddy list, you'll see the name of each of your
149 using more than one screenname, each name will have their own buddy list. Each 149 online accounts (unless if you only have one), with its buddy list nested
150 will be able to send messages and do all the normal things. It's just a way of 150 underneath it.
151 not having to run 3 copies of gaim for each of your screennames. 151
152 152 2.4 What's a PRPL?
153 2. What's a PRPL? 153
154 PRPL stands for PRotocol PLugin. It's a way to dynamically add 154 PRPL stands for Protocol Plugin. It's a way to dynamically add new protocols
155 new protocols to gaim. This allows you to use gaim as your AIM client, ICQ 155 to gaim. This allows you to use gaim as your AIM, ICQ, Yahoo, and even IRC
156 client, Yahoo, client, and even IRC client, all at the same time. Loading a 156 client, all at the same time. Loading a PRPL is just like loading any other
157 PRPL is like loading any other plugin - simply load the file from the plugins 157 plugin - simply load the .so file from the plugins dialog.
158 dialog. Then simply add an account using the Account Editor and have it use 158
159 that protocol. 159 2.5 How do I use a different protocol?
160 160
161 3. What happens when I load a new protocol? 161 In the Account Editor, click the 'Add' button to add a new account. Below the
162 Gaim keeps track of all the protocols that it knows about. 162 password entry, you should see a menu labeled 'Protocol', with a list of the
163 When you load a new protocol, it lets you add a new account that uses that 163 protocols available for you to use. (If you don't see the protocol you want to
164 protocol. If you loaded the protocol as a plugin, and remove that plugin, gaim 164 use, make sure you have the proper PRPL loaded.) Enter in your username (for
165 then signs off any connections that were using that protocol, and forgets 165 ICQ this should be your UIN) and password, and you're set. You can then sign
166 about it. If you load a protocol that has already been loaded, it will unload 166 the account on by clicking the 'Sign On/Off' button when the account is
167 the original one and load the new one. 167 highlighted.
168 168
169 4. So how do I add accounts? 169
170 There is an Account Editor that is accessible from the main 170 3 About the Protocols (what they support, and how to do things with them)
171 signon window, and also from the Buddy List Tools menu. This brings up a 171
172 window that lets you add and remove accounts, modify them, and sign them on 172 3.0 Introduction
173 independently of each other. 173
174 174 This really only describes the protocol, and how gaim is able to use it. For
175 5. This sucks. I want my old gaim back. 175 a listing of what gaim has implemented with each protocol, please read the
176 Relax, there's a configure option, --disable-multi, that will 176 STATUS file.
177 remove any way of having multiple connections from the UI. This gives gaim the 177
178 old familiar UI, and allow only one connection at a time. It will also benefit 178 3.1 TOC
179 from all of the features added that are not related to multiple connections 179
180 (like reporting idle times based on X usage). 180 TOC is an open protocol (meaning that there's open documentation from the
181 181 people who developed it), developed by AOL, for clients to use to connect to
182 182 the AIM server. It has stopped being supported by AOL (though they do still
183 IV. Problems 183 make changes to the TOC server). It is a strip-down and simplified version of
184 1. WAAAAAH! My sound doesn't work! 184 their "real" protocol, Oscar.
185 ./configure should autodetect whether or not you have ESD 185
186 libraries. If you have them it _WILL_ compile with them, if not it won't. 186 TOC is a TCP protocol, and will only ever make one TCP connection (unless if
187 If it compiles with them, you don't need to be running the ESD daemon, it'll 187 you accept a file transfer request). Your buddy list is stored on the server,
188 automatically fallback to using /dev/dsp. Make sure that gaim has proper 188 and gaim keeps a locally cached copy as well. When you sign on the server and
189 permissions to talk to /dev/dsp and /dev/audio though! 189 local lists are merged.
190 190
191 2. My buddy list disappeared! 191 3.2 Oscar
192 You didn't back up your buddy list, did you? You never back 192
193 anything up! Oh well. The TOC server loses lists from time to time, it 193 Oscar is the protocol that the Windows version of AIM uses (and actually,
194 happens to me as well. (And no, I never have a backup ;). Gaim should have 194 ICQ2000 uses it too). It's a closed protocol, meaning that in order for gaim
195 kept a cache of your buddy list, though, so you shouldn't have this problem any 195 to use it, someone had to reverse-engineer it. For gaim, the libfaim authors
196 more. 196 did this, and wrote a library so that we could use it.
197 197
198 3. I click on URLs, but Netscape doesn't popup! 198 Oscar is a TCP protocol, but it makes several connections: the authorizor (the
199 Netscape either needs to be running on the current display 199 initial connection, who you send your screenname/password to), the BOS (which
200 (gaim should handle remote netscape windows OK.), or 'netscape' needs to be 200 is the "main" connection, through which all your messages go), ChatNav (which
201 in your path. 201 lets you join chat rooms), as well as one for each chat room you join. Oscar
202 202 does let you store your buddy list on the server, but libfaim hasn't added
203 4. I don't use Netscape. 203 that functionality yet.
204 I'm very interested in supporting other web browsers. Do 204
205 send me information on how to send a URL to your browser remotely (or point 205 3.3 Yahoo!
206 me at the source to the browser, I might be able to figure it out.). 206
207 207 Yahoo! uses a closed protocol; the authors of libyahoo reverse-engineered it
208 5. I'm using the GNOME client. I have a bug. 208 and gaim uses that library. It is a TCP protocol, and makes several
209 GNOME bugs should be reported to Eric Warmenhoven (IM: 209 connections, though I'm not entirely sure at which points. It stores your
210 EWarmenhoven (how original)), who is now maintaining that part of the code. If 210 buddy list on the server, and gaim keeps a locally cached copy. When you sign
211 you ask the other guys about it, they'll just point you at him. 211 on the server and local lists are merged.
212 212
213 6. I have a bug not described here. 213 3.4 IRC
214 Well, it could be a few things. Firstly, you MUST HAVE GTK+ 214
215 VERSION 1.2.3 installed! Please state in any bug report that you ARE using 215 IRC is an open protocol (though I've heard that some servers deviate slightly
216 1.2.3, otherwise you have a chance of being ignored. With that said ;) 216 from it). It's a TCP protocol, and will only ever make one connection (outside
217 head over to our page on Sourceforge, http://sourceforge.net/projects/gaim/. 217 of DCC connections).
218 218
219 7. I have Mandrake 6.0 and GAIM doesnt work! 219 3.5 ICQ
220 220
221 Bob Meyer <meyer_rm@yahoo.com> writes: 221 ICQ is a closed protocol, though there have been several groups of people who
222 222 have reverse-engineered it, and there are several libraries available. Gaim
223 Here's the solution: 223 uses icqlib (which supports multiple connections, as opposed to libicq, which
224 * Get esound-0.2.12-4mdk.i586.rpm and 224 does not). It is a mix of UDP and TCP: the connection to the server is UDP,
225 esound-devel-0.2.12-4mdk.i586.rpm from any Mandrake mirror. 225 and conversations are TCP unless if they are sent through the server. This
226 * rpm --upgrade esound-0.2.12-4mdk.i586.rpm 226 means you'll make one UDP connection, and possibly very many TCP connections.
227 * rpm -- upgrade esound-devel-0.2.12-4mdk.i586.rpm 227
228 228 3.6 MSN
229 Don't use EVIL 'updates' tool. It's broke.. really bad. 229
230 230 Rob?
231 Mandrake 6.1, with its newer libraries, appears to fix this problem. 231
232 232 3.7 Jabber
233 V. Programming 233
234 1. I have a patch for gaim! 234 Jabber is an open protocol, developed by the Jabber team, and is XML-encoded.
235 Nice. Think about your patch though. First, does it have 235 It is a TCP protocol, and you will only ever make one TCP connection. Jabber
236 to do with AIM? I won't apply patches for stock tickers, search engines, 236 has a feature it calls 'transports', where the server tells you which services
237 etc. Rewrite it as a plug-in if you really want bloat like that. 237 it has available (such as AIM or ICQ), and you tell it which service you would
238 Second, is it useful? A lot of patches I get are horribly unuseful except 238 like to use. This way you can have only one connection, but be connected to
239 in very specific situations (ie YOUR situation). Thirdly, your code 239 AIM and ICQ (among others) several times. Anyone who gives a damn about Open
240 will not retain your copyright. All code submitted must be protected by 240 Source, especially open messaging, should use Jabber. They have the only Open
241 the GPL and the copyright will be given to Mark Spencer. If you don't 241 Source IM server.
242 like this, don't send me your patches. You will be given authorship credit, 242
243 don't worry -- I just want a homogenous copyright on the program. Lastly, 243 3.8 Napster
244 does your code match the coding style already present in gaim? I like my 244
245 brackets where I like them. I do NOT like, in fact I positively HATE, I 245 Rob?
246 DESPISE, with a PASSION, the convention of variablesLikeThis. And 246
247 functionsLikeThis. If you do that, fine. It's great. But guess what? 247
248 This is C. C programmers don't write like that. I don't write like that. 248 4 Problems
249 I don't want to READ code like that. I want a homogenous coding style 249
250 on this program, and it's gonna be MY coding style. :) 250 4.1 Sound doesn't work
251 Now, if you've managed to get through all that and I haven't 251
252 discouraged you entirely, send your patches to Rob Flynn (rob@linuxpimps.com). 252 ./configure should autodetect whether or not you have ESD libraries. If you
253 253 have them it will compile with them; if not it won't. If it compiles with them
254 2. I have a plugin for gaim! 254 you don't need to be running the ESD daemon; it'll automatically fall back to
255 Cool. Before you release it to anyone though, make sure you 255 using /dev/dsp. Make sure gaim has the proper permissions to talk to /dev/dsp
256 understand that if it does anything useful, it is necessarily licenced under 256 and /dev/audio though!
257 the GPL. It's that whole "code that uses GPL'ed code is thus GPL'ed" clause. 257
258 Also, don't send it to us. It's not that we don't want it, but there are 258 4.2 Clicking on URLs doesn't open Netscape
259 better places to put it. Head over to sourceforge.net and submit it there 259
260 <http://sourceforge.net/patch/?group_id=235>. It'll be available more quickly 260 Netscape either needs to be running on the current display (though gaim should
261 that way. 261 handle remote netscape windows OK), or 'netscape' needs to be in your path.
262 262
263 3. Can you teach me how to program GTK? 263 4.3 I don't use Netscape
264 Yes, I can. But no, I'm not going to. There's a really 264
265 nice tutorial at http://www.gtk.org. If you're a fairly experienced 265 There's the option to manually enter which browser you'd like to use. We're
266 programmer, and you get stuck on something odd, IM me, I'm usually happy to 266 interested in supporting browsers other than Netscape though; send us some
267 help. If you had a little BASIC experience in high school and are having 267 information about how to send a URL to your browser (source is nice :) ).
268 trouble making a button widget do anything when you click it, buy a book on 268
269 C and read the damn GTK tutorial, I'm a busy person. 269 4.4 I have a bug not described here
270 270
271 271 We have a page at http://sourceforge.net/projects/gaim/, and from there you
272 VI. Miscellaneous 272 can report your bug.
273 1. Can I talk to you on IM? 273
274 Sure. My IM name is RobFlynn. The rest of the crew's IM names 274
275 can be found in various places. Keep in mind though, I'm a very busy person. 275 5 Programming
276 This IM name is used for friends as well as for gaim (I don't just log this 276
277 guy in when I want to talk to gaim people). So please, don't IM me just to 277 5.1 I have a patch for gaim!
278 chat, or to answer various Linux questions. I'd like to be able to answer 278
279 everyone's questions on whatever (I usually do know the answer, or at least 279 Great! Send it over to the Patches section on our sourceforge page,
280 where to find it!) but I just don't have time. Things like this will 280 http://sourceforge.net/projects/gaim/. From there we'll take a look at it (no
281 usually be ignored. Other things to keep in mind when talking to me: Don't 281 promises that it'll get in, but we'll at least take a look at it).
282 start off with 'I have a gaim question', 'Can I ask a question?', 'Hello?', 282
283 'Are you there?', 'Is this the gaim guy?', 'gaim doesn't work', 'I can't get 283 5.2 I have a plugin/perl script for gaim!
284 gaim to compile' or anything else like that. Why? If you'll notice in all 284
285 of the above statements, nothing useful has been said. I'm often away from 285 Great! Post it to the Patches section on our sourceforge page, and mark it as
286 my computer. I suggest if you are having a serious problem or you have a 286 a plugin. Then other people will be able to see it and use it. (Make sure that
287 question, just ASK THE QUESTION, right off, I don't require any preliminary 287 you understand that your plugin is necessarily GPL'd, and you must provide
288 stuff. Simply sending me "gaim segfaults when I do 'blah blah click blah'" 288 source to your plugin.)
289 to start a conversation is fine -- I don't consider it rude, please just ask 289
290 the question. If I don't answer within a few minutes, leave your email 290 5.3 Can you teach me how to program GTK?
291 address, I will get back to you sooner or later. Lastly, do NOT abbreviate 291
292 'you' as 'u', 'are' as 'r', 'to' as '2', 'for' as '4', or any of those other 292 Actually, I can't. I'm a very bad teacher. I'm much too impatient. There is a
293 annoying AOLisms. They bother me greatly, and as I work long hours and am 293 really great tutorial and API reference on the GTK website though,
294 an insomniac (probably because I'm such a mean bastard ;), I'm likely to 294 http://www.gtk.org/. That's how I learned, anyway.
295 make fun of you, or more likely ignore you completely. I don't require 295
296 perfect English but it'd be nice. 296
297 297 6 Miscellaneous
298 2. I want to write an IM client. Will you help me? 298
299 No, unless you're writing one commercially. Email me for 299 6.1 Can I talk to you on IM?
300 rates -- I'm not all that expensive. :) 300
301 301 Sure. Our IM names can be found in the AUTHORS file. Keep in mind though that
302 3. I have money. I need some software written. Can you help? 302 we're busy people. We use those screennames as our main screen names, not just
303 Oh yes. My email address is rob@blueridge.net and my 303 to talk to gaim users. So please, don't IM us for us to answer questions about
304 screen name is RobFlynn. 304 Linux. We'd like to be able to answer everyone's questions, but we just don't
305 305 have the time. We aren't paid to hack gaim; we do have other jobs.
306 4. I have hardware that's not being used, or money. Can you use it? 306
307 Almost always. I'm a broke college student. We're all 307 6.2 I want to write an IM client. Will you help me?
308 broke here. Flat busted. Money would always help. If you have some useful 308
309 equipment (or even useless equipment! I like old mainframes and 309 I'll give you advice, but other than that, no (unless you'd like to pay me).
310 workstations ;), do send it to us! I might be able to scratch together 310
311 shipping money even. :) 311 6.3 I have money. I need software written. Can you help?
312 312
313 5. I would like to send you beer. 313 Oh yes. My email address is warmenhoven@yahoo.com and my screen name is
314 OK. 314 EWarmenhoven.
315 315
316 6. Are you going to port this thing to Windows? 316 6.4 I have hardware here that's not being used. Can you use it?
317 I've been mulling it over and playing with cygwin on the 317
318 tiny Windows partition I do have on my laptop (It's required for school), 318 Most certainly. IM me or email me and I'll tell you where you can ship it to
319 but I'm not sure yet. I actually do have a version of gaim running on it 319 (I might be able to scratch together shipping money even).
320 now, as of 7/20. However, the Win32 port of GTK has some issues that need 320
321 to be resolved before I can even attempt to release this. Some of my WIN32 321 6.5 I would like to send you beer.
322 patches are included in this release, usually under an #ifdef _WIN32 (which 322
323 cygwin and I think other windows compilers set). 323 OK.
324 Update, 8/16/2000, more than one year later: No. The simple 324
325 answer is this will never be ported to Windows. I simply dislike windows 325 6.6 Are you going to port this to Windows?
326 too greatly. 326
327 327 No. If you'd like to work on a port help yourself; but I really really dislike
328 7. Why the GPL? 328 Windows (in all its closed-source evilness).
329 I like the GPL. 329
330 330 6.7 Why no AOL logo?
331 8. I use *BSD and I hate the penguin! I want daemon images! 331
332 Quit your complaining! They're there already! I still don't 332 AOL's legal staff told us no-no.
333 understand why ya'll hate the penguin though, maybe it's just jealousy cause 333
334 our OS gets all the media attention? I kinda like the daemon :) 334 6.8 Why the GPL?
335 335
336 9. Can I design a logo for you? 336 I like the GPL.
337 Sure! Do your best. Entries may be emailed to: 337
338 gaimlogo@blueridge.net. After we get a nice supply of entries we'll sort 338 6.9 What is a wagii?
339 through them and pick the winner. 339
340 340 Interesting question that you ask, there. 'Wagii' is the official celebratory
341 10. What is a wagii? 341 cry of gaim. Anytime you are feeling happy or excited, just remember all of
342 Interesting question that you ask, there. `Wagii' is the 342 the hard work that we have done to provide you with this wonderful, free piece
343 official celebratory cry of gaim. Anytime you are feeling happy or excited, 343 of software -- as the pure, raw, emotion flows through you, maybe you too will
344 just remember all of the hard work that we have done to provide you with 344 let out the cry of -- Wagii.
345 this wonderful, free piece of software -- as the pure, raw, emotion flows 345
346 through you, maybe you too will let out the cry of -- Wagii. 346 It is also the sound a Penguin Samurai makes :)
347 Its also the sound a Penguin Samurai makes :) 347
348 348 6.10 What window manager/distribution/other crap do you use?
349 11. Speaking of the penguin, I heard a rumour you have a tattoo of 349
350 it. Is that true? 350 Rob uses Red Hat, with Ximian GNOME on top. Rob?
351 Hehe. Yes, that is true. He's on my left upper arm. If 351
352 you'd like to see a picture, visit <http://www.woodsoup.org/~sbaker/tux/doc/>. 352 Eric uses debian woody. He uses Enlightenment as his window manager; though
353 It's a 'history of Tux' and there's a pic of my tattoo at the bottom. A pic 353 the only reason it would seem that Eric uses X at all is to support having
354 of my tattoo is also in the LIMP, and linux.remotepoint.com. There's also a 354 his 20 Eterms and 4 Mozilla windows open. Oh yeah, and gaim_applet.
355 picture of the two matching Tux tattoos that a husband and wife have in 355
356 there. I've heard a rumour someone at Red Hat has one as well. BTW -- no, 356 6.11 Is XX a good hard drive, YY a good monitor and ZZ a good CPU?
357 it really didn't hurt, and yes, I was sober ;) 357
358 358 You could send us one and we could tell you... :)
359 12. What Window Manager do you use? What distribution do you use? 359
360 What other stupid things can you ask me that don't really matter 360 6.12 I want to contribute to the effort. Where can I send beer to?
361 but ya'll ask me anyway? 361
362 I use WindowMaker, without any GNOME or KDE bits. I don't 362 IM RobFlynn or email him at rflynn@blueridge.net.
363 really use a distro, per se, as it used to be a Red Hat distro a long time
364 ago, but since then I've custom-installed by hand from one hard drive to
365 another, so it really doesn't resemble Red Hat anymore, and I've written
366 most of the rc. scripts from scratch. Please don't ask me Red Hat
367 questions, also I hate it when people assume that Red Hat == Linux.
368
369 13. Is XX a good harddrive, YY a good monitor, and ZZ a good CPU?
370 Hmm, we're kinda poor so we cant be positive... if you wanna
371 send us some hardware we'll use it though and tell you how good it is *wink*
372
373 14. Who designed the new logo?
374 A good guy named Naru Sundar.
375
376 15. I want to contribute to the effort. Where can I send beer to?
377 IM RobFlynn or email him at rflynn@blueridge.net