Freenode Staffer NDA Leak reddit / irc ---------------------------------------------------------------------- rdv_ · 2016-09-08 03:20 Nobody cares. ---------------------------------------------------------------------- [deleted] · 2016-09-08 03:25 [removed] ---------------------------------------------------------------------- gatewayy · 2016-09-08 03:28 Thanks for that, made for interesting reading. ---------------------------------------------------------------------- spling44 · 2016-09-08 04:16 There are a lot of pretty silly sounding requirements for their staff members in here; is this stuff typical? Do other networks have these? The whole document seems a little amateurish to the point that I wonder how much of it would stand up to legal scrutiny.. I am surprised freenode forbids staff from having their own IRC network or opering on other networks with >100 users. Also found the scripts part interesting.. every script authorized, every minor change to be auditted.. Doesn't sound like a place I would want to work. > While you are freenode staff you are not authorized to run any client side scripting that execute commands to the ircd, services, client, or your server. Meh... Oh and whatever oper:spy is I probably don't like that either.. ---------------------------------------------------------------------- kellyzdude · 2016-09-08 04:28 Some very interesting items in there, many would appear to be either difficult or impossible to detect, making them difficult or impossible to enforce. A small number of them are particularly eyebrow-raising: > You are not authorized to run third party packages on *nix What comprises a "third party" package, exactly? Given the nature of open source, practically everything up to and including the IRC client itself should be third party. > During your time as a freenode staff member and 180 days after, you will not be allowed to do the following Again, potentially difficult to detect, and as far as the 180 days go, virtually impossible to enforce. There may be some legal options, but I imagine those would vary enormously by jurisdiction. > The use of mobile devices is not authorized. This includes laptops, phones, tablets, etc No laptops?! I guess there's a risk associated with using a third party package like ACPI for the battery and associated monitoring. Have fun enforcing that. > If you are on multiple IRC networks that are public or private, you are required to run separate copies of your software for freenode. These separate copies are to be run under separate users if possible I'm surprised that "being on other IRC networks" is permitted. > While you are freenode staff you are required to run a separate browser profile when accessing the wiki, RT ticketing software, and other freenode related tools. You are not authorized to have any browser extensions installed in the separate profile. Internet Explorer is not authorized. This is probably one of the few restrictions that is readily detectable and enforceable. Many browser extensions modify the browser footprint enough to be picked up by software that was built to detect it. Most places don't care, but I'm beginning to get the feeling that FreeNode might care just enough to try. > While you are freenode staff you are not authorized to run any client side scripting that execute commands to the ircd, services, client, or your server. > All scripts that you are running will be audited before you are granted staff privileges. > Creation or alterations of any existing IRC scripts are required to be audited by other freenode staff members, no matter how trivial the change is. Wooooow... > You will give only one of the following reasons when question by non-staff: > a. "Burn Out" due to trolls. > b. "Busy with real life". Actually, I think this is the single most interesting item. ---------------------------------------------------------------------- j4jackj · 2016-09-08 04:30 > What comprises a "third party" package, exactly? Given the nature of open source, practically everything up to and including the IRC client itself should be third party. Ah. I think they mean, not the one packaged in your distro. ---------------------------------------------------------------------- kellyzdude · 2016-09-08 04:34 Right, it makes sense, but even then -- if I'm running CentOS, is EPEL considered third party? Even the packages directly maintained by CentOS in the optional repos, CentOS Plus, or SCL? For a document that has a name, and language which one might purport to be a legally binding contract, it leaves a *lot* of gray areas. ---------------------------------------------------------------------- j4jackj · 2016-09-08 04:34 oper:spy basically means (and I know this from experience running a small IRC network) you can see things like who is WHOISing you the oper. It's pretty benign. Doesn't mean I can tag a user and rawlog their every move. May I take a moment to emphasise that I personally still have my doubts whether this document is at least a forgery that happens to depict all of Freenode's staff rules? My doubts probably aren't reasonable, but as you ask "Is this stuff typical..." some of it is - pretty much only the Kline discussion one. ---------------------------------------------------------------------- KnownSyntax · 2016-09-08 04:43 Very interesting..never thought they would have some rules that would honestly be annoying or not really clear (like others stated their third-party software rule). Gotta love that reason for leaving rule as saying either "burnout" or it's due to "real life activity". ---------------------------------------------------------------------- spling44 · 2016-09-08 04:45 I can understand your doubts.. On my unreal server operators have +W that has this same function with whois notices. I don't take issue with that but I have definitely heard the stories of networks with some shady umodes (I think it was +I invisible?) that allowed eavesdropping into private messages and channels without joining.. then again I could be misremembering some of the details about that.. ---------------------------------------------------------------------- rdv_ · 2016-09-08 05:31 That's exactly what you and nenolod should do. For the record: This document is a draft one of their opers came up with; it isn't conclusive to any thing legally. Merely a suggestion. They had a discussion on how to avoid future turmoil within their staff because they have no real leadership over at freenode. But freenode is its own basket of chaos; hence nobody cares any more. But you and the crew, mister nenolod can have a nice day. ---------------------------------------------------------------------- rdv_ · 2016-09-08 05:40 This document is a draft one of their opers came up with; it isn't conclusive to any thing legally. Merely a suggestion. They had a discussion on how to avoid future turmoil within their staff because they have no real leadership over at freenode. It'll probably be a bundle of fun watching freenode remain as chaotic as it is internally in the future however. Also, nothing of nenolod's is welcome here. ---------------------------------------------------------------------- svbeon · 2016-09-08 21:02 I'm disturbed by the fact that evry other text the freenode staff releases is written in brittish english and this is clearly in american english... ---------------------------------------------------------------------- mniip · 2016-09-08 21:10 How do I sign this? Do I just print, sign, and mail to christel?