libcaca

bibliothèque logicielle

libcaca est une bibliothèque logicielle qui offre des fonctions de rendu graphique pour le mode texte des cartes vidéo informatiques[3]. Libcaca est développée en C par Samuel Hocevar ainsi que Jean Yves Lamoureux.

Libcaca

Description de cette image, également commentée ci-après
Rendu du globe de Wikipédia avec libcaca 0.99.beta18
Informations
Développé par Samuel HocevarVoir et modifier les données sur Wikidata
Dernière version 0.9 ()[1]Voir et modifier les données sur Wikidata
Version avancée V0.99.beta19 ()[2]Voir et modifier les données sur Wikidata
Dépôt github.com/cacalabs/libcacaVoir et modifier les données sur Wikidata
Écrit en CVoir et modifier les données sur Wikidata
Système d'exploitation Type UnixVoir et modifier les données sur Wikidata
Environnement Multiplate-forme
Type Bibliothèque logicielleVoir et modifier les données sur Wikidata
Licence WTFPL version 2
Site web libcaca.zoy.orgVoir et modifier les données sur Wikidata

Cette bibliothèque est un équivalent moderne à Aalib. En effet, elle offre des fonctionnalités intéressantes comme le support des caractères Unicode ou la gestion d'une palette pouvant aller jusqu'à 2048 couleurs[4]. Cette bibliothèque est notamment connue pour son algorithme de tramage (dithering en anglais) qui permet par exemple de regarder des films dans un terminal informatique en mode texte, grâce à des logiciels comme MPlayer ou VLC media player. En réalité, ceci n'est qu'une des nombreuses fonctionnalités de la libcaca. La bibliothèque dispose de bindings pour les langages informatiques C++, Python, PHP, Java, .NET, et Perl.

Libcaca est distribué sous licence WTFPL version 2[5].

Quelques logiciels utilisant libcaca

modifier

Anecdotes

modifier

L'auteur de grsecurity, Brad Spengler, dans un exploit utilisant une faille de sécurité du noyau Linux[8] utilise libcaca pour afficher dans un terminal l'extrait très symbolique du film 13 Tzameti dans lequel des gens jouent à la roulette russe.

Le , Youtube fait un poisson d'avril en proposant toutes ses vidéos au format TEXTp, expliquant que cette solution lui permet de faire un euro d'économie par seconde de bande passante[9].

Notes et références

modifier

Liens externes

modifier