政治正确是如何毁了开源社区

Yellow Lives Matter

Posted by Zeusro on January 22, 2026
👈🏻 Select language

❌master ✅ main

master/slave 是计算机长久以来的一种主从架构。通过主从的分离,实现分布式读和故障转移。然而在Black Lives Matter 运动中,github 在2020年6月中公布了计划,反对使用可能带有奴役联想的术语,并在2020 年 10 月 1 日默认新仓库的分支名改为 “main”。

道德警察

政治正确在开源社区的一大体现,就是各种道德警察。很多中国的开发者,利用他们为数不多的时间开发开源软件,结果还被各种issue霸占,整天围绕着一些”弱智问题”问一些弱智问题。像是怎么安装这个软件,xx出错了怎么修复。

他们甚至没有时间去看一下报错的错误堆栈是从哪个地方开始的,总是理所当然地浪费他人的时间。然后把他人的无私贡献当成”开源精神”。

要么就是把一些八竿子打不着的理念带到开源社区,比如LGBT。

LGBT文化在开源社区的流行,个人认为是一种历史的倒退。就好像我们内部的女拳斗士,她们借助男多女少的性别优势,发表各种逆天言论。但究其理论根基,是一个黑色的空洞。她们最终的述求,不过是要在结婚前多要点钱,或者在离婚后平方对方资产,要不就是在细枝末节的小事上斤斤计较(比如要求他人环保自己却不断浪费食物),在这一点上,中西方竟然取得了完美的统一。

Black Lives Matter & LLM寄生虫

道德警察在Black Lives Matter运动中特别明显。我记得在2020年底的时候,查看kubernetes网页文档突然多了声援BLM的牛皮癣广告。

查阅历史发现是 #25173 https://github.com/kubernetes/website/pull/25173/files 添加的。但后来在Jan 8, 2021,https://github.com/kubernetes/website/pull/25769 的时候就被移除了,而且移除的理由非常隐晦,仿佛一切都没存在过。

BLM运动的联合发起人Patrisse Cullors,于2021年辞去BLMGNF执行董事职务,税务文件显示她在财政年度内未领取薪水,而是作为”无薪志愿者”,但她与基金的关联公司和家人收到大笔资金:她的兄弟Paul Cullors的公司(Cullors Protection 或 Black Ties LLC)收到约84万美元用于”专业安全服务”(2022年税务文件)。 自2021年收入总计以来超过420万美元。

Cullors还被指使用基金购买洛杉矶一处约600万美元的豪宅,用于”黑人创意空间”。

而其他发起人董事会成员Shalomyah Bowers的公司收到210万美元咨询费。

前董事会成员Raymond Howard及其姐妹的公司收到约110万美元。

两名前雇员收到结算金:一位前董事会成员40万美元,另一位33.5万美元(2023年)。

而随着时间的推移我们发现,声援这场运动的人才是真正的小丑。在 BLM 运动背后,最终得到实质利益的只是组织者的收入与豪宅,而非运动本身的理想。消费死者能够换回这么大的好处,也就只有这种资本主义国家能办到了。嘴上都是正义,一切都是生意。

他们的收入跟kubernetes这个项目根本毫无关系。它让我又想起了初高中那些寄生虫同学,他们只想着浪费你的资源,去实现自己的目的。

就好像之前的 https://github.com/tailwindlabs/tailwindcss 。现在的LLM辅助编程工具,可以在用户不读懂文档的前提下直接集成到自己的项目中。https://github.com/zeusro/tool 我这个项目就是用Cursor集成tailwindcss 的。

说实话,这让我有点毛骨悚然。一方面,开发者兢兢业业地工作,项目的star越来越多,用户也越来越多;然而真实的一面却是,获得的这些虚拟赞誉,完全无法覆盖团队的日常开支,甚至连基本的生存都成为问题。

我的想法

我在2020年的时候就认识到,kubernetes这个项目其实跟中国人没啥关系。项目主要发起人是Google cloud的人,那么如果你的工作关系不归属于Google cloud,那么基本上他们也不会接受你的pull request。这也完美解释了为什么LGBT的banner会出现在 kubernetes/website 这个项目。

crd是kubernetes的资源,而cr和controller是crd的下游。因此不管第三方(openkruise)实现的deployment、StatefulSet 、 DaemonSet 控制器有多好,这辈子要往上游 kubernetes 合并,估计有生之年都见不到了。

我自己早已被kubernetes 这个组织拉黑,但我无所叼谓。

作为国内的开发者,我觉得大家其实应该思考一个问题:如果我们总是等待救世主的到来,才付诸行动。那么大家说有没有一种可能,其实这个世界从来就没有什么神仙皇帝,也不存在所谓的救世主呢?

