3 ms·
> > AFAIK under EU law only blatant copies are an infringement > Laws generally don't encode what is right but a compromise between the state's interests, lobb
by chromanoid 2y ago
> > AFAIK under EU law only blatant copies are an infringement
> Laws generally don't encode what is right but a compromise between the state's interests, lobbyists and the general population making enough ruckus if too unsatisfied.
of course, but I actually think that this is the correct moral stand. Patenting algorithms is like patenting thoughts.
> I don't know about you but when I wanna know how to use a particular function, I don't go looking through random GH repos to see how other people use it, I go to the docs.
I always look into sources. Usually I look into the code I want to call first. But this is probably also because I mainly use Java.
So if I read your AGPL code and implement something similar in another programming language after also reading other implementations of the algorithm, is that something I have to attribute you for? Isn't code just an executable documentation of an algorithm? Especially if the algorithm is well known, I don't see any injustice here - "Die Gedanken sind frei". If I copy your code via copy and paste, then this is an infringement, but just retelling a similar story should not be affected by copyright.
- martin-t 2y ago> Patenting algorithms is like patenting thoughts. OK, I agree there, I should have written "function" or "module" something similar. Something that takes nontrivial amounts of work and although it is based on some general principles which should not be patentable/copyrightable, their particular implementation is novel/unique enough that it would take nontrivial amounts of work to replicate the functionality without seeing the original. > is that something I have to attribute you for Depends how closely you follow my implementation. If you use my code as the only reference and translate it verbatim (whether manually or using a tool), then you should credit me. If you look at many implementations, form an _understanding_ of the algorithm in general, then write your own implementation based on that understanding, then probably not. The question is where LLMs stand. They mix enough sources that crediting all of them would be impractical and in practise they end up crediting none. But their proponents (who always call them AI, sometimes even using pronouns like "he" to refer to the models) argue that the models also form an _understanding_ rather than just regurgitating a mix of inputs. And I have to disagree, what I see is an imitation of reasoning/understanding which is sometimes convincing due to how complex statistics are being used inside the models. But they are still just statistical models of existing content and we see that every time somebody releases a new model, HN upvotes it to the top and a few hours later we inevitable see people giving it trivial questions which it fails to answer correctly. My other two points: - Even if an ML company made a model that is actually intelligent, the burden of proof should be on them, otherwise or until them, it's just a remix of existing work. BTW this reminds me an interesting comparison is remixes vs cover songs in music. - Code is famously harder to read than write. If a human takes time to understand a piece of code and reimplement it not verbatim, then he generally does not get ahead by much. An LLM can do this at scale and speed unattainable by humans. Let's say two products compete (purely on features and quality instead of marketing - for the sake of argument). One is written first, is novel and written fully by humans. The other is written by training a model on the first product's code and using the model to generate the same product, all within hours or days instead of months or years. The other puts in less actual work but gets the same result. It is clearly parasiting on the first, benefiting from their work without giving them credit or compensation. --- Bottom line is copyright is meant to protect authors who invest effort into creating. Whether it succeeds in that can sometimes be questionable. But using an algorithm (even a very complex one) to take a bit of everyone's work and redistribute is for free without crediting or compensating them does not benefit authors. I hate analogies but if I write banking software and send 0.000000001% of every transaction to my account, none of the individuals thusly affected probably care that much but I am still going to prison.
- chromanoid 2y ago> But using an algorithm (even a very complex one) to take a bit of everyone's work and redistribute is for free without crediting or compensating them does not benefit authors. I am not sure about that. As long as they also can benefit from it, it just accelerates creation of new things. > I hate analogies but if I write banking software and send 0.000000001% of every transaction to my account, none of the individuals thusly affected probably care that much but I am still going to prison. As long as the amount goes to everybody, I don't think this "tax" would be a problem. Human beings can only survive in a collective after all.
- martin-t 2y agoBoth your arguments here seem to boil down to preferring collective good over individual good even at the expense of individuals and even against the individuals' wishes. That's a totalitarian approach and I cannot and will not support it. Totalitarian systems of ruling have always devolved into suffering on a massive scale and although we're seeing a dictatorship prosper, probably for the first time in history, in China, it's just on add case that goes against the trend. It does not disprove the trend, dictatorships have always devolved into abuse of power, China is already promising massive suffering externally by threatening to invade Taiwan (which is a continuation of the legitimate Chinese government which was illegally overthrown by communist rebels in mainland China). And I have no doubt, China will devolve into internal suffering once its current dictator dies and a new one takes his place. The west is only throwing away its values (such as individual freedom) because it is afraid of China getting a short-term lead. To reply point by point: > they also can benefit from it One person puts in work and everyone benefits equally, sounds good on the surface because it only uses positive words, yet when you look at the meaning, I could equally use it to justify taking your entire salary away from you and redistributing it to every person on the planet equally. Would you be OK with that, jst because you get your equal share? You might be tempted to answer yes if everyone suffered the same treatment. Now consider if you were OK with it if only 1% of the population worked and was forced to feed the rest. > I don't think this "tax" would be a problem I describe theft and you call it a tax... > Human beings can only survive in a collective after all. That absolutely does not mean that you should be forced to become a part of a collective against your will or that you have no say who is in the collective with you.