
Für Unbekannte: Das Hacktoberfest ist eine jährliche Veranstaltung, die jeden Oktober stattfindet. Es wird von Digital Ocean gehostet, um Entwickler zu motivieren, Pull-Anfragen an Open Source-Repositories zu senden. Alle Teilnehmer erhalten ein T-Shirt als Geschenk für ihren Beitrag. Es gibt praktisch keine Einschränkungen: Wenn eine Pull-Anfrage an ein Repository geht, erhalten Sie ein T-Shirt. Super.
Katastrophe
Plötzlich begann auf Twitter ein Rausch. Bevor der Monat begann, erschienen Beiträge von Besitzern von Open-Source-Repositories mit Beschwerden über Pull-Anfragen von extrem geringer Qualität oder sogar direktem Spam.

Bitte hör auf #hacktoberfest für ein kostenloses T-Shirt zu spammen
Ja! Mein Posteingang ist voller idiotischer PRs vom #hacktoberfest. Einige Leute fügen der Readme-Datei nur einen Bindestrich hinzu und ähnliches.

Hallo ich bin @shitoberfest. Führen Sie ein Open Source-Projekt durch? Machen Sie dann Screenshots des gesamten Mülls, der Ihnen beim #hacktoberfest zugeworfen wurde, und senden Sie ihn mit dem Tag @shitoberfest, damit wir leichter Informationen sammeln und austauschen können.
Es gibt auch diejenigen, die im Klartext über ihre Motive sprechen:

Hier ist die beste PR der fünfzig, die wir heute bekommen haben. Eine Person zumindest in der Stirn erklärt, warum sie es tut.
Auf dem Screenshot: Pzhlsta, akzeptiere PR, um mir ein T-Shirt zu geben

Ugh, das geht dir irgendwie auf die Nerven. Sieht so aus, als wäre ich das Opfer von Hacktoberfest-Spam von @ digitalocean.
Sogar das Covid19Tracking-Repository hat es bekommen.

Wir verfolgen die Ausbreitung von Covid in den USA ... und jetzt sieht es auch nach PR-Ablehnung mit Spam aus.
Jemand hat sogar ein spezielles @ shitoberfest- Konto erstellt, um das Ausmaß des Problems zu verfolgen .
Ursachen
Die Ursache für diesen Ansturm von Spam-PR-Dummies scheint der Besitzer eines Youtube-Kanals mit 672.000 Abonnenten zu sein, der ein Video gepostet hat, das zeigt, wie einfach es ist, eine Pull-Anfrage an das Repository zu senden. Er machte einen großen Fehler, indem er den Prozess mit einer Pull-Anfrage mit dem Wert Null zeigte. So machte er seinen Abonnenten klar, dass die Messlatte sehr niedrig war, und sie begannen, seine Handlungen genau zu wiederholen.
Ich hasse es, einen direkten Link zu geben und diesen Kanal einzuholen. Stattdessen verlinke ich auf einen Twitter-Beitrag , der den schicksalhaften Moment zeigt.