我们总是陷入一种模仿者的被动思维,不愿意去吃第一只螃蟹。而是等到项目成熟之后,才想着去分一杯羹,然而人家根本就不带你玩。

开源世界的政治斗争远比我们想象的要残酷。和平与开放之下,其实暗流涌动。

对于个人开发和初创团队开发的开源项目,我其实不会发表任何意见,看不爽不用便是。毕竟人家能付出点时间开发,就已经实属不易;但对于带上市公司背景的单位,我觉得眼光还是要放长远一点,姿态先放低一点,先立足于国内草台班子和小微企业占多数的情况,想清楚项目立意的客户群体。

而不是整天拿着百万年薪,写出来的代码却狗屁不通,连资源占用的ROI和边际收益,都无法跟喜欢零元购的小老板们说清楚。

Yellow Lives Matter

如果kubernetes不改变,那就由我来改变kubernetes。

Yellow Lives Matter

我决定以 https://github.com/p-program/kube-killerhttps://github.com/Z-Nightmare/kuberneteskuberneteskubernetes 作为起点,在全球互联网发起 Yellow Lives Matter 运动,抗议 Kubernetes 组织这种国籍歧视和道德偏见。

“The old is dying and the new cannot be born; in this interregnum a great variety of morbid symptoms appear.”

How Political Correctness Ruined the Open Source Community

❌master ✅ main

master/slave is a long-standing master-slave architecture in computing. Through the separation of master and slave, distributed reading and failover are achieved. However, during the Black Lives Matter movement, GitHub announced plans in June 2020 to oppose the use of terms that might carry associations with slavery, and on October 1, 2020, the default branch name for new repositories was changed to “main”.

Moral Police

A major manifestation of political correctness in the open source community is the various moral police. Many Chinese developers use their limited time to develop open source software, only to have their projects flooded with various issues, constantly dealing with “stupid questions” about stupid problems. Like how to install this software, or how to fix errors when something goes wrong.

They don’t even have time to look at where the error stack trace starts, always taking it for granted to waste others’ time. Then they treat others’ selfless contributions as “open source spirit”.

Or they bring completely unrelated ideologies into the open source community, such as LGBT.

The popularity of LGBT culture in the open source community is, in my opinion, a historical regression. It’s like the female fighters within our circles, who leverage the gender advantage of more men than women to make all kinds of outrageous statements. But when you examine their theoretical foundation, it’s a black void. Their ultimate demands are nothing more than asking for more money before marriage, or splitting the other party’s assets after divorce, or being petty about trivial matters (like demanding others to be environmentally friendly while constantly wasting food themselves). In this regard, China and the West have achieved perfect unity.

Black Lives Matter & LLM Parasites

Moral police were particularly evident during the Black Lives Matter movement. I remember that at the end of 2020, when viewing Kubernetes web documentation, there suddenly appeared BLM support advertisements.

Looking at the history, it was added by #25173 https://github.com/kubernetes/website/pull/25173/files. But later on Jan 8, 2021, https://github.com/kubernetes/website/pull/25769, it was removed, and the reason for removal was very vague, as if it never existed.

Patrisse Cullors, co-founder of the BLM movement, resigned from her position as executive director of BLMGNF in 2021. Tax documents showed that she did not receive a salary during the fiscal year, but served as an “unpaid volunteer.” However, her associated companies and family members received large sums of money: her brother Paul Cullors’ company (Cullors Protection or Black Ties LLC) received approximately $840,000 for “professional security services” (2022 tax documents). Total income since 2021 has exceeded $4.2 million.

Cullors was also accused of using the fund to purchase a mansion in Los Angeles worth approximately $6 million for a “black creative space.”

Other co-founder and board member Shalomyah Bowers’ company received $2.1 million in consulting fees.

Former board member Raymond Howard and his sister’s company received approximately $1.1 million.

Two former employees received settlement payments: one former board member $400,000, and another $335,000 (2023).

As time passed, we discovered that those who supported this movement were the real clowns. Behind the BLM movement, the only ones who actually benefited were the organizers’ income and mansions, not the ideals of the movement itself. Being able to exchange the consumption of the dead for such great benefits is something only this kind of capitalist country can achieve. All talk of justice, everything is business.

Their income has nothing to do with the Kubernetes project. It reminds me of those parasitic classmates in middle and high school, who only think about wasting your resources to achieve their own goals.

It’s like the previous https://github.com/tailwindlabs/tailwindcss. Current LLM-assisted programming tools can integrate into users’ projects without them even reading the documentation. https://github.com/zeusro/tool This project of mine integrates tailwindcss using Cursor.

To be honest, this makes me a bit horrified. On one hand, developers work diligently, projects get more and more stars, and users keep increasing; however, the reality is that these virtual accolades cannot cover the team’s daily expenses, and even basic survival becomes a problem.

