Home Blog Talks

War and Peace


The day before yesterday, I saw a news in the WeChat group that the Node.js official website had a slogan supporting Ukraine. Then someone posted a message in the Node.js community on Github, hoping that the open source community would not become politicized and requested that the slogan be removed.

I clicked on the post and found that there were many likes and responses, so I also clicked a like.

About an hour later, the WeChat group said that the post had been deleted, and I found that the previous URL could indeed not be opened.

That night, React also put up a banner supporting Ukraine, and then React’s open source community was occupied by Chinese programmers.

Then yesterday morning, I saw that both React and Node.js had taken down the slogans supporting Ukraine, and the maintainers of the React community also issued a statement. The statement concluded: This kind of spamming behavior violates Github’s rules.

When a rule cannot accommodate dissent and even forces dissidents to overturn the table, it means that some kind of great change must have occurred based on this rule.

So the war began.

Just like this Russia-Ukraine war, Russia, as the country with the largest number of nuclear warheads in the world, turned the table.

Through war, everyone is forced to rethink the rules, rethink what is fair and what is just.

Only when you think clearly can you formulate new rules.

And the new rules made the person who flipped the table sit down again, and the world was at peace again.

Hopefully it won’t take too long this time to establish new rules.

(But what’s interesting is that when I opened the React official website today, I found that the slogan supporting Ukraine was up again, and that statement had also been deleted. After all, React was initiated and maintained by Meta, and Meta requires a political stance.)

Back to all posts