Dieser Youtuber mit 672.000 Abonnenten ermutigt die Leute, LOW QUALITY PR beim #hacktoberfest einzureichen. Ich stimme nicht zu.
Reaktion
Die Reaktion des Besitzers des CodeWithHarry-Kontos auf das Geschehen war, gelinde gesagt, schwach. Es wurden keine Entschuldigungen ausgesprochen, stattdessen verweist der Blogger auf wiederholte Erwähnungen im Video, dass Pull-Anfragen nützlich sein sollten. Dies entbindet ihn seiner Meinung nach von der Verantwortung.
Ich bitte alle, keinen Spam als Pull-Anfrage an das Repository auf GitHub zu senden! Einige Leute denken, ich hätte die Open-Source-Community kompromittiert. In meinem Video wollte ich nur Menschen dazu inspirieren, an Veranstaltungen teilzunehmen, bei denen an Open Source-Projekten gearbeitet wird, um ihnen zu erklären, was eine Pull-Anfrage ist und wie sie im Allgemeinen durchgeführt wird!
, , . , - , pull request-, : , , . , pull request-. (0:55 – , , 07:51 – , 10:58, 11:10). 05:33 – , , , . !
Und ich stimme zu, dass es bei Veranstaltungen wie dem Hacktoberfest besser ist, eine Regel einzuführen, nach der nur sinnvolle Pull-Anfragen gezählt werden. Aber das wurde schon lange diskutiert, seit den ersten Jahren des Hacktoberfestes. Außerdem möchte ich sagen, dass viele ein Konto auf GitHub erstellt, das Erstellen von Pull-Anfragen gelernt und echte, wertvolle Beiträge zu Open Source-Projekten geleistet haben. Ich bin stolz auf diese Leute und hoffe, dass sich auch der Rest der Entwicklergemeinschaft anständig verhält.
Danke. Harry.
Das Platzieren eines festen Beitrags mit diesem Text ist jedoch vielleicht das Mindeste, was er tun könnte, um die Orgie irgendwie auszusetzen.
Woher wissen Sie, dass dies das Werk von CodeWithHarry ist?
Hier ist ein Screenshot der Liste der Pull- Anforderungen , die in das Micromtn- Repository eingegangen sind . Jeder von ihnen sieht ungefähr so aus:

Dies ist der Pull-Anforderung sehr ähnlich, die im Video als Beispiel gezeigt wurde.

Wenn Sie nach dem Ausdruck "Dokumente verbessern" suchen, werden 319.251 Ergebnisse zurückgegeben. Die Suche nach dem Ausdruck Amazing Project ergibt derzeit 21.177 Übereinstimmungen.


Der Besitzer von CodeWithHarry ist kein Bösewicht, ich möchte nicht öffentlich gekreuzigt werden. Wir sind alle Menschen, also was ist da? In Anbetracht der Anzahl seiner Abonnenten haben sich seine Videos für so viele definitiv als nützlich erwiesen. Aber er hat den falschen Schritt getan, und die Verantwortung für die Folgen liegt bei ihm. Und die bisherigen Folgen machen einen traurigen Eindruck.
Derzeit wird sein GitHub-Profil auf eine 404-Seite umgeleitet. Es ist nicht klar, ob er gelöscht, in den privaten Modus versetzt oder umbenannt wurde. Und doch ist nur ein Tag vergangen.
Auch Digital - Ozean selbst sprach über dieses Versagen aus.
Wir haben festgestellt, dass der größte Teil des Spam von einem Mitwirkenden mit einem großen Online-Publikum stammt, der die Community offen zur Teilnahme an Spam ermutigte und sogar Ideen zur Umgehung der Regeln lieferte .
Im Allgemeinen ist der Rauch eine Wippe. Wir müssen nur abwarten, wie alles endet.
UPD
Der Artikel wurde in den Hacker News nach oben verschoben . In den Kommentaren finden Sie weitere Informationen.
GitHub hat Maßnahmen ergriffen :

Möchten Sie eine Verschnaufpause einlegen oder die Anzahl der Personen begrenzen, die eine Pull-Anfrage an Ihr Repository senden können? Jetzt können Sie Interaktionsbeschränkungen für den gewünschten Zeitraum festlegen. Sie finden diese Funktion unter den Pfadprojekteinstellungen ›Moderationseinstellungen› Interaktionsgrenzen.
Digital Ocean hat auch Maßnahmen ergriffen :

Wir haben Sie gehört und stellen die größte Innovation in der gesamten Geschichte der Veranstaltung vor. Projekte und ihre Eigentümer nehmen jetzt nur mit Zustimmung offiziell am @ Hacktoberfest 2020 teil! Wir freuen uns, diese Änderung bekannt zu geben, die die Qualität der Inhalte verbessern wird, und freuen uns auf Ihre Beiträge.
UPDATE: Jetzt nur noch Projekte, deren Eigentümer ihre Zustimmung zur Teilnahme am Hacktoberfest gegeben haben - es ist einfach, sich anzumelden: Fügen Sie hacktoberfest zur Liste der Themen im Repository hinzu. Vielen Dank für Ihre Geduld in unserem kontinuierlichen Verbesserungsprozess für das Hacktoberfest!