genpaku has quit [Remote host closed the connection]
genpaku has joined #rust-embedded
<re_irc>
<James Munns> > lets just say its dual GNUv3 & MIT
<re_irc>
:D
<re_irc>
<James Munns> that's a license pair I can't really say I've seen before lol
<re_irc>
<9names (@9names:matrix.org)> Gnu isn't a license, and for dual licensing to be actually useful to the end user it has to be one or the other (not simultaneously both) so 🤷
<re_irc>
I'd think that writing it this way is effectively worse than not specifying a license at all
<re_irc>
<9names (@9names:matrix.org)> Oh, you're licensing everything you added (that doesn't have another licence header) as gpl3 or mit? I guess that works fine.
<re_irc>
<twitchyliquid64> im trying to do the absolute minimum that lets people use it while not violating the shoulders ive stood on lol
<re_irc>
<twitchyliquid64> some crap was from the flipperzero firmware which i copypasta'd, particularly some of the python classes for generating the ".fapmeta" elf section
<re_irc>
<twitchyliquid64> which is gnu3
<re_irc>
<twitchyliquid64> and the other stuff is mit (the rust from dcoles), and the remainder... peeps can do whatever with it lol
<re_irc>
<James Munns> generally - if anything you copypaste is gplv3 ends up in the binary, it's gotta be gplv3
<re_irc>
<almindor> James Munns: hah tell that to github/microsoft and their copilot :P
<re_irc>
<twitchyliquid64> James Munns: sure those bits are, but as I understand the rest can be different
<re_irc>
<twitchyliquid64> idk tho, this stuff all confuses me and shouldnt exist in the first place
emerent has quit [Ping timeout: 260 seconds]
emerent has joined #rust-embedded
<re_irc>
<9names (@9names:matrix.org)> James Munns: The distribution (binary) must comply with gplv3 licensing restrictions, but the source files are still whatever they originally were. And the project can have components with different licenses.
<re_irc>
Example: qt is mostly lgplv3, but parts of it are MIT. I can take those source files from the qt repo and use them as MIT, merely being in the same software project as something GPLv3 does not cause relicensing
<re_irc>
<chrysn (@chrysn:matrix.org)> dirbaio gave a good round of feedback initially (thanks to which this now has one fewer trait), and now that I've implementation-tested it, it'd be good to see if this is a path we can agree to explore further.