How GitHub blocked me (and all my libraries)

栏目: IT技术 · 发布时间: 4年前

内容简介:My name is Nikolay. I’m a web developer from Moscow, Russia. My hobby is writing Open SourceOn March 9th, 2020, GitHub banned my account without any notice for an unknown reason. I found out about that only when people started sending me emails telling me

My name is Nikolay. I’m a web developer from Moscow, Russia. My hobby is writing Open Source libraries ( libphonenumber-js , react-phone-number-input , relative-time-format , javascript-time-ago , react-responsive-ui , read-excel-file , virtual-scroller , imageboard , captchan universal imageboard frontend ) and I really enjoy it. Like others, I’ve been happily using GitHub ( @catamphetamine ) as the primary way of reaching out to people and publishing the source codes. Until recently.

How GitHub blocked me (and all my libraries)

A Google-cached version of my GitHub profile, until it was blocked.

On March 9th, 2020, GitHub banned my account without any notice for an unknown reason. I found out about that only when people started sending me emails telling me that my hosted libraries have stopped working and asking me why did I delete my GitHub account (I didn’t). Apparently, for any person other than me, when navigating to any of my libraries’ page, GitHub simply displayed a “404 Not found” page. Not even a “user account suspended” page — nothing. Just as if the person didn’t exist, and all their libraries too. GitHub, if you’re banning someone then at least have some balls to publicly admit it.

The ban resulted in at least tens of thousands of people using my libraries not being able to access the source codes, not being able to report bugs or seek assistance when they’re stuck. Some of my libraries also relied on “GitHub Pages” for hosting “static” assets (for example, country flag icons), and those have stopped working properly as a result.

The only hint from GitHub was when I navigated to their website and (only for me) it showed a notification at the top saying: “Your account has been flagged. Because of that, your profile is hidden from the public. If you believe this is a mistake, contact support to have your account status reviewed” . I’ve sent a support request to GitHub, Inc. as soon as I found out about the issue (Ticket ID: 594578). It has been a week now and they haven’t responded.

“Flagged”? So this is how you call “disposing of someone” in a “politically correct” manner nowadays — you “flag” them. “The United States flagged 120,000 Japanese Americans during World War II”. Yeah, much friendlier than: “The United States forcefully relocated and incarcerated in concentration camps about 120,000 Japanese Americans during World War II”.

What could possibly be the reason of the ban? Maybe one of my repos contained a mysterious “blacklisted” word? Or maybe I’ve called someone a moron on the internet? Geez, GitHub. Whatever that could possibly be, it surely doesn’t justify silently blocking off a bunch of useful open-source projects tens of thousands of people rely on in production every day.

Also, apparently, all my comments in all issues in all other repos have instantly disappeared for anyone other than me, and some of those comments contained a lot of really useful and valuable information/knowledge/solutions. While git version control itself makes sure that you don’t lose your code when GitHub, Inc. decides to block you, the same isn’t true for all your other intellectual property in the form of numerous comments you’ve posted in issues/pull-requests/commits/etc (including your employer’s paid repos). It’s funny how GitHub, Inc.’s marketing is all about “sharing” and “co-creating”, and at the same time look how easily they’re stripping the community of all the source codes and knowledge base the people (not them) have collectively created with their time and effort (should I remind you that numerous people have contributed to my repos both in the form of code commits and issue comments) just to maniacally hunt down one guy who just happened to fall out of favor for an unknown reason. Isn’t it what’s called a “loose cannon”? And we’re trusting it with all our sources.

This incident should teach us all that corporations are still corporations, even when proclaimed the heart of open source, even when they’ve played a huge role in growing the open source community to its current state. The main focus of every corporation are good “public relations” image and silky-smooth operation. This giant machine can be your best friend as long as you’re good for the business. But if you accidentally happen to get in its way, it’ll simply screw you over and won’t even notice. If tomorrow a corporate lawyer decides they need to cover their corporate ass more tightly — be it international sanctions , dodging any potential lawsuits from vocal minorities , or anything else — they won’t think twice: they’ll readily dispose of anyone and betray any “ideals” they used to claim they stand for.


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Effective Ruby:改善Ruby程序的48条建议

Effective Ruby:改善Ruby程序的48条建议

Peter J. Jones / 杨政权、秦五一、孟樊超 / 机械工业出版社 / 2016-1 / 49

如果你是经验丰富的Rub程序员,本书能帮助你发挥Ruby的全部力量来编写更稳健、高效、可维护和易执行的代码。Peter J.Jones凭借其近十年的Ruby开发经验,总结出48条Ruby的最佳实践、专家建议和捷径,并辅以可执行的代码实例。 Jones在Ruby开发的每个主要领域都给出了实用的建议,从模块、内存到元编程。他对鲜为人知的Ruby方言、怪癖、误区和强力影响代码行为与性能的复杂性的揭......一起来看看 《Effective Ruby:改善Ruby程序的48条建议》 这本书的介绍吧!

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具