Earlier quoted context omitted.
I am completely baffled by folks defending Marak, or putting any sort of blame on GitHub. What Marak did was not "political speech". If he wanted to, he could have easily done any of the following: 1. Pulled down his repo, or replace his repo by whatever message he wanted to send. 2. Output his political message during the build. 3. Heck, all faker.js does is output fake data for things like names and addresses. I th…
Indeed, he definitely could do his protest in a way which wouldn’t inconvenience billion dollar companies or even anyone. Just like BLM could protest in a remote location or do an online petition. Except that no one would give a fuck about that. The same about a message during the build. You call it a DoS attack, I call it a brownout warning about unsustainable open source funding. After all old versions are unaffect…
Faker.js is now a community controlled project
301–310 of 357 posts
Re: Faker.js is now a community controlled project
#302Earlier quoted context omitted.
I am completely baffled by folks defending Marak, or putting any sort of blame on GitHub. What Marak did was not "political speech". If he wanted to, he could have easily done any of the following: 1. Pulled down his repo, or replace his repo by whatever message he wanted to send. 2. Output his political message during the build. 3. Heck, all faker.js does is output fake data for things like names and addresses. I th…
Correct. You basically never have the right to commit sabotage
Re: Faker.js is now a community controlled project
#303Earlier quoted context omitted.
Value add in to who? It sounds like you believe open source developers owe something to someone which simply isn't the case. You should evaluate the license(s): THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIA…
I don't see where this license obligates github to distribute future versions. Also if we're expecting people to do the bare minimum specified in their license, github's license gives them all the leeway they needed for their actions too.
Re: Faker.js is now a community controlled project
#304Earlier quoted context omitted.
If someone hands out free food on the corner with a sign that says you aren't entitled to it and so you get used to getting free food there. In fact, you've found ways to save on your budget because of it. You also optimized your route home from work to get there at the most convenient time. One day, you show up and they have a sign up that says... No more free food, vote for Bernie. Are you really the type to compla…
But he didn't withdraw his offering he sabotaged it. I guess the metaphor would be if you gave out free food all the time with a sign saying people aren't entitled to it, and then one day decided to add laxatives to it because you felt the people were ungrateful. Which would land you in jail for a long time no matter what the sign said.
Re: Faker.js is now a community controlled project
#305Earlier quoted context omitted.
This would be like suing a food pantry because they stopped giving out free food.
Marak didn't stop giving out free food. He intentionally poisoned a food delivery without notifying the recipients. Using your food pantry analogy, it sounds more like he should go to jail.
Re: Faker.js is now a community controlled project
#306Earlier quoted context omitted.
I don't see where this license obligates github to distribute future versions. Also if we're expecting people to do the bare minimum specified in their license, github's license gives them all the leeway they needed for their actions too.
GitHub is under no obligation to distribute further versions. Neither is Marak under any obligation to maintain and upkeep the repository. While in bad faith of the community, you are the consumer who CHOSE to use his software, free and at no cost to yourself. You have no right to dictate how that repository is used, especially if you never donated or contributed to the project itself.
Either we're going by a legalistic interpretation of the terms in which case Marak was free to fuck up his project and github was free to kick him off npm for it, or we're agreeing that people can be held to moral standards apart from legal ones.
If we agree that moral standards about bad faith should prevent npm/github/microsoft from taking control of something that Marak has put work into, then we should also be able to agree that moral standards should prevent Marak from releasing a deliberately broken version of a package as a fuck you to corporate users. Even that action of Marak's I think is wrong, but the backlash also landed on many open source projects.
Re: Faker.js is now a community controlled project
#307Earlier quoted context omitted.
Marak didn't stop giving out free food. He intentionally poisoned a food delivery without notifying the recipients. Using your food pantry analogy, it sounds more like he should go to jail.
He didn't deliver food. People picked up whatever they could find cause they felt entitled, and then said... oh look there was a sign here all along.
Then one day the food had laxatives because he felt not enough people put money in the tip jar.
I think that would still be actionable. Most people wouldn't bother, just like I don't think anyone is seriously thinking of taking Marak to court over what is mostly broken CI builds, but maybe the park staff won't let him offer food there anymore.
Re: Faker.js is now a community controlled project
#308Earlier quoted context omitted.
There is a fundamental difference between physical violence like kneecapping and industrial sabotage which causes a minor temporary disruption in production, which is why the former is punishable by most national laws, while the latter isn’t.
> industrial sabotage > causes a minor temporary disruption in production pick one ETA: if someone created a virus that would just display the text "you've been hacked!" and then that virus infected thousands of computers around the world, that someone would have a visit from the FBI with very serious charges. I don't see how this is different.
I don’t understand. Industrial sabotage is an act of vandalism with the intended purpose of causing disruption in productivity. This incident in particular only caused a relatively minor disruption not much bigger then e.g. a partial github outage.
> I don't see how this is different.
The difference is in 1) the intended targets. This incident was targeted against particular industry. The worm you are describing would be indiscriminate and would have the potential to be 2) much larger scale and therefor you could deduce the 3) intention of your hypothetical attacker would not be to cause disruptions of productivity withing a particular industry, but rather to prank random strangers. The difference is rather obvious.
Re: Faker.js is now a community controlled project
#309Earlier quoted context omitted.
Github will not allow you to use your personal corner of the platform to propagate malware, and hasn't allowed it for many years.
Breaking a build in a way that is trivially rolled back is not in the same league as pushing code that harvests email addresses, CCs and mines bitcoin. I'm disappointed to see this kind of comparison made.
Re: Faker.js is now a community controlled project
#310Earlier quoted context omitted.
Correct. You basically never have the right to commit sabotage
Except that it was his code, and it's open source therefore the risk of using said code is your own. It's his project, He's under no obligation to maintain it in a functional state or at all just because you happen to use it. That's just egotistical and narcissistic on your part
I can't create code with malware. I can't modify my code to make it malware. That's a crime. You're wrong