You are here -> Home » Wiki » La distribution Logram

La distribution Logram

Other languages : fr

LogoLa distribution Logram est un ensemble de paquets se reposant sur les outils Setup.

Son but est de fournir à l'utilisateur un environnement stable, rapide, personnalisable et facile à utiliser. Pour cela, un certain nombre de sous-projets permettent de rassembler des idées et des développeurs.

Les projets de la distribution

Les projets sont un rassemblement de documentation permettant de coordonner de petites équipes sur une tâche particulière, et de donner des informations aux nouveaux arrivants sur ce qui se passe dans Logram, et éventuellement où aider.

Tous ces projets ont en commun d'être en rapport avec la création de paquet. Certains ont également des liens avec la Suite Setup.

Note : Ces projets ne sont pas encore commencés et ne sont pour le moment là que pour annoncer les plans de Logram. La Suite Setup n'est pas encore terminée et ne permet pas encore de créer des paquets finaux (bien que des tests soient déjà possibles depuis longtemps). Les projets sont classés par ordre de dépendance.

LLVM

Dans les prochaines années, de nombreuses architectures de processeurs seront disponibles, permettant des gains de performance énormes par rapport à ce qu'on connaît actuellement. Par exemple, les processeurs Intel et AMD n'auront en commun qu'un minimum de fonctionnalités, permettant de faire tourner Windows. Les grandes avancées dans le domaine (chiffrement matériel, décodage avancé de vidéo, opérations massivement parallèles) ne seront disponibles que pour l'un ou l'autre.

De plus, l'essor des ultraportables et téléphones mobiles intelligents donne un rôle de plus en plus important aux processeurs de type ARM, à la consommation moindre, mais nécessitant des optimisations spécifiques.

LLVM est un projet très intéressant, visant à compiler les applications non-pas directement en un code compréhensible par le microprocesseur des ordinateurs, mais bien en un code abstrait qui doit encore être transformé.

Cette transformation est relativement rapide, mais permet d'effectuer des optimisations excessivement agressives sur le code produit, l'adaptant à la perfection au processeur utilisé par l'utilisateur. C'est l'avantage de la compilation native, utilisé par des distributions comme Gentoo. Néanmoins, la compilation de code source est très longue. LLVM permet d'avoir les avantages de cette compilation native, sans la lenteur.

Ce projet bloque la création de paquets et nécessite des modifications dans la Suite Setup, ainsi qu'une coopération avec les développeurs de LLVM pour créer les outils nécessaires.

Deltas

Un ordinateur à jour est la meilleure chose pour l'utilisateur. Les bugs sont corrigés, les problèmes de sécurité aussi, et de nouvelles fonctionnalités fleurissent.

De plus, Logram étant une distribution en rolling-release, constamment mise à jour, les nouvelles versions des paquets s'enchaîneront au rythme de plusieurs dizaines par jour. Ceci permettra aux utilisateurs d'avoir toujours la dernière version des logiciels, sans être tentés de les télécharger et de les installer eux-même, au risque de casser leur système.

Le problème est qu'il faut éviter d'avoir à télécharger l'entièreté des nouveaux paquets à chaque mise à jour. Le principe du delta est de ne distribuer que les changements entre deux paquets.

Pour cela, un nouveau type de paquet, les paquets delta, contiendront une liste des fichiers qui ont changés ou sont restés. Un fichier changé pourra soit être remplacé directement par une nouvelle version, soit grâce à un patch, ne décrivant que les changements qu'il a subit.

Ce projet ne bloque pas la création des paquets mais nécessite des modifications de la Suite Setup. En outre, un format de delta binaire est en cours de conception, et permettra des gains de place conséquents.

Pages liées