logo

drewdevault.com

[mirror] blog and personal website of Drew DeVault git clone https://hacktivis.me/git/mirror/drewdevault.com.git

Spamtoberfest.md (4670B)


  1. ---
  2. title: Spamtoberfest
  3. date: 2020-10-01
  4. outputs: [html, gemtext]
  5. ---
  6. As I've [written before][0], the best contributors to a FOSS project are
  7. intrinsically motivated to solve problems in your software. This sort of
  8. contribution is often fixing an important problem and places a smaller burden on
  9. maintainers to spend their time working with the contributor. I've previously
  10. contrasted this with the "I want to help out!" contributions, where a person
  11. just has a vague desire to help out. Those contributions are, generally, less
  12. valuable and place a greater burden on the maintainer. Now, DigitalOcean has
  13. lowered the bar even further with Hacktoberfest.
  14. *Disclaimer: I am the founder of a FOSS project hosting company similar to GitHub.*
  15. [0]: https://drewdevault.com/2020/08/10/How-to-contribute-to-FOSS.html
  16. As I write this, a Digital Ocean-sponsored and GitHub-enabled Distributed Denial
  17. of Service (DDoS) attack is ongoing, wasting the time of thousands of free
  18. software maintainers with an onslaught of meaningless spam. Bots are spamming
  19. [tens of thousands][1] of pull requests like this:
  20. [![Screenshot of a spam pull request on GitHub which adds garbage to the README.md file](https://l.sr.ht/71VU.png)](https://github.com/hundredrabbits/100r.co/pull/39/files)
  21. [1]: https://github.com/search?q=amazing+project+is:pr&type=Issues
  22. The official response from both Digital Ocean and GitHub appears to be passing
  23. the buck. Digital Ocean addresses spam in their FAQ, putting the burden of
  24. dealing with it entirely on the maintainers:
  25. > Spammy pull requests can be given a label that contains the word "invalid" or
  26. > "spam" to discount them. Maintainers are faced with the majority of spam that
  27. > occurs during Hacktoberfest, and we dislike spam just as much as you. If
  28. > you're a maintainer, please label any spammy pull requests submitted to the
  29. > repositories you maintain as "invalid" or "spam", and close them. Pull
  30. > requests with this label won't count toward Hacktoberfest.
  31. via [Hacktoberfest FAQ](https://hacktoberfest.digitalocean.com/details)
  32. Here's GitHub's response:
  33. > The content and activity you are reporting appears to be related to
  34. > Hacktoberfest. Please keep in mind that GitHub Staff is not enforcing
  35. > Hacktoberfest rules; we will, however, enforce our own Acceptable Use
  36. > Policies. According to the Hacktoberfest FAQ... [same quote as given above]
  37. via [@kyleknighted@twitter.com][2]
  38. [2]: https://twitter.com/kyleknighted/status/1311685461828612097
  39. So, according to these two companies, whose responsibility is it to deal with
  40. the spam that *they've* created? The maintainers, of course! All for a T-Shirt.
  41. Let's be honest. Hacktoberfest has never generated anything of value for open
  42. source. It's a marketing stunt which sends a deluge of low-effort contributions
  43. to maintainers, leaving them to clean up the spam. I've never been impressed
  44. with Hacktoberfest contributions, even the ones which aren't obviously written
  45. by a bot:
  46. [![Screenshot of a pull request which needlessly comment a CSS file](https://l.sr.ht/F-sU.png)](https://github.com/whatwg/html/pull/5975/files)
  47. Hacktoberfest is, and has always been, about one thing: marketing for Digital
  48. Ocean.
  49. <iframe
  50. src="https://oc.todon.fr/@val/104960502585461740/embed"
  51. class="mastodon-embed"
  52. style="max-width: 100%; border: 0; margin: 0 auto; display: block;"
  53. width="400"
  54. height="530"
  55. allowfullscreen="allowfullscreen"></iframe>
  56. This is what we get with corporate-sponsored "social coding", brought to you by
  57. Digital Ocean and GitHub and McDonalds, home of the Big Mac&trade;. When you
  58. build the Facebook of coding, you get the Facebook of coding. We don't need to
  59. give away T-Shirts to incentivize drive-by drivel from randoms who will never
  60. get any closer to open source than a +1/-1 README.md change.
  61. What would *actually* benefit FOSS is to enable the strong mentorship necessary
  62. raise a new generation of **software engineers** under the tutelage of
  63. maintainers who can rely on a strong support system to do their work. Programs
  64. like Google Summer of Code do this better. Programs where a marketing department
  65. spends $5,000 on T-Shirts to flood maintainers with garbage and clothe people in
  66. ads are doing the opposite: *hurting* open source.
  67. [![Screenshot of a friend's notifications, 9 out of 11 of which are spam](https://l.sr.ht/KoFK.png)](https://l.sr.ht/KoFK.png)
  68. Check out [@shitoberfest on Twitter](https://twitter.com/shitoberfest) for more
  69. Hacktoberfest garbage.
  70. **Update 2020-10-03**: Digital Ocean
  71. [has updated their rules](https://hacktoberfest.digitalocean.com/hacktoberfest-update),
  72. among other things asking maintainers to opt-in, to reduce spam.