Difference between revisions of "Freebsdgirl"

From GamerGate Wiki
Jump to: navigation, search
m (1 revision imported)
 
(Created page with "[[|]] = GGAutoBlocker = From GamerGate Wiki (Redirected from Freebsdgirl) Jump to: navigation, #p-search|s...")
Line 1: Line 1:
#REDIRECT [[Randi Harper]]
+
[[|]]
 +
 
 +
= GGAutoBlocker =
 +
 
 +
From GamerGate Wiki
 +
 
 +
(Redirected from [[index.php?title=Freebsdgirl&redirect=no|Freebsdgirl]])
 +
 
 +
Jump to: [[#mw-navigation|navigation]], [[#p-search|search]]
 +
 
 +
GGAutoBlocker
 +
 
 +
[[index.php?title=File:GGAutoBlocker.png|[[File:/images/thumb/6/6d/GGAutoBlocker.png/250px-GGAutoBlocker.png|250x83px|GGAutoBlocker.png]]]]
 +
 
 +
Type Twitter Blocking Script<br />
 +
Owner '''[https://twitter.com/freebsdgirl Randi Harper]'''<br />
 +
Status Active<br />
 +
 
 +
 
 +
'''GGautoblocker''' short for '''GooberGabber autoblocker''' (later changed to '''Good Game autoblocker''') is a brute-force Twitter datamining script written by Randi Harper on November 04, 2014.<sup>[[#cite_note-1|[1]]]</sup>. Its main purpose is to block any user following well known twitter users for being vocal against gaming media corruption while labeling them as sheep, idiots and harassers. Ironically, the poor coding led to thousands of false positives. This made it subject of heavy criticism from news sites, developers and users that were labelled as harassers by being included on it.
 +
 
 +
== Contents ==
 +
 
 +
* [[#Coding_language_and_structure|1 Coding language and structure]]
 +
** [[#Language|1.1 Language]]
 +
** [[#Structure|1.2 Structure]]
 +
** [[#False_positives_and_whitelist|1.3 False positives and whitelist]]
 +
* [[#Use_by_Organizations|2 Use by Organizations]]
 +
** [[#IGDA|2.1 IGDA]]
 +
** [[#Raspberry_Pi|2.2 Raspberry Pi]]
 +
* [[#Promotion|3 Promotion]]
 +
* [[#Responses|4 Responses]]
 +
* [[#References|5 References]]
 +
 
 +
== Coding language and structure[[[index.php?title=GGAutoBlocker&action=edit&section=1|edit]]] ==
 +
 
 +
=== Language[[[index.php?title=GGAutoBlocker&action=edit&section=2|edit]]] ===
 +
 
 +
The author claims &quot;the project is written in perl [sic] and C,&quot;<sup>[[#cite_note-2|[2]]]</sup> though the version hosted on Github only has Perl code.<sup>[[#cite_note-3|[3]]]</sup> The implementation appears to be an amateur effort, though the use of Perl for this simple algorithm is particularly unorthodox. While Randi Harper blames Twitter's &quot;API limits&quot; for the poor performance of her application,<sup>[[#cite_note-4|[4]]]</sup> a more likely culprit is the use of Perl for datamining.<sup>[[#cite_note-5|[5]]]</sup>
 +
 
 +
=== Structure[[[index.php?title=GGAutoBlocker&action=edit&section=3|edit]]] ===
 +
 
 +
In the words of Randi Harper:
 +
 
 +
Takes a list of the 5 major idiots of GG, looks at their follower lists. Generates a list of sheeple following more than one account, as well as a list of your followers that might be questionable. This does not rank users. It doesn't look at bios, it doesn't look at hashtags. But GamerGate appears to be completely useless at figuring out github when it's not just a wiki explaining how to be shitheads, so they'll probably never read this README and figure that part out.
 +
 
 +
<br />
 +
 
 +
 
 +
{|
 +
|width="50%"|
 +
[[index.php?title=File:Ggautoblocker.PNG|[[File:/images/thumb/8/82/Ggautoblocker.PNG/121px-Ggautoblocker.PNG|121x150px|class=thumbimage]]]]
 +
[[index.php?title=File:Ggautoblocker.PNG|[[File:/skins/common/images/magnify-clip.png|15x11px]]]]
 +
Screencap of early code calling users idiots, sheeples and stalkers. [https://archive.today/9BCZM Source].
 +
|width="50%"|
 +
[[index.php?title=File:Appealsystem.png|[[File:/images/thumb/a/a4/Appealsystem.png/149px-Appealsystem.png|149x150px|class=thumbimage]]]]
 +
[[index.php?title=File:Appealsystem.png|[[File:/skins/common/images/magnify-clip.png|15x11px]]]]
 +
Infograph containing screencaps of an appeal which was rejected for &quot;sea lioning&quot; and &quot;victim blaming&quot;.
 +
|}
 +
 
 +
As mentioned above, this script doesn't search tweets, bios or any kind of information that could help define the user as a troll/harasser. Instead it bases who is blocked and who isn't by the people they follow.
 +
 
 +
It does this by extracting the names of vocal #Gamergate twitter users which she added to '''&quot;blacklist.txt&quot;''' and later names as '''&quot;@idiots&quot;''', then she extracts their followers and names them '''&quot;@sheeples&quot;''', the script checks if the users follow more than one person from '''&quot;@idiots&quot;''' . If the users follow more than one, they're added blocked. The script also searchs for blacklisted users in your followers list, if it finds one it labels it '''&quot;@stalker&quot;'''.
 +
 
 +
When GGautoblocker went under flak, not only by it's poor coding but also by the way it used insulting variable names to talk about &quot;pro-Gamergate&quot;. Randy changed the name from &quot;GooberGabber autoblocker&quot; to &quot;Good Game Autoblocker&quot; together with many variable's names.
 +
 
 +
=== False positives and whitelist[[[index.php?title=GGAutoBlocker&action=edit&section=4|edit]]] ===
 +
 
 +
The underlying algorithm is based on the fallacious<sup>[[#cite_note-6|[6]]]</sup> proposition that everyone who subscribes to two Twitter accounts is a harasser. Due to the large pool of false positives flagged by this program, Randi has included a &quot;whitelist&quot; of accounts which are explicitly removed from the list. To be added to this whitelist, the owner of a flagged account &quot;must include their twitter username and why they require a white-list&quot; in the publicly visible &quot;ggautoblocker appeals&quot; group. The moderators of this group will then comb through the history of the appealing user &quot;to verify there is no &quot;sea lioning&quot; or harassment of other users&quot;.<sup>[[#cite_note-7|[7]]]</sup>
 +
 
 +
The simplistic nature of this code placed many uninvolved parties such as rapper &quot;Lil B&quot; and Kentucky Fried Chicken on the receiving end of the blocklist.<sup>[[#cite_note-8|[8]]]</sup>
 +
 
 +
This caused several individuals and organizations who were neutral or even unknowledgeable about #GamerGate to become involved:
 +
 
 +
* [https://twitter.com/ElissaBeth Elissabeth]: Feminist writer from NYC.<sup>[[#cite_note-9|[9]]]</sup>
 +
* [https://twitter.com/GREATBLACKOTAKU Brennan Williams]: Professional Football Player.<sup>[[#cite_note-10|[10]]]</sup>
 +
* [https://twitter.com/APGNation APGNation.com]: Website covering Gaming news, reviews, E-Sports.<sup>[[#cite_note-11|[11]]]</sup>
 +
* [https://twitter.com/adland Adland.tv]: Site about Advertising campaigns which also serves as an internet archive for ads.<sup>[[#cite_note-12|[12]]]</sup>
 +
* [https://twitter.com/MikeBaggz Mike Baggz]: American Rapper and Songwriter <sup>[[#cite_note-13|[13]]]</sup>
 +
* [https://twitter.com/theaduskin Thea Duskin]:Famed Tatoo Artist and Gallery Owner <sup>[[#cite_note-14|[14]]]</sup>
 +
* [https://twitter.com/spookyfishgames SpookyFish Games]: Indie Games Studio.<sup>[[#cite_note-15|[15]]]</sup>
 +
* [https://twitter.com/ZenityGames Daniel Borgmann]: Indie Game Developer.<sup>[[#cite_note-16|[16]]]</sup>
 +
 
 +
== Use by Organizations[[[index.php?title=GGAutoBlocker&action=edit&section=5|edit]]] ==
 +
 
 +
Despite its flawed coding and massive quantities of false positives, multiple organizations adopted and promoted the blocklist.
 +
 
 +
=== IGDA[[[index.php?title=GGAutoBlocker&action=edit&section=6|edit]]] ===
 +
 
 +
On November 19, IGDA launched their &quot;Online Harassment Resource&quot; section, in it included the GGautoblocker as a tool, describing it as: &quot;A Twitter tool to block some of the worst offenders in the recent wave of harassment&quot;<sup>[[#cite_note-17|[17]]]</sup> without knowing that IGDA_PuertoRico's Chairman, [[index.php?title=Roberto_Rosario|Roberto Rosario]] was included in it.<sup>[[#cite_note-18|[18]]]</sup>.
 +
 
 +
Randi's response to Roberto Rosario's tweet was:
 +
 
 +
If the Puerto Rico chairman of IGDF didn't want to be on the blocklist, he probably shouldn't have followed known harassers of women.<br />
 +
— Randi Harper.<sup>[[#cite_note-19|[19]]]</sup>
 +
 
 +
Guilt by association wasn't enough to justify Rosario's inclusion on the Blocklist and IGDA removed the blocklist from their tools while denying any participation in the elaboration of the script.<sup>[[#cite_note-20|[20]]]</sup> This statement was contradicted by Diona Prior<sup>[[#cite_note-21|[21]]]</sup> creator of IGDA Community manager SIG,<sup>[[#cite_note-22|[22]]]</sup> spokesperson in the IGDA Summit and affiliated with the IGDA wing WIG(Women in Gaming)<sup>[[#cite_note-23|[23]]]</sup> who claimed IGDA_WIG participated on the elaboration of the blocklist on Randi Harper's facebook page.<sup>[[#cite_note-24|[24]]]</sup>
 +
 
 +
Despite this, IGDA didn't claim responsability for any person being blocked due to their promotion and suggested developers blocked by GGautoblocker to deal with its creator if they wanted to solve this problem.<sup>[[#cite_note-25|[25]]]</sup>
 +
 
 +
=== Raspberry Pi[[[index.php?title=GGAutoBlocker&action=edit&section=7|edit]]] ===
 +
 
 +
On October 15, 2014, Raspberry Pi became vocal on its disapproval of the consumer revolt, implying it drives women away from the Tech industry. Later that day, they confirmed their stance by stating they were not misinformed.
 +
 
 +
We want to encourage girls in this industry. Being horrified by #GamerGate does not “taint” us as one follower suggested and if, as another suggested, we “alienate people” - well, they’re ppl we weren’t too keen on having in our community in the first place.<br />
 +
— Raspberry Pi.<sup>[[#cite_note-26|[26]]][[#cite_note-27|[27]]]</sup>
 +
 
 +
Let us be clear, you few loud angry folks. We're not under/misinformed or blinkered: we think you’re WRONG. End of. #StopGamerGate2014<br />
 +
— Raspberry Pi.<sup>[[#cite_note-28|[28]]]</sup>
 +
 
 +
On November 25, it was confirmed by Roberto Rosario that Raspberry Pi's twitter account was using the GGautoblocker.<sup>[[#cite_note-29|[29]]]</sup>.
 +
 
 +
{|
 +
|width="100%"|
 +
[[index.php?title=File:Rpimail.png|[[File:/images/thumb/4/42/Rpimail.png/164px-Rpimail.png|164x100px|class=thumbimage]]]]
 +
[[index.php?title=File:Rpimail.png|[[File:/skins/common/images/magnify-clip.png|15x11px]]]]
 +
Raspberry pi's forum moderator explaining the deletion of the thread as off-topic. [https://spacemidget.wordpress.com/2014/11/25/raspberry-pi-use-scattershot-blocklist-and-put-hands-over-their-ears/ Source.]
 +
|}
 +
 
 +
That same day, &quot;spacemidget&quot;, a frequent client of Raspberry Pi, created a thread asking for the removal of the blocklist from their official account. The thread was tagged as off-topic and deleted despite addressing a Raspberry Pi related topic.<sup>[[#cite_note-30|[30]]]</sup>
 +
 
 +
On December 11, 2014, Raspberry Pi stopped using the blocklist; the reasons of this are unknown since, to this date, the organization hasn't given an official statement regarding the use or disuse of GGautoblocker.<sup>[[#cite_note-31|[31]]]</sup>
 +
 
 +
== Promotion[[[index.php?title=GGAutoBlocker&action=edit&section=8|edit]]] ==
 +
 
 +
The program is on par with an entry-level college assignment. Despite this, many technically unversed journalists have penned inflammatory promotions for this &quot;tool&quot;.
 +
 
 +
* [https://archive.today/o4pqA Newsweek Article]
 +
* [https://archive.today/dllcR The Mary Sue]
 +
* [https://archive.today/kaZWD The Globe and Mail]
 +
* [[index.php?title=IGDA#Involvement_in_GGautoblocker_and_the_endorsing_of_it|IGDA]]
 +
 
 +
== Responses[[[index.php?title=GGAutoBlocker&action=edit&section=9|edit]]] ==
 +
 
 +
<ul>
 +
<li>Boogie2988 https://i.imgur.com/OQmxiNY.jpg</li>
 +
<li>TotalBiscuit https://soundcloud.com/totalbiscuit/the-igda-is-doing-what-now</li>
 +
<li>Devs Respond http://techraptor.net/content/developers-react-igda-controversy http://blogjob.com/oneangrygamer/2014/11/igda-founder-responds-to-indie-devs-being-blocked-on-gamergate-blocklist/</li>
 +
<li>Chris von Csefalvay - [http://chrisvoncsefalvay.com/2015/01/16/a-footnote-on-gamergate.html ''A footnote to Gamergate'']
 +
''The gg autoblocker is up there with Therac-25 and the race condition in the XA/21 energy monitoring software causing the 2003 blackout on the illustrative list of software mishaps that affect real lives. It is the death of the individual and the subsumation of individual actions into a grotesque picture of collective responsibility, all wrapped up in badly written Perl that refers to people as idiots and sheeple. It’s not merely bad code, it’s code that is contemptuous of the individual and his or her choices. It supplements individual responsibility with collective guilt by association, branding people unsafe to follow for the simple act of daring to be interested in what some people have to say, as if narrow-mindedness were a virtue and interest, a sin.''</li></ul>
 +
 
 +
== References[[[index.php?title=GGAutoBlocker&action=edit&section=10|edit]]] ==
 +
 
 +
<ol>
 +
<li><div id="cite_note-1">
 +
 
 +
 
 +
 
 +
</div>
 +
[[#cite_ref-1|↑]] Github.com - [https://archive.today/78K3G ggautoblocker(Nov 04 Archive)]</li>
 +
<li><div id="cite_note-2">
 +
 
 +
 
 +
 
 +
</div>
 +
[[#cite_ref-2|↑]] randi.io - ''[http://blog.randi.io/good-game-auto-blocker/ Main Page]'' (No archive given)</li>
 +
<li><div id="cite_note-3">
 +
 
 +
 
 +
 
 +
</div>
 +
[[#cite_ref-3|↑]] Github - ''[https://github.com/freebsdgirl/ggautoblocker/blob/master/ggautoblocker.pl ggautoblocker.pl]'' (No archive given)</li>
 +
<li><div id="cite_note-4">
 +
 
 +
 
 +
 
 +
</div>
 +
[[#cite_ref-4|↑]] Github - ''[https://github.com/freebsdgirl/ggautoblocker GGAutoBlocker Github]'' (No archive given)</li>
 +
<li><div id="cite_note-5">
 +
 
 +
 
 +
 
 +
</div>
 +
[[#cite_ref-5|↑]] Practical mod_perl - ''[http://modperlbook.org/html/13-12-Comparing-Runtime-Performance-of-Perl-and-C.html Comparing Runtime Performance of Perl and C]'' (No archive given)</li>
 +
<li><div id="cite_note-6">
 +
 
 +
 
 +
 
 +
</div>
 +
[[#cite_ref-6|↑]] Your Dictionary - ''[http://examples.yourdictionary.com/examples-of-guilt-by-association.html Examples of Guilt by Association]'' (No archive given)</li>
 +
<li><div id="cite_note-7">
 +
 
 +
 
 +
 
 +
</div>
 +
[[#cite_ref-7|↑]] GGautoblocker appeals group - ''[https://groups.google.com/forum/#!forum/ggautoblocker-appeals GGautoblocker appeals group]'' ([https://archive.today/OrueH archive])</li>
 +
<li><div id="cite_note-8">
 +
 
 +
 
 +
 
 +
</div>
 +
[[#cite_ref-8|↑]] Brietbart London - ''[http://www.breitbart.com/london/2014/11/22/game-developers-association-calls-10-000-tweeters-harassers-including-kentucky-fried-chicken/ Game Developers’ Association Calls 10,000 Tweeters ‘Harassers’-Including Kentucky Fried Chicken]'' (No archive given)</li>
 +
<li><div id="cite_note-9">
 +
 
 +
 
 +
 
 +
</div>
 +
[[#cite_ref-9|↑]] Twitter.com - [https://twitter.com/ElissaBeth/status/536099602966269953 @Elissabeth:&quot;While you're keeping track, I'm on the list and I'm publishing a feminist anthology. Not a nice girl tho so ...&quot;]</li>
 +
<li><div id="cite_note-10">
 +
 
 +
 
 +
 
 +
</div>
 +
[[#cite_ref-10|↑]] Twitter.com -[https://twitter.com/GREATBLACKOTAKU/status/536070295573254144 @GREATBLACKOTAKU:&quot;did I speak ill of their waifu or something?&quot;]</li>
 +
<li><div id="cite_note-11">
 +
 
 +
 
 +
 
 +
</div>
 +
[[#cite_ref-11|↑]] Twitter.com -[https://twitter.com/APGNation/status/536199153026875392 @APGNation:&quot;.@IGDA_ED Hi Kate, please email us your company's legal department contact information. Thank You. pr@apgnation.com&quot;]</li>
 +
<li><div id="cite_note-12">
 +
 
 +
 
 +
 
 +
</div>
 +
[[#cite_ref-12|↑]] Twitter.com -[https://twitter.com/adland/status/536200863090769920 @Adland:&quot;Hi @IGDA_ED @IGDA, good call. We're an ad trade pub, and we were on it. An apology for promoting a list full of false positives is in order.&quot;]</li>
 +
<li><div id="cite_note-13">
 +
 
 +
 
 +
 
 +
</div>
 +
[[#cite_ref-13|↑]] Twitter.com -[https://twitter.com/MikeBaggz/status/536228061659037696 @MikeBaggz:&quot;I'm a gamer, been one since I could talk, and for them to blacklist me is disrespectful, Before today I didn't know what #GamerGate was. 👈&quot;]</li>
 +
<li><div id="cite_note-14">
 +
 
 +
 
 +
 
 +
</div>
 +
[[#cite_ref-14|↑]] Twitter.com -[https://twitter.com/theaduskin/status/536165859086307329 @theaduskin:&quot;I am apparently on the block list of worst harassers. What a joke. My support is now totally official #GamerGate&quot;]</li>
 +
<li><div id="cite_note-15">
 +
 
 +
 
 +
 
 +
</div>
 +
[[#cite_ref-15|↑]] Twitter.com -[https://twitter.com/spookyfishgames/status/536321923668799488 @spookyfishgames:&quot;never made a single tweet/mention of #gamergate but somehow I'm on a #blocklist, because of who I follow!! How the fuck does that work??&quot;]</li>
 +
<li><div id="cite_note-16">
 +
 
 +
 
 +
 
 +
</div>
 +
[[#cite_ref-16|↑]] Twitter.com -[https://twitter.com/ZenityGames/status/536198228375793664 @ZenityGames:&quot;Same here and I'm not even GG (nor blocked, after CHS was removed from the seeds). But knowing that IGDA does not have my back..&quot;]</li>
 +
<li><div id="cite_note-17">
 +
 
 +
 
 +
 
 +
</div>
 +
[[#cite_ref-17|↑]] IGDA.org -[https://archive.today/yEhbK#selection-2317.0-2317.84 IGDA Online Harassment Resource]</li>
 +
<li><div id="cite_note-18">
 +
 
 +
 
 +
 
 +
</div>
 +
[[#cite_ref-18|↑]] Twitter.com -[https://twitter.com/siloraptor/status/536044875251474432 @Siloraptor:&quot;I'm chairman of @IGDA_PuertoRico and have been tagged as a harasser by the @IGDA itself for using #GamerGate hashtag &quot;]</li>
 +
<li><div id="cite_note-19">
 +
 
 +
 
 +
 
 +
</div>
 +
[[#cite_ref-19|↑]] Twitter.com - [http://archive.today/0DRRM @freebsdgirl:&quot;If the Puerto Rico chairman of IGDF didn't want to be on the blocklist, he probably shouldn't have followed known harassers of women.&quot;]</li>
 +
<li><div id="cite_note-20">
 +
 
 +
 
 +
 
 +
</div>
 +
[[#cite_ref-20|↑]] Twitter.com - [https://twitter.com/IGDA_ED/status/536193409867079680 @IGDA_ED:&quot;Read the disclaimer: *not* the @IGDA's tool or list. But like people, tools are imperfect; we've removed it for now. &quot;]</li>
 +
<li><div id="cite_note-21">
 +
 
 +
 
 +
 
 +
</div>
 +
[[#cite_ref-21|↑]] Linkedin.com - [https://archive.today/WzINj Donna Prior's Linkedin(Archive)]</li>
 +
<li><div id="cite_note-22">
 +
 
 +
 
 +
 
 +
</div>
 +
[[#cite_ref-22|↑]] IGDA.org - [https://archive.today/4verB SIGs: Community Management]</li>
 +
<li><div id="cite_note-23">
 +
 
 +
 
 +
 
 +
</div>
 +
[[#cite_ref-23|↑]] Twitter.com - [https://twitter.com/igda_wigsig @IGDA_WIGSIG]</li>
 +
<li><div id="cite_note-24">
 +
 
 +
 
 +
 
 +
</div>
 +
[[#cite_ref-24|↑]] Facebook.com - [https://archive.today/4RPZ0 Randi Harper:&quot;Someone's mad.ggautoblocker is now listed on IGDA as an anti-harassment resource.&quot;]</li>
 +
<li><div id="cite_note-25">
 +
 
 +
 
 +
 
 +
</div>
 +
[[#cite_ref-25|↑]] Reddit.com -[https://www.reddit.com/r/KotakuInAction/comments/2n3ykp/email_received_from_igda/ r/KotakuInAction:&quot;email received from igda&quot;]</li>
 +
<li><div id="cite_note-26">
 +
 
 +
 
 +
 
 +
</div>
 +
[[#cite_ref-26|↑]] twitter.com -[https://archive.today/pBYZw @Raspberry_Pi:&quot;We want to encourage girls in this industry. Being horrified by #GamerGate does not “taint” us as one follower suggested (cont…)&quot;]</li>
 +
<li><div id="cite_note-27">
 +
 
 +
 
 +
 
 +
</div>
 +
[[#cite_ref-27|↑]] Twitter.com -[https://archive.today/CqEcc @Raspberry_Pi:&quot;…and if, as another suggested, we “alienate people” - well, they’re ppl we weren’t too keen on having in our community in the first place.&quot;]</li>
 +
<li><div id="cite_note-28">
 +
 
 +
 
 +
 
 +
</div>
 +
[[#cite_ref-28|↑]] Twitter.com -[https://archive.today/WR5tk @Raspberri_pi:&quot;Let us be clear, you few loud angry folks. We're not under/misinformed or blinkered: we think you’re WRONG. End of. #StopGamerGate2014&quot;]</li>
 +
<li><div id="cite_note-29">
 +
 
 +
 
 +
 
 +
</div>
 +
[[#cite_ref-29|↑]] Twitter.com -[https://twitter.com/siloraptor/status/537273325069029376 Siloraptor:&quot;Congratulations @Raspberry_Pi you just turned a block list into a black list #gamergate #notyourshield&quot;]</li>
 +
<li><div id="cite_note-30">
 +
 
 +
 
 +
 
 +
</div>
 +
[[#cite_ref-30|↑]] SpaceMidget.wordpress.com -[https://spacemidget.wordpress.com/2014/11/25/raspberry-pi-use-scattershot-blocklist-and-put-hands-over-their-ears/ Raspberry Pi use scattershot blocklist and put hands over their ears]</li>
 +
<li><div id="cite_note-31">
 +
 
 +
 
 +
 
 +
</div>
 +
[[#cite_ref-31|↑]] Reddit.com - [https://www.reddit.com/r/KotakuInAction/comments/2p0f7q/raspberry_pi_stopped_using_blocklist_any_official/ r/KotakuInAction:&quot;Raspberry Pi stopped using Blocklist? Any official word?&quot;]</li></ol>
 +
 
 +
Retrieved from &quot;http://wiki.gamergate.me/index.php?title=GGAutoBlocker&oldid=8767&quot;
 +
 
 +
[[index.php?title=Special:Categories|Category]]:
 +
 
 +
* [[index.php?title=Category:Projects|Projects]]
 +
 
 +
== Navigation menu ==
 +
 
 +
=== Personal tools ===
 +
 
 +
<ul>
 +
<li><div id="pt-createaccount">
 +
 
 +
 
 +
 
 +
</div>
 +
[[index.php?title=Special:UserLogin&returnto=GGAutoBlocker&type=signup|Create account]]</li>
 +
<li><div id="pt-login">
 +
 
 +
 
 +
 
 +
</div>
 +
[[index.php?title=Special:UserLogin&returnto=GGAutoBlocker|Log in]]</li></ul>
 +
 
 +
=== Namespaces ===
 +
 
 +
<ul>
 +
<li><div id="ca-nstab-main">
 +
 
 +
 
 +
 
 +
</div>
 +
[[index.php?title=GGAutoBlocker|Page]]</li>
 +
<li><div id="ca-talk">
 +
 
 +
 
 +
 
 +
</div>
 +
[[index.php?title=Talk:GGAutoBlocker|Discussion]]</li></ul>
 +
 
 +
===  ===
 +
 
 +
=== Variants[[#|]] ===
 +
 
 +
 
 +
 
 +
=== Views ===
 +
 
 +
<ul>
 +
<li><div id="ca-view">
 +
 
 +
 
 +
 
 +
</div>
 +
[[index.php?title=GGAutoBlocker|Read]]</li>
 +
<li><div id="ca-edit">
 +
 
 +
 
 +
 
 +
</div>
 +
[[index.php?title=GGAutoBlocker&action=edit|Edit]]</li>
 +
<li><div id="ca-history">
 +
 
 +
 
 +
 
 +
</div>
 +
[[index.php?title=GGAutoBlocker&action=history|View history]]</li></ul>
 +
 
 +
=== Actions[[#|]] ===
 +
 
 +
 
 +
 
 +
=== Search ===
 +
 
 +
[[index.php?title=Main_Page|index.php?title=Main_Page]]
 +
 
 +
=== Navigation ===
 +
 
 +
<ul>
 +
<li><div id="n-mainpage-description">
 +
 
 +
 
 +
 
 +
</div>
 +
[[index.php?title=Main_Page|Main page]]</li>
 +
<li><div id="n-Disclaimer">
 +
 
 +
 
 +
 
 +
</div>
 +
[[index.php?title=GamerGate_Wiki:Disclaimer|Disclaimer]]</li>
 +
<li><div id="n-All-pages">
 +
 
 +
 
 +
 
 +
</div>
 +
[http://wiki.gamergate.me/index.php?title=Special%3AAllPages&from=&to=&namespace=0&hideredirects=1 All pages]</li>
 +
<li><div id="n-recentchanges">
 +
 
 +
 
 +
 
 +
</div>
 +
[[index.php?title=Special:RecentChanges|Recent changes]]</li>
 +
<li><div id="n-Main-site">
 +
 
 +
 
 +
 
 +
</div>
 +
[http://gamergate.me/ Main site]</li>
 +
<li><div id="n-help">
 +
 
 +
 
 +
 
 +
</div>
 +
[https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Help]</li></ul>
 +
 
 +
=== Tools ===
 +
 
 +
<ul>
 +
<li><div id="t-whatlinkshere">
 +
 
 +
 
 +
 
 +
</div>
 +
[[index.php?title=Special:WhatLinksHere/GGAutoBlocker|What links here]]</li>
 +
<li><div id="t-recentchangeslinked">
 +
 
 +
 
 +
 
 +
</div>
 +
[[index.php?title=Special:RecentChangesLinked/GGAutoBlocker|Related changes]]</li>
 +
<li><div id="t-specialpages">
 +
 
 +
 
 +
 
 +
</div>
 +
[[index.php?title=Special:SpecialPages|Special pages]]</li>
 +
<li><div id="t-print">
 +
 
 +
 
 +
 
 +
</div>
 +
[[index.php?title=GGAutoBlocker&printable=yes|Printable version]]</li>
 +
<li><div id="t-permalink">
 +
 
 +
 
 +
 
 +
</div>
 +
[[index.php?title=GGAutoBlocker&oldid=8767|Permanent link]]</li>
 +
<li><div id="t-info">
 +
 
 +
 
 +
 
 +
</div>
 +
[[index.php?title=GGAutoBlocker&action=info|Page information]]</li></ul>
 +
 
 +
<ul>
 +
<li><div id="footer-info-lastmod">
 +
 
 +
 
 +
 
 +
</div>
 +
This page was last modified on 5 March 2015, at 09:21.</li>
 +
<li><div id="footer-info-viewcount">
 +
 
 +
 
 +
 
 +
</div>
 +
This page has been accessed 713 times.</li>
 +
<li><div id="footer-info-copyright">
 +
 
 +
 
 +
 
 +
</div>
 +
Content is available under [http://creativecommons.org/licenses/by-sa/3.0/ Creative Commons Attribution Share Alike] unless otherwise noted.</li></ul>
 +
 
 +
<ul>
 +
<li><div id="footer-places-privacy">
 +
 
 +
 
 +
 
 +
</div>
 +
[[index.php?title=GamerGate_Wiki:Privacy_policy|Privacy policy]]</li>
 +
<li><div id="footer-places-about">
 +
 
 +
 
 +
 
 +
</div>
 +
[[index.php?title=GamerGate_Wiki:About|About GamerGate Wiki]]</li>
 +
<li><div id="footer-places-disclaimer">
 +
 
 +
 
 +
 
 +
</div>
 +
[[index.php?title=GamerGate_Wiki:General_disclaimer|Disclaimers]]</li></ul>
 +
 
 +
<ul>
 +
<li><div id="footer-copyrightico">
 +
 
 +
 
 +
 
 +
</div>
 +
[http://creativecommons.org/licenses/by-sa/3.0/ [[File:/skins/common/images/cc-by-sa.png|88x31px|Creative Commons Attribution Share Alike]]]</li>
 +
<li><div id="footer-poweredbyico">
 +
 
 +
 
 +
 
 +
</div>
 +
[[/www.mediawiki.org/|[[File:/skins/common/images/poweredby_mediawiki_88x31.png|88x31px|Powered by MediaWiki]]]]</li></ul>

Revision as of 05:42, 22 January 2018

[[|]]

GGAutoBlocker

From GamerGate Wiki

(Redirected from Freebsdgirl)

Jump to: navigation, search

GGAutoBlocker

[[index.php?title=File:GGAutoBlocker.png|GGAutoBlocker.png]]

Type Twitter Blocking Script
Owner Randi Harper
Status Active


GGautoblocker short for GooberGabber autoblocker (later changed to Good Game autoblocker) is a brute-force Twitter datamining script written by Randi Harper on November 04, 2014.[1]. Its main purpose is to block any user following well known twitter users for being vocal against gaming media corruption while labeling them as sheep, idiots and harassers. Ironically, the poor coding led to thousands of false positives. This made it subject of heavy criticism from news sites, developers and users that were labelled as harassers by being included on it.

Contents

Coding language and structure[[[index.php?title=GGAutoBlocker&action=edit&section=1|edit]]]

Language[[[index.php?title=GGAutoBlocker&action=edit&section=2|edit]]]

The author claims "the project is written in perl [sic] and C,"[2] though the version hosted on Github only has Perl code.[3] The implementation appears to be an amateur effort, though the use of Perl for this simple algorithm is particularly unorthodox. While Randi Harper blames Twitter's "API limits" for the poor performance of her application,[4] a more likely culprit is the use of Perl for datamining.[5]

Structure[[[index.php?title=GGAutoBlocker&action=edit&section=3|edit]]]

In the words of Randi Harper:

Takes a list of the 5 major idiots of GG, looks at their follower lists. Generates a list of sheeple following more than one account, as well as a list of your followers that might be questionable. This does not rank users. It doesn't look at bios, it doesn't look at hashtags. But GamerGate appears to be completely useless at figuring out github when it's not just a wiki explaining how to be shitheads, so they'll probably never read this README and figure that part out.



[[index.php?title=File:Ggautoblocker.PNG|121x150px]] [[index.php?title=File:Ggautoblocker.PNG|15x11px]] Screencap of early code calling users idiots, sheeples and stalkers. Source.

[[index.php?title=File:Appealsystem.png|149x150px]] [[index.php?title=File:Appealsystem.png|15x11px]] Infograph containing screencaps of an appeal which was rejected for "sea lioning" and "victim blaming".

As mentioned above, this script doesn't search tweets, bios or any kind of information that could help define the user as a troll/harasser. Instead it bases who is blocked and who isn't by the people they follow.

It does this by extracting the names of vocal #Gamergate twitter users which she added to "blacklist.txt" and later names as "@idiots", then she extracts their followers and names them "@sheeples", the script checks if the users follow more than one person from "@idiots" . If the users follow more than one, they're added blocked. The script also searchs for blacklisted users in your followers list, if it finds one it labels it "@stalker".

When GGautoblocker went under flak, not only by it's poor coding but also by the way it used insulting variable names to talk about "pro-Gamergate". Randy changed the name from "GooberGabber autoblocker" to "Good Game Autoblocker" together with many variable's names.

False positives and whitelist[[[index.php?title=GGAutoBlocker&action=edit&section=4|edit]]]

The underlying algorithm is based on the fallacious[6] proposition that everyone who subscribes to two Twitter accounts is a harasser. Due to the large pool of false positives flagged by this program, Randi has included a "whitelist" of accounts which are explicitly removed from the list. To be added to this whitelist, the owner of a flagged account "must include their twitter username and why they require a white-list" in the publicly visible "ggautoblocker appeals" group. The moderators of this group will then comb through the history of the appealing user "to verify there is no "sea lioning" or harassment of other users".[7]

The simplistic nature of this code placed many uninvolved parties such as rapper "Lil B" and Kentucky Fried Chicken on the receiving end of the blocklist.[8]

This caused several individuals and organizations who were neutral or even unknowledgeable about #GamerGate to become involved:

Use by Organizations[[[index.php?title=GGAutoBlocker&action=edit&section=5|edit]]]

Despite its flawed coding and massive quantities of false positives, multiple organizations adopted and promoted the blocklist.

IGDA[[[index.php?title=GGAutoBlocker&action=edit&section=6|edit]]]

On November 19, IGDA launched their "Online Harassment Resource" section, in it included the GGautoblocker as a tool, describing it as: "A Twitter tool to block some of the worst offenders in the recent wave of harassment"[17] without knowing that IGDA_PuertoRico's Chairman, Roberto Rosario was included in it.[18].

Randi's response to Roberto Rosario's tweet was:

If the Puerto Rico chairman of IGDF didn't want to be on the blocklist, he probably shouldn't have followed known harassers of women.
— Randi Harper.[19]

Guilt by association wasn't enough to justify Rosario's inclusion on the Blocklist and IGDA removed the blocklist from their tools while denying any participation in the elaboration of the script.[20] This statement was contradicted by Diona Prior[21] creator of IGDA Community manager SIG,[22] spokesperson in the IGDA Summit and affiliated with the IGDA wing WIG(Women in Gaming)[23] who claimed IGDA_WIG participated on the elaboration of the blocklist on Randi Harper's facebook page.[24]

Despite this, IGDA didn't claim responsability for any person being blocked due to their promotion and suggested developers blocked by GGautoblocker to deal with its creator if they wanted to solve this problem.[25]

Raspberry Pi[[[index.php?title=GGAutoBlocker&action=edit&section=7|edit]]]

On October 15, 2014, Raspberry Pi became vocal on its disapproval of the consumer revolt, implying it drives women away from the Tech industry. Later that day, they confirmed their stance by stating they were not misinformed.

We want to encourage girls in this industry. Being horrified by #GamerGate does not “taint” us as one follower suggested and if, as another suggested, we “alienate people” - well, they’re ppl we weren’t too keen on having in our community in the first place.
— Raspberry Pi.[26][27]

Let us be clear, you few loud angry folks. We're not under/misinformed or blinkered: we think you’re WRONG. End of. #StopGamerGate2014
— Raspberry Pi.[28]

On November 25, it was confirmed by Roberto Rosario that Raspberry Pi's twitter account was using the GGautoblocker.[29].

[[index.php?title=File:Rpimail.png|164x100px]] [[index.php?title=File:Rpimail.png|15x11px]] Raspberry pi's forum moderator explaining the deletion of the thread as off-topic. Source.

That same day, "spacemidget", a frequent client of Raspberry Pi, created a thread asking for the removal of the blocklist from their official account. The thread was tagged as off-topic and deleted despite addressing a Raspberry Pi related topic.[30]

On December 11, 2014, Raspberry Pi stopped using the blocklist; the reasons of this are unknown since, to this date, the organization hasn't given an official statement regarding the use or disuse of GGautoblocker.[31]

Promotion[[[index.php?title=GGAutoBlocker&action=edit&section=8|edit]]]

The program is on par with an entry-level college assignment. Despite this, many technically unversed journalists have penned inflammatory promotions for this "tool".

Responses[[[index.php?title=GGAutoBlocker&action=edit&section=9|edit]]]

References[[[index.php?title=GGAutoBlocker&action=edit&section=10|edit]]]


  1. Github.com - ggautoblocker(Nov 04 Archive)

  2. randi.io - Main Page (No archive given)

  3. Github - ggautoblocker.pl (No archive given)

  4. Github - GGAutoBlocker Github (No archive given)

  5. Practical mod_perl - Comparing Runtime Performance of Perl and C (No archive given)

  6. Your Dictionary - Examples of Guilt by Association (No archive given)

  7. GGautoblocker appeals group - GGautoblocker appeals group (archive)

  8. Brietbart London - Game Developers’ Association Calls 10,000 Tweeters ‘Harassers’-Including Kentucky Fried Chicken (No archive given)

  9. Twitter.com - @Elissabeth:"While you're keeping track, I'm on the list and I'm publishing a feminist anthology. Not a nice girl tho so ..."

  10. Twitter.com -@GREATBLACKOTAKU:"did I speak ill of their waifu or something?"

  11. Twitter.com -@APGNation:".@IGDA_ED Hi Kate, please email us your company's legal department contact information. Thank You. pr@apgnation.com"

  12. Twitter.com -@Adland:"Hi @IGDA_ED @IGDA, good call. We're an ad trade pub, and we were on it. An apology for promoting a list full of false positives is in order."

  13. Twitter.com -@MikeBaggz:"I'm a gamer, been one since I could talk, and for them to blacklist me is disrespectful, Before today I didn't know what #GamerGate was. 👈"

  14. Twitter.com -@theaduskin:"I am apparently on the block list of worst harassers. What a joke. My support is now totally official #GamerGate"

  15. Twitter.com -@spookyfishgames:"never made a single tweet/mention of #gamergate but somehow I'm on a #blocklist, because of who I follow!! How the fuck does that work??"

  16. Twitter.com -@ZenityGames:"Same here and I'm not even GG (nor blocked, after CHS was removed from the seeds). But knowing that IGDA does not have my back.."

  17. IGDA.org -IGDA Online Harassment Resource

  18. Twitter.com -@Siloraptor:"I'm chairman of @IGDA_PuertoRico and have been tagged as a harasser by the @IGDA itself for using #GamerGate hashtag "

  19. Twitter.com - @freebsdgirl:"If the Puerto Rico chairman of IGDF didn't want to be on the blocklist, he probably shouldn't have followed known harassers of women."

  20. Twitter.com - @IGDA_ED:"Read the disclaimer: *not* the @IGDA's tool or list. But like people, tools are imperfect; we've removed it for now. "

  21. Linkedin.com - Donna Prior's Linkedin(Archive)

  22. IGDA.org - SIGs: Community Management

  23. Twitter.com - @IGDA_WIGSIG

  24. Facebook.com - Randi Harper:"Someone's mad.ggautoblocker is now listed on IGDA as an anti-harassment resource."

  25. Reddit.com -r/KotakuInAction:"email received from igda"

  26. twitter.com -@Raspberry_Pi:"We want to encourage girls in this industry. Being horrified by #GamerGate does not “taint” us as one follower suggested (cont…)"

  27. Twitter.com -@Raspberry_Pi:"…and if, as another suggested, we “alienate people” - well, they’re ppl we weren’t too keen on having in our community in the first place."

  28. Twitter.com -@Raspberri_pi:"Let us be clear, you few loud angry folks. We're not under/misinformed or blinkered: we think you’re WRONG. End of. #StopGamerGate2014"

  29. Twitter.com -Siloraptor:"Congratulations @Raspberry_Pi you just turned a block list into a black list #gamergate #notyourshield"

  30. SpaceMidget.wordpress.com -Raspberry Pi use scattershot blocklist and put hands over their ears

  31. Reddit.com - r/KotakuInAction:"Raspberry Pi stopped using Blocklist? Any official word?"

Retrieved from "http://wiki.gamergate.me/index.php?title=GGAutoBlocker&oldid=8767%22

Category:

Navigation menu

Personal tools

Namespaces

Variants[[#|]]

Views

Actions[[#|]]

Search

index.php?title=Main_Page

Navigation

Tools