Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
The traditional chat clients are implemented to work on specific platforms. Adium provides a Cocoa (macOS) interface to libpurple. It's a bit more complicated than that, but lets just go with that for simplicity. Finch provides a console based interface using libgnt (which we also provide) which is built on top of ncurses. Pidgin is built on top of GTK which is where this all started way back in 1998.
This is the point where I lose everyone and a big reason for this is that people don't understand how libpurple works with Pidgin, Finch, Adium, bitlbee, spectrum2, telepathy-haze, and maybe others I'm not aware of or forgetting. So that's what we're going to try and tackle today.