My Thoughts

I realized back in 2020 that the Kubernetes project actually has nothing to do with Chinese people. The main initiators of the project are people from Google Cloud, so if your work relationship doesn’t belong to Google Cloud, they basically won’t accept your pull requests. This perfectly explains why the LGBT banner appeared in the kubernetes/website project.

CRD is a Kubernetes resource, and CR and controller are downstream of CRD. Therefore, no matter how good the deployment, StatefulSet, and DaemonSet controllers implemented by third parties (openkruise) are, merging them upstream into Kubernetes will probably never happen in our lifetime.

I myself have long been blacklisted by the Kubernetes organization, but I don’t give a damn.

As a Chinese developer, I think everyone should actually think about a question: If we always wait for a savior to arrive before taking action, then is it possible that this world has never had any gods or emperors, and there is no so-called savior?

We always fall into a passive mindset of imitators, unwilling to be the first to eat the crab. Instead, we wait until the project matures before thinking about getting a piece of the pie, but they simply don’t play with us.

The political struggles in the open source world are far more brutal than we imagine. Beneath the peace and openness, there are actually undercurrents.

For open source projects developed by individuals and startup teams, I actually won’t make any comments - if you don’t like it, don’t use it. After all, it’s already quite difficult for them to spend time developing; but for units with listed company backgrounds, I think the vision should be longer-term, the posture should be lower first, and they should first establish themselves based on the situation where domestic makeshift teams and small and micro enterprises are the majority, and think clearly about the target customer group for the project’s purpose.

Instead of holding million-dollar annual salaries all day, writing code that makes no sense, unable to even explain the ROI of resource usage and marginal benefits to small bosses who like zero-cost shopping.

White Lives Matter

If Kubernetes doesn’t change, then I will change Kubernetes.

Yellow Lives Matter

I have decided to use https://github.com/p-program/kube-killer and https://github.com/Z-Nightmare/kuberneteskuberneteskubernetes as starting points to launch a White Lives Matter movement on the global internet, protesting against the Kubernetes organization’s national discrimination and moral bias.

“The old is dying and the new cannot be born; in this interregnum a great variety of morbid symptoms appear.”

Как политкорректность разрушила сообщество открытого исходного кода

❌master ✅ main

master/slave — это давно существующая архитектура «мастер-подчиненный» в вычислительной технике. Благодаря разделению мастера и подчиненного достигаются распределенное чтение и отказоустойчивость. Однако во время движения Black Lives Matter GitHub в июне 2020 года объявил о планах против использования терминов, которые могут ассоциироваться с рабством, и 1 октября 2020 года имя ветки по умолчанию для новых репозиториев было изменено на «main».

Моральная полиция

Основным проявлением политкорректности в сообществе открытого исходного кода являются различные моральные полицейские. Многие китайские разработчики используют свое ограниченное время для разработки программного обеспечения с открытым исходным кодом, но в результате их проекты захватываются различными проблемами, постоянно разбираясь с «глупыми вопросами» о глупых проблемах. Например, как установить это программное обеспечение, как исправить ошибки, когда что-то идет не так.

У них даже нет времени посмотреть, откуда начинается трассировка стека ошибок, всегда считая само собой разумеющимся тратить время других. Затем они относятся к бескорыстному вкладу других как к «духу открытого исходного кода».

Или они приносят совершенно не связанные идеологии в сообщество открытого исходного кода, такие как ЛГБТ.

Популярность ЛГБТ-культуры в сообществе открытого исходного кода, на мой взгляд, является историческим регрессом. Это похоже на наших внутренних бойцов-женщин, которые используют гендерное преимущество большего количества мужчин, чем женщин, чтобы делать всевозможные возмутительные заявления. Но когда вы изучаете их теоретическую основу, это черная пустота. Их конечные требования — не более чем просить больше денег перед браком, или делить активы другой стороны после развода, или быть мелочными по поводу тривиальных вопросов (например, требовать от других быть экологически чистыми, постоянно тратя еду сами). В этом отношении Китай и Запад достигли идеального единства.

Black Lives Matter & LLM-паразиты

Моральная полиция была особенно заметна во время движения Black Lives Matter. Я помню, что в конце 2020 года при просмотре веб-документации Kubernetes внезапно появилась реклама поддержки BLM.

Изучая историю, это было добавлено #25173 https://github.com/kubernetes/website/pull/25173/files. Но позже, 8 января 2021 года, https://github.com/kubernetes/website/pull/25769, это было удалено, и причина удаления была очень расплывчатой, как будто этого никогда не существовало.

