TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

DigitalOcean's Hacktoberfest Is Hurting Open Source

816 pointsby domenicdover 4 years ago

79 comments

renewiltordover 4 years ago
Oh, this is really unlucky. I like Hacktoberfest and always get my T-shirt. Perhaps opt-in would be a great idea.<p>I can see why this happens, though. I&#x27;ve noticed that a whole bunch of projects have `good-first-issue` being something like &quot;Re-architect module loading system&quot; while most commits are like &quot;correct typo&quot;. Like, jeez, man.<p>The participants are probably just pattern-matching against the commits available.<p>EDIT: Decided to go look at the spam that OSM got (a project close to my heart) and what the hell, man, look at this diff<p>&lt;removed&gt;<p><pre><code> * Tom Hughes [@tomhughes](https:&#x2F;&#x2F;github.com&#x2F;tomhughes&#x2F;) * Andy Allan [@gravitystorm](https:&#x2F;&#x2F;github.com&#x2F;gravitystorm&#x2F;) + + + Made with Love </code></pre> This is just awful! I really feel for the maintainers. This user is just adding nonsense to a bunch of places.&#x27;<p>EDIT again: Whoops, guys, I didn&#x27;t mean to cause more spam to the project. Removed the diff link. Jesus Christ, I ended up becoming the villain I was complaining about by linking it.
评论 #24645199 未加载
评论 #24648679 未加载
评论 #24644428 未加载
评论 #24652395 未加载
评论 #24645624 未加载
评论 #24644330 未加载
评论 #24648458 未加载
kylemhover 4 years ago
WOW! I have had a wildly different experience. Really sorry to see that it has caused you so much stress.<p>I run engineering at Operation Code <a href="https:&#x2F;&#x2F;operationcode.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;operationcode.org&#x2F;</a> <a href="https:&#x2F;&#x2F;github.com&#x2F;operationcode&#x2F;" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;operationcode&#x2F;</a><p>We&#x27;ve been massive fans of Hacktoberfest for the last 3 years because it has brought a MINIMUM 300% increase in quality pull requests compared to even the next best month of the year.<p>I even put my own money on the line to double down on the incentives with extra prizes in exchange for resolving multiple issues. I&#x27;ve made friends and long-term coding partners from the event as well.<p>I hope they never end Hacktoberfest, but I think they should definitely offer the ability for you to signal&#x2F;flag that you&#x27;re not interested in participating as a repository.
评论 #24645124 未加载
评论 #24646829 未加载
scrollawayover 4 years ago
Holy crap<p><a href="https:&#x2F;&#x2F;github.com&#x2F;MattIPv4&#x2F;hacktoberfest-data#diving-in-pull-requests" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;MattIPv4&#x2F;hacktoberfest-data#diving-in-pul...</a><p>&gt; <i>&quot;Of the 483,127 PRs submitted during Hacktoberfest, only 23,299 (4.82%) were identified as spam&quot;</i><p>That is insanely high noise for hacktoberfest, especially when tagging spam &quot;correctly&quot; takes a non-insignificant amount of effort from the maintainers.<p>I was ready to rant about this post but … no, wow, this is very much warranted.
评论 #24645696 未加载
评论 #24645281 未加载
评论 #24650837 未加载
评论 #24645319 未加载
评论 #24661012 未加载
mtlynchover 4 years ago
This is unfortunate, and I agree with other commenters that Hacktoberfest should be opt-in.<p>I had a great experience with Hacktoberfest last year. I tagged a few issues with Hacktoberfest and got a nice PR from someone showing me how to configure my Vue project for unit testing.[0] It was a non-trivial PR and a useful contribution.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;mtlynch&#x2F;whatgotdone&#x2F;issues&#x2F;279" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;mtlynch&#x2F;whatgotdone&#x2F;issues&#x2F;279</a>
评论 #24644523 未加载
评论 #24656020 未加载
nonbirithmover 4 years ago
It seems like some of the spam might have been automated. From this comment at least one spammer seems to do a regex for &quot;website&quot; in the repo&#x27;s name.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;promcon&#x2F;website&#x2F;pull&#x2F;158#issuecomment-701654274" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;promcon&#x2F;website&#x2F;pull&#x2F;158#issuecomment-701...</a><p>Some people were saying this could also be used to detect repositories that have &quot;auto-merging&quot; in order to add vulnerabilities to them later, perhaps using Hacktoberfest as a cover for more nefarious activities. That&#x27;s strange, I haven&#x27;t heard of projects that automatically merge certain PRs from arbitrary accounts.
评论 #24644553 未加载
schneemsover 4 years ago
I would love to see more talk from companies about how to foster meaningful contribution instead of focusing on measurable contribution.<p>I recently read &quot;Working in Public&quot; which was great, I recommend it. One interesting observation that was made: The perceived pipeline of user =&gt; casual contributor =&gt; active contributor =&gt; maintainer...is a lie. In the book they argue (convincingly) that you do not convert someone from casually contributing to actively contributing, it&#x27;s instead that active contributors also make casual contributions.<p>What does that mean in this context? This company is operating under the assumption that they are helping by getting more people into the pipeline. In reality, what we need are active contributors who are invested in projects, not fly-by-night-i-want-a-shirt contributors.<p>For context I maintain <a href="https:&#x2F;&#x2F;www.CodeTriage.com" rel="nofollow">https:&#x2F;&#x2F;www.CodeTriage.com</a> which is a community of about 55,000 devs interested in open-source.
评论 #24644965 未加载
评论 #24646757 未加载
评论 #24649294 未加载
qazpotover 4 years ago
&gt; Finally, and most importantly, we can remember that this is how DigitalOcean treats the open source maintainer community, and stay away from their products going forward. Although we’ve enjoyed using them for hosting the WHATWG standards organization, this kind of behavior is not something we want to support, so we’re starting to investigate alternatives.<p>&gt; Another promising route would be if GitHub would cut off DigitalOcean’s API access<p>I am pretty sure DigitalOcean is not doing this in bad faith or try to damage open source community but the author seems to be out for blood for what seems to be an oversight on the part of DigitalOcean, suggesting that this is a how DigitalOcean treats open source community and one should boycott their products.
评论 #24644589 未加载
评论 #24645127 未加载
评论 #24647200 未加载
bartreadover 4 years ago
I&#x27;m appalled by this behaviour but also bemused. What&#x27;s the motivation for spamming repositories <i>just to get a t-shirt</i>? I mean, are the t-shirts really <i>that</i> good?
评论 #24645000 未加载
评论 #24644278 未加载
评论 #24644521 未加载
评论 #24644400 未加载
评论 #24644735 未加载
评论 #24644297 未加载
评论 #24644311 未加载
评论 #24644323 未加载
评论 #24644293 未加载
评论 #24645638 未加载
评论 #24644242 未加载
评论 #24644346 未加载
harporoederover 4 years ago
For some context it&#x27;s worth quoting directly from the published statistics available at (1). Although if this is based on manually tagging something as spam it is probably an understatement.<p><pre><code> Of the 483,127 PRs submitted during Hacktoberfest, only 23,299 (4.82%) were identified as spam, with 19,587 (84.07%) of those being in a repository that the Hacktoberfest team excluded from the competition for not following the shared values and 3,712 (15.93%) being labeled as &quot;invalid&quot; by project maintainers. </code></pre> 1. <a href="https:&#x2F;&#x2F;github.com&#x2F;MattIPv4&#x2F;hacktoberfest-data" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;MattIPv4&#x2F;hacktoberfest-data</a>
评论 #24644239 未加载
评论 #24644258 未加载
评论 #24644665 未加载
评论 #24644733 未加载
评论 #24656005 未加载
评论 #24645675 未加载
jkarnegesover 4 years ago
Wow. Just a moment ago I received a PR to slightly modify a readme, in a way that seemed unusual (no insertion of links or anything, but odd punctuation choices). I couldn&#x27;t understand why someone would send it, and then saw this post.
评论 #24644407 未加载
评论 #24649249 未加载
amrrsover 4 years ago
I&#x27;m sorry actually to see that most of the names in the screenshot are people from India. Hacktoberfest to some degree has turned into a madfest with most college students here. Rather than actually contributing to open source, many new repos pop up during these times where fellow college students raise a PR for nothing.<p>It&#x27;s the T-shirt that&#x27;s the primary reason but also thr flaunting on social media as if I&#x27;m some kind of certified open source contributor.<p>PS: I&#x27;ve also been part of Hacktoberfest launch events where some people literally created their first PR.
评论 #24645451 未加载
bransonfover 4 years ago
This is especially stupid of the spamming participants. If you so desire a t-shirt and don’t want to make any meaningful contributions, just make your own BS repo and make your own BS pull requests.<p>I intended to make meaningful contributions last year and accidentally hit the quota just by making PRs to my own projects.
评论 #24644250 未加载
ansibleover 4 years ago
It seems it will be necessary for DO to put more of a burden on potential t-shirt recipients to prove that they are making valid PRs and acting in good faith.<p>A first step would be to only allow contributions to selected projects that have first approved to be included in Hacktoberfest.
评论 #24644168 未加载
评论 #24644441 未加载
评论 #24644372 未加载
评论 #24644302 未加载
评论 #24644198 未加载
评论 #24644251 未加载
评论 #24644223 未加载
jordighover 4 years ago
Google&#x27;s Summer of Code was a little annoying too. You&#x27;d get this wave of Indians, where GSoC is extremely popular, asking you what they could do for you if they knew some C++. It was a lot of work to deal with their applications and shepherd them along a project and it usually yielded little in the end. We wanted new contributors, but at best we&#x27;d get a sort of working idea over a summer.<p>I know for some other projects GSoC worked out well. I&#x27;m sure people will pipe up telling us how we&#x27;re doing it wrong if we couldn&#x27;t get good results from GsoC candidates, but after a couple of years I was tired of being involved with it and got cynical about it.
评论 #24644374 未加载
评论 #24650191 未加载
mundoover 4 years ago
I&#x27;m sympathetic, but I&#x27;d be interested to know whether there&#x27;s also an increase in non-spam contributions. We probably need to wait a while to find out, since it&#x27;s reasonable to expect the spammy t-shirt-seeking PRs to be front-loaded and the substantive PRs (if any materialize) to take some time.<p>edit: and it&#x27;s worth saying, sometimes a newbie&#x27;s first PR is pretty indistinguishable from spam. It would be ironic if one of the results of this project was teaching a bunch of young programmers that they&#x27;re not needed or wanted in FOSS.
评论 #24646263 未加载
评论 #24644197 未加载
评论 #24644092 未加载
评论 #24644235 未加载
评论 #24644171 未加载
raphlinusover 4 years ago
I think I understand the intensity of emotion here. Open source is a really high trust community, more so than a lot of real-world spaces. Yet, it&#x27;s adjacent to some other areas where poorly tuned incentives cause bad behavior. Spamming for free t-shirts is a relatively harmless manifestation. It&#x27;s just some attention, though attention is our most valuable resource. I&#x27;m also reminded of cases where people take over undermaintained plugins to insert malicious behavior; it&#x27;s the same kind of thing, just farther along on the badness scale.<p>I&#x27;d love it if we&#x27;re able to preserve the high trust nature of open source. I also wouldn&#x27;t be surprised if it starts eroding. If that&#x27;s the case, this kind of thing is the tip of the spear, and in that light it makes sense to get pretty upset about it.
kbensonover 4 years ago
<i>What can we do?<p>My most fervent hope is that DigitalOcean will see the harm they are doing to the open source community, and put an end to Hacktoberfest. I hope they can do it as soon as possible, before October becomes another lowpoint in the hell-year that is 2020. In 2021, they could consider relaunching it as an opt-in project, where maintainers consent on a per-repository basis to deal with such t-shirt–incentivized contributors.</i><p>It seems like what could be done that&#x27;s better for all involved, since there are reportedly (here in the comments) some repo maintainers that really like the program, would be to:<p>- Immediately suspend it while attempting to contact all the repo maintainers that are on the list<p>- Explain what&#x27;s going on, apologiz, and give them the option at that point to opt in if they see benefit otherwise do nothing or decline to not be included<p>- Note on the Hacktoberfest project page the temporary suspendion for maybe a week while they get info back on who still wants to be included (and maybe some other repos volunteer, who knows).<p>To me that seems like a sane way to handle this (as opposed to the somewhat hyperbolic statements and suggestions in the article).
评论 #24644970 未加载
teraflopover 4 years ago
For an idea of the magnitude of this problem, just do a search for recently-created pull requests with the text &quot;improve docs&quot;: <a href="https:&#x2F;&#x2F;github.com&#x2F;pulls?q=is%3Apr+%22improve+docs%22" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;pulls?q=is%3Apr+%22improve+docs%22</a><p>By my count, the rate of these PRs has increased from about 20&#x2F;hour (averaged over the past month) to about 200&#x2F;hour (in the last 12 hours), with the vast majority of the recent ones being worthless spam.
评论 #24647886 未加载
评论 #24649450 未加载
password4321over 4 years ago
DigitalOcean&#x27;s response: <a href="https:&#x2F;&#x2F;hacktoberfest.digitalocean.com&#x2F;hacktoberfest-update" rel="nofollow">https:&#x2F;&#x2F;hacktoberfest.digitalocean.com&#x2F;hacktoberfest-update</a>
评论 #24652486 未加载
评论 #24650635 未加载
compscistdover 4 years ago
I&#x27;ve been a developer for 5 years. One of my 2020 goals, aided by being stuck at home because of a certain pandemic, is to make the leap to being a contributor in an open source project I care about.<p>One of my coworkers shared Hacktoberfest details and I got really fired up! I looked through repositories I could reasonably contribute bug fixes or light features to. Got myself familiar with the codebases, PR process, Hacktoberfest guidelines (that are very clear about spammy contributions).<p>Then reading this and seeing some of the bogus contributions myself (some by contributors who coincidentally share my name!), I don&#x27;t know how to feel about this. Maybe keep up my laziness streak and punt my contributions to November (and reward myself with nerdy apparel!)? Or take this as a fun opportunity to redeem my name?
评论 #24644973 未加载
评论 #24644885 未加载
mathrawkaover 4 years ago
<a href="https:&#x2F;&#x2F;github.com&#x2F;redapesolutions&#x2F;django-typeform&#x2F;pulls?q=is%3Aopen+is%3Apr" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;redapesolutions&#x2F;django-typeform&#x2F;pulls?q=i...</a><p>This is quite annoying
评论 #24649913 未加载
评论 #24646020 未加载
JakeStoneover 4 years ago
Hm. I did my first Hacktoberfest last year, and it was fun. I only remember 2 of them.<p>One was something like build the worst implementation possible of aspects of the .Net framework, but while a joke project, it&#x27;s been around for a few years, and you actually had to make something that _worked_ and in a reasonable amount of time. It was a fun challenge.<p>The other one was a bit of a lark, but it led to me and the maintainer having some discussions, working out some code, and then them taking about 2&#x2F;3 of the PR just because there were constraints that were immutable for them, and neither of us could come up with a viable workaround, and we parted friends.<p>This is something that should be fun&#x2F;interesting, and presumably, adding to the open source community. The T-shirt is a cool idea, but I think I ended up doing 7 or 8 of them just because I had gotten into the mode of &quot;I&#x27;ll just skim through the list of open projects and provide some real help while I have some free time.&quot;<p>Maybe it&#x27;s time to make it opt-in. Register your projects with DO and Hacktoberfest, and those will be the only ones that get counted. Assumption being though that if you sign up your projects, you&#x27;re going to stay up to speed on PRs and merge or mark as spam in a reasonable amount of time.
评论 #24654986 未加载
amadeuspagelover 4 years ago
Why doesn&#x27;t DigitalOcean require that the PR gets accepted to get a T-Shirt?
评论 #24644260 未加载
评论 #24644219 未加载
评论 #24644266 未加载
评论 #24644282 未加载
评论 #24644201 未加载
评论 #24644210 未加载
评论 #24644196 未加载
atarianover 4 years ago
<a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Goodhart%27s_law" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Goodhart%27s_law</a><p>&gt;When a measure becomes a target, it ceases to be a good measure.
alexellisukover 4 years ago
I like the DigitalOcean team and know some of them personally. The thing is that the author is spot on with his comments.<p>In the OpenFaaS community we&#x27;ve suffered every year from spam and low quality PRs that completely ignore the contribution guidelines. The worst part is that we cannot opt out.<p>I would love to see the team listening to maintainers and coming up with new ideas.
评论 #24644658 未加载
ve55over 4 years ago
I was curious what the average PR looked like, so I went to their project and opened one at random: <a href="https:&#x2F;&#x2F;github.com&#x2F;whatwg&#x2F;html&#x2F;pull&#x2F;5968&#x2F;commits&#x2F;5d8b75ef0a3dc5dd7c2786c27de8031b4ad5a619" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;whatwg&#x2F;html&#x2F;pull&#x2F;5968&#x2F;commits&#x2F;5d8b75ef0a3...</a><p>Yeah, it&#x27;s pretty bad.
评论 #24644667 未加载
评论 #24647830 未加载
评论 #24650859 未加载
评论 #24644512 未加载
hobofanover 4 years ago
I know that it&#x27;s only peanuts for Digital Ocean in the grand scheme of things, but this blatant disrespect for open source maintainers makes me seriously consider not topping up the credits for my personal servers next time and moving them elsewhere.
评论 #24644822 未加载
qeternityover 4 years ago
Classic Goodhart’s law: “When a measure becomes a target, it ceases to be a good measure.&quot;<p>I don’t know the solution for this. But sheer number of PRs&#x2F;commits is obviously meaningless. We just don’t have a better (cheaper) proxy to latch on to.
评论 #24644777 未加载
Seb-Cover 4 years ago
When I read about this, I expected a lot of unnecessary but positive PRs, or some grammar-nazi-ness, but actually it is really pure spam:<p><pre><code> https:&#x2F;&#x2F;github.com&#x2F;phpmyadmin&#x2F;website&#x2F;pulls?q=is%3Apr+is%3Aclosed+label%3Aspam </code></pre> The changes are not even positive contributions, it literally breaks the documentations and adds some useless or unwanted meaningless SPAM.
评论 #24646927 未加载
hamaluikover 4 years ago
This sucks, but I’m not surprised. I’ve been contributing to Hacktoberfests for 4? 5? years now, and the explosion in size from the first year could realistically only result in this. I was planning on taking part again this year, but now I’m not so sure—I can make sure my PRs are of a minimum quality But seeing the ones they’re up against really puts a bad taste into the whole affair.
paxysover 4 years ago
Has anyone (DigitalOcean, Github or others) run numbers on what percentage of casual users are converted into persistent open-source contributors while initially being incentivized by Hacktoberfest? Sure spam is and always will be a problem, but if that first number is significant (of course that&#x27;s a big if) then it makes sense to encourage this effort by putting in some moderation overtime. As I mentioned elsewhere in the thread I&#x27;d very gladly sift through a mountain of spam if it meant getting another reliable maintainer or two for my project.
评论 #24649722 未加载
评论 #24646014 未加载
评论 #24645019 未加载
gotaover 4 years ago
I foresee maintainers automating the process of flagging _every_ pull request as spam for the event window, and communicating that decision to the actual community beforehand.
评论 #24644604 未加载
jkaover 4 years ago
Looking at the homepage[1] for Hacktoberfest this year, the organizers do appear to try to lead people towards projects that are looking for help.<p>It&#x27;s possible that differences in the way the event is announced and explained may lead to different expectations and results.<p>And sure, some people are just going to spam, especially if there are incentives involved. Looking at a few of the pull requests linked in the post, some of them definitely are of questionable contribution value.<p>An ideal outcome should likely still incentivize participation: for some folks, this may be their first time contributing to open source at all, and there&#x27;s a non-zero chance that could lead to massive learning opportunities for them, and future contributions to open source projects -- but yes, maintainer burden is a real problem to balance against too.<p>Providing opt-in&#x2F;out for repositories is certainly one possible approach. What other techniques are available to manage large quantities of inbound communication and filter signal&#x2F;noise?<p>[1] - <a href="https:&#x2F;&#x2F;hacktoberfest.digitalocean.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;hacktoberfest.digitalocean.com&#x2F;</a>
neomover 4 years ago
Have you reached out to DigitalOcean about this? It&#x27;s been my experience that they&#x27;re generally pretty receptive to feedback.
评论 #24644220 未加载
manigandhamover 4 years ago
Doing anything completely open on the internet invites spam and misery.<p>This program would be better off just sponsoring projects instead. Otherwise use opt-in repos and invites&#x2F;approvals of people who want to work on them, or other rules like limiting new accounts and personal repos.<p>The first improvements this October should be to the hackathon itself.
justtartover 4 years ago
I did notice in the rules that you can report the spam.<p><i>If a maintainer reports your pull request as spam or behavior not in line with the project’s code of conduct, you will be ineligible to participate.</i><p><a href="https:&#x2F;&#x2F;hacktoberfest.digitalocean.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;hacktoberfest.digitalocean.com&#x2F;</a>
jedbergover 4 years ago
This reminds me of the constant &quot;security reports&quot; I get.<p>&quot;Changing the email doesn&#x27;t expire the session on your web app&quot;. Should it? The email isn&#x27;t the login, why should the session expire? It should expire on password change, maybe username change (but even then, why?). It&#x27;s just a bunch of spam templates basically from people who don&#x27;t really even understand the reports they are making.<p>And then they ask for public recognition so they can get points on one of those public security leaderboards.
评论 #24649938 未加载
评论 #24646464 未加载
AJ007over 4 years ago
This is for.. a free t-shirt?
评论 #24644140 未加载
评论 #24646268 未加载
raghav786over 4 years ago
Such kind of issues exist everywhere albeit varying levels. I would like to draw an analogy with the research field. Researchers are solving a very specific problem in the hope of getting a paper published. Mostly they don&#x27;t care about how their research would fit in the bigger picture and it is evident from the fact that most research ideas do not get adopted in commercial products (equivalent to PR requests not getting accepted)
jayfluxover 4 years ago
&gt; To be clear, myself and my fellow maintainers did not ask for this. This is not an opt-in situation.<p>I was under the impression PRs only applied if they fixed an issue tagged as “Hacktoberfest”. Is that not the case anymore or am I missing something?<p>Edit: looks like the rules changed at some point and now it’s any repo. I wonder if they should stick with labelled issues only to resolve this problem?
matty22over 4 years ago
I&#x27;m not a public repo maintainer. I have just my own personal repos, but I will say that for me Hacktoberfest has been only a positive. I think my first ever PR on someone else&#x27;s repo was because I was spurred on by Hacktoberfest to dip my toes in. Since then, I&#x27;ve become more and more comfortable with git and Github.<p>I would be very sad to see Hacktoberfest end.
jlengrandover 4 years ago
It&#x27;s interesting to see the other side of the story. I won&#x27;t dive much further, just wanted to thank OP for the clarity of the post, explaining the rationale and above all offering an array of solutions with various effects. That&#x27;s the kind of articles I get richer from. Thanks<p>And take care, hope you don&#x27;t drown in the PRs.
bob1029over 4 years ago
Perhaps the approach should be: Provide a GH username, submit actually useful code, have it reviewed &amp; merged. Then, when the username is listed under some commit in master you can mail them their damn shirt.<p>Incentivizing spam should be criminalized over the next decade if we are to maintain our humanity.
chrisallenlaneover 4 years ago
Perhaps this would align everyone&#x27;s incentives:<p>- Only honor PRs against repositories that have opted-in<p>- Only allow repositories that meet certain &quot;notability&quot; criteria to opt-in (to prevent the creation of &quot;fake&quot; repositories)<p>- Only honor PRs that are merged within a specified time-period<p>- If DO has the resources, volunteer some folks to filter&#x2F;close spammy PRs on the participating repos<p>I maintain several open-source projects, and the spam would annoy me. That said, if the constraints above were applied to Hacktoberfest, I would opt-in my own projects. I think these constraints would do a reasonable job of disincentivizing people opening spammy PRs (because I simply wouldn&#x27;t merge them), while bringing my projects to the attention of developers that are looking to make a contribution to open-source in good faith.
matheusmoreiraover 4 years ago
&gt; There is no consent involved.<p>Isn&#x27;t it possible to disable pull requests? I thought GitHub had that capability by now. It&#x27;s unfortunate but if the abuse persists on GitHub I suppose it&#x27;s always possible to go back to sending patches via email.
评论 #24645289 未加载
darekkayover 4 years ago
I was really looking forward to Hacktoberfest this year, because it&#x27;s the first time that I&#x27;m also participating as a maintainer. But I&#x27;ve already got my first spam PR on my rather unknown 50 stars repository.<p>Interestingly, this year one can choose between a t-shirt or planting a tree. In other words, everyone who chooses a t-shirt is now considered a person valuing some &quot;useless stuff&quot; over doing something good for the world, which looks like a moral trap from DigitalOcean&#x27;s side. They should just drop the t-shirt option, which would be both more useful and hopefully stopping at least some of the spammers.
SamWhitedover 4 years ago
I got one of these (they changed the title of the project in the readme to that of one of their personal projects) earlier and had no idea what it was about until a GitHub support person told me it was just more Hacktoberfest spam (at which point I went up and learned what that is). And apparently it&#x27;s my responsibility to clean it up? No thank you.<p>I love the idea, but maybe let me opt in or something instead of putting the burden on me to reduce your spam. It would be trivial to have projects put a &quot;hacktoberfest&quot; label on something if they want to participate, for example.
zokierover 4 years ago
While it is easy to point finger towards DO (and they do share the blame) I think it is important to remember that in the end its individual people with individual responsibility who are doing this abuse.
thayneover 4 years ago
Here&#x27;s a crazy idea: What if you had to actually get your PR merged to get a t-shirt?<p>That would dramatically reduce the incentives for spam, since a spam PR is very unlikely to be merged.
UncleOxidantover 4 years ago
Now I don&#x27;t feel so bad about making PRs to my own projects.
DarkWiiPlayerover 4 years ago
Would it be possible to use git actions to automatically flag every new pull-request as spam if it&#x27;s not from a previous contributor during the month of october?
asicspover 4 years ago
I&#x27;ve got some useless PRs during month of October. I archived the repo two days back since I&#x27;m not actively working on it anyway and who wants to deal with spam?<p><a href="https:&#x2F;&#x2F;github.com&#x2F;learnbyexample&#x2F;Python_Basics&#x2F;pulls?q=is%3Apr+is%3Aclosed" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;learnbyexample&#x2F;Python_Basics&#x2F;pulls?q=is%3...</a><p>I&#x27;ll have to see if this prompts useless PRs to my other repos. Hope not.
mueslixover 4 years ago
This is rather unfortunate. If only the spammers realized they could simply post four PRs on their own repos. That would at least limit the problem somewhat.
Phenix88beover 4 years ago
I m always surprise by the amount of effort a lot of people can put into winning so little. I mean, some people do SPAM pull request to get a free t-shirt ?
varispeedover 4 years ago
Such a massive marketing fail. Hacktoberfest reminds me of an event called Oktoberfest where alcoholics from around the world join their ranks and collectively destroy their livers and promote destructive drug taking (alcohol is a drug). On a second thought, given how much of a car crash this thing is, perhaps Hactoberfest bears appropriate name in the end. Damn DigitaOcean... get you . together!
评论 #24649376 未加载
martin_aover 4 years ago
Can I just buy a t-shirt and plant a tree by doing so?<p>I have only little time these days but I like the design and would like to add to the good cause behind it.
kejover 4 years ago
Making the whole thing opt-in would be ideal, but failing that there ought to be a simple way to opt an entire repository out.
foucover 4 years ago
It seems like we could have a script that marks all low-value PRs during the 7 day window as spam, and automatically emails digitalocean about it.<p>And then run another script to try to find high-value&#x2F;non-spam PRs and suggest those to the maintainers for a second look.
sneakover 4 years ago
High quality plain t-shirts are $6 in bulk.<p>Why would you save $6 to turn yourself into an unpaid walking billboard for someone else?<p>To me, wearing clothes with logos or names on them that depict a company or brand that you don’t personally own is the ultimate low-status move.
adamsvystunover 4 years ago
It seems that you can at least opt-out by sending them an email:<p><a href="https:&#x2F;&#x2F;twitter.com&#x2F;MattIPv4&#x2F;status&#x2F;1311366041897971712" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;MattIPv4&#x2F;status&#x2F;1311366041897971712</a>
st3fanover 4 years ago
Counter example, on the mozilla-mobile&#x2F;fenix and mozilla-mobile&#x2F;android-components repositories we received dozens and dozens of great PRs last year. Hacktoberfest is something we always look forward to.
sjrdover 4 years ago
This is unfortunately so true. Last year I got away with &quot;only&quot; 4 or 5 spam PRs (and 0 legitimate one). But this year I&#x27;ve already got 2 before my timezone reached October!<p>Digital Ocean, please stop this.
gautamkrishnarover 4 years ago
They responded: <a href="https:&#x2F;&#x2F;hacktoberfest.digitalocean.com&#x2F;hacktoberfest-update" rel="nofollow">https:&#x2F;&#x2F;hacktoberfest.digitalocean.com&#x2F;hacktoberfest-update</a>
delfinomover 4 years ago
We got hit with someone that blindly updated a file path in a mirror only repo.<p>He threw a fit though in response about us &quot;not building a community&quot; in the mirror repo. Heh. Get fucked buddy.
EamonnMRover 4 years ago
Maybe projects should add to their code of conduct &quot;No spelling or copy changes are acceptable during October&quot;
f311aover 4 years ago
I tagged a few issues last year and got 38 spam PRs.<p>This happened because DigitalOcean displayed my issues on their Hacktoberfest page.
评论 #24649500 未加载
boduover 4 years ago
A guy that works at Google complaining about minor PR spam and attacking a generally positive open source program is a bit rich given we can&#x27;t visit a website or watch a video online without having ads shoved down our throats.<p>Anyway there is a simple solution... Archive the repo for the month of October, take a break from OSS, and chill out.
lovetocodeover 4 years ago
I am proud to admit I am the type of guy that will do simple PRs to fix documentation.
sbmthakurover 4 years ago
&gt; DigitalOcean seems to be aware that they have a spam problem. Their solution, per their FAQ, is to put the burden solely on the shoulders of maintainers.<p>During such events, I think maintainers(for popular projects) should get some help for spam filtering PRs.
google234123over 4 years ago
Damn, that seems super annoying.
Aeolunover 4 years ago
I feel it’s a bit unfair to blame Digital Ocean for the actions of individuals.
评论 #24648415 未加载
linhchiover 4 years ago
god, this is really bad side effect :( please be mindful
typenilover 4 years ago
I get that this is aggravating, but I think the hyperbolic hammering on the event that&#x27;s presumably about promoting open source is misguided.<p>Opt-in could help. So could better access control tools from GitHub.<p>DO could make it so that users have to use a specific tag on the PRs; there are tons of ways maintainers could filter on that.<p>DO could switch the prizes to be something less likely to draw spam than a t-shirt would - like free cloud resources.<p>TLDR; in the spirit of software - let&#x27;s iterate on this imperfect event instead of junking it outright.
评论 #24644661 未加载
评论 #24644437 未加载
评论 #24644369 未加载
kazinatorover 4 years ago
&gt; <i>To be clear, myself and my fellow maintainers did not ask for this.</i><p>Oh yes you did: by using github.<p>You can self-host and nobody will bother you in a way that you can do little about.
vr46over 4 years ago
I feel bad for the repository maintainer, but they take Digital Ocean&#x27;s initiative in extremely bad faith during this article. People are frequently incentivized to do the wrong thing and, oh look, here we are. This situation could be resolved or at least improved upon by Hacktoberfest and a load of maintainers sitting down and talking things out.<p>This is a comms problem, not a &quot;corporate-sponsored distributed denial of service attack against the open source maintainer community&quot;. The well-meaning frequently cause more problems than they solve, but it is better to have them on the inside of the tent pissing out than on the outside of the tent pissing in, it is said.
评论 #24644377 未加载
评论 #24644385 未加载
nixpulvisover 4 years ago
How do you square this opinion with <a href="https:&#x2F;&#x2F;git.kernel.org&#x2F;pub&#x2F;scm&#x2F;linux&#x2F;kernel&#x2F;git&#x2F;torvalds&#x2F;linux.git&#x2F;commit&#x2F;?id=690b0543a813b0ecfc51b0374c0ce6c8275435f0" rel="nofollow">https:&#x2F;&#x2F;git.kernel.org&#x2F;pub&#x2F;scm&#x2F;linux&#x2F;kernel&#x2F;git&#x2F;torvalds&#x2F;lin...</a>?, the youngest commitor to the Linux kernel?
评论 #24644626 未加载
评论 #24644386 未加载
unixheroover 4 years ago
I don&#x27;t see how this is a problem. This is what you signed up for.<p>I am also an open source maintainer, and would love for Digital Ocean to drive by my project.<p>Isn&#x27;t this what we signed up for as open source developers?<p>Maybe I&#x27;m just lonely.
CharlesMerriam2over 4 years ago
Everyone&#x27;s a critic. Not all changes are one hundred percent good, but just saying &quot;no. stop.&quot; isn&#x27;t the correct answer.
评论 #24644199 未加载
评论 #24644281 未加载
shiftpgdnover 4 years ago
DigitalOcean&#x27;s network is one of the worst on the internet in regards to abusive traffic (DDOS, spam email, hacking attempt origin points.). I know this term is as good as dead these days but their SysOps are not good netziens. Abuse complaints never receive replies, their system images are insecure by default, they encourage novice users to take extreme risks in order to sell more product. &#x2F;End rant.
评论 #24645005 未加载
评论 #24644187 未加载