Freedom issue #2893

mesa-demos contains unlicensed or non-free files

HEX0 - 5 months ago - . Updated about 1 month ago.

% Done:



currently one such example discovered does not specify whether it's MIT or some other "free" license




Updated by bill-auger 5 months 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

[4]: (dead link)


Updated by oaken-source about 2 months 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 about 2 months 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 about 1 month 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

Also available in: Atom PDF