Comment by om2
2 months ago
We have contributed a number of upstream fixes
$ cd gnome-libxml2.git
$ git log --oneline --author=@apple.com | wc -l
43
The main reason we have a fork at all is that upstream libxml2 has broken source and binary compatibility in various ways, and we can't take those changes because libxml2 is public API on our platforms. We do make an effort to upstream all security fixes, though we sometimes get to it only after we ship.
I do appreciate you showing up and clarifying that effort to upstream fixes are made! But is your fork developed in the open?
I think the root issue here is that Apple takes from the commons and then (at best) throws the leftovers over the fence.
If there is a poster child for why BSD/MIT licenses lead to less desirable outcomes, it's BSD being endlessly forked.