this week i’ve been working at the LUT export feature in spektrafilm.
it has been a quite a trip into new color spaces and fixing a series of small issues. the huge log spaces in modern film making require some care: in particular out-of-gamut-color compression and dynamic range management (placing midgray of the right spot of the HDR range). i am super grateful to colour-science that implemented most of the transforms needed; i’ll make a nice donation to them. it’s really fantastic.
i faced also some legal questions that required some thinking, and after a small discussion with @chaert-s also, the ideas converged in a custom license for the LUTs of spektrafilm. here me out, and tell me if this is sound.
my desire:
- let everyone use and share freely spektrafilm LUTs, and create any kind of cool content and art with them, personal or commercial, with no limits (acknowledgment welcome)
- not let people to just export all the LUTs and sell/make an app/plugin with them (at least not a closed source one)
as far i understand GPL licensing, LUTs can be a gray area for GPL coverage. they are the output of a program that is itself GPL, and people might think that the output of the program is not GPL anymore. nevertheless, in my interpretation, i do think LUTs as direct derivatives of the JSON profiles in the repo, that are GPL and should infect the LUTs too.
to make things easier and send a clearer message, i wrote the following license. if anyone has any opinion on the topic it would be of great help.
SPEKTRAFILM_LICENSE.txt (3.1 KB)
any loophole? or is it too pedantic?
essentially, i am assuming that LUTs are direct derivatives of the JSON profiles, and by changing the license of the JSON profiles, i am applying the same license to the LUTs. in this interpretation, the GPL spektrafilm runtime just reprocess the data in the JSON profiles and distill them into LUT form. the license is extra permissive and literally just say “free use, free share, no resale”. and i believe accomplish my desires: to let anyone enjoy the work we are doing here without taking advantage of the project.
moreover this remove the gray area aspect of the LUT as GPL, that might infect also the video pipelines of people using them commercially, putting friction in the commercial use. the custom license would let them use the LUTs without issues.


















