The point of this project is to make a modified version of GAIM, the open-source IM app, suitable for use in a public Internet terminal. The idea is to make it simple for an inexperienced user to log onto the IM service of their choosing. In addition, we must prevent them from modifying any of GAIM's settings/preferences. ALL CODE PRODUCED AS A RESULT OF THIS PROJECT SHALL BE RELEASED UNDER THE GPL. Make the following modifications to GAIM v0.63 or greater: 1) When started, the login dialog should also present the choice of IM services (ie., AOL, MSN, Yahoo, etc) in a drop-down box. The "Screen Name" box should be modified so that it does not save screen names for future logins (Remove that little down arrow). Additionally, remove the "Accounts" and "Preferences" buttons in this window. So, when you fire up gaim, you get the GAIM Login window with the following: - Screen Name - Password - Service [AOL/MSN/etc] [SIGN ON] 2) In the main application, remove "Accounts...", "File Transfers...", "Preferences ...", and "Privacy..." from the Tools drop-down menu. We don't want users altering any of the settings and the easiest way to do this is to get rid of those menus completely.
## Deliverables
1) A patch that applies cleanly to the GAIM v0.61 source tree and makes the above-stated modifications 2) Code that compiles cleanly under FreeBSD 5.1-RELEASE (I can provide you an account on a FreeBSD machine if you need it) 3) Agreement to release the code under the GPL 4) The application shall have no memory leaks or crash-causing bugs that weren't already present in the 0.61 release.
## Platform
FreeBSD 5.1-RELEASE If it builds under the other OSes on which GAIM operates, that's awesome.