(no title)
om2 | 8 months ago
$ 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.
indolering|8 months ago
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.