JustVik

joined 1 week ago
[–] JustVik@lemmy.ml 3 points 20 hours ago* (last edited 19 hours ago)

Maybe It is possible to simply add functions to files that are not used anywhere with very delusional content. If people read it, they will easily understand that some nonsense is written in the function. Perhaps even with a comment that this is to protect against "AI" training. But only so that they do not repeat themselves and it is difficult to remove them all by one pattern...

[–] JustVik@lemmy.ml 3 points 20 hours ago* (last edited 20 hours ago)

Then I have nothing to fear. My code is already ready for this. :D

[–] JustVik@lemmy.ml 2 points 1 day ago* (last edited 1 day ago) (1 children)

Thank you very much for your reply. I support your opinion in a way that I am already inclined that a complete prohibition on the training of "AI" models on the source code of software is not a very good solution and is difficult to limit according to current laws. I hope somtimes someone smart will come up with some approaches to such problems.

[–] JustVik@lemmy.ml 4 points 1 day ago* (last edited 1 day ago) (3 children)

Yes I understand It's complex question. In principle, I support the freedoms declared in the GPL. But the GPL license itself restricts the use of code in closed source proprietary programs for the sake of the freedom of all future users. And the question arises, isn't the whole point of this nullified if you can train an "AI" model on this code, and then use the output from the "AI" of the same code in closed sourced proprietary programs? I wouldn't mind if these "AI" were the same kind of free and open source software, but even then you can use their output to create your own closed source proprietary programs... Maybe you are right, it is not entirely clear what is better in this case.

[–] JustVik@lemmy.ml 3 points 1 day ago

That's a good idea. Now I have to think about how to formulate it better and what it will mean. :)

[–] JustVik@lemmy.ml 4 points 1 day ago* (last edited 1 day ago) (2 children)

But what will stop them from train copilot on code from other publicly available hostings. Are there any restrictions why they won't be able to do it using something like the principles of fair use as an excuse in this case?

 

How can I add a simple requirement "do not train Al on the source code of the program" to AGPLv3 or GPLv3 and thereby create a new license?

Don't know is it a good place for such a question but I try :).

Why did I come up with such an stupid idea? There have been reported cases where artificial intelligence such as Github Copilot has been trained on many open source and free software projects, and in some cases it can output code snippets from GPL-licensed projects without specifying it. https://www.pixelstech.net/article/1682104779-GitHub-Copilot-may-generate-code-containing-GPL-code

I am not a lawyer, and I do not know where it is better to insert such a requirement. And how to formulate it in the best and correct form.

I understand it maybe complicated to check, to comply with this requirement and it may cause other difficulties, but I still think it can be a useful addition.

How to fit it with the fundamental freedoms of the GPL or it is unfitable?

I understand that this would make the license non-free, since it puts constraints on what the code can be used for. It's sad that it doesn't combine in some way. Maybe change requirements to do not train "closed source AI"(without code and training data of AI model publicly available).

And how can I name it? Is it better to name it without "GPL" If this new license cannot be considered free? NoAIFL or your variants :)?

Is it good to just add a new item?

For example like this:

Additional Clause:
You may not use the source code of this program, or any part thereof, to train any artificial intelligence model, machine learning model, or similar system without explicit written permission from the copyright holder.

or

Section [X]:
Restrictions on AI Training You may not use the source code of this program, or any part thereof, to train any artificial intelligence model, machine learning model, or similar system without explicit written permission from the copyright holder.

What you think about it? Maybe you already know licenses like this?

[–] JustVik@lemmy.ml 1 points 6 days ago* (last edited 6 days ago)

https://www.youtube.com/watch?v=xLfFWXUNJ_I It's more of one playlist than a channel about quantum mechanics on Russian, but as I see it has English subtitles. A fairly clear explanation with a small amount of simple mathematics, probably the minimum that is possible. It helps to understand at least a little such a complex and illogical science for the average layman.

[–] JustVik@lemmy.ml 0 points 6 days ago* (last edited 6 days ago)

Even if this is the case, this is not a reason to destroy millions of people more. People's lives matter the most. Russia definitely does not kill anyone unarmed and does not torture in these territories. And Russia has stated many times that it does not want to seize the whole of Ukraine.

[–] JustVik@lemmy.ml 1 points 1 week ago* (last edited 1 week ago)

It has sufficient list of programs: browsers (I use firefox), ebook readers, fractal (matrix), telegram, maps, that works good enough on mobile at least for my daily use.

[–] JustVik@lemmy.ml 6 points 1 week ago (1 children)

I use postmarketos with phosh. It's kind of viable, but it has some infrequent bugs. For example sometimes, quite rarely, the call menu may freeze after the call and not respond to touches until the reboot. The camera doesn't work at all. But there are positive aspects, an ordinary Linux terminal and the usual convenient console programs. :)

[–] JustVik@lemmy.ml 1 points 1 week ago* (last edited 1 week ago)

There is no need to ask GPT for a ready-to-use code, it does not work well for it. But it explains someone else's complex code much better. Students need to ask it for short hints in places where it is not clear specifically or very small parts of the code, then it brings good benefits.

[–] JustVik@lemmy.ml 3 points 1 week ago* (last edited 1 week ago)

You can turn off your phone at least sometimes. :) But this of course does not solve the problem.

view more: next ›