Based on one concrete case? Yes. Context on the long-run: No. The reasoning behind to take the kernel "Linux" as one example: The more parts of non-free firmware-blobs and code to calling them are implemented, the higher the guarantee that GNU/Linux-libre in a whole will fail for sure at a point. Same for other projects now like GDB: The more problematic interfaces, API-calls and more are implemented the higher the point of no return where it is going to be impossible to remove them without breaking the whole project.
Yes, a fork is nevertheless possible. That part is for the good. But this is more to demonstrate the failed decisions being made and to rely on wrong courses. How to solve that? Well, that would be the right interesting part of the discussion: I think this kind of discussion would need right more attention. But for this the original problem has to be seen and even though: It is not. Just the approval of the good old named "systemd is free software"-argument, which is coming from the same region and fails immediately.
There are possible scenarios to mitigate nevertheless: Doing a fork, even a hard fork. But this includes the whole infrastructure at a point and that's the reasoning why the danger is not seen. When done, the workload is important. When prepared better - having seen the danger for example - it would be easier. But for this the FSF is failing even at this simple comparison: They state that nmap (another example) is using a non-free licensing (https://directory.fsf.org/wiki/Nmap) but fail otherwise directly on Rust as acknowledged being "free and libre" (https://directory.fsf.org/wiki/Rust). Both are NOT free per definition, as nmap is even using a comparable license-scheme with only granted changes when asked for permission - same as Rust. So the point is nevertheless big, not named and not seen, or ignored as irrelevant.
I understand why you are on the point that there is some kind of way forward. But from my point of view: This is not the case. Even though there are good people, in the long run free and libre culture cannot survive with clear principles and values. The license alone is here only the helper for the fork. But when no one sees the need doing so at a point, the workload will be even higher. And taking the concept of us humans following most time the masses many people just give up and accept the called "status quo". Getting all convinience for the "little price" to pay (that one will grow for sure the same as the complexity of systems will grow until no one understands them).
We have here right out different levels:
a) technical level of complexity growing
b) social scale of complexity
Both are in relation and even though technical speaking complexity could be overcome - the computer can be handled deterministic - the social scale will never get reduced onto deterministic explanation models. That's the part where it gets out of hand and we never can solve social issues with technology itself. So we need either to accept that technology should stay at a point where one or some people can get a overlook ... or we accept that at one point it looks like "magic" (sorry for this wording here) and we accept that others decide for us, while those others even themselves don't understand any longer the systematics. I would like to call this the greatest problem at all: Pure chaos! The reasoning to stay at the side of technical emancipation, which includes also reducing the complexity and being as lightweight as possible. It is in general the question: What is the acceptance of people and how do they compare? How much are people ready to configure themselves and stay in control? A question to be answered over time - I fear without the positive outcome.
Human being in favor with clear principles and so also for freedom in soft- and hardware!
Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!