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