Freedom Issue #2893
mesa-demos contains unlicensed or non-free files
0%
Description
https://gitlab.freedesktop.org/mesa/demos/-/blob/master/src/egl/opengles2/es2tri.c
currently one such example discovered does not specify whether it's MIT or some other "free" license
related: https://gitlab.freedesktop.org/mesa/demos/-/issues/17
History
Updated by bill-auger over 2 years ago
- Status changed from unconfirmed to confirmed
the upstream sources have no license file - it is a collection of files from many authors - some mentioning "public domain", some mentioning "all rights reserved" - the current documentation on the mesa website has the license of mesa as: MIT1; but makes it clear that other components have their own licenses - mesa-demos is not part of the main package - it is an external compononent in a separate git repo, with a separate release tarball - the mesa website documentation specifies the license for each component; but the demos are not on that list - after the list, it has only:
"In general, consult the source files for license terms."
the license file in the arch package2 appears to be copied from a web page that no longer exists
the LOSTDNRTFSDG3, which the parabola blacklist has for a bug reference, has a URL to the ubuntu license file in the package4 (and5), which also was apparently copied from a different web page, that also no longer exists - [5] is the current URL
both of those supposed "license files" only mention: "see source files", for anything in the src/demos/ and src/xdemos/ directories - they do and do not mention the src/egl/ directory - which means that LICENSE file in the arch package (and the ubuntu package), neither are actually licenses, do not even apply to most of the source package
[1]: https://docs.mesa3d.org/license.html
[2]: https://git.parabola.nu/abslibre.git/tree/libre/mesa-demos/LICENSE
[3]: http://libreplanet.org/wiki/List_of_software_that_does_not_respect_the_Free_System_Distribution_Guidelines#mesademos
[4]: (dead link) http://changelogs.ubuntu.com/changelogs/pool/universe/m/mesademos/mesademos_6.2.1-1/copyright
[5]: https://changelogs.ubuntu.com/changelogs/pool/universe/m/mesa-demos/mesa-demos_8.4.0-1/copyright
Updated by oaken-source over 2 years ago
I doubt that many of the demos in this patchwork of contributions meet the minimal criteria for a copyrightable work.
the linked one, "Draw a triangle with X/EGL and OpenGL ES 2.x", certainly does not.
This is very likely a non-issue.
Updated by bill-auger over 2 years ago
its also likely to never be fixed -
it is technically a "forwarded-upstream" issue; but it is likely
that it would stay in that state indefdinitely the maintainer's
response was essentially "if someone does the work i will
consider it; but im not going to do it"; and worse, it looks to
me that he would have no authority to sign-off on it anyways
based on a quick look-over, it is a problem though - they are not
all trivial - several of the examples have a copyright notice,
attributed to the employer of the author, who i beleive was the
original project lead dev, but no license specified - anyone who
does not represent that company, has no authority to license them,
which includes the current maintainer, and probably the author
Updated by GNUtoo over 2 years ago
There might also be some issues in src/demos/dinoshade.c, from #hyperbola:
<@Emulatorman> GNUtoo: just to let know about a nonfree issue in mesa-demos (called src/demos/dinoshade.c) that contains the same freedom issue than pointblast and spriteblast < GNUtoo> Thanks, so the issue is only in the src/demos/dinoshade.c file? <@Emulatorman> GNUtoo: i paid attention on that right now in the latest version of mesa-demos <@Emulatorman> GNUtoo: for now, it is the only issue