Live data from Hacker News

Trump’s new social media platform found using Mastodon code

blog.joinmastodon.org

321–330 of 551 posts

Re: Trump’s new social media platform found using Mastodon code

#321
post #175

Earlier quoted context omitted.

That’s reasonable, but don’t call it open source, because it isn’t.

Not everyone needs to agree with your "One True Scotsman" decree.

Correct. There’s no need to listen to me because we have the OSI definition, which is widely accepted already.

Re: Trump’s new social media platform found using Mastodon code

#322
post #121

In terms of "antithetical values", the machine learning project ml5js.org actually did something about this. They bound their open-source license to a Code of Conduct¹, which forbids the use of their ML software for (1) discriminating against marginalized communities, (2) building tools that disingenuously manipulate public opinion, (3) building tools of mass surveillance and prediction to repress the rights of peopl…

The ultimate irony is that this project is apparently sponsored by Google [1], a known peddler of mass surveillance to repress the rights of people.

[1] https://github.com/ml5js/Code-of-Conduct/issues/2

Re: Trump’s new social media platform found using Mastodon code

#323

Earlier quoted context omitted.

They can, which doesn't mean they should. Also, I think a person has a mortal obligation to allow that their political position is at least partially flawed.

I don't get it. What does "allowing that one's politics is partially flawed" have to do with not wanting one's project used for surveillance, weapons control, etc?

If you have a political position that all weapons are bad and all surveillance is bad then I think that is a deeply flawed viewpoint. What we want to avoid is improper use of weapons and surveillance. Where those things go into the realm of abuse. Of course, "abuse" is a subjective word for these things too, but I think there's a general consensus that some things are bad.

Re: Trump’s new social media platform found using Mastodon code

#324

Earlier quoted context omitted.

Why? The creators created the software, they can put any conditions they please on how others might use it. They're under no moral or legal obligation to allow people to use the fruits of their labors, except as they permit.

They can, which doesn't mean they should. Also, I think a person has a mortal obligation to allow that their political position is at least partially flawed.

> They can, which doesn't mean they should.

Why? I mean, don't you believe you have a say on who you grant permission to use your intellectual property?

> Also, I think a person has a mortal obligation to allow that their political position is at least partially flawed.

This assertion makes no sense. You should not be forced to help advance anyone's goals when they are diametrically opposite to what you believe in and can be outright hostile towards you and your loved ones.

Re: Trump’s new social media platform found using Mastodon code

#325
post #121

In terms of "antithetical values", the machine learning project ml5js.org actually did something about this. They bound their open-source license to a Code of Conduct¹, which forbids the use of their ML software for (1) discriminating against marginalized communities, (2) building tools that disingenuously manipulate public opinion, (3) building tools of mass surveillance and prediction to repress the rights of peopl…

> They bound their open-source license to a Code of Conduct

This isn't open source software, because the Steering Committee can arbitrarily take away anyone's right to use the software any time they like.

Re: Trump’s new social media platform found using Mastodon code

#326
post #58

Earlier quoted context omitted.

There is no service.

People were able to access the service and create accounts. Those people are entitled to the sources. This would immediately go away if they just posted a tarball of the almost certainly unmodified sources. I guess nobody running this understands what's going on?

They have been at least somewhat modified; the default distribution has a link to the source.

Re: Trump’s new social media platform found using Mastodon code

#327

Earlier quoted context omitted.

> open-source license to a Code of Conduct Just a minor note, a license that works this way can't be accurately described as Open Source. It's more accurate to say that ml5.js is an Ethical Source license. See https://ethicalsource.dev/ for more details. I'm sure this is a name that will get debated as it becomes more common. But personally, speaking just as an outside observer I really like the name Ethical Source.…

I prefer the classic term, PROPRIETARY software. At least be honest about what this is.

Ethical Source licenses are proprietary, but just like in the case of Source Available licenses it can often be useful to create subcategories. No one gets up in arms when we in the Open Source movement distinguish between Copyleft and permissive licenses. I don't see why we should get up in arms when other people introduce the same kinds of granularity in their license terms.

There's a meaningful difference between an Ethical Source license and, say, an Adobe License. There's also a meaningful difference between an Ethical Source license and a traditional Source Available license like Mongo's. Yes, they all fall under the umbrella of proprietary licenses, but it's reasonable for communities to want more specific terms that accurately describe what their priorities/goals are.

