Respondendo a mim mesmo, minhas desculpas.
Sobre a segunda questão, pode ser uma possível resposta poderia ser usar um compilador visando ISO / ANSI C, como fazem alguns compiladores de linguagem de alto nível. Para reutilizar o caso de exemplo, digamos que um aplicativo exija que esse ou aquele compilador comercial ou não-livre do Prolog compile, então se esse compilador do Prolog for capaz de direcionar C (e não apenas código de máquina nativo), então talvez não haja problema tem um pacote fonte baseado na fonte C do compilador de nível superior produzido. Esse tipo de fonte gerada por máquina é, na maioria das vezes, menos bem apresentada do que a fonte escrita à mão, mas realmente importa, afinal de contas…
Se essas suposições estiverem corretas, isso significaria que, se alguém quiser publicar algo no Software-Center, ele precisará usar uma cadeia de ferramentas capaz de gerar a origem C como destino.