Doesn't that cut both ways though? What prevents me from taking the code from dbt-fusion and AI-laundering it to include all the new features on a FOSS fork?
Of course but the investments needed in obfuscations and the bugs introduced are orders of magnitude more important. It looks a lot like the struggle between ad providers and ad blockers - the ad blockers may be lagging behind but eventually they catch up.
Same things with scrapping