I object pretty strongly to people trying to co-opt the Open Source movement for their own ends, particularly when I think they're trying to redefine/undermine terms like Open Source or deny the legitimacy of Open Source definitions purely for their own promotional purposes. This has been one of my chief criticisms of Source Available licenses and the debates around software like MongoDB. I think it would be hypocritical for me to turn around and try to dictate how other communities describe their licenses. And honestly, I think that Ethical v Open is a really descriptive way to describe the differences between the communities, and your comment demonstrates that.

Immediately you're pushing back that Ethical Source licenses aren't Open, they're proprietary. You're right, they're not Open. So the Ethical/Open substitution is in a lot of ways a perfect encapsulation of what's different here. Open Source licenses preserve Open access, Ethical Source licenses (at least attempt to) preserve social ethics.

I really don't get what the objection is. If I thought that Ethical Source as a term was trying to trick people into believing that it was Open Source or deny that the software was proprietary, I'd be angry about that. But at least from what I can see right now, I don't think that's the case. Far from being cagey or deceptive, the term Ethical Source actually draws attention to the fact that it's diverging from Open Source. I don't see why I should have a problem with that, I think it's a good term.

Re: Trump’s new social media platform found using Mastodon code

#328
post #58

Earlier quoted context omitted.

People were able to access the service and create accounts. Those people are entitled to the sources. This would immediately go away if they just posted a tarball of the almost certainly unmodified sources. I guess nobody running this understands what's going on?

If you have no right to a computer service, you have no right to the AGPL code it runs. For example, a company is allowed to make internal GPL-based tools and not have to release their code. If I hack into their service and download the binary, I’m not entitled to the source code. If the closed beta was meant for a select few, but was found by someone else, that someone else doesn’t have a right to the code just beca…

> If the closed beta was meant for a select few, but was found by someone else

The license makes no such distinction. The website had no warning that it was a private test, was hosted on the presumed official domain and looked like it went live.

I never received an explicit authorisation by YC to use Hacker News and here I am. I wouldn’t call my access unauthorised even though it was never authorised.

Re: Trump’s new social media platform found using Mastodon code

#329

Earlier quoted context omitted.

But isn't it exactly what they say? Like "hey, I wish they didn't use Mastodon, but there's a license and they can use our software if they want to and they comply with the license"? Or did I misunderstand this? Their only issue in the article is that they don't comply with the license. I believe the "personal feelings" paragraph was added so that they explain to some people that they don't want to/cannot prevent the…

Yeah I don't get why people don't understand the sentence or the point of it. "[...] people so antithetical to our values" implies that the values of Mastodon are the opposite of the people using the code. I.E. since everyone knows the Trump people are racist, homophobic, and misogynist pieces of shit, the Mastodon company values are to be the opposite of that.

[deleted]

Re: Trump’s new social media platform found using Mastodon code

#330
post #121

In terms of "antithetical values", the machine learning project ml5js.org actually did something about this. They bound their open-source license to a Code of Conduct¹, which forbids the use of their ML software for (1) discriminating against marginalized communities, (2) building tools that disingenuously manipulate public opinion, (3) building tools of mass surveillance and prediction to repress the rights of peopl…

The usual meaning of "code-of-conduct" is a conduct guide for contributors to a project; In this case it appears to be for users of the software, and specific to project usage rather than user conduct (I think?).

Furthermore, if non-compliance with the CoC means: " the project falls out of compliance with the terms of the software license" then the terms of the CoC are the terms of the license.

Now, one solution would just to be to grant the steering committee the power to revoke the license, but this is not clearly the case:

> If anyone notifies you in writing that you have not complied with the Code of Conduct, you can keep your license by taking all practical steps to comply within 30 days after the notice. If you do not do so, and the ml5.js Code of Conduct Committee (or its equivalent or successor) agrees that you are in violation of the Code of Conduct, your license ends immediately.

So, what if someone (anyone?) notifies you that you are in violation, but you don't agree? I'd argue "all practical steps to comply" in the case that you are not violating the CoC is to do nothing. Even if the steering committee does agree you are in violation, this is not the only condition for ending the licence:

> If you do not [take all practical steps to comply with the CoC], and the [Committee] agrees that you are in violation..

These things are usually written in legalese for a reason; the "and" is ambiguous, but the usual interpretation is that both conditions need to be true, hence the committee decision is irrelevant if the first condition is not met, and who decides that?

Post reply on HN