> Advanced features like [...] ads
I understand the use-case for this, but I find it working against the spirit of free software, which is bringing control back to the user.
Aren't most advertisements served by Linux servers these days? Free software isn't a monastery, as utopian as that ideal sounds.
I’m not sure which user we’re talking about, but it’s up to the video.js user to decide if and when they use ads. Just like it’s up to YouTube. Video can get expensive, so some video wouldn’t exist without some form of monetization.