News for hackers. Stuff that matters.
Re:Trump’s new social media platform found using Mastodon code by s7r on Tuesday November 02, 2021 @08:23AM (#29080169)
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 people, and (4) building tools that control weapons, including tools that automate the deployment, operation, and targeting of weapons.

Reported violations of the Code of Conduct are sent to a Steering Committee, made up of members of the community, who determine if the reported project is in violation of the Code of Conduct. If so, the Committee takes steps to remedy the situation (e.g. realigning project with the Code of Conduct, or removing ml5.js from the project) — and if no resolution is found, the project falls out of compliance with the terms of the software license.

It's an interesting experiment.² Software is a tool to help us solve problems and reach desired outcomes. Licenses are also a tool to help us solve problems and reach desired outcomes. When desired outcomes exclude certain things (e.g. discrimination of marginalized communities, manipulation of public opinion, autonomous weapons, values antithetical to that of a community), it seems a Code of Conduct can also be a worthwhile tool to solve problems and support the outcomes that the community is working towards. (Of course, wisdom and governance are crucial and not to be taken for granted. Shout out DKP servers³ for showing some light there.)

¹ ml5.js Code of Conduct: https://github.com/ml5js/Code-of-Conduct/

² Analysis from KE Mitchell on ml5.js licensing: https://writing.kemitchell.com/2021/01/12/ml5js-Takes-a-Stan...

³ On Dragon Kill Points and governance systems in World of Warcraft: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=958945

Re:Trump’s new social media platform found using Mastodon code by roenxi on Tuesday November 02, 2021 @08:29AM (#29080229)
If all software was licensed that way, 5-15 years would pass then suddenly there'd be a whole bunch of "Wow, Stallman was right again! We should have been using free software licenses!" style articles.

Restricting software use to only people approved by the creators is a terrible idea. Society has to operate with some level of trust that even people we disagree with, using methods we don't approve of, have the potential to improve the world. Otherwise the situation will get worse.

Re:Trump’s new social media platform found using Mastodon code by jlangenauer on Tuesday November 02, 2021 @08:38AM (#29080307)
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.
Re:Trump’s new social media platform found using Mastodon code by roenxi on Tuesday November 02, 2021 @09:36AM (#29080980)
Tolerance, right up to the limit where it actually starts hurting, is the best strategy for a peaceful and prosperous society. Trying to carve out little patches for your type of people and excluding that scary, evil other does not work. We're at Enlightenment+200 years here. I suppose shouldn't have to try make a defence of tolerating different opinions. If they want to license their software however then good luck to them, but nonetheless attempting to encode illiberal political beliefs into a software license is the wrong direction. The GPL is exactly the right approach. Freedom consistently outperforms all the ideas people swear are going to work better than freedom.

Marginalised communities are not protected by documents that claim to protect marginalised communities. Fat lot of good documents have ever done. What protects marginalised communities is actual tolerance of differing opinions, and actual freedom. Ditto what protects us from surveillance. Fat lot of good all the paper protections against surveillance have done. Look at what America has built! Let alone China. Once again, the problem is a knee-jerk overreaction and paranoia in the ruling class when the correct answer is tolerance. Ditto weapons. Did Afghanistan benefit from code of conducts? No, what it needed was a bulkwork of people who said "lets really stretch ourselves not to hurt people who dislike us" at a critical moment.

This license won't do what it claims. Best case, it is GPL+Fluff. Worst case, it becomes an exclusionary political tool. Ironically, it is likely that it will be wielded against marginalised communities.

Re:Trump’s new social media platform found using Mastodon code by mdp2021 on Tuesday November 02, 2021 @11:07AM (#29082375)
> illiberal political beliefs

What do you mean? Which definition of 'liberal' are you using?

That licence is one shard about opinion (debatable instancing of «marginalized») and fundamentally about use.

Re:Trump’s new social media platform found using Mastodon code by roenxi on Thursday November 04, 2021 @03:19AM (#29104289)
Re:Trump’s new social media platform found using Mastodon code by mdp2021 on Thursday November 04, 2021 @03:52AM (#29104441)
> wikipedia

Funny you mention that page, because before posting the question «Which definition of 'liberal' are you using» I went to that very page to try to try and find an interpretation that fit the context. But nothing answered it clearly. So, that remains insufficient.

If the use of 'liberal' was meant to refer to the defence of freedom of speech, there exist a problem in the discrimination between "speech" as intended in the formula and «manipulat[ion]» as written in that licence. But was that the idea? We should not be here to guess.

Re:Trump’s new social media platform found using Mastodon code by roenxi on Saturday November 06, 2021 @02:11AM (#29127923)
There wasn't a specific liberal principle I was thinking of. If you want more of an itemised list, I've gone through the "generally supported" list at the start of the wiki article and listed the basic issues I was inferring from s7r's original post were:

* Anti-democratic (in that they privilege the copyright holders political views)

* Anti-secular/anti-religious-freedom (in that they privilege the copyright holders values and would likely exclude people based on religious values in conflict with the CoC).

* Anti-free-speech (in that they would deny access to their work based on what people say).

* Anti-market economy (in that they aren't providing a tool/service to anyone equally based on a free market).

Which isn't to say they're bad people or anything, liberalism isn't the be-all and end-all. But the GPL is a neat embodiment of some very good ideas from the liberal tradition and this ml5js library license is much less liberal than the GPL. And also worse.

Re:Trump’s new social media platform found using Mastodon code by nuerow on Tuesday November 02, 2021 @10:18AM (#29081626)
> Tolerance, right up to the limit where it actually starts hurting, is the best strategy for a peaceful and prosperous society.

It really is not. Unbounded tolerance is how free and open societies commit suicide and succumb to authoritarian regimes where intolerance is the norm.

https://en.wikipedia.org/wiki/Paradox_of_tolerance

> If they want to license their software however then good luck to them, but nonetheless attempting to encode illiberal political beliefs into a software license is the wrong direction. The GPL is exactly the right approach.

You're just asserting that refusing to help out authoritarian and outright xenophobic political movements further their goals "is the wrong approach" without any rationale or insight or argument at all.

Meanwhile, you're citing the GPL which is a highly political license.

Re:Trump’s new social media platform found using Mastodon code by cgriswald on Tuesday November 02, 2021 @11:26AM (#29082658)
>> Tolerance, right up to the limit where it actually starts hurting, is the best strategy for a peaceful and prosperous society.

> It really is not. Unbounded tolerance is how free and open societies commit suicide and succumb to authoritarian regimes where intolerance is the norm.

This is a non sequitur. GP placed a bound on tolerance.

> You're just asserting that refusing to help out authoritarian and outright xenophobic political movements further their goals "is the wrong approach" without any rationale or insight or argument at all.

GP can correct me if I'm wrong, but I don't think he has asserted anything of the kind. In fact, I suspect he's somewhat opposed to the same, since he's opposed to "illiberal political beliefs" which are themselves quite aligned with "xenophobic political movements".

In any case, I think you've entirely missed the pragmatic points of the GP's post, which is that such illiberal policies are, throughout history, used against the marginalized peoples they are ostensibly intended to protect. Given your previous statement about unbounded tolerance, it feels like you should be in agreement with the GP on this point; unless you're saying we should just skip the tolerance and go straight to intolerance.

Re:Trump’s new social media platform found using Mastodon code by Sebb767 on Tuesday November 02, 2021 @11:16AM (#29082504)
> Unbounded tolerance is how free and open societies commit suicide and succumb to authoritarian regimes where intolerance is the norm.

And to allow discriminating against "wrong" opinions is how intolerance becomes the norm.

Re:Trump’s new social media platform found using Mastodon code by nuerow on Tuesday November 02, 2021 @01:56PM (#29084938)
> And to allow discriminating against "wrong" opinions is how intolerance becomes the norm.

Do you feel that plotting to overthrow a democracy to install a totalitarian despot while discussing political assassinations is a grey area that's up for debate whether it's "wrong" or indeed undoubtedly wrong?

I mean, considering how this very same political group killed police officers during their coup attempt, where do you personally draw the line on murder?

Re:Trump’s new social media platform found using Mastodon code by Sebb767 on Wednesday November 03, 2021 @07:22AM (#29093173)
Obviously that's a hard question with no perfect solution. That being said, I don't think _talking_ about something should be illegal. You and I talking about how to assassinate someone shouldn't be enough to put us away for years. Doing something or attempting to do something is where I draw the line.

Now, of course, I see the problem of letting people freely talk about killing people, overthrowing the government or running concentration camps. But forbidding this kind of speech is not going to prevent it if the pull is strong enough; even worse, it's going to strengthen their narrative about oppression. Instead, it should be possible to openly discuss why this is wrong. To understand why someone has an opinion and showing him why that trade-off is not worth it is far better than trying to forbid even thinking about it.

Now, I know that our action prevention might need some form of surveillance to prevent radical groups from taking actions and, at its worst, might fail to prevent some unnecessary violence. In my opinion, though, we can have much more freedom and maybe even prevent more people from radicalizing than by trying to censor wrong thoughts.

Re:Trump’s new social media platform found using Mastodon code by mikem170 on Tuesday November 02, 2021 @01:45PM (#29084754)
> Unbounded tolerance is how free and open societies commit suicide and succumb to authoritarian regimes where intolerance is the norm.

Actually, I believe everything works out if everyone is intolerant of intolerance. That would include suicide bombers.

People need to stop imposing on others.

Re:Trump’s new social media platform found using Mastodon code by alex_munroe on Sunday November 14, 2021 @11:44AM (#29218332)
The problem is that once you have that loophole in the ideals of free speech, people start calling everyone they disagree with "intolerant" in order to feel good about themselves while shutting down the speech of people who disagree with them.
Re:Trump’s new social media platform found using Mastodon code by nuerow on Tuesday November 02, 2021 @01:54PM (#29084913)
> People need to stop imposing on others.

What would you think would work if an authoritarian political movement plagued with xenophobia wants to use your work as a key tool to start imposing on tolerant people?

[dead]
Re:Trump’s new social media platform found using Mastodon code by captainredbeard on Tuesday November 02, 2021 @11:33AM (#29082782)
I think you are being sarcastic but, unfortunately, this is an all-too-common viewpoint among the so called "woke".
Re:Trump’s new social media platform found using Mastodon code by eterevsky on Tuesday November 02, 2021 @08:53AM (#29080474)
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.

Re:Trump’s new social media platform found using Mastodon code by andrepd on Tuesday November 02, 2021 @09:27AM (#29080856)
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?
Re:Trump’s new social media platform found using Mastodon code by Clubber on Tuesday November 02, 2021 @09:32AM (#29080918)
I think 1 and 2 are more the issue, but possibly all of them. They are all loose definitions that mean different things to different people. I think it would limit serious uptake once a legal department gets a hold of it.

(1) discriminating against marginalized communities

What does this mean? I bet I could get several different answers. Old people are marginalized by agism in tech, does this mean tech companies can't use this? How would they prove they don't marginalize old people?

(2) building tools that disingenuously manipulate public opinion

Ditto. To me this means no political party or marketing/advertising department can use this. Probably most news outlets as well.

(3) building tools of mass surveillance and prediction to repress the rights of people

Rights defined by whom? US Constitution? Right not to be offended? Rights granted by the Taliban or ISIS? Communist China?

(4) building tools that control weapons, including tools that automate the deployment, operation, and targeting of weapons.

I think most people can get on board with this one, unless we were attacked in earnest by a strong military foe.

Re:Trump’s new social media platform found using Mastodon code by krferriter on Tuesday November 02, 2021 @09:43AM (#29081081)
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 by krageon on Tuesday November 02, 2021 @10:07AM (#29081432)
> What we want to avoid is improper use of weapons and surveillance

All use of weapons and surveillance is abusive, so what you are saying "we" (who?) want is not something that I find reasonable.

Re:Trump’s new social media platform found using Mastodon code by Sebb767 on Tuesday November 02, 2021 @11:08AM (#29082385)
Do you think that having a camera in your backyard constitutes surveillance? Does a baby monitor constitute surveillance? Does a drone with a camera constitute surveillance? It can be used for this, after all.

No matter what you think, the authors might disagree, so you have no way of using the software in anything related to it. Worse yet, this can quickly change - the system you built that uses this software in the background might be totally fine to watch a womans shelter, but the license could be pulled any minute because the authors dislike that you also sold your product to a normal prison.

Re:Trump’s new social media platform found using Mastodon code by krageon on Thursday November 04, 2021 @05:38AM (#29105073)
All rules can be interpreted maliciously, that doesn't mean there shouldn't be any.
Re:Trump’s new social media platform found using Mastodon code by dboreham on Tuesday November 02, 2021 @09:24AM (#29080817)
The context of this thread is way way beyond "political position".
Re:Trump’s new social media platform found using Mastodon code by Kye on Tuesday November 02, 2021 @10:06AM (#29081427)
Believing in human rights is only political because certain normal human biological variations and geographic distributions have been politicized by people who want to use software to strengthen that politicization. Encoding reason regarding treatment of those variations and distributions in license agreements is a patch to address politicization.
Re:Trump’s new social media platform found using Mastodon code by madaxe_again on Tuesday November 02, 2021 @09:14AM (#29080680)
Would you say that you should have to work with every potential client who ever approaches you, whether or not they intend to pay, and whether or not they set fire to your dog last fall?
Re:Trump’s new social media platform found using Mastodon code by ipaddr on Tuesday November 02, 2021 @11:16AM (#29082494)
Should you be allowed to only sell to white men?

It cuts many ways.

Re:Trump’s new social media platform found using Mastodon code by blitzar on Tuesday November 02, 2021 @11:53AM (#29083067)
If it is fake tan for men, are you obliged to find some black customers?
Re:Trump’s new social media platform found using Mastodon code by ipaddr on Tuesday November 02, 2021 @12:50PM (#29083846)
Can you sell it and later find out a black man is going to use it and prevent that man from using it?
Re:Trump’s new social media platform found using Mastodon code by nuerow on Tuesday November 02, 2021 @09:44AM (#29081098)
> 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 by margalabargala on Tuesday November 02, 2021 @10:16AM (#29081594)
> Why? I mean, don't you believe you have a say on who you grant permission to use your intellectual property?

If the author of some software has a general good-faith position that others should use their software, then the conditions they associate with that software fall on a continuum from "reasonable to "unreasonable".

The MIT license is at the reasonable end. Saying "give me ten million dollars for this ROT13 algorithm" is at the unreasonable end.

When the person you replied to said:

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

I think they were saying they personally considered the terms of the license at the "unreasonable" end. I don't disagree- saying "you can use this for now, but have to stop immediately if I or anyone I might sell this to say so" seems at least borderline unreasonable.

It certainly isn't "free software", though being wrapped in what is otherwise the Blue Oak license they're kind of hiding their non-free-ness. I think this is where I mostly take issue- it feels like the project is attempting to portray itself as a free software project, when it is not.

Re:Trump’s new social media platform found using Mastodon code by nuerow on Tuesday November 02, 2021 @10:38AM (#29081922)
> If the author of some software has a general good-faith position (...)

The "good-faith position" weasel words only serve to try to fabricate and cast doubt on the morality of a decision on how your work can and should be used, and only because you find it inconvenient. For some reason, your argument completely eliminates the author from the decision process. Do you find that to be fair or in good faith?

Meanwhile, I never saw anyone attack musicians based on "morality" for refusing to authorize the use of their work by specific politicians or specific election campaigns, even when authors only claim personal preferences or even prefering other candidates.

Re:Trump’s new social media platform found using Mastodon code by horsawlarway on Tuesday November 02, 2021 @11:05AM (#29082327)
> For some reason, your argument completely eliminates the author from the decision process. Do you find that to be fair or in good faith?

As someone reading through this: Yes. I find that argument both reasonable and fair.

The author is free to ask for compensation up front in exchange for the tool they've built. They can also just simply refuse to license it in the first place.

But a license that I can violate if the author simply changes their mind is quicksand: Nothing of value can be built on it, because it might sink at ANY POINT.

It's literally unusable as a tool.

Re:Trump’s new social media platform found using Mastodon code by margalabargala on Tuesday November 02, 2021 @11:17AM (#29082508)
The "good faith position" weasel words, along with the rest of my comment regarding the whole thing being a spectrum of subjective reasonableness, serve to make it clear that this is a highly subjective topic where you and I have different opinions.

Where I personally draw the line is something being presented as a "general purpose tool", versus as an exclusive work.

When Stuart Stemple created a pink pigment and granted license to use it to "everyone except Anish Kapoor", I thought it was a great artistic statement, but as a practical matter I think it's unreasonable.

It's the difference between a whitelist and a blacklist. Saying "you can use this if you meet these criteria (e.g. having no criteria, having paid me money, etc)" is okay, but saying "everyone can use this EXCEPT if I decide I don't want you too" is not. In my opinion.

Re:Trump’s new social media platform found using Mastodon code by ipaddr on Tuesday November 02, 2021 @11:12AM (#29082429)
Musicians can say they would rather someone not use a song but they sold their rights a long time ago. Very few own those songs they wish others not to use.
Re:Trump’s new social media platform found using Mastodon code by cabalamat on Tuesday November 02, 2021 @09:49AM (#29081159)
> The creators created the software, they can put any conditions they please on how others might use it.

Indeed so, they have that right.

I personally wouldn't consider using code licensed like this, because even if I 100% agreed with the CoC and Steering Committee, both might change over time (the CoC says "We expect the Code of Conduct to be a living document") and I have no idea who'll be on the Steering Committee in 5-10 years time, and whoever it is will be able to pull the rug from under my feet at a whim.

Re:Trump’s new social media platform found using Mastodon code by blitzar on Tuesday November 02, 2021 @11:56AM (#29083099)
Is ones liscence based on the values of when it is granted or reviewed every day?

A bit like paying $100 for some software but a year later being told they now think you should pay $5000.

Re:Trump’s new social media platform found using Mastodon code by tatersolid on Tuesday November 02, 2021 @10:25PM (#29090410)
> A bit like paying $100 for some software but a year later being told they now think you should pay $5000.

Atlassian has a patent on that business process.

Re:Trump’s new social media platform found using Mastodon code by ekianjo on Tuesday November 02, 2021 @10:12AM (#29081526)
> they can put any conditions they please on how others might use it.

Yeah, and that's not called free software, Free Software is about empowering end users, not the creator.

Re:Trump’s new social media platform found using Mastodon code by coldtea on Tuesday November 02, 2021 @10:52AM (#29082147)
>They're under no moral or legal obligation to allow people to use the fruits of their labors, except as they permit.

Whether they're under a moral or legal obligation depends on the moral code (not the same across people in the same country, much less in different countries) and the legal code.

For example, if they had a condition that Women, Gays, Jews or Blacks should not use it? Can they "put any conditions they please" including the above? What would you say about this "morally"? I know what most would say: that they have a moral obligation to not put such a condition.

And it would not be legal either, in many jurisdictions at least.

Re:Trump’s new social media platform found using Mastodon code by dmos62 on Tuesday November 02, 2021 @08:59AM (#29080530)
The creators are themselves fruit of the society. It's short-sighted to grant them the privilege to withhold their fruit.
Re:Trump’s new social media platform found using Mastodon code by mdp2021 on Tuesday November 02, 2021 @09:28AM (#29080877)
Really obscure: be more clear.

The creators are not simply the outcome of a populated space but of its navigation, through orientation, implying the sought, the accepted and the refused. Their «fruit» is produced accordingly - and not just "owing to society", but also "in spite of it" - and represents an intention, which is conditional to the product itself.

Re:Trump’s new social media platform found using Mastodon code by dmos62 on Tuesday November 02, 2021 @12:55PM (#29083940)
Intention, orientation and living "in spite" of society is part and parcel of the social individual. I'm not putting him down; I'm just deflating him. I'm not devaluing individualism either, it's a tool, but, to me, to say that an individual has autogenerated his achievements is like saying that a plant's flower does not come from the plant.
Re:Trump’s new social media platform found using Mastodon code by emn13 on Tuesday November 02, 2021 @09:06AM (#29080605)
While I agree wholeheartedly, since the overly-clever invention of copyright that ship has kind of sailed. The vast majority of IP is owner controlled, because a few people hundreds of years ago thought it would be cheaper to just throw things into the court system, rather than deal with taxation, subsidies, and other regulation.

And way back then - when courts where a thing, but a broad tax base was not, and in any case society didn't have the kind of near-instant communication networks available now - that might even have made sense.

Re:Trump’s new social media platform found using Mastodon code by simondotau on Tuesday November 02, 2021 @09:13AM (#29080673)
And yet society grants this privilege; rather pervasively in fact.
Re:Trump’s new social media platform found using Mastodon code by andrepd on Tuesday November 02, 2021 @09:28AM (#29080872)
Sure, but we do that all the time don't we? It's called private property.

I agree with your intention, but there's a balance to be struck between individual contributions and those of wider society.

Re:Trump’s new social media platform found using Mastodon code by madaxe_again on Tuesday November 02, 2021 @09:15AM (#29080696)
Indeed. I would like your life savings, please, as I too am part of society. Venmo or PayPal?
Re:Trump’s new social media platform found using Mastodon code by diegoperini on Tuesday November 02, 2021 @08:57AM (#29080515)
> they can put any conditions they please on how others might use it

Isn't it "how they sell it" instead of "how they use it"?

Edit: Also, "how" doesn't necessarily mean "what for".

Re:Trump’s new social media platform found using Mastodon code by margalabargala on Tuesday November 02, 2021 @10:20AM (#29081653)
It is not. The license in questions says "if you use this software in a way we don't like, we can revoke your license". Nothing to do with selling it.
Re:Trump’s new social media platform found using Mastodon code by hellisothers on Tuesday November 02, 2021 @11:56AM (#29083105)
Ignoring the philosophical issues what about just the bureaucratic nightmare of trying to use software like that? Especially as the “terms of use” change, nobody would want to use any of this software in a critical system.
Re:Trump’s new social media platform found using Mastodon code by Y_Y on Tuesday November 02, 2021 @09:33AM (#29080930)
What about a bakery forbidding sale of cakes to people whose marriage violates their "code of conduct"?
Re:Trump’s new social media platform found using Mastodon code by mdp2021 on Tuesday November 02, 2021 @10:55AM (#29082189)
Literally: a server should be free to decline services to specific clients - service is conditional. It should be easy for anyone in general to think of a list of clients one would not work for.

Contextually: the point is more like "we do not accept that these springs we build can be used in landmines". It ecompasses the literal point, yet it is different - at least, it refuses the purpose, not the person.

Re:Trump’s new social media platform found using Mastodon code by Y_Y on Tuesday November 02, 2021 @05:54PM (#29087942)
That's not quite the same thing. Can a server or some other service provider refuse for any reason they like? What about protected classes? Should there be a whitelist of "good reasons"?

Purpose and person are hard to separate too. Like if you will sell cakes to anyone, except that nobody will be given a cake if it's for a gay wedding.

Re:Trump’s new social media platform found using Mastodon code by veltas on Tuesday November 02, 2021 @08:41AM (#29080339)
Not just Stallman, it's incompatible with the OSI definition of open source.
Re:Trump’s new social media platform found using Mastodon code by ToddWBurgess on Tuesday November 02, 2021 @08:59AM (#29080528)
Depends where you live. In Canada and a lot of other parts of the world intellectual property also has something called moral rights. What is being done here is well within the copyright holder's moral rights in many parts of the world. If your name is associated with a project you have the right to assert how your project is used because it could reflect on the copyright holder's name and reputation.

Like all things intellectual property rights, the copyright's moral rights would have to be determined by a court of law in the copyright holder's legal jurisdiction.

Re:Trump’s new social media platform found using Mastodon code by Semaphor on Tuesday November 02, 2021 @09:13AM (#29080669)
I think you replied to the wrong comment? This is about OSI: https://en.wikipedia.org/wiki/Open_Source_Initiative
Re:Trump’s new social media platform found using Mastodon code by chrisseaton on Tuesday November 02, 2021 @08:56AM (#29080503)
> incompatible with the OSI definition of open source

So what? Why does it matter what they think?

Re:Trump’s new social media platform found using Mastodon code by teddyh on Tuesday November 02, 2021 @11:04AM (#29082305)
Because they created the term itself. The term became popular because of the meaning they gave it.
Re:Trump’s new social media platform found using Mastodon code by zelon88 on Tuesday November 02, 2021 @09:31AM (#29080903)
It doesn't. The OSI is basically a fancy landing page that tricks people into thinking open source has a front man. Everything about the OSI comes from a pedestrian perspective. Really nothing more than an informative blog.
Re:Trump’s new social media platform found using Mastodon code by s7r on Tuesday November 02, 2021 @08:56AM (#29080498)
> Restricting software use to only people approved by the creators is a terrible idea.

Everyone is free to use the software. If a project is found to be in violation of the Code of Conduct (e.g. discriminating against marginalized communities, manipulating public opinion, automating weapons) than the community developing the software takes steps to remedy the problem with the reported violator, or the project falls out of compliance with the license.

I agree with your hesitance and apprehension of how it could could go wrong. There is significant responsibility in interpretation and governance, presumably (though in some cases, it could be pretty clear — like with weapons.). And in cases with consequences related to violence and weapons and oppression, it also seems like a step in the right direction.

In the context of some software, this may not fit or be useful. In other libraries, it could also be incredibly important and impactful.

It also requires stepping out of our innocence. It requires accepting responsibility for interpretation, decision-making, and governance — and that sometimes, some of our decisions may not be right. Sometimes, we have to make decisions even when the answers aren't clear. This is part of our personal lives, being in families, being in communities, being in companies. It's just decision-making at the end of the day — call it what you want (e.g. governance, licensing, restricting). Why shouldn't that kind of decisionmaking and responsibility be part of software and the communities building software — especially given its growing impact on the world around us?

> Society has to operate with some level of trust that even people we disagree with

This is well said. I would just note that ml5.js's approach leaves room for disagreement, and a pathway to hear and understand and reconcile disagreement, before any action is taken. The devil is in implementation — though it does seem wise, and the community has likely thought through and accounted for more of the problems than we have. They probably had discussions just like this, actually, with perspectives just like ours.

Re:Trump’s new social media platform found using Mastodon code by fvdessen on Tuesday November 02, 2021 @09:18AM (#29080732)
> Everyone is free to use the software. [...]

The rest of your reply disagrees with your first sentence. It seems that only the people who share ml5.js values are allowed to use the software. There's no problem with that, but they should be clear about it. They should also state clearly that ml5.js is not free or open source software, as its license violates the first principle of Free Software:

> The freedom to run the program as you wish, for any purpose (freedom 0).

And the similar principle in the OSI definition of Open Source

> No discrimination against fields of endeavor: The license must not restrict anyone from making use of the program in a specific field of endeavor. For example, it may not restrict the program from being used in a business, or from being used for genetic research.

Re:Trump’s new social media platform found using Mastodon code by Robin_Message on Tuesday November 02, 2021 @09:35AM (#29080968)
> The rest of your reply disagrees with your first sentence. It seems that only the people who share ml5.js values are allowed to use the software.

Any can use the software only for purposes in line with ml5.js values.

So everyone is free to use the software, just not for all the purposes that any particular person might choose. It's something like a bar with a "no racist language" sign: anyone can use the bar, they just have to abide by the rules, and if they chose not to, they can find another bar.

Re:Trump’s new social media platform found using Mastodon code by cabalamat on Tuesday November 02, 2021 @10:01AM (#29081328)
> only for purposes in line with ml5.js values

There are 2 caveats to that:

1. they can change their values at any time

2. they can decide at their sole discretion that your use isn't in line with their values, and you have no recourse.

> It's something like a bar with a "no racist language" sign: anyone can use the bar

The difference is that one wouldn't use the bar as a platform to build a business on, whereas one might build a business on software.

Re:Trump’s new social media platform found using Mastodon code by Jiro on Tuesday November 02, 2021 @09:55AM (#29081242)
The things that people can do inside a bar are sufficiently limited that they will not normally impinge on their beliefs, so a good comparison is hard. It would be something like "you are not permitted to use this bar for the purpose of buying a drink to relax after a hard day developing nuclear weapons." This would be a pretty terrible thing for a bar to do and I would easily condemn it, even though it is merely "the rules".
Re:Trump’s new social media platform found using Mastodon code by fvdessen on Tuesday November 02, 2021 @10:47AM (#29082063)
> So everyone is free to use the software, just not for all the purposes that any particular person might choose.

Can a weapon manufacturing company use ml5.js ?

Re:Trump’s new social media platform found using Mastodon code by unanswered on Tuesday November 02, 2021 @10:13AM (#29081546)
That's bullshit and you must know it. If, say, Donald Trump were to use the software to save puppies, the steering committee would find a reason that this is actually worse than Hitler.
Re:Trump’s new social media platform found using Mastodon code by lorabe on Tuesday November 02, 2021 @06:20PM (#29088248)
Your comment makes no sense, and Donald wouldn't use anything to save puppies to begin with.
Re:Trump’s new social media platform found using Mastodon code by GuB-42 on Thursday November 04, 2021 @11:31PM (#29115158)
Why not?

Hitler literally saved puppies. He was a forerunner of animal rights. I don't know about the relationship between Trump and puppies but real people are more nuanced than a D&D alignment chart, and even despicable people can do good.

Re:Trump’s new social media platform found using Mastodon code by moritonal on Tuesday November 02, 2021 @09:07AM (#29080609)
If I interpret all this correctly. What if the project was bought out by the kind of people who run patent-troll companies? Suddenly your retroactive license that can at any point be invalid based on someone's opinion of wrong is a giant liability. I'd struggle to recommend such a risk.
Re:Trump’s new social media platform found using Mastodon code by cabalamat on Tuesday November 02, 2021 @10:01AM (#29081335)
Exactly.
Re:Trump’s new social media platform found using Mastodon code by cabalamat on Tuesday November 02, 2021 @09:56AM (#29081267)
> I agree with your hesitance and apprehension of how it could could go wrong.

There are 2 issues:

1. the CoC is a "living document" which is Silicon valley speak for "we're making it up as we go along" (see also HTML5). It can change at any time.

2. The membership of the Steering Committee can change over time (and they can also change the CoC). What if in 5-10 years time I have built a successful business on this software, and the SC is taken over by employees of a rival company that then denies me use of it. As far as I can tell, I am shafted with no recourse.

For this reason I would never use any software licensed like this to do anything serious, nor would I contribute to any software licensed like this.

Re:Trump’s new social media platform found using Mastodon code by lettergram on Tuesday November 02, 2021 @09:15AM (#29080697)
> discriminating against marginalized communities

If mastodon had this in the code of conduct they’d not be able to use their own software haha. They banned Gab and arguably Trump has a marginalized base and as far as I’m aware never advocated for violence (if you believe the contrary, note that trump could have been arrested but hasn’t)

Re:Trump’s new social media platform found using Mastodon code by gs17 on Tuesday November 02, 2021 @10:34AM (#29081867)
In that case, Mastodon would be deciding who counts as "marginalized", and I really doubt they would see it that way.
Re:Trump’s new social media platform found using Mastodon code by Kye on Tuesday November 02, 2021 @10:49AM (#29082099)
You don't even have to guess. The default terms and code of conduct reflect my understanding of the project's positions.

https://mastodon.social/about/more

Some of Trump's base is marginalized on one intersection or another, but they support ideologies and an ideologue that are not marginalized by any defensible definition.

Re:Trump’s new social media platform found using Mastodon code by Ardren on Tuesday November 02, 2021 @09:16AM (#29080713)
> If all software was licensed that way, 5-15 years would pass then suddenly there'd be a whole bunch of "Wow, Stallman was right again! We should have been using free software licenses!" style articles.

Why do you think that would be the case? If the license doesn't achieve what the creator wanted, then they can just change it. It's not up to the greater community to decide what the best license is for other peoples projects.

It sounds like you have your own idea of what will "improve the world" and want other people to license their work to match with it.

Re:Trump’s new social media platform found using Mastodon code by delroth on Tuesday November 02, 2021 @09:26AM (#29080840)
> If the license doesn't achieve what the creator wanted, then they can just change it.

No, you can't "just change it" if you have external contributors and you allow them to keep ownership of their contributions (the default). Many people object to CLAs on philosophical reasons and will refuse to sign them.

Now your "just change it" is a 6-12 months effort trying to chase down every single contributor and nitpicking your license change until everyone is happy, or rewriting a bunch of code due to licensing issues.

Re:Trump’s new social media platform found using Mastodon code by kkjjkgjjgg on Tuesday November 02, 2021 @09:27AM (#29080852)
I don't think you can change the license in hindsight, though? At most you could change it for newer versions of your software?
Re:Trump’s new social media platform found using Mastodon code by archagon on Tuesday November 02, 2021 @11:25AM (#29082647)
Personally, I can’t abide my software being used to harm others. My definition of “harm” will certainly differ from that of others, but for important software, I’d be happy to append a “not for military use” clause to the OSS license, which would beat keeping the software closed source and entirely proprietary.
Re:Trump’s new social media platform found using Mastodon code by Dumblydorr on Tuesday November 02, 2021 @09:21AM (#29080791)
Is it really a terrible idea to restrict your software from being used to control weaponry? To spread lies about science, like climate change denial or vaccine lies? To host child pornography sharing?

These above scenarios amount to handing criminals and bad actors powerful technological tools which allow them to increase harms done to society. This is a software company's choice, there is no law that states a company must provide its software to whomever, even if they have evil intent.

Re:Trump’s new social media platform found using Mastodon code by DaiPlusPlus on Tuesday November 02, 2021 @09:34AM (#29080953)
Define: weaponry.

I imagine an autonomous sentry-turret (Half-Life, Portal, etc) comes to mind. Obviously that’s right-out.

But what about airsoft or paintball? Those are recreational activities, but in some jurisdictions their respective “guns” can be legally considered weapons because they can still do serious bodily harm - as well as intimidate.

———

Another example is “Windows for Warships”: you could build this software for that, no? So, is a warship a weapon? Naval frigate? Merchant marine vessel that carries small-arms for self-defense? At what point does arbitrary hardware attached to the computer running this software become a “weapon” or not?

I’m not a rights-absolutist - I just think when writing a license with restrictions that are going to be open to interpretation get a gosh-darned lawyer involved and be as specific as possible, and then some. You don’t want a project getting bogged-down by internet nerds complaining about stuff like this. Not least an army of trolls who will spam your inbox with hair-splitting questions about the classification of firearms technology to gleefully waste your time. (“it’s not an ‘assault rifle’, it’s a ‘scary looking semi-automatic AR-15’”, “bump-stocks aren’t automatics lololol”, etc)

Re:Trump’s new social media platform found using Mastodon code by quotemstr on Tuesday November 02, 2021 @01:00PM (#29084012)
> Define: weaponry.

If activists can define "infrastructure" as social programs, they can define "weaponry" as end-to-end encryption, cryptocurrency, or just websites that express perspectives that they dislike. We all lose when people play language games like this.

Re:Trump’s new social media platform found using Mastodon code by kumarsw on Tuesday November 02, 2021 @09:32AM (#29080927)
The issue with a "weird" license like this is that anyone other than individuals will be afraid to touch it. This includes corporations, universities and governments. Existing licenses like MIT or BSD are well-understood and don't need to go through legal. Strange clauses turn into lots of hours and lead time with legal making sure they won't be an issue.
Re:Trump’s new social media platform found using Mastodon code by LevGoldstein on Tuesday November 02, 2021 @12:49PM (#29083840)
>Is it really a terrible idea to restrict your software from being used to control weaponry?

Seems reasonable until you do something unrelated to offend the licensor and they decide to leverage a very loose definition of weaponry/munitions against you. For example, have a look at what is consider munitions for the purpose of export controls in the USA, and consider what additional items have been regulated as munitions in the past:

https://en.wikipedia.org/wiki/United_States_Munitions_List

https://en.wikipedia.org/wiki/Export_of_cryptography_from_th...

Re:Trump’s new social media platform found using Mastodon code by mlyle on Tuesday November 02, 2021 @09:28AM (#29080857)
> Is it really a terrible idea to restrict your software from being used to control weaponry? To spread lies about science, like climate change denial or vaccine lies?

No, but there's a terrible slippery slope to have the creator able to make value judgments about uses of the software after the software is adopted and exert power over the users this way.

> To host child pornography sharing?

I think it's a bit of hyperbole once we're extending this value judgment to conduct that is already otherwise illegal. Is someone breaking the law to host child pornography and facing criminal charges going to be deterred by the possibility of civil damages from license noncompliance?

Re:Trump’s new social media platform found using Mastodon code by cabalamat on Tuesday November 02, 2021 @10:05AM (#29081399)
> Is it really a terrible idea to restrict your software from being used [to do all sorts of things]

Possibly. If the list of restrictions is ill-defined and ever-changing then it opens up a can of worms, which in practise means no-one will use the software.

Re:Trump’s new social media platform found using Mastodon code by andreilys on Tuesday November 02, 2021 @09:31AM (#29080904)
To spread lies about science, like climate change denial or vaccine lies?

Of course it’s only a lie when your in-group defines it as such.

I recall at the beginning of the pandemic the CDC and surgeon general saying “masks weren’t necessary” and that “the lab leak theory is a conspiracy”. Of course both proved to be Noble Lies put out by the institutions.

I know it’s comforting to think of the world in terms of good/evil and truth/lies, but unfortunately it’s a messy complicated world and things are not as clear cut as we’d like.

Re:Trump’s new social media platform found using Mastodon code by krageon on Tuesday November 02, 2021 @10:06AM (#29081415)
> Society has to operate with some level of trust that even people we disagree with, using methods we don't approve of, have the potential to improve the world.

This is emphatically wrong. For at least two to three generations society has operated with a large part of it understanding that another large part of it is unethical and wrong (i.e. conscientious objectors and folks that sympathise but cannot bring up the courage to do so). If being so understanding is what made the world better, then 1930 would truly have been a golden age.

Re:Trump’s new social media platform found using Mastodon code by mdp2021 on Tuesday November 02, 2021 @09:14AM (#29080683)
Your point about the «terrible idea», including the statement «Otherwise the situation will get worse», requires more defence. There is an issue with undesirable use of technology, so many are fearing future regret (Alfred Nobel in front of the title 'Le marchand de la mort est mort') - this has to be assessed, and is not solved by an appeal to trust (which is exactly what is lacking). The fear is about the opposite to «improv[ing] the world».
Re:Trump’s new social media platform found using Mastodon code by lorabe on Tuesday November 02, 2021 @05:58PM (#29087978)
Not really, it goes withing the framework of freedom to define what actions are to be allowed or not under certain licenses.

There is nothing wrong with making, let's say, a licence that prohibits the use of its adhered product for activities such as the development of nuclear weapons.

Re:Trump’s new social media platform found using Mastodon code by cblconfederate on Tuesday November 02, 2021 @11:02AM (#29082285)
Stallman was always right
Re:Trump’s new social media platform found using Mastodon code by geewee on Tuesday November 02, 2021 @08:34AM (#29080279)
Why? In what world does using software to marginalize people or mislead the public create a better world?
Re:Trump’s new social media platform found using Mastodon code by macspoofing on Tuesday November 02, 2021 @08:38AM (#29080306)
>In what world does using software to marginalize people or mislead the public create a better world?

The road to hell ... something something ... good intentions.

Who defines what 'marginalization of people' means (a strange term if you really think about it), and why would you think they would get that definition right?

Re:Trump’s new social media platform found using Mastodon code by hn_throwaway_99 on Tuesday November 02, 2021 @08:43AM (#29080363)
> Who defines what 'marginalization of people' means

The software creators, which seems very reasonable to me. This isn't some arbitrary judge deeming what is marginalizing or not. This is the creators of the software saying "We don't want to build something that complete dickweeds can use for evil."

Don't like their definition of "dickweeds" or "evil"? Fine, build your own shit then.

Re:Trump’s new social media platform found using Mastodon code by codetrotter on Tuesday November 02, 2021 @08:57AM (#29080516)
For one piece of software, maybe. Now imagine what happens when a lot of open source software does the same thing. It would become impossible to use open source software of that kind because there is no way that you will be able to satisfy many different groups of people each with their own points of view on what is moral or not, at the same time.

On top of that, even if all the groups shared the same views you’d still need to suddenly spend a lot of time understanding each group before you used their software, and you’d need to continue to keep an eye on their views to ensure you are complying.

Thanks but I will stick to the plain old open source licenses like ISC, MIT, GPL, and Apache.

Re:Trump’s new social media platform found using Mastodon code by eterevsky on Tuesday November 02, 2021 @08:56AM (#29080502)
If you are writing a license, which is a legal document, then its meaning is determined not by you but by "some arbitrary judge", because you are not the only party bound by this license. If some other developer starts using your product based on the license that you published it under, then you don't have the right to change the license terms retroactively. Best you can do is change the license for the future releases.
Re:Trump’s new social media platform found using Mastodon code by havkd on Tuesday November 02, 2021 @08:48AM (#29080420)
That’s reasonable, but don’t call it open source, because it isn’t.
Re:Trump’s new social media platform found using Mastodon code by emn13 on Tuesday November 02, 2021 @09:17AM (#29080720)
I mean, it's not the same thing as an entirely unrestricted license, but then again, neither are open source licenses entirely unrestricted.

I understand that people want to look at this like a kind of slippery slope (if you can define one kind of restriction, why not define another and another - until you have closed source software by any other name) - but just because arbitrary restrictions mean something isn't colloquially "open" doesn't mean that certain specific restrictions might not still reasonably be compatible with something described as "open".

Certainly we should not accept a formalized definition of any language term like this; i.e. just because an OSI or other group wishes to claim the definition of open source doesn't mean we all need to use that definition. Specifically, let's not accept https://opensource.org/docs/osd as a kind of gospel truth. It's a fine initiative, but not necessarily the only possible one.

I'm not convinced that allowing a few restrictions would be a great idea, but then again, I'm also sure it would be dramatically different from the status quo, nor that is makes sense to no longer call such software open source.

Re:Trump’s new social media platform found using Mastodon code by ipaddr on Tuesday November 02, 2021 @11:28AM (#29082682)
This has nothing to do with open source. I think that is the issue.
Re:Trump’s new social media platform found using Mastodon code by hn_throwaway_99 on Tuesday November 02, 2021 @09:08AM (#29080616)
Not everyone needs to agree with your "One True Scotsman" decree.
Re:Trump’s new social media platform found using Mastodon code by havkd on Tuesday November 02, 2021 @09:43AM (#29081073)
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 by SaintGhurka on Tuesday November 02, 2021 @09:35AM (#29080964)
>> Who defines what 'marginalization of people' means

> The software creators

I don't understand how that could work. Would "marginalizing people" have any concrete legal definition at all or would it literally be anything the creator decides now or in the future?

Software creator says I'm marginalizing people, I deny it and refuse to stop using their library. How would a court sort that out?

Re:Trump’s new social media platform found using Mastodon code by macspoofing on Tuesday November 02, 2021 @06:53PM (#29088606)
>Fine, build your own shit then.

Sure. Do what you want but don't try to claim that this is a good license. It's the opposite of a good license. It's ambiguous, capricious, and arbitrary.

Re:Trump’s new social media platform found using Mastodon code by Ardren on Tuesday November 02, 2021 @09:26AM (#29080842)
> The road to hell ... something something ... good intentions.

That could be applied to *anything*, it doesn't have any substance.

Re:Trump’s new social media platform found using Mastodon code by dolni on Tuesday November 02, 2021 @08:39AM (#29080314)
Who gets to decide what behavior is marginalizing? Despite what you think, that isn't universally agreed upon.
Re:Trump’s new social media platform found using Mastodon code by themaninthedark on Tuesday November 02, 2021 @08:49AM (#29080433)
See, this is where the creators of the CoC made a mistake, either of malice or ignorance.

>(Do Not)Use ml5.js to build tools that discriminate against marginalized communities

That could be better put as

>(Do Not)Use ml5.js to build tools that discriminate

By adding in "marginalized communities", they are creating loopholes. Some discrimination is good, as long as it is to people we don't like. Is discrimination against Chinese allowed? In the big picture, Chinese are the majority of the world population.

Re:Trump’s new social media platform found using Mastodon code by quotemstr on Tuesday November 02, 2021 @01:02PM (#29084031)
They don't mean the words literally. As you point out, there's no consistent and clear definition. What the ml5.js license actually means is that the creators will harass --- at first socially, then maybe legally --- members of their political outgroup who use their software. It's not conduct they're prohibiting, but aid and comfort to the enemy tribe.
Re:Trump’s new social media platform found using Mastodon code by taneq on Tuesday November 02, 2021 @08:57AM (#29080511)
That’s working as intended. They don’t want to prevent discrimination, they want to stop discrimination against groups they like.
Re:Trump’s new social media platform found using Mastodon code by rubyist5eva on Tuesday November 02, 2021 @08:54AM (#29080492)
It's such a silly Americanized view. With they would leave that crap out of everything they touch and just write software.
Re:Trump’s new social media platform found using Mastodon code by cabalamat on Tuesday November 02, 2021 @10:09AM (#29081471)
> Chinese are the majority of the world population.

No, they are roughly 1/5th of it.

Re:Trump’s new social media platform found using Mastodon code by themaninthedark on Tuesday November 02, 2021 @11:28AM (#29082683)
True they are not majority by being over 1/2 population but they are majority in the sense of greater quantity or share.

Population by Country China 18.47% India 17.70% USA 4.25%

I could take your argument and use it to say that Christians are not the majority even though they are 31.11% if looking at the religious population size.

By mostly my point was to highlight that you can spin and manipulate the CoC however you want, thus leaving the CoC Steering Committee either over worked trying to enforce the CoC of using selective enforcement where they only go after "bad" people.

Also: >(Do Not)Use ml5.js to build tools to disingenuously manipulate public opinion

Would ingenuous manipulation be acceptable? https://www.wordnik.com/words/ingenuous adjective Of honorable extraction; freeborn; noble.

Beauty is in the eye of the beholder. So is fairness and justice I fear.

Re:Trump’s new social media platform found using Mastodon code by HideousKojima on Tuesday November 02, 2021 @12:20PM (#29083425)
The word you want is "plurality" not "majority"
Re:Trump’s new social media platform found using Mastodon code by Jtype on Tuesday November 02, 2021 @08:49AM (#29080435)
roenxi wrote "Restricting software use to only people approved by the creators is a terrible idea." which you apparently interpreted "people approved" as people who marginalize or mislead others. Which shows your bias and dramatically misses the point. You would allow the restriction of software based on subjective measures like "misleading the public" and "marginalize people". Would you ban the CDC and the WHO? They have mislead the public. Would you ban twitter, they have marginalized conservative opinions. The open expression of thought increases human knowledge and prevents groupthink. You don't have to agree with everything you hear or read. In fact you shouldn't, but you should be fore open expression and you should gain the skills to counter the speech you disagree with logically instead of simply attempting to silence others.
Re:Trump’s new social media platform found using Mastodon code by rrss on Tuesday November 02, 2021 @08:39AM (#29080319)
presumably the same one where freedom of speech is valued because the people empowered to make decisions for others about what is right or wrong can be wrong.
Re:Trump’s new social media platform found using Mastodon code by Kye on Tuesday November 02, 2021 @11:08AM (#29082393)
Copyright already empowers the creator of the software to do this. Licenses are a loosening of the built-in restriction.
Re:Trump’s new social media platform found using Mastodon code by jrootabega on Tuesday November 02, 2021 @08:46AM (#29080393)
One perspective is that entities which want to do bad things with software will find a way, even if it means writing it themselves or buying it. Trying to build protections against that into the license will create a heavy enforcement burden and provide a point of compromise that could be used to target unpopular or inconvenient, but not "bad", users of the software. Making a free license deliberately allows the possibility that the software could be used for bad purposes.
Re:Trump’s new social media platform found using Mastodon code by chasd00 on Tuesday November 02, 2021 @08:39AM (#29080318)
because some people should be marginalized less than others.
Re:Trump’s new social media platform found using Mastodon code by nuerow on Tuesday November 02, 2021 @09:35AM (#29080967)
> Restricting software use to only people approved by the creators is a terrible idea.

Isn't that the whole point of author's rights/intellectual property in general and software licenses in particular?

Re:Trump’s new social media platform found using Mastodon code by mananaysiempre on Tuesday November 02, 2021 @09:39AM (#29081030)
No, the (original) point is a time-limited monopoly on the use of a creation in order to compensate for creativity (for copyright) or public disclosure (for patent rights; note the use of the word “patent”, originally used for certificates affirming government-enforced monopolies of other kinds as well, e.g. for the exploitation of a colony). Though the French droits d’auteur line of thought works differently, or so I’m told.
Re:Trump’s new social media platform found using Mastodon code by nuerow on Tuesday November 02, 2021 @09:57AM (#29081290)
> No, the (original) point is a time-limited monopoly on the use of a creation in order to compensate (...)

No, not really. Author's rights and intellectual property are not a price tag on an open market. They establish that the author has exclusive rights over his own work, and thus anyone who is interested in accessing said work needs explicit authorization from the author and covering explicitly the intender use. You don't just press a button and get a license that the author did not specified.

Re:Trump’s new social media platform found using Mastodon code by mananaysiempre on Tuesday November 02, 2021 @10:20AM (#29081655)
> exclusive rights

... Generally called a monopoly, yes. (The original Copyright Act 1710 had a hard upper limit of 28 years on the duration, the modern near-eternal copyright is a recent thing; patents are around 20 years max even today, or using the LAME codec would still be illegal.)

While I don’t think I called it a price tag (if anything, it’s only the right to set one if desired), note that the practice of copyright assignment (required among others by most publishers, both of books and of periodicals) precisely amounts to selling this exclusivity at some sort of market-determined price. The Berne Convention’s inalienable “moral rights”, from what I understand, were intended exactly to limit the scope of this so that the author could at least receive acknowledgement even if they chose or were forced to give up any and all material benefits or other control over their creation.

... I’m not sure I entirely understand what you wanted to say, sorry, so this reply might be missing the point.

Re:Trump’s new social media platform found using Mastodon code by nuerow on Tuesday November 02, 2021 @10:47AM (#29082058)
> ... Generally called a monopoly, yes.

No, it really is not and this assertion makes absolutely no sense at all. Keep in mind that a monopoly refers to a single company or person selling something in a market being the only supplier of said thing. As it is easy to understand, monopolies have absolutely zero to do with this. This is a fundamental author's rights issue, where the author of any intellectual work has the right to decide who and how is allowed to use his own work, whether or not there is any sort of transaction or compensation.

Re:Trump’s new social media platform found using Mastodon code by cgriswald on Tuesday November 02, 2021 @09:47PM (#29090171)
That's not correct. The other poster was talking about a monopoly in the more general sense: If someone has exclusive control of a thing, they have a monopoly. It's absolutely correct to say that US copyright law grants a limited-time monopoly to creators.

You're talking about an entity that has a monopoly (generally in a market). Perhaps confusingly, monopoly is also the word we use to describe such an entity.

Re:Trump’s new social media platform found using Mastodon code by mkotowski on Tuesday November 02, 2021 @09:03AM (#29080575)
To be honest, deciding if you are not breaking ml5.js Code of Conduct feels like a material for full-time research on its own.

How to define who is marginalized by whom? And by what actor? Creators of the code, users, customers? What if both groups think they are marginalized by the opposing one? Who can use the code then?

Forbidding manipulation of public opinion is also too lax of a term to use that way. Look for example into such polarizing topics like pro-life/pro-choice debate worldwide. Each side can accuse the other of manipulating the public while still believing they are in the right.

Controlling weapons is probably the point that could be easily defended in terms of being rather concrete, but I think it could be placed as some kind of custom license (IANAL).

Putting things that should be confined to decisions made by some kind of regulatory body like a country’s judicial system in a text file is rather a pointless signaling in my opinion, although it can be easily understood why somebody would want to include something like that.

Re:Trump’s new social media platform found using Mastodon code by HideousKojima on Tuesday November 02, 2021 @09:03AM (#29080573)
That's a surefire way to make sure proprietary software solutions win:

https://www.gnu.org/philosophy/programs-must-not-limit-freed...

>I've stated some of my views about other political issues, about activities that are or aren't unjust. Your views might differ, and that's precisely the point. If we accepted programs with usage restrictions as part of a free operating system such as GNU, people would come up with lots of different usage restrictions. There would be programs banned for use in meat processing, programs banned only for pigs, programs banned only for cows, and programs limited to kosher foods. Someone who hates spinach might write a program allowing use for processing any vegetable except spinach, while a Popeye fan might allow use only for spinach. There would be music programs allowed only for rap music, and others allowed only for classical music.

>The result would be a system that you could not count on for any purpose. For each task you wish to do, you'd have to check lots of licenses to see which parts of your system are off limits for that task.

>How would users respond to that? I think most of them would use proprietary systems. Allowing any usage restrictions whatsoever in free software would mainly push users towards nonfree software. Trying to stop users from doing something through usage restrictions in free software is as ineffective as pushing on an object through a long, soft, straight piece of spaghetti.

>It is worse than ineffective; it is wrong too, because software developers should not exercise such power over what users do. Imagine selling pens with conditions about what you can write with them; that would be noisome, and we should not stand for it. Likewise for general software. If you make something that is generally useful, like a pen, people will use it to write all sorts of things, even horrible things such as orders to torture a dissident; but you must not have the power to control people's activities through their pens. It is the same for a text editor, compiler or kernel.

>You do have an opportunity to determine what your software can be used for: when you decide what functionality to implement. You can write programs that lend themselves mainly to uses you think are positive, and you have no obligation to write any features that might lend themselves to activities you disapprove of.

Re:Trump’s new social media platform found using Mastodon code by Ardren on Tuesday November 02, 2021 @09:28AM (#29080867)
I don't think their choice of license had much to do with losing the battle with "proprietary software"...
Re:Trump’s new social media platform found using Mastodon code by danShumway on Tuesday November 02, 2021 @09:20AM (#29080774)
> 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 think it gets across what the movement's priorities are (open access with ethical restrictions). I think it gets across the movement's connections to the Open Source movement and its origins. But it does so in a way that doesn't promote confusion around the fact that the movement does have different philosophies and is a separate licensing scheme. It's a movement that sprung out of a specific objection to Open Source licensing philosophy (https://opensource.org/faq#evil) and makes a targeted pivot (Open->Ethical) to address the concerns it has.

Re:Trump’s new social media platform found using Mastodon code by s7r on Wednesday November 03, 2021 @06:10AM (#29092743)
Well said, I didn't mean to misconstrue! Thanks for sharing this information and vocabulary. Indeed, Ethical Source does seem to be quite communicative. It also probably provides enough of a signal, when it comes to choosing licenses, if a decision-maker has some level of self-awareness. (e.g. If I feel my project doesn't have a problem meeting an "Ethical" standard, I'll feel comfortable choosing Ethical Source. Otherwise, I'll choose Open Source.)

It could also be a signal to end-users, community members, customers, and other stakeholders as well — who may prefer technologies built with Ethical Source, as compared to Open Source, which seems like it could be similar to patterns we see in the real world around "Fair Trade" and "Ethically Sourced" etc.

Re:Trump’s new social media platform found using Mastodon code by superdisk on Tuesday November 02, 2021 @09:37AM (#29081002)
I prefer the classic term, PROPRIETARY software. At least be honest about what this is.
Re:Trump’s new social media platform found using Mastodon code by danShumway on Tuesday November 02, 2021 @09:47AM (#29081128)
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 by superdisk on Tuesday November 02, 2021 @10:11AM (#29081511)
I suppose my objection is that calling it "ethical source" implies that the practice is ethical, which I disagree with.
Re:Trump’s new social media platform found using Mastodon code by danShumway on Tuesday November 02, 2021 @10:35AM (#29081887)
I've gotten into a lot of arguments with people about the word Open, from multiple perspectives. I've had people argue to me that Open is incorrect because Copyleft licenses restrict people's ability to restrict other people's freedom. I've had people argue to me that Open is incorrect because permissive licenses don't restrict people's ability to restrict other people's freedom. I've had the Source Available crowd argue to me (I would claim somewhat disingenuously) that the Open Source movement is committing some kind of bizarre "moral offense" by implying that Source Available software isn't open or libre by our definitions.

In general, I don't give those arguments a lot of weight. There is no completely global agreed-upon definition of what "open" means, but used in the context of Open Source and software licensing, it represents a community-decided, longstanding set of values that are reasonably understood by most people to be at least adjacent to open access and user freedom.

When I think about Ethical Source licenses -- I'm in the Open Source movement, I think there are downsides to trying to dictate how people use software and what they can do with it, even evil people. I'm also somewhat skeptical that allowing individual owners to dictate what they mean by "ethical" is sustainable long-term. Part of the reason Open Source is still around is that we don't allow people to dictate what they mean by Open, we have a set of standards, and if your license doesn't follow those standards, tough luck, you're out. We don't allow a lot of ambiguity. Even though Ethical Source does have community structures in place to work more democratically, I still worry when I look at the Ethical Source licenses whether this is a community that can survive future schisms over its values.

But, having said that, I'm still hard-pressed to think of another word I would prefer over Ethical. Regardless of any disagreements over whether their approach is feasible or practical, it's still an accurate summation of what they're trying to do. These are licenses that dictate access based on a kind of moral adherence. There is of course a little bit of marketing going on with the term Ethical (in the same way that there's a bit of marketing going on with Open), and of course there is no completely global agreed-upon definition of what "ethical" means (same as with open/libre). But the point of terminology like Open/Ethical is not to perfectly encapsulate everyone's philosophical views of what those words mean, they're to describe coordinated movements that try to align themselves with those words.

Whenever some Source Available grifter starts complaining to me that the OSI shouldn't get to define what Open means for everyone, I try not to take the bait, I try to remind them that Open Source is a community with community-defined definitions, and as long as those terms aren't wildly deceptive we're going to keep using them, thank you very much. So I kind of have the same response here: people can disagree with whether the Ethical Source licenses are actually ethical (the same as they can disagree with whether Copyleft licenses are open), but ultimately, it's a community that's defining its own terms, and I think if it's not being obviously deceptive it has some right to do that.

Re:Trump’s new social media platform found using Mastodon code by MomoXenosaga on Tuesday November 02, 2021 @08:57AM (#29080518)
I wonder just how far people are willing to take their wokeism. So far neither the Pentagon nor CIA has had any problems recruiting scientists and software developers.

With idealism I've discovered that words are rarely followed by action.

Re:Trump’s new social media platform found using Mastodon code by coldacid on Tuesday November 02, 2021 @09:29AM (#29080882)
All the woke are doing are ensuring that all hell will break loose when the pendulum swings back.
Re:Trump’s new social media platform found using Mastodon code by EGreg on Tuesday November 02, 2021 @08:33AM (#29080274)
Reminds me of the dispute between Douglas Crockford (the inventor of JSON and writer of JSON2 parser) and the open source movement…

The parser had a cheeky requirement that made it incompatible with various software licenses:

https://news.ycombinator.com/item?id=3693108

Also the same Douglas Crockford on refusing to change JSONLint 2’s strictness:

https://twitter.com/martinkl/status/43086204350119936?s=21

Re:Trump’s new social media platform found using Mastodon code by rrss on Tuesday November 02, 2021 @08:38AM (#29080300)
Sure, interesting idea, but this is not open source as it is widely understood or as it is defined by OSI.
Re:Trump’s new social media platform found using Mastodon code by veeti on Tuesday November 02, 2021 @09:43AM (#29081077)
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 by brailsafe on Tuesday November 02, 2021 @08:50AM (#29080436)
> discriminating against marginalized communities

Only marginalised communities?

Re:Trump’s new social media platform found using Mastodon code by taneq on Tuesday November 02, 2021 @09:04AM (#29080582)
The way things are going, they’re probably defining discrimination as any negative outcome for a member of a marginalised community (where ‘marginalised’ is also defined on their terms.)
Re:Trump’s new social media platform found using Mastodon code by Robin_Message on Tuesday November 02, 2021 @09:39AM (#29081024)
The licence surely implies any discrimination being forbidden.

Proof by contradiction: if someone uses this software to discriminate against an apparently non-marginalised community, then that community would be being marginalised in at least one way (by this usage), thus making that community a marginalised community, thus making that usage against the licence.

Re:Trump’s new social media platform found using Mastodon code by lvass on Tuesday November 02, 2021 @10:10AM (#29081496)
Therefore no one is allowed to use it, ever. This thing runs in the web browser so it clearly marginalizes people who don't have internet access, as well as people who disable JS for security reasons, among others.
Re:Trump’s new social media platform found using Mastodon code by bjt2n3904 on Tuesday November 02, 2021 @08:45AM (#29080383)
Wasn't Hacker News all up in arms over the SQLite "Code of Conduct" that borrowed too heavily from the Bible?

This is similar nonsense. You might as well have a "Don't Be Evil™" code of conduct that is as follows:

1. You may not use this software to do evil.

2. I decide what is evil.

Re:Trump’s new social media platform found using Mastodon code by Chris2048 on Tuesday November 02, 2021 @09:49AM (#29081148)
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?

Re:Trump’s new social media platform found using Mastodon code by naasking on Tuesday November 02, 2021 @09:40AM (#29081049)
> (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 people, and (4) building tools that control weapons, including tools that automate the deployment, operation, and targeting of weapons.

Who decides whether the license was violated? That is, what counts as discrimination, what counts as "marginalized", do those differ by country, what counts as "disingenuously manipulating public opinion", what counts as "repressing rights", what counts as "tools that automate the deployment, operation and targeting of weapons".

For instance, can a nuts and bolts manufacturer whose nuts and bolts might be used to assemble pieces of a weapon use that ML project to do quality control of their products? Seems like an unsolvable quagmire.

Re:Trump’s new social media platform found using Mastodon code by dragonwriter on Tuesday November 02, 2021 @12:01PM (#29083177)
> 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 people, and (4) building tools that control weapons, including tools that automate the deployment, operation, and targeting of weapons.

That’s just not a free or open source license, period. Which is fine, as long as they don't pretend that it is either of those things, but it sounds like they do.

Re:Trump’s new social media platform found using Mastodon code by cabalamat on Tuesday November 02, 2021 @09:45AM (#29081102)
> 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 by timwaagh on Tuesday November 02, 2021 @09:37AM (#29080997)
Isn't that software closed in all but name. I mean since they determine themselves whether anything violates the code of conduct they can basically ban usage of the software retroactively. If I use it to make a gazillion dollars through selling stuffed animals they would claim it violates code of conduct and I could get back into compliance by paying the committee the gazillion dollars and I'd have no recourse even though to an outside observer selling stuffed animals doesn't do any of the things banned by the code of conduct.
Re:Trump’s new social media platform found using Mastodon code by theHIDninja on Tuesday November 02, 2021 @11:29AM (#29082714)
You will have to demonstrate how a social media platform that hasn't even launched yet has "discriminated againt marginalized communities". They haven't.
Re:Trump’s new social media platform found using Mastodon code by scohesc on Tuesday November 02, 2021 @10:07AM (#29081447)
That sounds like a bunch of very wishy-washy vague terms that open source licenses shouldn't implement.

You're going to get a lot of companies that don't want to deal with the legal hassle of these special terms not contributing to open source software.

Whether the developers want that or not, I guess that's their choice.

Re:Trump’s new social media platform found using Mastodon code by ydlr on Tuesday November 02, 2021 @11:46AM (#29082971)
This is such an enlightened approach. Why stop at software. Shoe makers should absolutely start licensing their foot ware so that permission to wear their product can be revoked for violations of their Code of Conduct.

Just imagine has much better the world would be!

Re:Trump’s new social media platform found using Mastodon code by kkjjkgjjgg on Tuesday November 02, 2021 @09:28AM (#29080862)
So who decides what is "disingeniously manipulating public opinion"?

I think for many people that statement is too vague and hence the risk of using that software is too high.

Re:Trump’s new social media platform found using Mastodon code by quotemstr on Tuesday November 02, 2021 @01:04PM (#29084050)
> disingeniously manipulating public opinion

This is code for promoting viewpoints that the creators dislike.

Re:Trump’s new social media platform found using Mastodon code by kkjjkgjjgg on Tuesday November 02, 2021 @02:34PM (#29085534)
I think so, too. Or what if you just publish a web site that also displays ads?