Edge cases in free software.

1 reply [Última entrada]
Other_Cody
Desconectado
Joined: 12/20/2023

Luis Guzmán@Ark74

at

https://gitlab.trisquel.org/trisquel/package-helpers/-/issues/177

typed

Please keep the discussion going on the forum, as there would be more elaborated responses there.

I would like to point out 2 main ideas,

AFAICT, Trisquel doesn't ship any driver that could run CUDA instructions, so in a practical sense, cuda code is not supported at distro level.
There is free software written in C#, Mono, .Net, etc. so, there might be a gray area around those, IIRC if such software is possible to compile / run using free tools, even when written on a trap language, it is considered free software, as the licence is stated.

It's my personal opinion that having the project oficial website on the package details, and calling that "steer users" to obtain non-free practical information is stretching the definition a bit too far.

Anyway, this is an example of how edge topics can quickly become long winded discussions, that are better suited for the forums as those require more people involved and the forums have a much higher participation ratio.

I've mentioned before issues are more effective to track errors, MR, or collaborate to build a fix on a well defined problem.

Regards

So I'm posting this to keep the discussion going on the forum, as edge topics may be best typed about on the forum.

Also thank you Luis Guzmán@Ark74
on the issues for telling me how Trisquel doesn't ship any driver that could run CUDA instructions, as I did not know if these were part of the language, supporting the language, or how these were or could be in anyway linked under some licenses.

I do not know how things like the Linux-libre or deblobed Linux kernel boot up even if a machine uses a non-free bios, though somehow those are seperate programs, even though the bios could change how a program runs.

And I see how an official website of a project is not like Trisquel doing any steering users to non-free things.

As upstream Linux, the kernel as that is not Gnu/Linux the OS, also has binary blobs, but Trisquel tries hard to remove binary blobs and other non-free licensed from upstream things.

So even if upstream has blobs or non-free things, Trisquel tries to remove things like that.

I see how this could be an edge case or gray area, as I do not know how things link together, or are used in a legal sense.

I only see that some things run or link in a programming sense.

So it is likely programmers that are also laywers could know how things like this, or the bios to bootup, can be done without really making one program.

I'm not a laywer or that skilled a programmer, so I do not know much about how linking clauses in the GPL work.

I only see that things like GCC can make source code compiled to run, but do not know much about how things actually may connect to each other.

Other_Cody
Desconectado
Joined: 12/20/2023

Searching online for "You Only Look Once" "Darknet program" or "Joseph Redmon" could show more Darknet forks, but the ones I found also had CUDA as shown by grep.

Also I did not check those for other problems like backdoors, spyware, and the like. Or check the main Darknet repository for problems.

Main I think is at

https://github.com/pjreddie/darknet.git

Other_people's_forks I found

https://github.com/AlexeyAB/darknet

https://github.com/hank-ai/darknet

So if the main or first developer is not working on it maybe someone else is.

Though that may not be the darknet program of apt-get source
on Trisquel.

I do not know the best/fastest way to edit out the CUDA from Darknet, but thank you for the help Jason Self @jxself , and Luis Guzmán @Ark74 on the issues area for more information about this issue.

https://gitlab.trisquel.org/trisquel/package-helpers/-/issues/177

I see there is a way to build things with apt-get -b source
form

https://trisquel.info/en/forum/minetest-may-not-build#comment-175568

But I do not yet know the best way to deblob/remove_cuda from Darknet and get it into Trisquel's Darknet / a .deb package of Darknet for Trisquel.

https://trisquel.info/en/forum/what-best-way-help-free-software-developers-de-blob-non-free-things-upstream

I was not trying to earn gnu-bucks

https://www.gnu.org/help/gnu-bucks.html

I was just trying to file a detailed and actionable bug report
as shown by that page, to help Trisquel by trying to

include the following:

Which version of the distribution you found the problem in. Please note that if the problem has already been fixed, we cannot provide a reward for it, since the report is no longer actionable.

A list of file(s) which do not meet the guidelines.

A list of package(s) that include these file(s), if appropriate for this distribution.

An explanation of why the files do not meet our guidelines. For example, if the files are distributed under a nonfree license, say which license that is, along with a reference to the license text and information to illustrate that it applies to them.

Though that page did show I may send a report to

http://trisquel.info/en/project/issues

instead of

https://gitlab.trisquel.org/groups/trisquel/-/issues