GSoC/GCI Archive
Google Summer of Code 2013 Pidgin, Finch, and libpurple

GObjectification Projects

by Ankit Vani for Pidgin, Finch, and libpurple

This project aims to remodel the pidgin codebase around the GObject. I believe that this transition will benefit the code by making it cleaner, more robust and object-oriented. GObjectification would result in a more modern codebase that is not only more maintainable, but will also lift some of the restrictions developers currently face. The proposal also introduces an intuitive GObject-based plugin API, and a protocol interface that protocol plugins must implement.