Desde mi punto de vista, dicha información es esencial para atraer nuevos contribuyentes, así como para darles a los posibles usuarios una idea inmediata de cuánto trabajo puede implicar integrar la aplicación en su sistema.
- Un aspecto general son las bibliotecas utilizadas al ejecutar la aplicación.
Algunas instalaciones están restringidas a algunos kits de herramientas seleccionados, como GTK + pero no QT, o viceversa. Para un administrador que mantiene un sistema y actualiza regularmente sus componentes durante un largo período de tiempo, esto puede ser únicamente una cuestión práctica y no religiosa.
- Otro aspecto son las bibliotecas utilizadas y los requisitos previos necesarios para compilar la aplicación.
Es decir, para los usuarios de una distribución de Linux basada en la fuente, hace una gran diferencia si una aplicación está escrita en C o en Objective-C, porque su compilador necesita admitir el lenguaje en primer lugar. Otros idiomas pueden hacer que sea necesario instalar una gran pila de bibliotecas. La pregunta es, nuevamente, cuánto trabajo está dispuesto a aceptar para compilar esta aplicación.
- Un aspecto diferente es la intención de atraer contribuyentes.
La mayoría de los desarrolladores tienen preferencia por un pequeño número de idiomas, o simplemente pueden carecer de experiencia en otros. Para permitir que un mayor número de personas contribuyan a una aplicación, algunos proyectos incluso dividen sus fuentes en dos idiomas diferentes (como Wesnoth, Vega Strike, Naev, solo por nombrar algunos). Uno de ellos para la aplicación principal (como C o C ++), el otro para una fácil modificación (como Python o Lua). Aquí hay un enlace a un capítulo de "La arquitectura de las aplicaciones de código abierto" que describe cómo y por qué esto se hizo en Wesnoth.
- Finalmente, obviamente hay muchos prejuicios y prejuicios contra algunos idiomas.
Solo diré que he visto un software terriblemente ineficiente escrito en cualquier idioma. Si me preguntas, por eficiencia, la calidad del código de la aplicación es mucho más importante que el idioma en el que está escrito.