News for hackers. Stuff that matters.
Re:Project includes a dependancy that has a license that for... by bouk on Sunday August 22, 2021 @10:10AM (#28265605)
I love that all the discussion here is about the license I wrote and not about the actual project, which is a completely terrible idea and something I created as a lark.

Why did I not spell this out in the blog post? For my own amusement. I also think it shows that licenses really don't matter all that much as some people think, they are not computer code.

Re:Project includes a dependancy that has a license that for... by user5994461 on Sunday August 22, 2021 @12:27PM (#28266812)
>>> I also think it shows that licenses really don't matter all that much as some people think, they are not computer code.

They matter as long you're willing to enforce them, and have the time and money to do so.

In that case, you may be able to submit some form of take down request to GitHub against that project and other projects who are using your library.

https://github.com/search?q=bouk%2Fmonkey&type=commits

edit: wow, one of the projects that depended on your library was arduino up to 2020. https://github.com/arduino/arduino-cli/commit/09b4e8804fbd61...

edit2: was also used by AWS up to last week when they removed it. https://github.com/awslabs/karpenter/commit/d84365e8c44178ea...

Re:Project includes a dependancy that has a license that for... by user5994461 on Sunday August 22, 2021 @01:03PM (#28267242)
update: hit the jackpot

the library is currently in use by Heroku/SalesForce to build deploy java apps (or something like that) https://github.com/heroku/java-buildpack/blob/master/go.mod

I wonder what sort of settlement you could get if you were to send them a lawyer for real.

Re:Project includes a dependancy that has a license that for... by maxerickson on Sunday August 22, 2021 @04:25PM (#28269252)
They will be happy to cease use of the code.

The damages probably amount to $0. "Don't use this code, no seriously don't" isn't exactly an advertisement of the value it provide.

Re:Project includes a dependancy that has a license that for... by Macha on Sunday August 22, 2021 @06:40PM (#28270408)
They may already have, looks like that archived repository has been replaced with: https://github.com/heroku/heroku-buildpack-java

which doesn't even use go.

And they'd like you to even move away from that replacement to an ever newer replacement: https://github.com/heroku/buildpacks-jvm

Re:Project includes a dependancy that has a license that for... by Angostura on Monday August 23, 2021 @02:26AM (#28272834)
There could be many reasons for having an injunction against using code.
Re:Project includes a dependancy that has a license that for... by rob on Sunday August 22, 2021 @03:23PM (#28268614)
Welcome to America in one sentence.
Re:Project includes a dependancy that has a license that for... by bouk on Monday August 23, 2021 @02:25AM (#28272828)
I really don't understand this way of thinking
Re:Project includes a dependancy that has a license that for... by jopsen on Sunday August 22, 2021 @04:05PM (#28269070)
I'm no lawyer, but don't you usually have to show damages?
Re:Project includes a dependancy that has a license that for... by R0b0t1 on Sunday August 22, 2021 @06:31PM (#28270335)
Damages would be loss of revenue. He was deprived of the ability to negotiate terms of use for payment.

This is why the GPL is more developer friendly than other licenses. If a business doesn't like the GPL you can offer to relicense your code, ... for money. And money is the restitution you seek when the license is violated.

Re:Project includes a dependancy that has a license that for... by profmonocle on Sunday August 22, 2021 @11:53PM (#28272168)
I'm curious how damages would be calculated in a case like this. Obviously you can't get away with saying "I would have charged them $10 billion for this code, so that's what they should owe me." But on the flipside, should they be able to say they wouldn't have been willing to pay anything for it, therefore they owe zero?
Re:Project includes a dependancy that has a license that for... by R0b0t1 on Monday August 23, 2021 @06:28AM (#28274010)
I am curious as well. Since it's not a typical work for hire relationship, it could be a (modest) percentage of profits, or a business contracting fee of ~$500k or so.
Re:Project includes a dependancy that has a license that for... by papercrane on Sunday August 22, 2021 @04:12PM (#28269142)
Statutory damages can apply, but in the US statutory damages for copyright infringement require registering the copyright prior to the infringement.
Re:Project includes a dependancy that has a license that for... by dahart on Sunday August 22, 2021 @10:45AM (#28265877)
The blog post and the README both seem to encourage use of the project. And a license that prevents all use including personal is very rare and not exactly in the spirit of GitHub. So I’m curious why both the blog and your README don’t mention explicitly that you don’t want allow use or explain why. Would it be worth putting something at the top of the README?
Re:Project includes a dependancy that has a license that for... by kodah on Sunday August 22, 2021 @12:02PM (#28266564)
> And a license that prevents all use including personal is very rare and not exactly in the spirit of GitHub

Non-free licensed code has been on GitHub for quite some time. It's not only about free software and you should not assume so, as in all software.

Edit: changed FOSS to "free"

Re:Project includes a dependancy that has a license that for... by bo1024 on Sunday August 22, 2021 @12:29PM (#28266828)
Just to clarify, FOSS has significant provisions above and beyond allowing personal use. The term non-free is very different from "not allowed to use at all".
Re:Project includes a dependancy that has a license that for... by kodah on Sunday August 22, 2021 @12:45PM (#28266999)
Yeap, you're right. There are lots of terms to describe free and non-free software. I meant "free" in any capacity, for clarification.
Re:Project includes a dependancy that has a license that for... by WesolyKubeczek on Sunday August 22, 2021 @03:53PM (#28268941)
So what of it? Show me a court verdict that throws the license out of the window because README led you to believe something.

It would be an interesting precedent, forcing companies to comply with everything their advertisements say and doing away with any sort of fine print and ToS. I’m all for it, in fact. Total Ankh-Morporkization!

Re:Project includes a dependancy that has a license that for... by kook_throwaway on Sunday August 22, 2021 @11:32AM (#28266278)
OP said: "I also think it shows that licenses really don't matter all that much as some people think". I doubt they would be unable to sleep at night because of a license violation.
Re:Project includes a dependancy that has a license that for... by Andoryuuta on Sunday August 22, 2021 @04:41PM (#28269397)
I'm glad that I can now say that I've contributed Windows support to a project which I probably violated the license of while working on :P

By technicality, the license has been violated by quite a large variety of corporations: Microsoft, AWS, Heroku, Bilibili, Baidu, Apache, Arduino, etc. [0~6], and much much more [7]

Crazy.

[0]: https://github.com/microsoft/bedrock/blob/a0ab244a80a94133cb...

[1]: https://github.com/awslabs/karpenter/pull/609

[2]: https://github.com/heroku/java-buildpack/blob/master/go.mod#...

[3]: https://github.com/bilibili/overlord/blob/b524449801b5411583...

[4]: https://github.com/baidu/openrasp/blob/f992962207bec063eda6f...

[5]: https://github.com/apache/camel-k/issues/2067

[6]: https://github.com/arduino/arduino-cli/issues/740

[7]: https://sourcegraph.com/search?q=context:global+%28bou.ke%7C...

Re:Project includes a dependancy that has a license that for... by zdw on Sunday August 22, 2021 @10:21AM (#28265688)
I've considered making a license that is basically MIT/BSD, but requires that anyone using an automated license checking/compliance system (any corporate users) to pay a fee to use the software.
Re:Project includes a dependancy that has a license that for... by bhaak on Sunday August 22, 2021 @11:09AM (#28266081)
Why do you think that only corporate users use an automated license checking/compliance system?

If you do personal projects that are open source it's equally important to know what licenses your dependencies have if you release those projects to the public.

Re:Project includes a dependancy that has a license that for... by Vinnl on Sunday August 22, 2021 @12:20PM (#28266755)
The primary difference is that as an individual, you can easily add that new licence to your allowlist. In an enterprise, it might be easier to fork over the money rather than convincing legal to allow your use of the software.
Re:Project includes a dependancy that has a license that for... by oaiey on Sunday August 22, 2021 @12:11PM (#28266654)
License checking is like code coverage. A part of our profession. It is not only for corporate users.
Re:Project includes a dependancy that has a license that for... by kodah on Sunday August 22, 2021 @12:04PM (#28266576)
Individuals run license checkers too.

I would describe an end user count, revenue size, etc in order to apply special circumstances to corporations. Drone.io does a great job of this.

Re:Project includes a dependancy that has a license that for... by josephcsible on Sunday August 22, 2021 @11:08AM (#28266078)
Instead of doing that, why not dual-license your program under CC-BY-NC and AGPLv3, and then sell exceptions?
Re:Project includes a dependancy that has a license that for... by nzmsv on Sunday August 22, 2021 @12:57PM (#28267156)
A lot of legal departments have a mental image of AGPL (and GPL) as a bogeyman that will steal all the company's code if allowed anywhere near the building. I've sat through a presentation one time that tried to paint these licenses as something only basement dwellers use for personal projects. I spoke to the presenter afterwards and told them about projects like Linux and Mongo, and how even AGPL is not as scary as they thought.

The lawyer seemed genuinely surprised and said they would read up on it. I'm pretty sure my bringing this up in a friendly manner caused them to question their assumptions. Had I picked a fight during the presentation I'd just be labeled a basement dweller.

However, this lawyer also told me something interesting. To some extent it doesn't matter whether I was able to change his mind. As long as other lawyers in the field have this bogeyman concept in mind, the use of GPL will get flagged in due diligence, etc. and it's easier to simply not use a component with strong copyleft when developing a product (unless it's as irreplaceable as Linux).

This is a long-winded way of saying that selling exceptions will likely scare off potential purchasers long before they are in a position to consider the purchase. Most shops have a blanket "no GPL ever" policy and a dev won't even bother with the component even for a prototype.

Re:Project includes a dependancy that has a license that for... by robocat on Sunday August 22, 2021 @06:24PM (#28270269)
My personal experience as a developer and owner is that it is very difficult and time consuming to understand the risks and to comprehend the *GPL licences.

For example, using an LGPL based JavaScript library just leaves me confused every time. I read the LGPL 3.0, read some stack overflow answers, and read the GNU website. Yet I am left without being 100% certain that I can minify the LGPL JavaScript into a single file with my own source code (because JavaScript is not object code, and because sending JavaScript to the browser is distribution).

With BSD/MIT licences everything is clear and less ambiguous, and if I get something wrong then it is usually something easy to fix.

If I were a general counsel, I wouldn’t trust all my developers to follow the GPL licenses properly nor would I trust developers to correctly avoid simple mistakes. A default ban limits liability, reduces risks of negative publicity, and anyone that needs an exception has to justify it.

Idealistically, I love the GPL, and I truely believe in the goal of share and share alike.

Practically I understand why following the *GPL licences is difficult and that it involves multiple risks for a business, and so many commercial businesses sensibly prefer to avoid the costs.

Re:Project includes a dependancy that has a license that for... by laurent92 on Monday August 23, 2021 @02:10AM (#28272756)
There was a funny Microsoft license for Xlsx.js (a lib that read Excel files in browser): It was allowed to distribute freely… as long as it runs on Windows:

> (F) Platform Limitation- The licenses granted in sections 2(A) & 2(B) extend only to the software or derivative works that (1) are run on a Microsoft Windows operating system product, and (2) are not Excluded Products.

So you could not deliver it on Safari, but also not on Chrome if it ran on Mac.

Aaaand that is why the JSXLSX implementation was developed, exactly the same as xlsx.js but without the restriction.

https://github.com/stephen-hardy/xlsx.js/issues/8

Re:Project includes a dependancy that has a license that for... by Thorrez on Sunday August 22, 2021 @07:33PM (#28270763)
Why not license it so that any individual or business below $X revenue can use it, but others have to pay a fee?
Re:Project includes a dependancy that has a license that for... by ryan_lane on Sunday August 22, 2021 @10:11PM (#28271673)
The issue here is that you're a well-poisoner, putting out code that can't be used, as a joke, while also making a popular blog post and making the software easy to use as a library. Now that it's being used, it's also hard for folks to remove your library and implement something similar without it being considered a derivative.

Sure, it's funny, but it's a joke at the expense of everyone else. This is like going to a party and walking up to every person and making a joke at their expense. Were the jokes funny? Maybe. Does everything think you're an asshole? Almost certainly.

Re:Project includes a dependancy that has a license that for... by moreira on Monday August 23, 2021 @04:38AM (#28273530)
If anything, it’s raising awareness of the fact that just because it’s on GitHub doesn’t mean it’s FOSS, and that developers need to pay attention to licensing before snatching someone’s work up for their own personal & commercial benefit.

In this case the license was silly, but if this library had been GPL, it’d still have been a massive violation by most of those big companies, and that’s something we need to pay more attention to.

Re:Project includes a dependancy that has a license that for... by thatguy0900 on Monday August 23, 2021 @08:32AM (#28274792)
One important difference is he didn't walk up to anybody, they walked up to him. He owes nothing to anybody, it's not like he ran a media campaign.
Re:Project includes a dependancy that has a license that for... by ryan_lane on Monday August 23, 2021 @09:49PM (#28284293)
He wrote a blog post that was quite popular at the time. He's in this thread explicitly saying he did it for the lulz. The repo doesn't clearly say not to use it, only the license does.

People shouldn't use software without checking the license, but if you're making a joke, for a pattern that's actually something used in the industry, because you believe that pattern is bad, yeah, you should label it a joke.

Re:Project includes a dependancy that has a license that for... by jperry on Monday August 23, 2021 @09:57AM (#28275780)
He's not a well-poisoner, someone just decided to chug from a bottle clearly marked "do not drink".

If someone spends the time to integrate mystery code without taking the time to check the license allows it then frankly they dug that hole themselves.

Re:Project includes a dependancy that has a license that for... by ayewo on Sunday August 22, 2021 @01:05PM (#28267271)
On the Internet, unless you sprinkle your words with emoticons, it is hard to convey irony or amusement using text alone.

You absolutely have the power to end the controversy by switching to a more mainstream license then adding a clear disclaimer like “use at your own risk”.

GitHub currently lists 465 projects that depend on your library, which means more than a handful of devs find it useful.

Re:Project includes a dependancy that has a license that for... by ivegotnoaccount on Sunday August 22, 2021 @01:47PM (#28267723)
I'm all for FOSS, but I fail to see how saying something like "There would be no problem if you accepted to release it with a less restrictive license" differs from saying that to a GPL library developer because proprietary code was found using it. Why should the first be considered "a controversy" but not the second ?
Re:Project includes a dependancy that has a license that for... by smsm42 on Sunday August 22, 2021 @05:42PM (#28269928)
License aren't computer code, they are social code. That matters more, not less, than computer code, at least until we're all disembodied brains in a large VR matrix - because usually people run code for people purposes, not the reverse. Coders frequently ignore this aspect, but not everybody has this luxury.
Re:Project includes a dependancy that has a license that for... by mananaysiempre on Sunday August 22, 2021 @06:23PM (#28270254)
I see no reason why disembodied brains wouldn’t find a need for social agreements as well, it’s not like the absence of élan vital would cause them to cease being social. The content and mode of expression of those agreements might be quite different, of course.

(We fleshbags could probably use more widespread application and understanding of formal language and notation as well—the most cumbersome description of linear interpolation I’ve ever seen was in the section on a real estate tax hike in the tax code; it had paragraphs! I mean, I feel for those who didn’t have a good time in high-school algebra, but I don’t see how they could reasonably deal with that monstrosity either.)

Re:Project includes a dependancy that has a license that for... by ithkuil on Sunday August 22, 2021 @07:14PM (#28270636)
"Someone told me that each equation I included in the book would halve the sales." -- Stephen Hawking

Algebrophobia apparently is a thing.

Re:Project includes a dependancy that has a license that for... by mananaysiempre on Sunday August 22, 2021 @07:43PM (#28270827)
Medically, I’m entirely willing to believe there’s an X-phobia for any X. I just doubt this particular one would cut off more people than avoiding unreasonably long phrasing would include (let alone the weird French lingo the English-speaking world seems to insist on), and making a text accessible as is to literally everyone is plainly impossible. For regulations you’ll have to arrange special accommodations for some groups in any case—it’s only a question of which ones; for contracts it’s just another thing to negotiate.

Culturally, yes, and I can’t help but be awed at how stupid and self-inflicted it is. (See “Mathematician’s lament”, et al.) Introducing algebra into legal practice now would probably be a spectacularly bad idea even if it were possible. That’s why I mentioned “more widespread application and understanding of formal language”. Passing this hurdle is a massive ordeal—if I meaningfully contributed to it and knew that, I could probably die a happy man—but, I mean, we were talking disembodied brains in VR here.

By the way, can anyone explain what it is people actually like about A Brief History of Time? I went on to study some of this stuff, but the book appears both unnecessarily convoluted and surprisingly stingy with actual information compared to my preferred pop sci fare. I like me some enigmatic promises of explanations, but Hawking’s were left mostly unfulfilled, or so it seemed to me.

Re:Project includes a dependancy that has a license that for... by ocdtrekkie on Sunday August 22, 2021 @10:23AM (#28265704)
Yeah, I looked at your project, and immediately wondered why the fact that someone merged a patch using it at all wasn't the suspect issue...
Re:Project includes a dependancy that has a license that for... by gpm on Sunday August 22, 2021 @11:08AM (#28266077)
Eh, I feel like rewriting function pointers is a pretty standard trick, amusing (and definitely amusing that people are actually using it) but not terribly novel to the audience that finds these hacks amusing. Combined with the fact that the headline and issue is about the license/it takes multiple clicks to even find out what the library does, and it's not surprising that that's the focus.
Re:Project includes a dependancy that has a license that for... by dang on Sunday August 22, 2021 @02:52PM (#28268329)
Someone posted the actual project here: https://news.ycombinator.com/item?id=28266515 - but since both the url and the title of the OP are specifically about the license, it's not surprising that that was the topic.
Re:Project includes a dependancy that has a license that for... by Fuzzeh on Sunday August 22, 2021 @02:32PM (#28268137)
That's because this thread is specifically about the license.
Re:Project includes a dependancy that has a license that for... by shusaku on Monday August 23, 2021 @07:38AM (#28274387)
Well done! It also made me think GitHub should do more to highlight the license in their UI.
[dead]
Re:Project includes a dependancy that has a license that for... by Twirrim on Sunday August 22, 2021 @01:43PM (#28267667)
"I did it as a lark" has been used as an expression for a long time already, well over a century.

To give a few examples, https://www.google.com/books/edition/The_Boy_s_Own_Annual/X7...

"Sure as goodness, I thought you both did it as a lark", from a book published in 1895, so it's reasonable to assume it was already in some level of common idiom by then. It's unlikely The Boys Own Annual was trail blazing in its use of language.

Or https://www.google.com/books/edition/The_Fortnightly_Review/... from 1929. "D you remember I got certified as a lunatic for trying to make a living by betting that one horse would reach a post before another, I admit it was silly, but I only did it as a lark"

Language changes and evolves over time. You're attempting to be King Canute, except maybe one apparently deluded enough to believe the courtiers, only not as the tide is on the way in, but as the tide is long past and you've almost drowned.

The ship sailed on the point you're making before you were even born.

[dead]
Re:Project includes a dependancy that has a license that for... by Jarwain on Sunday August 22, 2021 @04:32PM (#28269325)
Does anyone actually use "as a lark" to mean the action was done while being a bird? Common usage these days is for "as a lark" to be effectively synonymous with "on a lark"; thus it would be more useful/helpful for people to be familiar with this variation of the common idiom.
Re:Project includes a dependancy that has a license that for... by handelaar on Sunday August 22, 2021 @05:32PM (#28269840)
"On a lark" is something I (a native English speaker, from London, which is in England, after which the language is named) have never heard or seen written -- anywhere -- before your ill-considered and wholly-incorrect posts on this thread.

Shush.

Re:Project includes a dependancy that has a license that for... by CyberRabbi on Sunday August 22, 2021 @06:11PM (#28270168)
Not sure why new information has provoked such a personal response from you. As a native English speaker from London, have you heard of “as a lark”?
Re:Project includes a dependancy that has a license that for... by stordoff on Sunday August 22, 2021 @08:56PM (#28271240)
Usually in British English (Yorkshire, might vary by region), I just hear "It is/was/will be a lark", so I'm not sure if either is particularly common. However, I've definitely come across people using "as a lark", whereas I can't recall hearing "on a lark". I've seen it used in text, but I'm not sure how many were from British English speakers.
Re:Project includes a dependancy that has a license that for... by stordoff on Sunday August 22, 2021 @03:34PM (#28268745)
Merriam-Webster and Cambridge both use "as a lark" in their online dictionaries:

> on/as a lark idiom

> US, informal

> just as a way to have fun

> She entered the race on/as a lark.

https://www.merriam-webster.com/dictionary/as%20a%20lark

> lark noun [C] (ACTIVITY)

> an activity done for enjoyment or amusement:

> He started hang-gliding years ago as a lark.

https://dictionary.cambridge.org/dictionary/english/lark (definition from the Cambridge Academic Content Dictionary)

Re:Project includes a dependancy that has a license that for... by Igelau on Sunday August 22, 2021 @12:44PM (#28266992)
For all extensive porpoises it means the same thing }:^)>
Re:Project includes a dependancy that has a license that for... by jet_32951 on Sunday August 22, 2021 @03:59PM (#28269010)
Never seen that before: your coinage? If so I hope your license is a little more free than the OP's: I intend using it when I can get away with it.
Re:Project includes a dependancy that has a license that for... by dcminter on Sunday August 22, 2021 @12:50PM (#28267060)
Where on earth did you get that notion from? Just because you use a particular phrase does not make it the only or the definitive version.

On a lark, for a lark, as a lark, larking about, and so on are all common. It's not some obscure quotation or meaning, it's just a simile comparing with the bird (perceived as happy).

Re:Project includes a dependancy that has a license that for... by CyberRabbi on Sunday August 22, 2021 @01:16PM (#28267402)
https://grammarist.com/phrase/on-a-lark/

The “lark” in the idiom “on a lark” has nothing to do with a simile to birds. It derives from an old Norse word which means “to play.” https://en.wiktionary.org/wiki/lark#Etymology_2

Using correct terms helps to communicate effectively. What is wrong with promoting correct use of English? I always appreciate it when my coworkers promote correct programming idioms to me, it helps me become a better programmer.

Re:Project includes a dependancy that has a license that for... by shkkmo on Sunday August 22, 2021 @03:58PM (#28269001)
> Using correct terms helps to communicate effectively. What is wrong with promoting correct use of English?

As has been mentioned elsewhere, language is constantly changing. It isn't even that slow of a process. As a result the vast majority of linguists view linguistics as a descriptive rather than prescriptive science. The "prescriptive" approach to linguistics is much more common among teachers but hopefully that is also being tempered.

The reason why this matters is because prescriptive approaches to language have a long history of being used to enforce class, ethnicity and geography based discrimination.

I think there is a fine line to walk here. If you are going to fight against the changing of language, you need a good reason. I personally really dislike the confusion of "literal" and "figurative" (where "literal" now figuratively means "figurative") because it clearlt reduces the expressivity of the language. In contrast, the advent of "irregardless" doesn't reduce the expressivity of the language (though it foes add some minor complexity as it is an annoying exception in the meaning of the "ir" prefix.) Similarly, the common use of "me" instead of "I" in "and" clauses is commonly touted as a misuse of language even though I have never encountered as usage where it added ambiguity and is extremely common. I've had people tell me they take it as a marker of low intelligence while those same people will make a very similar mistake by switching "me" for "myself" in and clauses.

I do think there is value in teaching people about the historical and cross-cultural uses of language, as this increases our ability to understand eachother. I also think there are times where we should push back against language shifts that descrease the effectiveness of the language. However, I think it has to be done with care to avoid perpetuating injustice and becoming irrelevant as the real language in use shifts.

In your particular case, you seem to be denying the existence of fairly commonly used phrases that don't actually have any negative impact on the information carrying ability of the language.

Re:Project includes a dependancy that has a license that for... by CyberRabbi on Sunday August 22, 2021 @04:30PM (#28269306)
> prescriptive approaches to language have a long history of being used to enforce class, ethnicity and geography based discrimination.

This is a sloppy argument. Nothing about teaching correct English enforces discrimination and in fact it does the opposite by leveling the playing field.

If one day teachers stopped teaching grammar, that would only worsen the linguistic shift across the races and classes, allowing them to more easily discriminate between each other.

Even if you want to erase the idea that there is a “correct” English, the inevitable presence of the differences in speech will regress the concept to “my tribe’s English” and eventually “my tribe’s language.”

Teaching and promoting a standard and correct English promotes a more liberal society. I’m puzzled that sloppy arguments like the one you made above continually permeate culture when it only takes a few logical steps to see how it results in an outcome opposite to what you want.

Re:Project includes a dependancy that has a license that for... by shkkmo on Sunday August 22, 2021 @05:15PM (#28269688)
> “my tribe’s English”

That's where we are already. What you propose is forcing the other tribes to speak your tribe's english.

I am not saying that there aren't advatages to teaching people about other tribe's dialects. If you combine that with inclusive policies you can merge dialects. When you enforce a specific dialect, then you exclude and alienate speakers of other dialects and this will INCREASE linguistic drift.

I see nothing sloppy about my argument and I don't think that particular word (especially when you make no effort to explain what is "sloppy") is more of an ad hominem attack than perhaps you intended.

Re:Project includes a dependancy that has a license that for... by CyberRabbi on Sunday August 22, 2021 @05:31PM (#28269828)
It’s sloppy because it’s just a regurgitation of a talking point that has no logical basis. You and I both know that not teaching a standard English or pretending like one does not exist would only worsen language-based discrimination.

> When you enforce a specific dialect, then you exclude and alienate speakers of other dialects and this will INCREASE linguistic drift.

How exactly would that happen? It would provide a means for other dialects to adopt the standard dialect and communicate with the wider community. That’s the opposite of increasing linguistic drift. In the situation you’re suggesting, you’re expecting everyone to understand and communicate in every other dialect simultaneously. That’s just an unrealistic expectation.

> That's where we are already. What you propose is forcing the other tribes to speak your tribe's english.

I propose everyone who desires to participate in the English-speaking world voluntarily unite and find consensus under standard English. Stop taking something personally that isn’t personal and speak the standard English so that we may all better communicate and information can more freely disseminate across more populations.

Imagine if people started making the argument that correcting incorrect Python was racist/classist and people should just start forking Python if they do not like standard Python. That would be silly yet that is what you are suggesting. Obviously having a single agreed-upon dialect of Python is beneficial to everyone and it shouldn’t be personally offensive to recommend that people program in standard Python.

Re:Project includes a dependancy that has a license that for... by shkkmo on Sunday August 22, 2021 @07:45PM (#28270834)
> It’s sloppy because it’s just a regurgitation of a talking point that has no logical basis.

It definitely is not a talking point. This is a stance I have arrived at after studying linguistics, philosohy of language and psychology then doing lots of traveling and spending over a decade thinking about it, all as someone who is inclined towards engaging in language pedantry. If there are errors in reasoning, those errors are mine since it is a stance I arrived at without hearing it from other people.

> How exactly would that happen?

How it always happens? How much time have you spend in multi-lingual contexts? How do you think creols and slang develope? Language naturally evolves to fit the needs of people who use it.

> I propose everyone who desires to participate in the English-speaking world voluntarily unite and find consensus under standard English.

Who decides what is standard? Can the standard change? Is it fair to set that standard as something that one group learns at home and another group has to study and practice to use?

> Stop taking something personally that isn’t personal

It's hard to get more personal than the language you think in and use to talk to the people closest to you.

> we may all better communicate and information can more freely disseminate across more populations.

You say "we", but the "we" for whom it is easier is limited to the people that already speak the annoited "correct" dialect.

> Imagine if people started making the argument that correcting incorrect Python was racist/classist and people should just start forking Python if they do not like standard Python.

Programming "languages" aren't actually languages in any sense that makes your argument here have any value. Programming "languages" are actually complicated mathematical notations. Funnily enough, your example, python, actually has two versions in use. If everyone refused to use python 3 because it was "bad python" then the communtiy would have been worse off.

The fundemental problem with your position is that it is inherently hypocritical, arbitrary and self-serving. You distinguish between the age of "as a lark" and "on a lark" based on an arbirary point in time. There are plenty of idioms / meanings that are younger than "as a lark" but that you hypocritically would accept as just fine. For example, you use the term "forking" in a manner that is both semantically and grammatically very new. If a word or usage arises as part of your dialect, it automatically becomes part of the "standard", but if it arises in the dialect of an outgroup then it qualifies as "incorrect english".

I am not opposed to developing language standards, but those standards need to be both responsive to shifts in the language and inclusive for a wide range of dialects. Ideally you can also teach this standard without impicitly judging people as stupid and uneducated when they use their native dialect. You also need to be careful about using adherence to this standard as a gatekeeper to prevent people from having equal opportunities.

Re:Project includes a dependancy that has a license that for... by CyberRabbi on Sunday August 22, 2021 @08:09PM (#28270964)
>> How exactly would that happen?

> How it always happens? How much time have you spend in multi-lingual contexts? How do you think creols and slang develope? Language naturally evolves to fit the needs of people who use it.

This is a failure to demonstrate how promoting language standards may result in increased discrimination.

Again, whether a language standard is promoted or not, people will discriminate against others who differ from them. The existence of a language standard removes the confusion and ambiguity as to what the correct form of the language is. This enables everyone to participate in the usage of the language equally.

> Funnily enough, your example, python, actually has two versions in use. If everyone refused to use python 3 because it was "bad python" then the communtiy would have been worse off.

Right and it took an official body with authority over the language to get everyone to reunite over Python 3. If no official body stepped up and no standard version was declared, there may still be large fragmentation between Python 2 and 3. Everyone clearly understands fragmentation of a language community is a stark negative. You are suggesting we pretend that a standard form of English does not exist which would only result in further fragmentation of English, which just as in Python, would be a bad thing for the community at large.

> Ideally you can also teach this standard without impicitly judging people as stupid and uneducated when they use their native dialect.

No one in this thread ever suggested using language standards for this purpose. And again, the existence of a language standard is largely orthogonal to this phenomenon. Judging people as stupid comes from differences in people, not language standards. In the absence of the existence of a “correct English” the judgements would transition from “you are not speaking correct English” (which is shared by all) to “you are not speaking my tribe’s English” (which is unique to a single tribe and would be a lot more tribally divisive).

> Who decides what is standard?

Whoever is the appropriate authority of the language. It could be a national government or an academic organization. Language standardization isn’t a new concept, nearly all European languages have gone through a standardization phase. It’s a solved problem. This is the equivalent of saying we can’t standardize Python because there is no obvious way to decide who is allowed to standardize it. That is just silly. Either an interested committee will form or a pre-existing authority will take on the responsibility.

Re:Project includes a dependancy that has a license that for... by shkkmo on Sunday August 22, 2021 @08:57PM (#28271246)
> This is a failure to demonstrate how promoting language standards may result in increased discrimination.

It does that right now, no "may" about it.

> Again, whether a language standard is promoted or not, people will discriminate against others who differ from them.

"Promoted" is a too nice a word when the reality is that the standard is used limit the opportunities of people who don't follow the standard.

> You are suggesting we pretend that a standard form of English does not exist

It doesn't exist. There is no single standard English, there isn't even a standard set of spellings for English.

> Judging people as stupid comes from differences in people, not language standards.

I've literally had people tell that they assume someone is stupider if they use the "me" instead of "I" in an "and" clause.

> Whoever is the appropriate authority of the language. It could be a national government or an academic organization. Language standardization isn’t a new concept, nearly all European languages have gone through a standardization phase.

There is no such authority for English, so there is no standard?

Also, "standardisation" didn't work for German or Spanish (the other two European languages I speak) as local dialects diverge significantly from the "official standard". It is far from "solved".

> This is the equivalent of saying we can’t standardize Python because there is no obvious way to decide who is allowed to standardize it.

That isn't what I said at all.

> In the absence of the existence of a “correct English” the judgements would transition from “you are not speaking correct English” (which is shared by all) to “you are not speaking my tribe’s English” (which is unique to a single tribe and would be a lot more tribally divisive).

Those judgements already happen. Teaching people about each other's dialects would make them less foriegn and lead to less judgement and better understanding.

When you take that position that there is "one correct English", that makes it harder to encourage people to learn each other's dialects and it encourages discrimination against people whose dialects differ more from the one correct English.

Finally, I'll repeat myself: I am not wholey opposed to language standards on principle. A good language standard would be determined inclusive organization that is representative of all its speakers, would be a living standard that changes as the underlying language and it's dialects change (i.e descriptive), and would understood as common reference point for communication rather than as the one correct way of using that language ( i.e. not proscriptive).

English does not have such a such a standard and other language standards I am aware of are not super effective and tend to be rather eurocentric and not inclusive of their broader populations.

Re:Project includes a dependancy that has a license that for... by CyberRabbi on Sunday August 22, 2021 @09:39PM (#28271526)
>> This is a failure to demonstrate how promoting language standards may result in increased discrimination.

> It does that right now, no "may" about it.

If language standards indeed cause discrimination, please demonstrate how. Otherwise this is a baseless claim.

> I've literally had people tell that they assume someone is stupider if they use the "me" instead of "I" in an "and" clause.

So you think if a standard English did not exist, then people would no longer judge others who speak differently from them as stupid?

> A good language standard would be determined inclusive organization that is representative of all its speakers, would be a living standard that changes as the underlying language and it's dialects change (i.e descriptive), and would understood as common reference point for communication rather than as the one correct way of using that language ( i.e. not proscriptive).

Right so you support the idea of a language standard, likely for all the benefits I’ve listed, except when people use them to make other people feel bad. Just a note to everyone reading this: the subject of making people feel bad is a social phenomenon that is entirely orthogonal to whether or not a language standard is “proscriptive.” The term he is looking for is “normative” and all standards, language or not, must be normative to a degree.

Re:Project includes a dependancy that has a license that for... by shkkmo on Sunday August 22, 2021 @10:52PM (#28271871)
> If language standards indeed cause discrimination, please demonstrate how. Otherwise this is a baseless claim.

That wasn't my claim. My claim was that prescriptive approaches to language facilitate and magnify discrimination and have historically frequently been used to justify and enforce discrimination. You can look at how regional UK dialects affect employability and education outcomes. You can look at the way speakers of the ebonics dialect have been forces to learn to change not just their dialect but their accent to get jobs. There is such a wealth of examples of the roles that language plays in descrimination that suggesting otherwise seems odd to me.

> So you think if a standard English did not exist, then people would no longer judge others who speak differently from them as stupid?

I think if we encouraged people to gain more exposure to other dialects in school and didn't teach people that those dialects are wrong then there would be less judging of people based on how they speak rather than what they are saying.

> Right so you support the idea of a language standard, likely for all the benefits I’ve listed, except when people use them to make other people feel bad.

That is not what I said. I might support a standard, depending on how that standard is determined, how it is promoted and how flexible it is to change.

My concerns with linguistic standards has nothing to do with "making people feel bad" and everything to do with denying opportunities to people. I've stated this repeatedly so I'm not sure why this isn't getting through...

> The term he is looking for is “normative” and all standards, language or not, must be normative to a degree.

No, the term is the one I used originally but then mistyped in my last response "prescriptive" ("proscriptive" is the opposite, telling people what not to do rather than what what to do.)

"Normative" and "prescriptive" are similar but distinct terms. When you tell people how to speak, that is prescriptive, when you judge people based on how they speak, that is normative. So in my view, prescriptive linguistics encourages normative behaviors around language.

Re:Project includes a dependancy that has a license that for... by CyberRabbi on Monday August 23, 2021 @04:10AM (#28273384)
> You can look at how regional UK dialects affect employability and education outcomes.

If you apply for a job in China and you only speak broken Chinese, resembling a pidgin language, it’s not “discrimination” if you are not hired. Similarly, if you apply to a position where you are expected to speak standard English and you only speak a lesser known dialect, that is not discrimination either. It’s not meeting job requirements. Yes it’s unfortunate that those who don’t have the skill of speaking standard English cannot obtain those jobs, just as it’s unfortunate non-Chinese speakers cannot obtain jobs in Chinese-speaking areas. The good news is that we have brains that are capable of learning new skills.

> My claim was that prescriptive approaches to language facilitate and magnify discrimination and have historically frequently been used to justify and enforce discrimination.

This is just false. Discrimination is a social phenomenon that itself is causal to your so-called prescriptive approach to language, not the other way around. In other words, the pre-existing discriminatory attitude causes the exclusionary behavior in language not vice versa. It’s silly to blame racism/classism on the promotion of correct English. Especially when the existence of a standard for correct English makes it clear and unambiguous for new people entering the English-speaking world how they can most effectively communicate with existing English speakers.

Re:Project includes a dependancy that has a license that for... by shkkmo on Tuesday August 24, 2021 @12:24AM (#28285089)
> just as it’s unfortunate non-Chinese speakers cannot obtain jobs in Chinese-speaking areas

Except the dialects are often local to the places where the opportunities are being sought and can exist due to a long history of racism driven segregation...so you analogy is completely erroneous.

> In other words, the pre-existing discriminatory attitude causes the exclusionary behavior in language not vice versa.

I'm glad to hear you admit alteast part of this. If you grant that discrimination leads to some language prescriptions, is it that hard to see how those prescriptions, when used normatively by people with no intention of racism, can end up perpetuating the exact racist attitudes that lead to the creation of those language prescriptions?

This is precisely my point: this history and the current reality means that we should be care about how and when it is worth spreading prescriptive approaches to language, ideally limiting it to times when ambiguity is created or meaning is lost.

Re:Project includes a dependancy that has a license that for... by CyberRabbi on Tuesday August 24, 2021 @10:30PM (#28297441)
> Except the dialects are often local to the places where the opportunities are being sought and can exist due to a long history of racism driven segregation...so you analogy is completely erroneous.

“Local” is totally subjective. The core point is that requiring that a job application speaks in a certain manner is not necessarily unjust and likely in the vast majority of cases is a pragmatic matter. Language / dialect is not an intrinsic property of someone’s identity. People are able to learn new accents, dialects, and languages. Accents being the easiest to learn. It’s not a protected class. The existence of a standard makes it easier for newcomers to learn the language.

> If you grant that discrimination leads to some language prescriptions, is it that hard to see how those prescriptions, when used normatively by people with no intention of racism, can end up perpetuating the exact racist attitudes that lead to the creation of those language prescriptions?

No, that’s nonsense. If someone’s feelings are unintentionally hurt because they are made aware that their English is not correct, that is not racism.

Re:Project includes a dependancy that has a license that for... by dcminter on Sunday August 22, 2021 @04:51PM (#28269497)
Rant all you want, but if P.G.Wodehouse uses a phrase it's good enough for me.
Re:Project includes a dependancy that has a license that for... by CyberRabbi on Sunday August 22, 2021 @06:16PM (#28270211)
P.G.Wodehouse cites “for a lark” which is correct. He does not cite “as a lark” nor does your other source.
Re:Project includes a dependancy that has a license that for... by dcminter on Sunday August 22, 2021 @01:25PM (#28267508)
Note that your etymology link agrees with mine (via skylark).

OED cites P.G.Wodehouse (for a lark), and J.Krantz (of a lark).

Re:Project includes a dependancy that has a license that for... by CyberRabbi on Sunday August 22, 2021 @01:32PM (#28267570)
The homophone with lark (the bird) likely reinforced the idiom but was probably not the origin of it. “For a lark” is correct as well, OED does not cite “as a lark.”

The phrase “as a lark” probably emerges as a mixture of “as a joke” and “on a lark.”