GCompris es una suite de software que incluye software de entretenimiento educativo para niños de 2 a 10 años. [2] GCompris se escribió originalmente en C y Python utilizando el kit de herramientas de widgets GTK+ , pero desde principios de 2014 se ha llevado a cabo una reescritura en C++ y QML utilizando el kit de herramientas de widgets Qt. GCompris es un software libre y de código abierto y la versión actual está sujeta a los requisitos de la licencia AGPL-3.0-only . Ha sido parte del proyecto GNU . [3]
El nombre GCompris es un juego de palabras , en el idioma francés se pronuncia igual que la frase "lo he entendido", J'ai compris [ʒekɔ̃ˈpʁi] .
Está disponible para Linux , BSD , macOS , Windows y Android . Si bien los binarios compilados para Microsoft Windows y macOS se distribuyeron inicialmente con un número restringido de actividades y se requería una pequeña tarifa para desbloquear todas las actividades, desde febrero de 2020 la versión completa es completamente gratuita para todas las plataformas. [4]
En 2024, GCompris comprendía 190 juegos, [5] denominados "actividades". Estos se agrupan en los siguientes grupos:
La primera versión del juego fue realizada en el año 2000 por Bruno Coudoin, un ingeniero de software francés. Desde el primer lanzamiento se distribuyó libremente en Internet y estuvo protegido por la Licencia Pública General de GNU . La motivación detrás del desarrollo fue proporcionar una aplicación educativa nativa para Linux. Desde entonces, el software ha experimentado mejoras continuas, en términos de gráficos y número de actividades, gracias a la ayuda de muchos desarrolladores y artistas gráficos que se unieron al proyecto a lo largo de los años.
Existen dos ramas de GCompris, cada una con su propia versión publicada. La primera, la más antigua, es la rama GTK+, que contiene 140 actividades y que ahora se considera una rama heredada en modo de mantenimiento, sin nuevos desarrollos. [6] La última versión de GTK+ es la 15.10 del 18 de octubre de 2015. [7]
La rama más nueva de GCompris está completamente reescrita utilizando Qt Quick . [8] La versión actual está desarrollada utilizando los lenguajes JavaScript , QML y C++.