Most of it is open source. You need to add a few things to make it work. That’s what lineageos did.
They open sourced it to drive adoption. And to make app development easier.
Obviously they don’t own the Linux kernel so they must release kernel changes.
They want to do away with that with fuscia so maybe they do want more control over the kernel intellectual property
Alright, getting silly i’m out.