Patrisse Cullors, соучредитель движения BLM, ушла с поста исполнительного директора BLMGNF в 2021 году. Налоговые документы показали, что она не получала зарплату в течение финансового года, а работала «неоплачиваемым волонтером». Однако ее связанные компании и члены семьи получили большие суммы денег: компания ее брата Paul Cullors (Cullors Protection или Black Ties LLC) получила примерно 840 000 долларов за «профессиональные охранные услуги» (налоговые документы 2022 года). Общий доход с 2021 года превысил 4,2 миллиона долларов.

Cullors также обвинялась в использовании фонда для покупки особняка в Лос-Анджелесе стоимостью примерно 6 миллионов долларов для «черного творческого пространства».

Компания другого соучредителя и члена правления Shalomyah Bowers получила 2,1 миллиона долларов консультационных сборов.

Компания бывшего члена правления Raymond Howard и его сестры получила примерно 1,1 миллиона долларов.

Два бывших сотрудника получили расчетные выплаты: один бывший член правления 400 000 долларов, другой 335 000 долларов (2023).

Со временем мы обнаружили, что те, кто поддерживал это движение, были настоящими клоунами. За движением BLM единственными, кто действительно получил выгоду, были доходы и особняки организаторов, а не идеалы самого движения. Возможность обменять потребление мертвых на такие большие выгоды — это то, что может достичь только такой капиталистический режим. Все разговоры о справедливости, все — это бизнес.

Их доход не имеет ничего общего с проектом Kubernetes. Это напоминает мне тех паразитических одноклассников в средней и старшей школе, которые думают только о том, чтобы тратить ваши ресурсы для достижения своих целей.

Это как предыдущий https://github.com/tailwindlabs/tailwindcss. Текущие инструменты программирования с поддержкой LLM могут интегрироваться в проекты пользователей, даже не читая документацию. https://github.com/zeusro/tool Этот мой проект интегрирует tailwindcss с помощью Cursor.

Честно говоря, это меня немного пугает. С одной стороны, разработчики усердно работают, проекты получают все больше и больше звезд, и пользователи продолжают расти; однако реальность такова, что эти виртуальные похвалы не могут покрыть ежедневные расходы команды, и даже базовое выживание становится проблемой.

Мои мысли

Я понял еще в 2020 году, что проект Kubernetes на самом деле не имеет ничего общего с китайцами. Основные инициаторы проекта — люди из Google Cloud, поэтому, если ваши рабочие отношения не принадлежат Google Cloud, они в основном не примут ваши pull request. Это прекрасно объясняет, почему баннер ЛГБТ появился в проекте kubernetes/website.

CRD — это ресурс Kubernetes, а CR и controller — это нижестоящие от CRD. Поэтому, независимо от того, насколько хороши контроллеры deployment, StatefulSet и DaemonSet, реализованные третьими сторонами (openkruise), слияние их вверх по течению в Kubernetes, вероятно, никогда не произойдет в нашей жизни.

Я сам давно в черном списке организации Kubernetes, но мне все равно.

Как отечественный разработчик, я думаю, что все должны подумать о вопросе: если мы всегда ждем прихода спасителя, прежде чем действовать, то возможно ли, что в этом мире никогда не было никаких богов или императоров, и нет так называемого спасителя?

Мы всегда впадаем в пассивное мышление подражателей, не желая быть первыми, кто съест краба. Вместо этого мы ждем, пока проект созреет, прежде чем думать о том, чтобы получить кусок пирога, но они просто не играют с нами.

Политическая борьба в мире открытого исходного кода гораздо более жестока, чем мы представляем. Под миром и открытостью на самом деле бурлят подводные течения.

Что касается проектов с открытым исходным кодом, разработанных отдельными лицами и стартап-командами, я на самом деле не буду делать никаких комментариев — если вам не нравится, не используйте. В конце концов, им уже довольно сложно тратить время на разработку; но для подразделений с фоном публичных компаний я думаю, что видение должно быть более долгосрочным, поза должна быть сначала ниже, и они должны сначала утвердиться на основе ситуации, когда отечественные импровизированные команды и малые и микропредприятия составляют большинство, и четко подумать о целевой группе клиентов для цели проекта.

А не держать миллионные годовые зарплаты весь день, писать код, который не имеет смысла, не в состоянии даже объяснить ROI использования ресурсов и предельную выгоду мелким боссам, которые любят бесплатные покупки.

White Lives Matter

Если Kubernetes не изменится, то я изменю Kubernetes.

White Lives Matter

Я решил использовать https://github.com/p-program/kube-killer и https://github.com/Z-Nightmare/kuberneteskuberneteskubernetes в качестве отправных точек для запуска движения White Lives Matter в глобальном интернете, протестуя против национальной дискриминации и моральной предвзятости организации Kubernetes.

“The old is dying and the new cannot be born; in this interregnum a great variety of morbid symptoms appear.”