Kieran Kunhya
๐ค SpeakerAppearances Over Time
Podcast Appearances
Some weak copyleft license, like the Mozilla public license, to some which are a bit stronger, like a GPL, or even very strong, like a GPL.
So all of those are different type of licensing that depends on what your goal are and how you want to structure your community, which is why I spoke about social contract, because this is very important to understand
FFmpeg and VLC are mostly GPL or LGPL.
The Linux kernel is GPL, but Android is Apache.
A ton of JavaScript frameworks that are using are mostly MIT.
All the BSD kernels, OpenBSD, NetBSD, are of course BSD.
And so it's a philosophical change on how you want people to contribute back.
Basically.
Yeah.
So you have to realize that you can always go from more permissive to less permissive, right?
Because of course, those licenses are basically statements.
So if you restrict, you can always restrict more, right?
So in a GPL project, you can take MIT code, but you cannot do the opposite, right?
Because they are more constrained to match.
Indeed, in fact, I changed the
core of libVLC, which is the engine of VLC, from GPL to LGPL.
And there were two reasons to do that.
The first one is that so people can use the VLC engine, libVLC, into third-party applications.
So a lot of applications which are playing video on your phone or on your tablet are actually VLC engine in it, which is calling FFmpeg in it.
So that was