Do meu ponto de vista, essas informações são essenciais para atrair novos colaboradores, além de dar aos usuários em potencial uma ideia imediata de quanto trabalho pode ser necessário para integrar o aplicativo em seu sistema.
- Um aspecto geral são as bibliotecas usadas quando é executado o aplicativo.
Algumas instalações estão restritas a alguns kits de ferramentas selecionados, como o GTK +, mas não o QT, ou vice-versa.
Para um administrador que mantém um sistema e atualiza regularmente seus componentes durante um longo período de tempo, isso pode ser apenas uma questão prática e não religiosa.
- Outro aspecto são as bibliotecas usadas e os pré-requisitos necessários para compilar o aplicativo.
Ou seja. Para usuários de uma distribuição Linux baseada em fontes, faz uma grande diferença se um aplicativo é escrito em C, ou em Objective-C, porque seu compilador precisa suportar a linguagem em primeiro lugar.
Outras linguagens podem tornar necessário instalar uma enorme pilha de bibliotecas.
A questão então é, novamente, quanto trabalho você está disposto a aceitar para compilar esta aplicação.
- Um aspecto diferente é a intenção de atrair colaboradores.
A maioria dos desenvolvedores prefere um pequeno número de idiomas ou pode simplesmente não ter experiência em outros. Para permitir que um número maior de pessoas contribua para uma aplicação, alguns projetos até dividem suas fontes em duas línguas diferentes (como Wesnoth, Vega Strike, Naev, apenas para citar algumas). Um deles para o aplicativo principal (como C ou C ++), o outro para facilitar a modificação (como Python ou Lua). Aqui está um link para um capítulo de "A Arquitetura de Aplicações de Código Aberto" que descreve como e por que isso foi feito em Wesnoth.
- Finalmente, há obviamente muito preconceito e preconceito contra alguns idiomas.
Só direi que vi softwares horrivelmente ineficientes escritos em qualquer idioma. Se você me perguntar, por eficiência, a qualidade do código do aplicativo é muito mais importante do que a linguagem em que está escrito.