Mercurial > pidgin.yaz
annotate doc/FAQ @ 1147:65e0608e19f7
[gaim-migrate @ 1157]
I think toc is mostly working, i tested it remotely. Oscar is somewhat working; switching between options doesn't force you offline anymore, so that's good. adding and removing doesn't force you offline either. another plus. but i'm not sure it always recognizes the changes on the server side. hey, that's what you get with a protocol where the only thing you know about it is what you see on the wire.
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Mon, 27 Nov 2000 13:47:33 +0000 |
parents | e1408fb04c36 |
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 |