Logram n'étant pas encore à un stade avancé, voici tout de même les spécifications déjà connues pour permettre aux utilisateurs avancés de rapidement avoir un aperçu du projet.
Gestionnaire de paquets Setup
- Découpé en composants :
- libpackage : Bibliothèque de base de gestion des paquets et des dépôts.
- libpackageui : Surcouche graphique à libpackage, comprend les composants partagés entre Pkgui et AppManager, comme le panneau d'informations sur un paquet.
- lpm : Utilitaire en ligne de commande de gestion des paquets, expose 100% des fonctionnalités de libpackage, n'utilise pas libpackageui.
- pkgui : Utilitaire graphique de gestion des paquets, semblable à Synaptic. Pas spécialement adapté à l'utilisateur novice. Expose environ 70% de libpackage et utilise libpackageui.
- appmanager : Utilitaire graphique de gestion des paquets, semblable à gnome-app-install. Permet d'installer des paquets en cochant une case, affiche des icônes et d'autres informations (plugins des applications par exemple). Expose environ 70% de libpackage, utilise libpackageui, comprend quelques composants exclusifs (cache des métadonnées des paquets, comme gnome-app-install-data, sauf qu'il récupère ça directement depuis le dépôt).
- Codé en C++
- Dépend de Qt (QtCore, QtXml, QtSql, QtScript et QtNetwork pour libpackage et lpm, ajoutez QtGui pour les autres), de Boost (uniquement le module Markdown de libpackageui, ça pourra un jour être une dépendance optionnelle), de libarchive, et de GPGme (optionnel).
Site web
- Codé en Python
- Utilise Django dans sa dernière version (on se met à jour quand une version sort)
- Dépend de Pygments, Djapian, PyTZ, reCAPTCHA-client et python-Markdown.
- Nécessite une base de donnée (testé avec MySQL, devrait marcher avec d'autres sans trop de problèmes), serveur dédié recommandé (une petite tâche cron nécessaire pour la recherche, et la possibilité de «redémarrer» le démon FastCGI de Python quand on touche au site web).
Distribution
- Rolling-Release : sortie continue
- À chaque version de KDE, un snapshot de la distribution sera pris et publié en tant que nouvelle version, ayant pour numéro la version de KDE. Ce snapshot sera pris quand la version de KDE atteindra le dépôt stable, c'est à dire à peu près un mois après sa sortie (version 4.x.1). Un nom de code pourrait être donné à cette version, si on en trouve.
- Logiciels qui pourraient être inclus :
- GRUB 2, avec menu graphique
- Systemd ou Init-ng, avec une préférence pour Systemd, très intéressant, mais Init-ng pourrait se reprendre
- KDE en dernière version stable
- PulseAudio s'il est possible de le faire marcher correctement, sinon Open Sound System 4 si on sait le faire marcher avec KDE (Phonon-vlc devrait aider), sinon JACK, sinon du ALSA pur.
- Pas de HAL, sauf si KDE 4.6 ou 4.7 ne supporte toujours pas udisks, upower et udev.
Environnement de bureau
- Codé en C++
- Dépend de Qt 4.5
- Faible activité, mais l'aide est toujours bienvenue. Proposez-vous sur le forum, n'envoyez pas de mail à steckdenis.