GitHub has been the target of censorship from governments using methods ranging from local Internet service provider blocks, intermediary blocking using methods such as DNS hijacking and man-in-the-middle attacks, and denial-of-service attacks on GitHub's servers from countries including China, India, Iraq, Russia, and Turkey. In all of these cases, GitHub has been eventually unblocked after backlash from users and technology businesses or compliance from GitHub.
Background
GitHub is a web-based Git repository hosting service and is primarily used to host the source code of software, facilitate project management, and provide distributed revision control functionality of Git, access control, wikis, and bug tracking.[1] As of June 2023, GitHub reports having over 100 million users and over 330 million repositories.[2] It offers free accounts, a pastebin service called Gist, and free website hosting under its github.io domain. The GitHub terms of service prohibits illegal use and it reserves the right to remove content at its discretion.[3] Users can fork (copy and individually develop) other projects, which GitHub does not automatically take down when served DMCA takedown notices.[4] GitHub uses HTTPS for its connections, making data more secure against interception from third parties.
China heavily regulates Internet traffic and has blocked many international Internet companies including Facebook and Twitter.[5] In addition, Western businesses have said that these restrictions hurt their business by reducing access to information, such as from search engines and those using VPNs.[6] In 2013, the country started blocking GitHub and it was met by protests among Chinese programmers.[7]
GreatFire, a Chinese anti-censorship organization, has attempted to circumvent the Great Firewall of China using mirror websites. However, the links to these pages were posted using GitHub which brings the risk of the site being blocked along with the mirrors. In a previous incident, HSBC bank's Chinese operation was taken offline when the Akamai network was targeted for hosting GreatFire.org websites.[8]
DNS hijacking
Blockage
On January 21, 2013, GitHub was blocked in China using DNS hijacking. It was reported that the attack was carried out in response to political information posted on the platform.[9] Confirming the block, a spokesperson for GitHub said: "It does appear that we're at least being partly blocked by the Great Firewall of China".[a][10] The block was lifted on January 23, 2013, after an online protest on Sina Weibo.[11]
Criticism
Kai-Fu Lee brought attention to the block after posting about it on Sina Weibo. He derided the block, saying: "Blocking GitHub is unjustifiable, and will only derail the nation's programmers from the world, while bringing about a loss in competitiveness and insight." Lee's post was shared over 80,000 times.[11]
The Next Web called the block unfortunate, saying that "Chinese developers will have to play around with workarounds or find an alternative service when they want to work with their peers around the world."[10]
MITM attack
Attack
On January 26, 2013, GitHub users in China experienced a man-in-the-middle attack in which attackers could have intercepted traffic between the site and its users in China. The mechanism of the attack was through a fake SSL certificate.[12] Users attempting to access GitHub received a warning of an invalid SSL certificate, which, due to being signed by an unknown authority, was quickly detected.[13] A spokesperson for GitHub said: "Early last week, it appeared that GitHub was being at least partially blocked by the Great Firewall of China... After a couple days, it appeared that GitHub was no longer being blocked."[12] NETRESEC performed forensics of the attack and determined that it was indeed an attack, due to the large number of router hops involved (6) and because the user submitting the packet capture was from China.[14]
This attack was performed again on March 26, 2020, on GitHub Pages and March 27, 2020, on GitHub.com.[15][16]
Rationale
GreatFire speculated that the attack was related to a popular White House petition calling for the denial of entry to the United States of the architects of the Great Firewall of China.[13] The petition linked to a Gist containing names of 3 of the architects and their contact information.[17] GreatFire also said that since GitHub is HTTPS only, Chinese authorities can't block individual pages and have to completely block the website, which helps explain why they would have to resort to the attack.[13]InformationWeek noted the economic difficulty related to blocking GitHub: "What makes GitHub interesting from a censorship point of view is that it combines a critical business service—collaborative coding—with social interaction."[12]
On March 26, 2015, GitHub was the target of a distributed denial-of-service (DDoS) attack originating from China. It targeted two anti-censorship projects: GreatFire and cn-nytimes, the latter including instructions on how to access the Chinese version of The New York Times.[18] GitHub blocked China-based IP addresses from visiting these repositories. If a visitor comes from China, the page would show "Repository unavailable because of the Chinese Internet Blacklist". Based on GitHub, they are doing this so "that our users in that jurisdiction may continue to have access to GitHub to collaborate and build software." [19] They are now having a gov-takedowns repository to record all the government requirements they could show.[20]
To: All Internet Service Licensees
Under the powers conferred by Section 69A of the Information Technology Act, 2000 and under the Information Technology (Procedures and Safeguards for Blocking of Access of Information by Public) Rules, 2009, it has been decided to immediately block the access to the following 32 URLs:...
The block order was confirmed on Twitter by Arvind Gupta, the national head of the ruling party BJP, and was attributed to a suggestion by India's Anti Terrorism Squad in response to content by the Islamic extremist group ISIS. Gupta also stated that websites that cooperated with the investigation were being unblocked.[24]
On January 2, 2015, the Ministry of Communications issued a statement that it will be unblocking 4 of the websites, including GitHub's Gist, and said that it will consider unblocking the remaining websites once they complied. Explaining its rationale, the ministry stated: "Many of these websites do not require any authentication for pasting any material on them... These websites were being used frequently for pasting, communicating [jihadi] content..."[25] Gulshan Rai of the CERT-In agency of the ministry said that the order came from the Mumbai Additional Chief Metropolitan Magistrate following an interrogation of Arif Majeed, an ISIS recruit.[26]
On January 4, 2015, a GitHub spokesperson said that some users were still having trouble accessing the site and that GitHub has attempted to reach out to the Indian government, but is still unclear about the cause of the block. They said that restoring access to the developer community in India was their top priority and that they "would like to work with the Indian government to establish a transparent process for identifying unlawful content, restore access, and ensure that GitHub continues to remain available in the future without interruption."[27]
Regarding the blocks, TechCrunch remarked that "[the] addition of GitHub... is one of the more head-scratching decisions" and anticipated an uproar considering its importance in the tech industry. They also called it embarrassing in the context of Prime Minister Narendra Modi's Make in India campaign to promote India as a destination for information technology.[29] Prasanth Sugathan of the Software Freedom and Law Center called the blocks short-sighted, saying that "If you block one website, terrorists can always use another one... Such a move only inconveniences the daily users..." Twitter users protested using the hashtag #GOIblocks and recirculated a hypocritical message by Modi from 2012 condemning blanket blocking of websites.[26]Anonymous of India also posted several threats against the government, but did not take any action.[25]
On December 2, 2014, Roscomnadzor blocked GitHub due to it hosting various copies of a suicide manual. Because GitHub uses HTTPS, which encrypts data between a user's computer and GitHub's servers, Internet service providers (ISPs) were forced to block the whole website instead of the pages involved. Complying ISPs included: Beeline, MTS, MGTS and Megafon. Maxim Ksenzov, the Deputy Head of Roscomnadzor, said in a statement that the block was due to GitHub not complying with earlier takedown requests for the manual on October 10, 2014.[31] GitHub was also momentarily blocked on October 2, 2014, until the original copy of the manual was deleted by its uploader.[32]
Banned content
The manual in question was posted on March 23, 2014, and details 31 methods of suicide in Russian.[c] It was added to a repository for a software library used for working with Windows filesystems and was forked by several users.[33] The original copy was deleted by the owner on October 2, 2014, after numerous GitHub users complained because of a block by Roscomnadzor.[d][33][34]
TechCrunch remarked that the manual seemed to be written as satire and includes methods such as "biting your tongue", "joining the military" or "getting a good gun" from a policeman.[35] The takedown targeted the manual and its copies, as well as a reposted blog entry about suicide.[36]
Response
GitHub complied and blocked access to the content within Russia saying that they were working to get reinstated. Citing its terms of service, GitHub elaborated that "you must not, in the use of the Service, violate any laws in your jurisdiction (including but not limited to copyright or trademark laws)."[35] GitHub also created an official repository titled "roskomnadzor" for the purpose of posting takedown notices from the regulator. (It was later moved to "gov-takedowns" after a request from China on June 9, 2016[37]) In the readme of the repository, GitHub states that they are concerned about Internet censorship and believe in transparency to document the potential for chilling effects. They also warn that the presence of a notice is only for documentation and that GitHub does not pass any judgement on their validity.[38]
On October 8, 2016, following the leak of emails of Turkish Minister Berat Albayrak by RedHack, the Information and Communication Technologies Authority (BTK) ordered ISPs to block several file sharing websites, including Dropbox, Microsoft OneDrive, and Google Drive.[39] The censorship monitoring watchdog Turkey Blocks observed that GitHub was blocked the following morning, and associated administrative orders were subsequently posted by the BTK stating that access had been officially restricted.[40] Software that depended on GitHub reported errors, such as Font Awesome and Homebrew. Participants in Startup Istanbul week also complained about the unavailability of infrastructure. The #GitHub hashtag became one of Twitter's top trends in Turkey. According to The Daily Dot, RedHack purposefully spread the emails using multiple services, expecting Turkey to block them so that the Streisand effect could be utilized. GitHub was unblocked 18 hours later.[41]
^The Next Web and GreatFire both claim that it was fully blocked however.[10]
^ The text of the page consists of 4 reasons why the website breaks laws under the Russian Federation, and why therefore, the contents of the website are blocked.
^The manual itself seems to be a translation of a text originating on Usenet.
^However, because the original was forked, and Git keeps a history of changes, the file was still accessible on GitHub.
References
^Stephanidis, Constantine (2020). HCI International 2020 - Late Breaking Papers: Cognition, Learning and Games: 22nd HCI International Conference, HCII 2020, Copenhagen, Denmark, July 19-24, 2020, Proceedings. Cham, Switzerland: Springer Nature. p. 355. ISBN978-3-030-60127-0.
^"About". GitHub. Archived from the original on June 28, 2023. Retrieved June 28, 2023.
^"GitHub Terms of Service". GitHub. Archived from the original on June 24, 2015. Retrieved June 27, 2015. (Specifically terms A8 and G7)
^Roberts, Margaret E. (2018). Censored: Distraction and Diversion Inside China's Great Firewall. Princeton, NJ: Princeton University Press. p. 114. ISBN978-0-691-17886-8.
Human settlement in EnglandHartley WintneySt Mary's parish churchHartley WintneyLocation within HampshirePopulation4,999 [1]OS grid referenceSU764567• London39 mi (63 km)Civil parishHartley WintneyDistrictHartShire countyHampshireRegionSouth EastCountryEnglandSovereign stateUnited KingdomPost townHookPostcode districtRG27Dialling code01252PoliceHampshire and Isle of WightFireHampshire and Isle of WightAmbulanceSouth Central UK ...
Bürgertheater Interior plan of the theatre Overhead view The Bürgertheater was a theatre in Vienna. The Wiener Bürgertheater was erected in 1905 in the Third District (3 Bezirk), at Vordere Zollamtsstraße 13. It was designed by the architects Franz von Krauss and Josef Tölk. The official opening took place on December 7, 1905, with the performance of Der alte Herr (The Old Man), by Beatrice Dvorsky with the mayor of Vienna, Karl Lueger, attending. The first director was actor and author ...
1991 studio album by Luther VandrossPower of LoveStudio album by Luther VandrossReleasedApril 26, 1991RecordedSeptember 1990–January 1991[1]Studio A&M Studios(Hollywood, Los Angeles, California) Right Track Recording(New York City, New York) The Hit Factory(New York City, New York) The Village(Los Angeles, California) GenreR&Bsouladult contemporaryLength55:19LabelEpicProducerLuther VandrossMarcus MillerLuther Vandross chronology The Best of Luther Vandross... The Bes...
Biografi ini tidak memiliki sumber tepercaya sehingga isinya tidak dapat dipastikan. Bantu memperbaiki artikel ini dengan menambahkan sumber tepercaya. Materi kontroversial atau trivial yang sumbernya tidak memadai atau tidak bisa dipercaya harus segera dihapus.Cari sumber: Ronni Waluya – berita · surat kabar · buku · cendekiawan · JSTOR (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini) Ronni WaluyaLahir30 Desember 1968 (umur 55)...
Museum in Raleigh, North Carolina This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: North Carolina Museum of Art – news · newspapers · books · scholar · JSTOR (July 2011) (Learn how and when to remove this template message) North Carolina Museum of ArtWest Building entrance canopyInteractive fullscreen mapEsta...
Menjadi DiaSingel promosi oleh Tiara Andinidari album Tiara AndiniDirilis17 Desember 2021 (2021-12-17)GenrePopbaladaDurasi3:49LabelUniversal Music IndonesiaPenciptaArsy WidiantoProduserYovie WidiantoAdrian KitutDaftar lagu Tiara Andini8 lagu Menjadi Dia Maafkan Aku #terlanjurmencinta Buktikan Merasa Indah Hadapi Berdua Gemintang Hatiku Janji Setia 365 Video musikMenjadi Dia di YouTube Menjadi Dia adalah lagu dari penyanyi Indonesia, Tiara Andini. Lagu ini dirilis pada 17 Desember 2021 se...
Each team in the 2018 FIFA Club World Cup had to name a 23-man squad (three of whom must be goalkeepers). FIFA announced the squads on 6 December 2018.[1][2] The squad of the CONMEBOL representative was confirmed after the 2018 Copa Libertadores Finals second leg on 9 December 2018. Al Ain Manager: Zoran Mamić Note: Flags indicate national team as defined under FIFA eligibility rules. Players may hold more than one non-FIFA nationality. No. Pos. Nation Player 1 GK UAE M...
Vista de Jerusalén ( Conrad Grünenberg , 1487) La historia de Jerusalén durante la Edad Media es generalmente una historia de decadencia; comenzando como una ciudad importante en el Imperio Bizantino, Jerusalén prosperó durante los primeros siglos del control musulmán (640-969), pero bajo el gobierno del califato fatimí (finales del siglo XI al XII), su población disminuyó de aproximadamente 200 000 a menos de la mitad. Ese era el número de habitantes en el momento de la conqui...
هذه المقالة عن المجموعة العرقية الأتراك وليس عن من يحملون جنسية الجمهورية التركية أتراكTürkler (بالتركية) التعداد الكليالتعداد 70~83 مليون نسمةمناطق الوجود المميزةالبلد القائمة ... تركياألمانياسورياالعراقبلغارياالولايات المتحدةفرنساالمملكة المتحدةهولنداالنمساأسترالي�...
President of Peru from 2021 to 2022 For other people named Pedro Castillo, see Pedro Castillo (disambiguation). In this Spanish name, the first or paternal surname is Castillo and the second or maternal family name is Terrones. Pedro CastilloOSP OCACastillo in 202263rd President of PeruIn office28 July 2021 – 7 December 2022Prime MinisterGuido BellidoMirtha VásquezHéctor ValerAníbal TorresBetssy ChávezVice PresidentFirst Vice PresidentDina BoluarteSecond Vice PresidentV...
Aris Susanto Wakil Inspektur Jenderal TNIMasa jabatan21 Januari 2022 – 25 Maret 2022PendahuluHesly PaatPenggantiFarid MakrufWaaslog Kasad Bidang RenbinminlogMasa jabatan13 September 2021 – 21 Januari 2022PendahuluSaiful RachimanPenggantiBimo SukrisnoInspektur Pusat Peralatan Angkatan DaratMasa jabatan9 April 2020 – 13 September 2021PendahuluTidak ada, Jabatan baruPenggantiDwi Angga Suwono Informasi pribadiLahir0 April 1964 (umur 60)IndonesiaAlma materAkad...
A household hazardous waste collection center in Seattle, Washington, U.S. Under United States environmental policy, hazardous waste is a waste (usually a solid waste) that has the potential to: cause, or significantly contribute to an increase in mortality or an increase in serious irreversible, or incapacitating reversible illness; or pose a substantial present or potential hazard to human health or the environment when improperly treated, stored, transported, or disposed of, or otherwise ...
Town in Kerala, India For the feudal state, see Odanad. Municipality in Kerala, IndiaKayamkulamMunicipality[1]Krishnapuram PalaceKayamkulamLocation in Kerala, IndiaShow map of KeralaKayamkulamKayamkulam (India)Show map of IndiaCoordinates: 9°10′19″N 76°30′04″E / 9.172°N 76.501°E / 9.172; 76.501Country IndiaStateKeralaDistrictAlappuzhaGovernment • BodyKayamkulam Municipality • MLAU PrathibaArea • Total21.79...
لارس لوكاس ماي معلومات شخصية الميلاد 31 مارس 2000 (24 سنة) درسدن الطول 1.90 م (6 قدم 3 بوصة) مركز اللعب مدافع الجنسية ألمانيا معلومات النادي النادي الحالي لوغانو الرقم 15 مسيرة الشباب سنوات فريق 0000–2014 دينامو درسدن 2014–2018 FC Bayern Munich Junior Team [الإنجليزية] المس�...
Чжао Юнькит. 趙昀кит. 赵昀 5 (14)-й император эпохи Южная Сун Дата рождения 26 января 1205(1205-01-26) Место рождения Линьаньская управа, империя Сун Дата смерти 16 ноября 1264(1264-11-16) (59 лет) Время царствования 1224—1264 Предшественник Нин-цзун Преемник Ду-цзун Варианты имени Традиционное на�...
Le code postal en France est une suite de cinq chiffres dont les deux premiers correspondent au département ; il est destiné à faciliter l'acheminement du courrier en identifiant le bureau qui assure la distribution au destinataire. Il est inscrit au début (à la gauche) de la dernière ligne de l'adresse et précède le nom de localité. Attention, le code postal est différent du code INSEE affecté à la même commune. Histoire Le code postal est expérimenté à partir de l'anné...
Newspaper in Chico, California Chico Enterprise-RecordTypeDaily newspaperFormatBroadsheetOwner(s)Digital First MediaPublisherJim GleimEditorMike WolcottFoundedNov. 12, 1853 (as the Butte Record)Headquarters400 E. Park Ave. Chico, CaliforniaUnited StatesCirculationunder 10,000[1]ISSN0746-5548Websitechicoer.com The Chico Enterprise-Record is the daily newspaper of Chico, California. Also known as the E-R, the newspaper was first published in Bidwell Bar, California as the Butte Record i...
English painter Tirzah GarwoodBornEileen Lucy Garwood(1908-04-11)11 April 1908Gillingham, EnglandDied27 March 1951(1951-03-27) (aged 42)Colchester, EnglandOccupation(s)Artist and engraverSpouseEric Ravilious Two Women in a Garden: Garwood (right) and Charlotte Bawden, by Eric Ravilious. Eileen Lucy Tirzah Garwood (11 April 1908 – 27 March 1951) was a British wood-engraver, painter, paper marbler, author, and a member of the Great Bardfield Artists. According to Brighton Hove museums, G...
Village in CroatiaLožišćaVillageLožišćaLocation of the villageCoordinates: 43°20′49″N 16°28′49″E / 43.3469°N 16.4803°E / 43.3469; 16.4803CountryCroatiaCountySplit-Dalmatia CountyMunicipalityMilnaArea[1] • Total7.5 km2 (2.9 sq mi)Elevation[2]74 m (243 ft)Population (2021)[3] • Total92 • Density12/km2 (32/sq mi) Ložišća is a small settlement on the west par...