News for hackers. Stuff that matters.
Re:Open source ‘protestware’ harms Open Source by bjt2n3904 on Thursday March 24, 2022 @10:10AM (#30789994)
I have legitimately argued against using NodeJS as the foundation of our next product for this very reason.

NodeJS' culture is very much "move fast and break things", and "all software is political". Look at the TSC drama. Leftpad.js.

This isn't an ecosystem that you want to build and maintain a product on.

Re:Open source ‘protestware’ harms Open Source by staticelf on Thursday March 24, 2022 @10:31AM (#30790323)
Basically all big js front ends have the same issue. Most of them had banners or whole pages for the BLM movement which made no sense to anyone outside of the US like myself.

I mean a framework or library with a global audience shouldn't push american politics. Vue, React, Preact, Nodejs, Ember (had a whole page and made documentation unavailable for some time), Go lang, ExpressJS (still has the banner up), Typescript, a lot of python projects etc etc. The list can be made very long.

I try to avoid any framework and library that pushes political agendas onto their sites because that signals what type of people are in charge of them. They must think that their political views are so important it must infiltrate every aspect of life even if the thing has nothing to do with it. Unfortunately, there is such a large amount of them doing this it's practically impossible to avoid it.

The funny thing is, now when Russia has invaded Ukraine there is no banners on the same websites so it's obvious some lives matters more than others in their views..

Re:Open source ‘protestware’ harms Open Source by dragonwriter on Thursday March 24, 2022 @10:50AM (#30790669)
> Most of them had banners or whole pages for the BLM movement which made no sense to anyone outside of the US

pretty sure they made sense to quite a few people outside the US:

https://blacklivesmatter.uk/

https://tribunemag.co.uk/2020/06/frances-black-lives-matter-...

https://www.americamagazine.org/politics-society/2020/06/22/...

Re:Open source ‘protestware’ harms Open Source by staticelf on Thursday March 24, 2022 @10:57AM (#30790784)
Comparing europe with the US when it comes to the police killings is ridicolous. Sure there was attempts to bring it to europe but that is besides the point. There are a lot of countries in the world, many without any issues in which the BLM protested against. Why should we get pushed american politics for? What is the point?

The UK as an example had something like 6 people killed that year when protests arrived. Most of which wasn't black if I remember correctly. Do you really think it's comparable to the issues that exists in the US?

My critique is still valid tho, doesn't ukrainian lives matter? Why are there no banners for them?

Re:Open source ‘protestware’ harms Open Source by lucasmullens on Thursday March 24, 2022 @10:42AM (#30790535)
> The funny thing is, now when Russia has invaded Ukraine there is no banners on the same websites so it's obvious some lives matters more than others in their views..

Supporting one issue publicly does not mean you think it's more important than every issue you don't support publicly.

Re:Open source ‘protestware’ harms Open Source by vorpalhex on Thursday March 24, 2022 @10:49AM (#30790653)
It would seem to.

That was literally the whole thing of "inclusive language" right? It wasn't about what the words actually mean, just how people felt about them. If they felt the word was discriminatory, then it should be fixed.

If you're going to throw up banners on every JS site for one cause and not another, you're saying very loudly you don't care as much about the other. You, under the logic of "discriminatory language" even be engaging in discrimination.

Re:Open source ‘protestware’ harms Open Source by staticelf on Thursday March 24, 2022 @10:49AM (#30790648)
> Supporting one issue publicly does not mean you think it's more important than every issue you don't support publicly.

There is a big difference with war and people being systematically killed and a potential unjust legal system. War is obviously many times worse in every aspect and I think it's hilarious on what these people publicly support and what they don't.

It's hypocritical, unfair which makes it a big irony since that was what the BLM movement was all about (unfair treatment).

Re:Open source ‘protestware’ harms Open Source by unmole on Thursday March 24, 2022 @10:48AM (#30790643)
> Most of them had banners or whole pages for the BLM movement which made no sense to anyone outside of the US like myself.

It isn't limited to JS frameworks. I remember seeing banners on Kubernetes docs too.

Re:Open source ‘protestware’ harms Open Source by bjt2n3904 on Thursday March 24, 2022 @06:26PM (#30796157)
It's not even that a software project can't (or shouldn't) have political causes that it supports.

It's the arrogant attitude that "if you aren't for me, then you're against me". That their views are so righteous, that the only people who could possibly object are bad actors.

Re:Open source ‘protestware’ harms Open Source by KyeRussell on Thursday March 24, 2022 @10:59AM (#30790817)
Again, you’re calling this “political” because it doesn’t matter to you, and it certainly sounds like it doesn’t personally affect you. To other people, BLM is a serous existential threat. You’d lose your mind if someone chalked the question of your existence up to “politics”. You’re really showing your hand. And no, I’m not American either, but that doesn’t somehow make me blind to the fact that BLM is a big deal.
Re:Open source ‘protestware’ harms Open Source by staticelf on Thursday March 24, 2022 @11:05AM (#30790905)
So why doesn't the same sites have banners for Ukrainian lives? Russias invasion is for sure a bigger existential threat to them since they got invaded by a foreign state.

I think you're showing your hand, I am arguing for treating everyone the same and that the people in charge of these sites appears to care more about American lives than Ukrainian ones.

If you're gonna have banners, then having them for ukraine is an obvious choice for me. OR.. maybe you could decide not to involve politics into tech with a global audience at all and skip all this bullshit.

Re:Open source ‘protestware’ harms Open Source by EnKopVand on Thursday March 24, 2022 @10:49AM (#30790650)
It’s a problem in any ecosystem. It’s not like there haven’t been attacks in nuget packages or the recently famous Log4j vulnerability. I’m not going to pretend there aren’t some pretty deep flaws with nested dependencies in Node modules, but it’s really more an issue with unprofessionalism in my eyes.

I’ve never worked a place that would auto-magically roll out things like windows or chrome updates without having them vetted first. If you can’t trust those, then you certainly can’t trust some random NPM package, and if your organisation doesn’t have a strategy for how you handle something that unsafe then you really need to step up your professionalism.

I personally consider NPM packages to be sort or nice, in the very cynical way, that the community tends to beta test updates for you much faster than with any other dependency system.

Re:Open source ‘protestware’ harms Open Source by nonameiguess on Thursday March 24, 2022 @11:39AM (#30791406)
Not all ecosystems are the same in the extent to which auditing and maintaining dependency chains is a burden. All of Linux from Scratch consists of something like less than 90 distinct dependencies, for instance. When I went to add a token-replacement library to mdbook so I can interpolate variables in a book, Cargo pulled in 287 dependencies. For better or worse, the newer, hotter languages of the day seem to be predicated on extremely small, something single-function, libraries, and thus enormous and arguably intractable dependency trees.
Re:Open source ‘protestware’ harms Open Source by shuntress on Thursday March 24, 2022 @12:13PM (#30791911)
All things are inherently "political" just not always significant enough to be worth considering.

The trite ways to say it (ie: "we live in a society" or "actions have consequences") don't really capture the full complexity of human interaction but do somewhat describe the notion that everything you do as an individual affects and is affected by everything everyone else does. Being "political" really means just believing that those effects are too significant to ignore.

Re:Open source ‘protestware’ harms Open Source by raxxorrax on Thursday March 24, 2022 @12:28PM (#30792134)
What makes everything political? Of course something I do or say can influence others, but it is still not political in the vast majority of instances. Not even non-significantly.

Political action is shaping my environment to my desire. Via compromise or war perhaps. What is your definition of it that it applies to everything?

Re:Open source ‘protestware’ harms Open Source by BlueTemplar on Thursday March 24, 2022 @02:01PM (#30793374)
That's just action. What makes it political is if happens to have an effect outside of your home. (And technically even those restricted to the inside will usually end up having some sort of effect outside of your home.)
Re:Open source ‘protestware’ harms Open Source by raxxorrax on Friday March 25, 2022 @03:43AM (#30799580)
Hm, I disagree that any effect has to be political. If so the word seems to have little intrinsic meaning.
Re:Open source ‘protestware’ harms Open Source by dewey on Thursday March 24, 2022 @10:21AM (#30790165)
Isn't this mostly a problem of auto-updating and non-pinned dependencies? If you vendor and audit your dependencies this isn't really a problem.
Re:Open source ‘protestware’ harms Open Source by mushyhammer on Thursday March 24, 2022 @10:25AM (#30790220)
Yes true but have you audited your thousands of modules? If you have a build tool that wasn’t born in 2020 chances are it pulls a hundred dependencies from 20 separate vendors.

I saw this as a JS developer who scarily runs npm installs multiple times a day.

Re:Open source ‘protestware’ harms Open Source by devmunchies on Thursday March 24, 2022 @10:58AM (#30790800)
I’ll be using Deno for new projects from now on.
Re:Open source ‘protestware’ harms Open Source by ComradePhil on Thursday March 24, 2022 @10:52AM (#30790694)
That reminded me of the whole Ayo.js thing: https://github.com/ayojs/ayo

The NodeJS community somehow tends to attract the worst kind of people.

Re:Open source ‘protestware’ harms Open Source by pelasaco on Thursday March 24, 2022 @11:15AM (#30791051)
again, nothing blocks you to have a better supply chain to your software:

Download all dependencies and freeze them, fork the dependencies and groom your fork or have dependantbot or depfu managing your dependencies for you and keep a delay between merging the PRs, have manual review, etc..

You shouldn't be pulling stuff from internet and pushing to production without take a look into that anyway...

Re:Open source ‘protestware’ harms Open Source by extheat on Thursday March 24, 2022 @10:17AM (#30790091)
So you’re basically saying, don’t use X tool chain because the 3rd party software doesn’t move on your pace? Or they have different “views” than yours? I don’t see how that makes any sense. Why do you have to be beholden 3rd party developers and the pace they work at?
Re:Open source ‘protestware’ harms Open Source by trentnix on Thursday March 24, 2022 @10:21AM (#30790154)
I'm not sure if you being purposely obtuse, but the idea that you'd build your software on top of a technology or platform that might introduce instability due to the whims or politics of its stewards is absolutely and obviously a risk worth considering.
Re:Open source ‘protestware’ harms Open Source by bmj on Thursday March 24, 2022 @10:22AM (#30790168)
Did you read the parent article?

But, in at least one case—the peacenotwar module in the node-ipc package—an update sabotages npm developers with code intended to wipe data stored in Russia and Belarus. In a March 16 blog post on the malicious code, Liran Tal at Snyk said, “This security incident involves destructive acts of corrupting files on disk by one maintainer and their attempts to hide and restate that deliberate sabotage in different forms.”

This has nothing to do with pace of development, or even the political views of the developers. It has to do with inserting what is essentially malware into open source packages that affect users based on geo-location.

Re:Open source ‘protestware’ harms Open Source by extheat on Thursday March 24, 2022 @10:49AM (#30790657)
OK, and how is this something unique to the Node.js package ecosystem? What's stopping someone on PyPI/some other PM from doing the same thing? I personally view these more as malicious copycat acts than anything inherent with the ecosystem. Should NPM start manually reviewing all of the packages that go through them, because the handful of abusers? I'm not so sure. The situation on languages without a widely used package manager/ecosystem like C++ I don't think is any better.
Re:Open source ‘protestware’ harms Open Source by slackfan on Thursday March 24, 2022 @10:20AM (#30790136)
I use software to build stuff, not to subscribe to a set of political ideologies.
Re:Open source ‘protestware’ harms Open Source by trentnix on Thursday March 24, 2022 @10:29AM (#30790302)
A small, extremely loud, and extremely sanctimonious part of the population will not accept that. They will consider your lack of political motivation for your work distasteful and eventually immoral. You'll be asked to support movements, participate in ritual, and publicly proclaim your allegiance. Eventually, they'll demand it.

“Of all tyrannies, a tyranny sincerely exercised for the good of its victims may be the most oppressive. It would be better to live under robber barons than under omnipotent moral busybodies. The robber baron's cruelty may sometimes sleep, his cupidity may at some point be satiated; but those who torment us for our own good will torment us without end for they do so with the approval of their own conscience. They may be more likely to go to Heaven yet at the same time likelier to make a Hell of earth. This very kindness stings with intolerable insult. To be "cured" against one's will and cured of states which we may not regard as disease is to be put on a level of those who have not yet reached the age of reason or those who never will; to be classed with infants, imbeciles, and domestic animals.” - C.S. Lewis

Re:Open source ‘protestware’ harms Open Source by slackfan on Thursday March 24, 2022 @10:32AM (#30790346)
Oh there's no eventually. They've been demanding it for years. There's a very good reason why some software on my machines is already pinned to specific versions, and will not under any circumstances be upgraded.

Thankfully the field of software development has stagnated to the point that there really hasn't been any significant improvements to actual non-web software in about 15 years, so I'm looking forward to the brand new world with a stack of ancient machines, a bunch of boxes of capacitors, and a few hard drives' worth of abandonware, because frankly, fuck that noise THE AMISH WERE RIGHT.

Re:Open source ‘protestware’ harms Open Source by beaconstudios on Thursday March 24, 2022 @10:53AM (#30790717)
not every politics-adjacent thread needs to devolve into "the wokes are coming for us all". You can disagree with the actions of progressives without making it this all-encompassing threat. Hell, I'm pretty left-wing and I'm fairly critical of some of the factions.

Either way, I can't see anybody putting "must add a BLM banner to their website" to the licensing conditions of their FOSS code.

Re:Open source ‘protestware’ harms Open Source by slackfan on Thursday March 24, 2022 @10:55AM (#30790741)
That would be a wonderful thing to able be do, if the woke brigade wasn't screaming "YOU'RE WITH US OR YOU'RE AGAINST US" a parent over. ;) Ignoring that isn't an option, unfortunately, believe me, that's been tried.
Re:Open source ‘protestware’ harms Open Source by beaconstudios on Thursday March 24, 2022 @10:56AM (#30790770)
Yeah but so what? Disagreements are going to happen in politics. Other people disliking your politics and vice-versa is not an existential threat.

Anybody who legitimately makes a "liberals only" stand in their license will get forked and their usage will drop off.

Re:Open source ‘protestware’ harms Open Source by slackfan on Thursday March 24, 2022 @10:59AM (#30790820)
>yeah but so what

Being silent about shitty behavior is the same as condoning it, don't you know? Just because you don't like the playbook doesn't mean it doesn't work.

>Anybody who legitimately makes a "liberals only" stand in their license will get forked and their usage will drop off.

Considering that the developer just pulled a "no russians" stand with their software...

Re:Open source ‘protestware’ harms Open Source by beaconstudios on Thursday March 24, 2022 @11:03AM (#30790879)
> Being silent about shitty behavior is the same as condoning it, don't you know? Just because you don't like the playbook doesn't mean it doesn't work.

my point is that it doesn't matter. Condemn or not, regardless you can still fork earlier versions. Materially, it's not a threat to you.

> Considering that the developer just pulled a "no russians" stand with their software...

Yeah and look at how much shit they're catching for it. People are forking and freezing earlier versions, he's getting raked through the coals, etc. Is this really the outcome conservatives are afraid of?

Re:Open source ‘protestware’ harms Open Source by slackfan on Thursday March 24, 2022 @11:05AM (#30790903)
>materially it is not a threat to you

Kind of crappy whataboutism there don't you think? What if I'm a VPN user and my hard drive was wiped?

>Conservatives

What does this have to do with conservatives?

Re:Open source ‘protestware’ harms Open Source by beaconstudios on Thursday March 24, 2022 @11:07AM (#30790936)
> Kind of crappy whataboutism there don't you think? What if I'm a VPN user and my hard drive was wiped?

Yeah it obviously sucks to be a victim of this behaviour, but the developer is being roundly condemned by everybody. I thought you were worried about this type of behaviour being encouraged by progressives?

> What does this have to do with conservatives?

Just a guess, it's usually conservatives that hand-wring this much about "woke" people.

Re:Open source ‘protestware’ harms Open Source by marcosdumay on Thursday March 24, 2022 @10:46AM (#30790608)
Well, do you think doing what you said is a bad policy? It looks pretty sane and effective to me.

> Why do you have to be beholden 3rd party developers and the pace they work at?

You don't "have to", you only are beholden to them if you use their software.