By using an IRC bot to monitor the activity in an IRC channel, it is possible to infer a social network that connects the users in the channel. Visualizing these social networks is not only interesting, but has a variety of potential applications.
By using an IRC bot to monitor the activity in an IRC channel, it is possible to infer a social network that connects the users in the channel. Visualizing these social networks is not only interesting, but has a variety of potential applications.
IRC has millions of users from all over the planet. It is arguably the most open chat system, making it great for general discussion and collaborating with other developers.
While you are happily chatting away, do you ever think of the channel as being more analogous to a real room than it first appears? Using simple heuristics that make use of this analogy, it is possible to infer and create visualizations of the social networks.
Looking at these diagrams rapidly reveals "who knows who" and how strong those relationships are. Some possible applications of the inferred social network are:
Man, I love correlating things! This particular experiment is a bit boring because it isn't "big brother" enough. Forget *one* IRC channel; get yourself a full IRC feed and watch the global conversation among thousands of people. Now *that* would be a cool diagram.
Of course, there are other ways to do this too; tracking email, newsgroups, blogs, pgp keys, and advogato certifications, for example. This irc method is nice because irc is *already* public and therefore makes it easy; it's not perfect because most people don't use IRC.
Who needs privacy anyway?
Your reply needs a body. Go back and try again.
So, you use Freenode -the IRC network for Free software development- as your experimental testbed, then post on Advogato, but don't really share our values?
From http://www.jibble.org/piespy/:
"LicensingOtherwise, please pick a license here, and join us.
"This software is free for personal, educational and non-commercial use only. A license is available for commercial use. An unlimited license is also available, allowing you to distribute this software as part of your own applications and to modify the source code as you see fit. Please contact me directly if you require a license."
PieSpy is available under the GNU General Public License (GPL).
New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!