Requiring work to be done upstream fails the desert island test, as described by Thomas Bushnell in <https://lists.debian.org/debian-legal/2002/01/msg00010.html> > A good test case for whether a license is free (for issues like this) > is whether a disconnected group of people on a desert island could > distribute the software among themselves. In the vim case, they > cannot. (For example, if the vim maintainer flies over the island and > drops down a message saying "you must hereby send me your changes", > how are the people down below to comply?) The fact that the vim > maintainer can send the request does not say anything about whether > the people receiving it could reply.
> Documentation updates should be done upstream. > Optimisations should be done upstream and not downstream. > Such patches are part of the "adding patches that have been released > upstream" Updating documentation upstream, adding optimizations upstream, or fixing security vulnerabilities upstream requires an Internet connection when the changes are made. It does not allow a relatively isolated community with no consistent access to the Internet to make these changes.