#[1]alternate [2]alternate [3]alternate [4]alternate [5]alternate
[6]alternate [7]alternate [8]alternate [9]alternate [10]alternate
[11]alternate [12]alternate [13]alternate [14]alternate [15]alternate
[16]alternate [17]alternate [18]alternate [19]alternate [20]alternate
[21]alternate [22]alternate [23]alternate [24]alternate [25]alternate
[26]publisher
[27]Skip to main content
* [28]About
+ [29]Contact
+ [30]Press
+ [31]People
+ [32]Opportunities
* [33]Issues
+ [34]Free Speech
+ [35]Privacy
+ [36]Creativity and Innovation
+ [37]Transparency
+ [38]International
+ [39]Security
* [40]Our Work
+ [41]Deeplinks Blog
+ [42]Press Releases
+ [43]Events
+ [44]Legal Cases
+ [45]Whitepapers
* [46]Take Action
+ [47]Action Center
+ [48]Electronic Frontier Alliance
+ [49]Volunteer
* [50]Tools
+ [51]Privacy Badger
+ [52]HTTPS Everywhere
+ [53]Surveillance Self-Defense
+ [54]Certbot
+ [55]Panopticlick
* [56]Donate
+ [57]Donate to EFF
+ [58]Shop
+ [59]Other Ways to Give
+ [60]Membership FAQ
*
Search form
Search ____________________
(BUTTON)
__________________________________________________________________
Email updates on news, actions,
and events in your area.
[61]Join EFF Lists
* [62]Copyright (CC BY)
* [63]Trademark
* [64]Privacy Policy
* [65]Thanks
[66]Electronic Frontier Foundation
[67]Donate
[68]Electronic Frontier Foundation
* [69]About
+ [70]Contact
+ [71]Press
+ [72]People
+ [73]Opportunities
* [74]Issues
+ [75]Free Speech
+ [76]Privacy
+ [77]Creativity and Innovation
+ [78]Transparency
+ [79]International
+ [80]Security
* [81]Our Work
+ [82]Deeplinks Blog
+ [83]Press Releases
+ [84]Events
+ [85]Legal Cases
+ [86]Whitepapers
* [87]Take Action
+ [88]Action Center
+ [89]Electronic Frontier Alliance
+ [90]Volunteer
* [91]Tools
+ [92]Privacy Badger
+ [93]HTTPS Everywhere
+ [94]Surveillance Self-Defense
+ [95]Certbot
+ [96]Panopticlick
* [97]Donate
+ [98]Donate to EFF
+ [99]Shop
+ [100]Other Ways to Give
+ [101]Membership FAQ
*
Search form
Search ____________________
(BUTTON)
Gopher: When Adversarial Interoperability Burrowed Under the Gatekeepers'
Fortresses
DEEPLINKS BLOG
By [102]Cory Doctorow
February 21, 2020
An abstract rube-goldberg machine with references to innovation and
open culture
Gopher: When Adversarial Interoperability Burrowed Under the Gatekeepers'
Fortresses
Share It [103]Share on Twitter [104]Share on Facebook [105]Copy link
An abstract rube-goldberg machine with references to innovation and
open culture
When Apple's App Store launched in 2008, it was widely hailed as a
breakthrough in computing, a "curated experience" that would transform
the chaos of locating and assessing software and replace it with a
reliable one-stop-shop where every app would come pre-tested and with a
trusted seal of approval.
But app stores are as old as consumer computing. From the moment that
timeshare computers started to appear in research institutions, college
campuses, and large corporations, the systems' administrators saw the
"curation" of software choices as a key part of their duties.
And from the very start, users chafed against these limitations, and
sought out ways to express their desire for technological
self-determination. That self-determination was hard to express in the
locked-down days of the mainframe, but as personal computers started to
appear in university labs, and then in students' dorm rooms, there was
a revolution.
The revolution began in 1991, in the very birthplace of the
supercomputer: Minneapolis-St Paul. It was named after the University
of Minnesota's (UMN) mascot, the gopher.
#
In the early 1990s, personal computers did not arrive in an
"Internet-ready" state. Before students could connect their systems to
UMN's network, they needed to install basic networking software that
allowed their computers to communicate over TCP/IP, as well as dial-up
software for protocols like PPP or SLIP. Some computers needed network
cards or modems, and their associated drivers.
That was just for starters. Once the students' systems were ready to
connect to the Internet, they still needed the basic tools for
accessing distant servers: FTP software, a Usenet reader, a terminal
emulator, and an email client, all crammed onto a floppy disk (or two).
The task of marshalling, distributing, and supporting these tools fell
to the university's Microcomputer Center.
For the university, the need to get students these basic tools was a
blessing and a curse. It was labor-intensive work, sure, but it also
meant that the Microcomputer Center could ensure that the students'
newly Internet-ready computers were also configured to access the
campus network and its resources, saving the Microcomputer Center
thousands of hours talking students through the configuration process.
It also meant that the Microcomputer Center could act like a mini App
Store, starting students out on their online journeys with a curated
collection of up-to-date, reliable tools.
That's where Gopher comes in. While the campus mainframe administrators
had plans to selectively connect their systems to the Internet through
specialized software, the Microcomputer Center had different ideas.
Years before the public had heard of the World Wide Web, [106]the
Gopher team sought to fill the same niche, by connecting disparate
systems to the Internet and making them available to those with
little-to-no technical expertise—with or without the cooperation of the
systems they were connecting.
Gopher used text-based menus to navigate "Gopherspace" (all the world's
public Gopher servers). The Microcomputer Center team created Gopher
clients that ran on Macs, DOS, and in Unix-based terminals. The
original Gopher servers were a motley assortment of used Macintosh IIci
systems running A/UX, Apple's flavor of Unix. The team also had access
to several [107]NeXT workstations.
Gopher had everything a student needed to navigate complex information
spaces—except for information! The Gopher team cast about for resources
that they could connect to their Gopher servers and thus make available
to the entire network. They hit on Apple's Tech Info Library (AKA the
"Knowledgebase"), a technical documentation database that came on
CD-ROMs that could only be accessed by programmers who physically
traveled to the lab where they were kept (or who paid for subscriptions
to Apple's [108]Applelink service). The Gopher team also answered
student support questions and used Apple's Tech Info Library to do
their jobs. Why not make it self-serve? They loaded the Knowledgebase
into some NeXT workstations, and realized that they could use NeXT's
built-in full-text indexing to make the complete set of documentation
both accessible and searchable by anyone connected to a Gopher server.
Full-text indexing via NeXT workstations turned out to be one of
Gopher's superpowers: soon, Gopherspace included fully indexed and
searchable Usenet feeds, competing with WAIS to bring much-needed
search to the Internet's largest, busiest social space. Gopher used the
NeXT indexer to ingest massive quantities of recipes, creating the
first-ever full-text search for cook-books.
But there were many other tricks up Gopher's sleeve. Many of the
Internet's resources were available via text-based terminal connections
that could only be accessed if you could remember their addresses and
the quirky syntax required by each of these services. The Gopher team
brought these resources into Gopherspace through the magic of terminal
automation, whereby a terminal program could be programmed to login to
a service, execute a command or series of commands, capture the output,
format it, and put it in a distant user's Gopher client.
An early case for terminal automation was the Weather Underground
service, which would give users who knew its address and syntax a
realtime weather report for any place on Earth. The Gopher team created
a Weather Underground gateway that used terminal automation to simplify
weather retrieval and it quickly became so popular that it overwhelmed
the Weather Underground's servers. However, the collegial spirit that
prevailed online in those days meant that the Weather Underground's
administrators could settle the matter by contacting the Gopher team.
(Later on, the Weather Underground's administrators at the University
of Michigan asked the Gopher team for usage data so they could include
it in their application to renew the NSF grant that funded the
project!)
Terminal automation allowed the Gopher team to rip the doors off of
every information silo on campus and beyond. Libraries had put their
card catalogs online, but few of the library vendors supported Z39.50,
the standard for interconnecting these catalogs. Terminal scripting
brought all the library catalogs into one searchable interface, and as
Gopherspace proliferated to other campuses, it was possible for the
first time to search collections of research libraries around the
world.
The Gopher team consolidated many of these one-off hacks and bodges
into [109]a unified Gopher gateway server, with pre-assembled software
ready to be customized and connected to the network by people running
their own Gopher servers. These were popping up all over the world by
this point, being run by children, universities, hobbyists,
corporations, and even MTV's most tech-savvy VJ, Adam Curry. The team
called their ethic "Internet duct-tape": a rough-and-ready way to
connect all the 'Net's services together.
The expanded universe of Gopher hackers brought even more resources to
Gopherspace. Soon, Gopher could be used to search Archie, a tool that
indexed the world's public FTP servers, home to all the world's
shareware, text-files, free and open source software, and digital
miscellanea.
The FTP-Gopher gateway was a godsend for Internet newbies, who
struggled with FTP's own obscure syntax. Some FTP servers were so
overwhelmed by inbound connections from FTP-Gopher gateways that they
scrapped their FTP servers and installed Gopher servers instead!
Soon, researchers at the University of Nevada at Reno had made their
own search tool for Gopherspace, called Veronica (Very Easy
Rodent-Oriented Net-wide Index to Computer Archives), which crawled
every menu of every known Gopher server and allowed users to search all
of Gopherspace. Veronica spawned a competing search tool from the
University of Utah called Jughead (Jonzy's Universal Gopher Hierarchy
Excavation And Display), later changed to "Jugtail" after a trademark
scare.
The Gopher team made some tentative moves to commercialize their
invention, asking for payments from commercial users of the Gopher
server software (in practice, these payments were often waived, as they
were for Adam Curry after [110]he agreed to wear a Gopher t-shirt
during an MTV broadcast).
#
The Gopher story is a perfect case history for [111]Adversarial
Interoperability. The pre-Gopher information landscape was dominated by
companies, departments, and individuals who were disinterested in
giving users control over their own computing experience and who viewed
computing as something that took place in a shared lab space, not in
your home or dorm room.
Rather than pursuing an argument with these self-appointed Lords of
Computing, the Gopher team simply went around them, interconnecting to
their services without asking for permission. They didn't take data
they weren't supposed to have—but they did make it much easier for the
services' nominal users to actually access them.
And since the Gopher team was working in the early years of the
networked world, they had a steady supply of new services to integrate
into Gopherspace—so many that other people came and did an Adversarial
Interoperability number on them, building multiple, competing search
tools to make users' lives easier still.
A modern Gopher project would face innumerable—and possibly
insurmountable—legal hurdles. In the early 1990s, violations of terms
of service led to friendly negotiations with the likes of Weather
Underground. Try to do that today with a big interactive service and
[112]you might find yourself charged with multiple felonies. Big,
proprietary databases often use "access controls" that can't be
bypassed without risking [113]criminal and civil charges, and that goes
double for distributing a "gateway server" to make it easier for others
to connect their own proprietary resources to an open network.
Today's tech giants—and both their apologists and their critics—insist
that their dominance is the inevitable consequence of "network
effects," and so nothing we do will [114]recapture the diversity that
once defined the Internet. But [115]adversarial interoperability is
judo for network effects.
Armed with tools that relied on adversarial interoperability, the
Gopher team was able to turn the installed bases of users for each of
the services they interconnected into an advantage, merging these
constituencies in an ever-larger pool, until Gopher became the most
exciting thing on the net, the killer app that every newscast about the
exciting new digital realm featured.
Gopher was born before the rise of severe penalties for crossing
invisible legal lines, and it meant that Gopher could experiment with
new ways of making information available without worrying that a single
misstep would result in their utter ruination.
For example, the Gopher team put added support for a protocol called
[116]websterd, which would allow remote users to reach into the team's
NeXT workstations to query the "DigitalWebster" edition of the Ninth
Webster's Dictionary that came bundled with the systems, so that anyone
on the Internet could look up English-language dictionary definitions.
This led to a complaint from the dictionary's copyright holders, and
Webster was modified to access alternative dictionaries, and it served
language-learners and students for years afterward.
Ironically, perhapsm, adversarial interoperability was also Gopher's
downfall. Even as Gopher was rising to prominence, an English physicist
at the CERN research institute in Switzerland named Tim Berners-Lee was
inventing something called the "World Wide Web," and with it, the first
browser. With browsers came URLs, identifiers that could be used to
retrieve any document on any Web server in the world. The Gopher team
quickly integrated URLs into Gopherspace, adding more flexibility and
ease to their service.
But it wasn't enough. The Web proved to be more popular—and doubly so,
once browser vendors began to build Gopher clients into the browser
themselves, so you could link from any Web page to any Gopher resource
and vice-versa. [117]Adversarial Interoperability allowed the Web to
treat Gopherspace as a conveniently organized pool of resources to
absorb into Webspace, and it made the Web unstoppable.
The Gopher team tried many things to revitalize their service,
including a valiant attempt to [118]remake Gopherspace as a
low-resolution VR environment, but the writing was on the wall. Gopher,
it turned out, was an intermediate phase of our networked world, a
booster rocket that the Web used to attain a higher orbit than Gopher
could have ever reached on its own.
Today's Web giants want us to believe that they and they alone are
suited to take us to wherever we end up next. Having used Adversarial
Interoperability as a ladder to attain their rarefied heights, they now
use laws to kick the ladder away and prevent the next Microcomputer
Center or Tim Berners-Lee from doing to them what the Web did to
Gopher, and what Gopher did to mainframes.
Legislation to stem the tide of Big Tech companies' abuses, and
laws—such as a national consumer privacy bill, an interoperability
bill, or a bill making firms liable for data-breaches—would go a long
way toward improving the lives of the Internet users held hostage
inside the companies' walled gardens.
But far more important than fixing Big Tech is fixing the Internet:
restoring the kind of dynamism that made tech firms responsive to their
users for fear of losing them, restoring the dynamic that let
tinkerers, co-ops, and nonprofits give every person the power of
technological self-determination.
(Many thanks to Gopher co-inventor [119]Paul Lindner for invaluable
assistance in the research and drafting of this article)
Related Issues
[120]Competition
Share It [121]Share on Twitter [122]Share on Facebook [123]Copy link
Join EFF Lists
Join Our Newsletter!
Email updates on news, actions, events in your area, and more.
Email Address ____________________
Postal Code (optional) ____________________
Anti-spam question: Enter the three-letter abbreviation for Electronic
Frontier Foundation: ______
Don't fill out this field (required) ____________________
Submit
Thanks, you're awesome! Please check your email for a confirmation
link.
Oops something is broken right now, please try again later.
Related Updates
[124]Press Release | February 21, 2020
[125]EFF Calls For Disclosure of Secret Financing Details Behind $1.1 Billion
ORG Sale, Asks FTC To Scrutinize Deal
San Francisco—The Electronic Frontier Foundation (EFF) and the
Americans for Financial Reform (AFR) Education Fund today called on
ICANN and private equity firm Ethos Capital to make public secret
details—hidden costs, loan servicing fees, and inducements to
insiders—about financing the $1.1 billion sale of the .ORG domain
registry.[126]EFF and...
[127]Deeplinks Blog by [128]Ernesto Falcon | February 19, 2020
[129]California’s Broadband Fund Ignores Fiber and Favors Slow DSL
The California Advanced Services Fund (CASF), a program launched in
2008 to connect all Californians to high-speed Internet, was an early
success. It helped [130]build middle mile open access fiber to
hard-to-serve communities and delivered high-speed access to areas that
never had Internet. It funded [131]fiber-to-the-home to public...
[132]Activist and musician Evan Greer
[133]Deeplinks Blog by [134]Jillian C. York | February 4, 2020
[135]Speaking Freely: An Interview With Evan Greer
Evan Greer is many things: A musician, an activist for LGBTQ issues,
the Deputy Director of Fight for the Future, and a true believer in the
free and open internet. Evan is a longtime friend of EFF, and it was
great to chat with her about the state of free...
[136]Copyright Symbol
[137]Deeplinks Blog by [138]Cory Doctorow | January 21, 2020
[139]In Serving Big Company Interests, Copyright Is in Crisis
Copyright rules are made with the needs of the entertainment industry
in mind, designed to provide the legal framework for creators,
investors, distributors, production houses, and other parts of the
industry to navigate their disputes and assert their interests.
[140]An abstract rube-goldberg machine with references to innovation
and open culture
[141]Deeplinks Blog by [142]Cory Doctorow | December 27, 2019
[143]EFF Enters the Competition Fray: 2019 Year in Review
None of us signed up for an Internet composed of [144]"a group of five
websites, each consisting of screenshots of text from the other four",
but here we are, watching as hyper-concentrated industries rack up
catastrophic victories against [145]net neutrality, [146]right to
repair, [147]security auditing, and...
[148]Deeplinks Blog by [149]Ernesto Falcon | December 25, 2019
[150]America Is Still in Desperate Need for a Fiber Broadband for Everyone
Plan: Year in Review 2019
Earlier this year, [151]EFF noted that the United States is facing a
high-speed broadband access crisis. For the foreseeable future, it
appears that a supermajority of Americans will not have access to fiber
to the home. Instead, it is cable monopolies or nothing at all.
Government data indicates that...
[152]An abstract rube-goldberg machine with references to innovation
and open culture
[153]Deeplinks Blog by [154]Cory Doctorow | December 5, 2019
[155]Mint: Late-Stage Adversarial Interoperability Demonstrates What We Had
(And What We Lost)
In 2006, Aaron Patzer founded Mint. Patzer had grown up in the city of
Evansville, Indiana—a place he described as "small, without much
economic opportunity"—but had created a successful business building
websites. He kept up the business through college and grad school and
invested his profits in stocks and other...
[156]Competition
[157]Deeplinks Blog by [158]Ernesto Falcon | December 4, 2019
[159]The FCC Is Opening up Some Very Important Spectrum for Broadband
Decisions about who gets to use the public airwaves and how they use it
impact our lives every day. From the creation of WiFi routers to the
public auctions that gave us more than two options for our cell phone
providers, the Federal Communications Commission (FCC)’s decisions
reshape our technological...
[160]Deeplinks Blog by [161]Ernesto Falcon | November 18, 2019
[162]The FCC Is About to Raise Billions. Congress Should Invest it in Fiber
Infrastructure
FCC Chairman Ajit Pai has [163]announced his plans to begin freeing up
valuable airwaves within the C-Band, a part of the spectrum—the radio
frequencies that our cell carriers, television stations, and others use
to transmit services—historically used for satellite television. Once
freed, the spectrum would be auctioned and used...
[164]An abstract rube-goldberg machine with references to innovation
and open culture
[165]Deeplinks Blog by [166]Cory Doctorow | November 13, 2019
[167]alt.interoperability.adversarial
Today, we are told that the bigness of Big Tech giants was inevitable:
the result of [168]"network effects." For example, once everyone you
want to talk to is on Facebook, you can't be convinced to use another,
superior service, because all the people you'd use that service to
talk...
Join Our Newsletter!
Email updates on news, actions, events in your area, and more.
Email Address ____________________
Postal Code (optional) ____________________
Anti-spam question: Enter the three-letter abbreviation for Electronic
Frontier Foundation: ______
Don't fill out this field (required) ____________________
Submit
Thanks, you're awesome! Please check your email for a confirmation
link.
Oops something is broken right now, please try again later.
Share It [169]Share on Twitter [170]Share on Facebook [171]Copy link
Related Issues
[172]Competition
[173]Back to top
[174]EFF Home
Follow EFF:
* [175]twitter
* [176]facebook
* [177]instagram
* [178]youtube
* [179]flicker
* [180]rss
Contact
* [181]General
* [182]Legal
* [183]Security
* [184]Membership
* [185]Press
About
* [186]Calendar
* [187]Volunteer
* [188]Victories
* [189]History
* [190]Internships
* [191]Jobs
* [192]Staff
Issues
* [193]Free Speech
* [194]Privacy
* [195]Creativity & Innovation
* [196]Transparency
* [197]International
* [198]Security
Updates
* [199]Blog
* [200]Events
* [201]Press Releases
* [202]Whitepapers
Press
* [203]Press Contact
Donate
* [204]Join or Renew Membership Online
* [205]One-Time Donation Online
* [206]Shop
* [207]Other Ways to Give
* [208]Copyright (CC BY)
* [209]Trademark
* [210]Privacy Policy
* [211]Thanks
[212]JavaScript license information
References
Visible links
1.
https://www.eff.org/sh/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses
2.
https://www.eff.org/es/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses
3.
https://www.eff.org/sv/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses
4.
https://www.eff.org/th/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses
5.
https://www.eff.org/tr/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses
6.
https://www.eff.org/ur/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses
7.
https://www.eff.org/vi/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses
8.
https://www.eff.org/ro/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses
9.
https://www.eff.org/ru/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses
10.
https://www.eff.org/pt-br/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses
11.
https://www.eff.org/my/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses
12.
https://www.eff.org/ar/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses
13.
https://www.eff.org/am/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses
14.
https://www.eff.org/nl/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses
15.
https://www.eff.org/zh-hant/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses
16.
https://www.eff.org/pl/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses
17.
https://www.eff.org/zh-hans/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses
18.
https://www.eff.org/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses
19.
https://www.eff.org/fr/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses
20.
https://www.eff.org/de/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses
21.
https://www.eff.org/id/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses
22.
https://www.eff.org/it/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses
23.
https://www.eff.org/ja/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses
24.
https://www.eff.org/ko/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses
25.
https://www.eff.org/fa/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses
26.
https://www.eff.org/
27.
https://www.eff.org/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses#main-content
28.
https://www.eff.org/about
29.
https://www.eff.org/about/contact
30.
https://www.eff.org/press/contact
31.
https://www.eff.org/about/staff
32.
https://www.eff.org/about/opportunities
33.
https://www.eff.org/work
34.
https://www.eff.org/issues/free-speech
35.
https://www.eff.org/issues/privacy
36.
https://www.eff.org/issues/innovation
37.
https://www.eff.org/issues/transparency
38.
https://www.eff.org/issues/international
39.
https://www.eff.org/issues/security
40.
https://www.eff.org/updates
41.
https://www.eff.org/deeplinks
42.
https://www.eff.org/updates?type=press_release
43.
https://www.eff.org/updates?type=event
44.
https://www.eff.org/updates?type=case
45.
https://www.eff.org/updates?type=whitepaper
46.
https://act.eff.org/
47.
https://act.eff.org/
48.
https://www.eff.org/fight
49.
https://www.eff.org/about/opportunities/volunteer
50.
https://www.eff.org/pages/tools
51.
https://www.eff.org/privacybadger
52.
https://www.eff.org/https-everywhere
53.
https://ssd.eff.org/
54.
https://certbot.eff.org/
55.
https://panopticlick.eff.org/
56.
https://supporters.eff.org/donate/join-eff-today
57.
https://supporters.eff.org/donate/join-eff-today
58.
https://supporters.eff.org/shop
59.
https://www.eff.org/helpout
60.
https://www.eff.org/pages/membership-faq
61.
https://supporters.eff.org/subscribe
62.
https://www.eff.org/copyright
63.
https://www.eff.org/pages/trademark-and-brand-usage-policy
64.
https://www.eff.org/policy
65.
https://www.eff.org/thanks
66.
https://www.eff.org/
67.
https://supporters.eff.org/donate/donate-today
68.
https://www.eff.org/
69.
https://www.eff.org/about
70.
https://www.eff.org/about/contact
71.
https://www.eff.org/press/contact
72.
https://www.eff.org/about/staff
73.
https://www.eff.org/about/opportunities
74.
https://www.eff.org/work
75.
https://www.eff.org/issues/free-speech
76.
https://www.eff.org/issues/privacy
77.
https://www.eff.org/issues/innovation
78.
https://www.eff.org/issues/transparency
79.
https://www.eff.org/issues/international
80.
https://www.eff.org/issues/security
81.
https://www.eff.org/updates
82.
https://www.eff.org/deeplinks
83.
https://www.eff.org/updates?type=press_release
84.
https://www.eff.org/updates?type=event
85.
https://www.eff.org/updates?type=case
86.
https://www.eff.org/updates?type=whitepaper
87.
https://act.eff.org/
88.
https://act.eff.org/
89.
https://www.eff.org/fight
90.
https://www.eff.org/about/opportunities/volunteer
91.
https://www.eff.org/pages/tools
92.
https://www.eff.org/privacybadger
93.
https://www.eff.org/https-everywhere
94.
https://ssd.eff.org/
95.
https://certbot.eff.org/
96.
https://panopticlick.eff.org/
97.
https://supporters.eff.org/donate/join-eff-today
98.
https://supporters.eff.org/donate/join-eff-today
99.
https://supporters.eff.org/shop
100.
https://www.eff.org/helpout
101.
https://www.eff.org/pages/membership-faq
102.
https://www.eff.org/about/staff/cory-doctorow
103.
https://twitter.com/intent/tweet?text=Gopher: When Adversarial Interoperability Burrowed Under the Gatekeepers' Fortresses&url=
https://www.eff.org/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses&via=eff&related=eff
104.
https://www.facebook.com/share.php?u=
https://www.eff.org/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses&title=Gopher: When Adversarial Interoperability Burrowed Under the Gatekeepers' Fortresses
105.
https://www.eff.org/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses
106.
https://groups.google.com/forum/#!msg/comp.unix.misc/-CGG1XLkjfk/AJhDlcwbdPgJ
107.
https://en.wikipedia.org/wiki/NeXT_Computer
108.
https://en.wikipedia.org/wiki/AppleLink
109.
https://www.rigacci.org/docs/biblio/online/iguru/tig18.htm#I17
110.
https://www.youtube.com/watch?v=67nuO5UGsIw
111.
https://www.eff.org/deeplinks/2019/10/adversarial-interoperability
112.
https://www.eff.org/issues/cfaa
113.
https://www.eff.org/press/releases/eff-lawsuit-takes-dmca-section-1201-research-and-technology-restrictions-violate
114.
https://twitter.com/tveastman/status/1069674780826071040
115.
https://www.eff.org/deeplinks/2019/07/samba-versus-smb-adversarial-interoperability-judo-network-effects
116.
http://ring.ksc.gr.jp/archives/X/opengroup/R5contrib/xwebster.README
117.
https://archive.org/details/internet_gopher_bridge_to_the_web
118.
https://www.youtube.com/watch?v=2bx6ViPu0DY
119.
https://twitter.com/lindner
120.
https://www.eff.org/issues/competition
121.
https://twitter.com/intent/tweet?text=Gopher: When Adversarial Interoperability Burrowed Under the Gatekeepers' Fortresses&url=
https://www.eff.org/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses&via=eff&related=eff
122.
https://www.facebook.com/share.php?u=
https://www.eff.org/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses&title=Gopher: When Adversarial Interoperability Burrowed Under the Gatekeepers' Fortresses
123.
https://www.eff.org/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses
124.
https://www.eff.org/updates?type=press_release
125.
https://www.eff.org/press/releases/eff-seeks-disclosure-secret-financing-details-behind-11-billion-org-sale-asks-ftc
126.
https://www.eff.org/deeplinks/2019/12/we-need-save-org-arbitrary-censorship-halting-private-equity-buy-out
127.
https://www.eff.org/updates?type=blog
128.
https://www.eff.org/about/staff/ernesto-omar-falcon
129.
https://www.eff.org/deeplinks/2020/02/californias-broadband-fund-ignores-fiber-and-favors-slow-dsl
130.
https://www.tellusventure.com/blog/cpuc-hints-at-new-middle-mile-policy-for-subsidised-broadband-projects/
131.
https://www.cpuc.ca.gov/General.aspx?id=6442458629
132.
https://www.eff.org/deeplinks/2020/02/speaking-freely-interview-evan-greer
133.
https://www.eff.org/updates?type=blog
134.
https://www.eff.org/about/staff/jillian-york
135.
https://www.eff.org/deeplinks/2020/02/speaking-freely-interview-evan-greer
136.
https://www.eff.org/deeplinks/2020/01/serving-big-company-interests-copyright-crisis
137.
https://www.eff.org/updates?type=blog
138.
https://www.eff.org/about/staff/cory-doctorow
139.
https://www.eff.org/deeplinks/2020/01/serving-big-company-interests-copyright-crisis
140.
https://www.eff.org/deeplinks/2019/12/eff-enters-compeition-fray-2019-year-review
141.
https://www.eff.org/updates?type=blog
142.
https://www.eff.org/about/staff/cory-doctorow
143.
https://www.eff.org/deeplinks/2019/12/eff-enters-compeition-fray-2019-year-review
144.
https://twitter.com/tveastman/status/1069674780826071040
145.
https://www.eff.org/issues/net-neutrality
146.
https://www.eff.org/issues/right-to-repair
147.
https://www.eff.org/issues/coders
148.
https://www.eff.org/updates?type=blog
149.
https://www.eff.org/about/staff/ernesto-omar-falcon
150.
https://www.eff.org/deeplinks/2019/12/america-still-desperate-need-fiber-broadband-everyone-plan-year-review-2019
151.
https://www.eff.org/deeplinks/2019/03/us-desperately-needs-fiber-all-plan
152.
https://www.eff.org/deeplinks/2019/12/mint-late-stage-adversarial-interoperability-demonstrates-what-we-had-and-what-we
153.
https://www.eff.org/updates?type=blog
154.
https://www.eff.org/about/staff/cory-doctorow
155.
https://www.eff.org/deeplinks/2019/12/mint-late-stage-adversarial-interoperability-demonstrates-what-we-had-and-what-we
156.
https://www.eff.org/deeplinks/2019/12/fcc-opening-some-very-important-spectrum-broadband
157.
https://www.eff.org/updates?type=blog
158.
https://www.eff.org/about/staff/ernesto-omar-falcon
159.
https://www.eff.org/deeplinks/2019/12/fcc-opening-some-very-important-spectrum-broadband
160.
https://www.eff.org/updates?type=blog
161.
https://www.eff.org/about/staff/ernesto-omar-falcon
162.
https://www.eff.org/deeplinks/2019/11/fcc-about-raise-billions-congress-should-invest-it-fiber-infrastructure
163.
https://twitter.com/AjitPaiFCC/status/1196469021358592000
164.
https://www.eff.org/deeplinks/2019/11/altinteroperabilityadversarial
165.
https://www.eff.org/updates?type=blog
166.
https://www.eff.org/about/staff/cory-doctorow
167.
https://www.eff.org/deeplinks/2019/11/altinteroperabilityadversarial
168.
https://www.dw.com/en/network-effects-helped-facebook-win/a-40418818
169.
https://twitter.com/intent/tweet?text=Gopher: When Adversarial Interoperability Burrowed Under the Gatekeepers' Fortresses&url=
https://www.eff.org/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses&via=eff&related=eff
170.
https://www.facebook.com/share.php?u=
https://www.eff.org/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses&title=Gopher: When Adversarial Interoperability Burrowed Under the Gatekeepers' Fortresses
171.
https://www.eff.org/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses
172.
https://www.eff.org/issues/competition
173.
https://www.eff.org/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses#main-content
174.
https://www.eff.org/
175.
https://twitter.com/eff
176.
https://www.facebook.com/eff
177.
https://www.instagram.com/efforg/
178.
https://www.youtube.com/eff
179.
https://www.flickr.com/photos/electronicfrontierfoundation
180.
https://www.eff.org/rss
181.
https://www.eff.org/about/contact
182.
https://www.eff.org/pages/legal-assistance
183.
https://www.eff.org/security
184.
https://www.eff.org/about/contact
185.
https://www.eff.org/press/contact
186.
https://www.eff.org/event
187.
https://www.eff.org/about/opportunities/volunteer
188.
https://www.eff.org/victories
189.
https://www.eff.org/about/history
190.
https://www.eff.org/about/opportunities/interns
191.
https://www.eff.org/about/opportunities/jobs
192.
https://www.eff.org/about/staff
193.
https://www.eff.org/issues/free-speech
194.
https://www.eff.org/issues/privacy
195.
https://www.eff.org/issues/innovation
196.
https://www.eff.org/issues/transparency
197.
https://www.eff.org/issues/international
198.
https://www.eff.org/issues/security
199.
https://www.eff.org/updates?type=blog
200.
https://www.eff.org/updates?type=event
201.
https://www.eff.org/updates?type=press_release
202.
https://www.eff.org/updates?type=whitepaper
203.
https://www.eff.org/press/contact
204.
https://supporters.eff.org/donate/donate-df
205.
https://supporters.eff.org/donate/donate-df
206.
https://supporters.eff.org/shop
207.
https://www.eff.org/helpout
208.
https://www.eff.org/copyright
209.
https://www.eff.org/pages/trademark-and-brand-usage-policy
210.
https://www.eff.org/policy
211.
https://www.eff.org/thanks
212.
https://www.eff.org/librejs/jslicense
Hidden links:
214.
https://www.eff.org/press/releases/eff-seeks-disclosure-secret-financing-details-behind-11-billion-org-sale-asks-ftc
215.
https://www.eff.org/deeplinks/2020/02/californias-broadband-fund-ignores-fiber-and-favors-slow-dsl
216.
https://www.eff.org/deeplinks/2019/12/america-still-desperate-need-fiber-broadband-everyone-plan-year-review-2019
217.
https://www.eff.org/deeplinks/2019/11/fcc-about-raise-billions-congress-should-invest-it-fiber-infrastructure