It mentioned that users need to be able to chose not to be logged due to Freenode guidelines.
We'd need to explicitly state the channel is being logged and provide a way for people to "opt out" in accordance to freenode guidelines. Whether it's worth this kind of effort, I lean towards the it's not side. I don't know how the other developers feel about it.
I tracked down what I could at the freenode website:
http://blog.freenode.net/2007/12/bloggi ... t-logging/
http://blog.freenode.net/2007/12/more-b ... t-logging/
If you’re publishing logs on an ongoing basis, your channel topic should reflect that fact. Be sure to provide a way for users to make comments without logging, and get permission from the channel owners before you start.
I was able to find at least this bot (http://moritz.faui2k3.org/en/ilbot) that allows you to turn off logging for a single comment (as Freenode requests). I imagine it could also be modified to allow a user to disable logs for their username (though that would have to be for registered users), and you could probably ban the bot for periods of time when you need private chat.
I also found a PHP bot that has a built in time-out function (leave for specified amount of time), but I'm not sure if it has per-comment logging disabling. https://github.com/pogosheep/IRC-Bot/
Having a searchable log of the IRC channel activity would make it easier to find information and for people who don't visit the IRC channel to find out more about the status of ReactOS.