Вообще да. Но в большинстве случаев у них и так открытый код, а в репозиториях дистрибутивов есть пакеты с точным исходным кодом и патчами для именно тех версий, что собраны в бинарном виде.
Скорее всего в тред не будет много постов.
Одно суждение все же приведу
Получение "вменяемых" исходников из бинарного кода возможно.
Приведу несколько аргументов.
1) Большинство проектов используют много сторонних библиотек у которых и исходники имеются.
2) Знание какой компилятор и linker были использованы позволят
распознать функции, метаданные которых имеются в inet ...
3) ...
4) ...
...
Здесь ничего сложного нет кроме пустяка
Нужно иметь много требуемых спецификаций, наборов всевозможных библиотек для разных компиляторов, …, …, …