¿Cómo se crearon las aplicaciones de nivel de sistema, como el centro de software, en Ubuntu Linux?

Las aplicaciones en sistemas operativos basados ​​en Linux generalmente se escriben en C, C ++, Python, Vala, Perl. También la licencia selecciona el tipo de idioma que usa. Si es un Blob patentado, entonces está escrito y compilado usando C / C ++ y / o Assembly.

(Aquí hay una captura de pantalla de mi escritorio Arch Linux: la aplicación Builder para aplicaciones nativas).

La GUI está diseñada de acuerdo con la aplicación de escritorio en uso. GTK + (https://www.gtk.org/), Qt (El futuro está escrito con Qt: Desarrollo de software multiplataforma para incrustado y de escritorio), wxWidget (C ++) (Biblioteca GUI multiplataforma) son algunos ejemplos de GUI marcos.

Hay varias bibliotecas asociadas con los lenguajes de secuencias de comandos, como PyQt para Python, PerlQt para Perl. en general, los proyectos de Perl / Python son proyectos de fuente abierta, ya que la codificación se realiza en lenguajes de script y no se cumple.

Hay varios IDE disponibles en los sistemas Linux: Builder (como arriba), Eclipse, Anjuta (Anjuta DevStudio)

Utilizo Builder & Eclipse para el desarrollo nativo y de aplicaciones web.

A pesar de que la respuesta no es tan completa, he tratado de resumir en unas pocas líneas.

Gracias Nilanjan Bhattacharya por A2A.

Pregunta extraña: teniendo en cuenta el hecho de que puede tener el código fuente de todas las aplicaciones sobre las que preguntó …

Descárgalo y compruébalo tú mismo.