Hopefully this gets slapped down hard just like Apple recently did. Both Apple and Google want to continue business as usual despite the court rulings.
I’m not sure what you’re referring to here. Google are the file distributor for content from their store.
These rules aren’t for linking out from the store to a third party site, but rather for installing an app from the store and then linking out to a third party payment.
Choosing a price based off the cost is just one pricing strategy. Another is to do it based off the value it offers a customer along with the price competitors are charging.
I honestly don't understand the court rulings regarding all of this. Like, "you need to allow someone to install your software for free" is easy to understand. And "you can ban software that doesn't pay you your chosen cut" is also straightforward (even though I'm a dirty OS Commie that wants that shit for free). Both of those follow clear-cut legal principles based in antitrust and intellectual property law (respectively).
But it seems to me that the court is trying to enforce some kind of middle ground, which doesn't make sense. There's no legal principle one can use to curtail the power of an IP holder aside from mandating it be given away for free. Indeed, the whole idea of IP law is that the true value of the underlying property can only be realized if the property owner has the power of the state to force others to negotiate for it. Apple was told "you can charge for your IP" and said "well all our fee is actually licensing, except for the 3% we pay per transaction". The courts rejected this, so... I mean, what does Apple do now? Keep whittling down the fee until the court finds it reasonable? That can't possibly be good faith compliance (as if Apple has ever complied in good faith lol).
> the whole idea of IP law is that the true value of the underlying property can only be realized if the property owner has the power of the state to force others to negotiate for it
You're describing property in general. Not just IP.
> Apple was told "you can charge for your IP"
It's a bit misleading to use quotes in this case, given you aren't quoting the court.
They screwed me in a different way. I simply didn't log into Amazon for a couple years as I've tried to minimize my use of Amazon. When I went to log in, they locked my account without any way to unlock it. Talking with support multiple times did nothing. Now all my digital purchases are gone.
Edit: If anyone knows a way to get them to unlock the account, I'd appreciate it. They won't issue a password reset or anything similar, which seems ridiculous considering they never claimed fraud. Simply that it had been too long since I logged in.
If you're in the US just look up the small claims process local near you, and do it.
The fee is small and you'll learn how it works, and that's worst case.
I'll be honest and blunt: I try to avoid his blog posts and comments as much as possible because I do find his contributions to be super spammy. It's about the frequency of his self-promotion (as a researcher in NLP it's tiresome to constantly see his self-promotion on nearly all posts on HN related to LLMs). Seems I'm not the only one.
If he posted on the ML subreddit while I was still a mod there (left after the API kerfuffle) I would have messaged him and asked him politely to tone it down.
I have no issue with simonw's work/comments; I've never gone near it because it's far afield from my non-tech world. He is, though, someone who breaks one HN guideline:
>Please don't use HN primarily for promotion. It's ok to post your own stuff part of the time, but the primary use of the site should be for curiosity.
His submissions here are usually to his own work. Admittedly, that HN guideline is like an obscure 19th-century law which is still on the books that few know of and is never enforced. Even so, he's clearly well-regarded based on the amount of conversation his blog posts elicit.
You're a prolific commenter here, so please don't play coy. He's constantly linking to his blog and llm tool.
Clearly you feel differently and since your MO seems to be that you always wants the last word, have at it. I try not to be terminally online, so I'm not willing to engage further.
His LLM tool rules. I cite it too. Used it a bunch earlier this year for the municipal data work I was donig. Why wouldn't he cite it? Avoiding these kinds of mean-spirited criticisms would require him to twist himself into a pretzel. I'd rather we just all agree not to say shit like this.
It's clear Claude adapted code directly from the OxCaml implementation (the PR author said he pointed Claude at that code [1] and then provides a ChatGPT analysis [2] that really highlights the plagiarism, but ultimately comes to the conclusion that it isn't plagiarized).
Either that highlights someone who is incompetent or they are willfully being blasé. Neither bodes well for contributing code while respecting copyright (though mixing and matching code on your own private repo that isn't distributed in source or binary form seems reasonable to me).
Sorry, this is just ridicilous and shows how people fragile really are. This whole topic and whole MR as well.
I am routinely looking into the folly implementation, sometimes into the libstdc++, sometimes into libc++, sometimes into boost or abseil etc. to find inspiration for problems that I tackle in other codebases. By the same standards, this should also be plagiarism, no? I manufacture new ideas by compiling existing knowledge from elsewhere. Literally every engineer in the world does the same. Why is AI any different?
Perhaps because the AI assigned copyright in the files to the author of the library it copied from and the person prompting it told it to look at that library. Without even getting into the comedy AI generated apologia to go with it which makes it look worse rather than better.
From a pragmatic viewpoint as an engineer you assign the IP you create over to the company you work for so plagarism has real world potential to lose you your job at best. There's a difference between taking inspiration from something unrelated "oh this is a neat algorithmic approach to solving this class of problems" to "I need to implement this specific feature and it exists in this library so I'll lift it nearly verbatim".
Can you give an example what exactly was copied? I ask because I took a look into MR and original repo, and the conclusion is that the tool only copy-pasted the copyright header but not the code. So I am still wondering - what's wrong with that (it's a silly mistake even a human can make), and where is the copyright infringement everyone is talking about?
You are claiming humans copy-and-paste copyright headers without copying the corresponding code. To prove you're correct, you only need to show one (or a few) examples of it happening. To prove you incorrect, someone would have to go through all code in existence to show the absence of the phenomenon.
None of that matters. The header is there, in writing, and discussed in the PR. It is acknowledged by both parties and the author gives a clumsy response for its existence. The PR is simply tainted by this alone, not to mention other pain points.
You may not consider this problematic. But maintainers of this project sure do, given this was one of the immediate concerns of theirs.
It matters because it completely weakens their point of stance and make them look unreasonable. Header is irrelevant since it isn't copyright infringement, and FWIW when it has been corrected (in the MR), then they decided that the MR is too complex for them and closed the whole issue. Ridiculous.
An incorrect copyright header is a major red flag for non technical reasons. If you think it is an irrelevant minor matter then you do not undesirable several very important social and legal aspects of the issue.
Social maybe yes what legal aspects? Everybody keeps repeating that but there is no copyright infringement. Maybe you can point me to one?
I understand that people are uncomfortable with this, I am likely too, but objectively looking there's technically nothing wrong or different to what humans already do.
The point is that it ended up in the PR in the first place. The submitted seemed unaware of its presence and only looked into it after it was pointed out. This is sloppy and is a major red flag.
The funny thing is that it works, have a look at the MR. It says:
All existing tests pass. Additional DWARF tests verify:
DWARF structure (DW_TAG_compile_unit, DW_TAG_subprogram).
Breakpoints by function and line in both GDB and LLDB.
Type information and variable visibility.
Correct multi-object linking.
Platform-specific relocation handling.
So the burden of proof is obviously not anymore on the MR submitter side but the other.
That is why some people are forbidden to contribute to projects if their eyes have read projects with incompatible licenses, in case people go to copyright court.
Yes what? Both oxcaml and ocaml have compatible LGPL licenses so I didn't get your argument.
But even if that hadn't been the case, what exactly would be the problem? Are you saying that I cannot learn from a copyrighted book written by some respected and known author, and then apply that knowledge elsewhere because I would be risking to be sued for copyright infringement?
The wider point is that copyright headers are a very important detail and that a) the AI got it wrong b) you did not notice c) you have not taken on board the fact that it is important despite being told several times and have dismissed the issue as unimportant
Which raises the question how many other important incorrect details are buried in the 13k lines of code that you are unaware of and unable to recognise the significance of? And how much mantainer time would you waste being dismissive of the issues?
People have taken the copyright header as indicative of wider problems in the code.
Yes, please then find those for now imaginative issues and drill through them? Sorry, but I haven't seen anyone in that MR calling out for technical deficiencies so this is just crying out loud in a public for no concrete reasons.
It's the same as if your colleague sitting next to you would not allow the MR to be merged for various political and not technical reasons - this is exactly what is happening here.
> Yes, please then find those for now imaginative issues and drill through them?
No, that is a massive amount of work which will only establish what we already know with a high degree of certainty due to the red flags already mentored - that this code is too flawed to begin with.
This is not political, this is looking out for warming signs in order to avoid wasting time. At this stage the burden of proof is on the submitter, not the reviewers
Too flawed? Did you miss that tiny detail that MR fixes a long time issue for ocaml? This is exactly political because there's no legal or technical issue. Only fluff by scared developers. I have no stakes in this but I'm sincerely surprised by the amount of unreasonable and unsubstantiated claims and explanations given in this thread and MR
I don't get why you do not understand why nobody wants to waste time on a MR where the author didn't even themselves have any interest on looking over it even once.
https://github.com/ocaml/ocaml/pull/14369/files#diff-bc37d03...
also all the unused functions...
did it fix a long time issue? maybe, but 9 tests for 13k lines doesnt give much confidence in that
and even if it worked perfectly, who will maintain this?
"Yes what? Both oxcaml and ocaml have compatible LGPL licenses so I didn't get your argument."
LGPL is a license for distribution, the copyright of the original authors is retained (unless signed away in a contribution agreement, usually to an organization).
"Are you saying that I cannot learn from a copyrighted book written by some respected and known author, and then apply that knowledge elsewhere because I would be risking to be sued for copyright infringement?"
This was not the case here, so not sure how that is related in any way?
Depends on the license of the original material, which is why they tend to have a list of allowed use cases for copying content.
Naturally there are very flexible ones, very draconian ones, and those in the middle.
Most people get away with them, because it isn't like everyone is taking others to copyright court sessions every single day, unless there are millions at play.
Because it goes hand-in-hand with the euphemism treadmill. I defer to the late great George Carlin's words on the subject:
I don't like euphemisms, or euphemistic language. And American English is loaded with euphemisms. Cause Americans have a lot of trouble dealing with reality. Americans have trouble facing the truth, so they invent the kind of a soft language to protest themselves from it, and it gets worse with every generation.
As a bright student who was never challenged in K-12, I can unequivocally state that this ultimately hurt me in the long run. I seriously didn't know how to study and didn't care to try learning when I actually needed it in some of my undergrad courses.
For example, when I took trigonometry in high school I did none of the homework, showed up to the tests and aced them. That led me to getting a C in that class (kindly the teacher advanced me to pre-calc, but forced me to retake trig as well). That's basically the attitude I had throughout high school and undergrad. I'm positive I could have amounted to more earlier in life (only years later did I return to academia to earn my PhD in CS after tiring of industry).
You can't forget the projects that are supposed to teach you that you're really gonna regret it if you don't have good study habits that you skate through fine without developing those habits. Causes all future teachers to lose credibility.
same-ish for me but times are different now. kids these days have all the knowledge in the world at their fingertips and it is really up to the kids (with a little guidance :) )
I literally just came across this resource a couple of days ago and was going to go through it this week as a way to get up to speed on Zig. Glad this popped up on HN so I can avoid the AI hallucinations steering me off track.
Let's not get into absolutes. Ideas can be as hard or harder than execution. Not many will claim ideas like Special Relativity are easy to come by.
It really depends on the idea and what you're executing. Often in business both the idea and the execution have to work out to captialize. In this case Jobs might have set the direction and Cook capitalized. Both deserve a share of the credit.