Dans les entrailles du Libre

Aller au contenu | Aller au menu | Aller à la recherche

samedi, octobre 11 2008

Pour les nostalgiques : contribuez à la sauvegarde des thèmes de Fedora et d'autres systèmes libres !

Cela fait plusieurs mois que j'avais lancé cette idée de projet, seulement par manque de temps et d'autres projets en cours, j'ai préféré laisser de côté. Ce projet est tout bête, recréer les thèmes des anciennes versions de Fedora (et à terme d'autres distributions) et de tenter de les inclure de manière officielles dans les dépôts pour les utiliser et remonter artificiellement le temps.

L'intérêt réside en réalité dans la nostalgie des anciens. On a tous connu une première version, des débuts au combien difficiles mais que de bons moments que cette découverte de ce nouveau monde. Quand je peux voir par exemple les captures d'écran de MrTom dans la remémoration du passé, je me dis que c'était une époque formidable avec de bons souvenirs et, quels progrés accomplis entre temps ! Les fonds d'écran de Fedora 7, les icônes Bluecurve, GNOME qui prenait l'apparence de KDE, c'était le bon temps. On peut faire revivre cette ambiance, ces moments et les sauvegarder à jamais.

N'importe qui peut y participer, toute aide est la bienvenue, je vais indiquer la rapide marche à suivre :

  • Télécharger des vieux images CD (dans les miroirs de Fedora il en reste) ou utiliser les vieux CD de magasines linuxiens qui prennent la poussière sur votre étagère.
  • utiliser une machine virtuelle ou l'installer en dur en partition séparée
  • enregistrer tous les fichiers disponibles liés aux thèmes : fonds d'écrans, fichiers de GDM/KDM et RHGB, captures d'écran, icônes, paramètres par défaut (quel thème, la taille de la barre des tâche, l'organisation, etc.)
  • compiler tous ces fichiers dans une archive (une archive par version)

Ensuite on fera le tris de tout ça, on analysera les données, on fera les adaptations nécessaires (et oui GDM par exemple a beaucoup changé entre temps) avant qui sait de créer un fichier RPM propre (et une archive pour les autres distributions qui sont jaloux de nos thèmes si beaux :p).

J'aurais besoin de volontaires, pas besoin d'avoir des connaissances poussées pour cela du moins au début du projet. Le projet prendra hébergement chez TuxFamily dans peu de temps (le projet sera sous tutelle d'un futur GULL varoi). J'ajouterais que ceci est applicable à n'importe quel système libre ou distribution. Si des gens de *BSD, OpenSolaris ou d'autres distributions GNU/Linux désirent de s'y lancer également, ça sera avec joie. :)

Si vous avez des questions, suggestions ou envie d'y participer, merci de le signaler. ;)

Petit rappel de la philosophie de Fedora

Fedora (anciennement Fedora Core) est une distribution qui en novembre 2003 a remplacé l'ancienne distribution Red Hat Linux car Red Hat voulait se concentrer sur une distribution orientée entreprise. Fedora est communautaire bien que Red Hat apporte un soutien important à la communauté que ça soit dans le développement, les moyens financiers ou la logistique avec par exemple l'hébergement du BugZilla de Fedora qui cohabite avec celle de Red Hat.

Fedora est une distribution ayant pour but d'être une vitrine technologique du logiciel libre en étant composé que de logiciels dits libres. Cette philosophie influe sur la situation de Fedora au sein des distributions GNU/Linux dans son ensemble. Fedora pour être à la pointe de la technologie favorise le développement en upstream. C'est à dire que les développeurs de Fedora s'impliquent dans le développement de plusieurs logiciels libres qui seront les technologies de demain de GNU/Linux (PackageKit, NetworkManager, PulseAudio, SELinux, etc.) et même dans des logiciels courants comme le noyau Linux. Fedora sert de plateforme de lancement de ces technologies, en les intégrant dans une distribution pour faire des tests grandeurs natures et éliminer la plupart des problèmes avant d'intégrer d'autres distributions. L'exemple le plus connu actuellement et récemment est sans doute PulseAudio qui a été intégré à Fedora 8 pour que 6 mois plus tard Ubuntu, Mandriva et OpenSuSE l'utilisent. Cette plate-forme de lancement permet l'accélération du processus d'adoption d'une technologie au sein de GNU/Linux dans son ensemble.

Fedora pour être à la pointe a toujours les dernières versions de logiciels à sa sortie, ou presque. Avec un gel de l'intégration de nouvelles versions relativement tard face à d'autres distributions, Fedora peut se le permettre. Mais par cet aspect technologique, Fedora n'assure qu'un bref support de sa distribution. Le support d'une version de Fedora est d'en moyenne 13 mois. En réalité c'est le temps de sortir 2 versions stables et attendre un mois après la sortie de la 2e... Par exemple Fedora 8 aura un support qui durera jusqu'à un mois après la sortie de Fedora 10. Fedora 10 sortant normalement vers le 25 novembre, Fedora 8 ne sera plus supporté après le 25 décembre 2008 ce qui fait environ 13 mois après la sortie de Fedora 8 (sortie le 8 novembre 2007). Ceci s'explique par le fait que Fedora 8 commence à avoir des logiciels « vieux » et que Fedora veut être une vitrine technologique. Un support plus long demanderait beaucoup d'énergie et de main d'œuvre alors que Fedora en manque déjà ! Avant le projet Fedora Legacy s'assurait d'une maintenance plus longue mais le projet s'est éteint en en décembre 2006 par manque de main d'œuvre. Si vous voulez, CentOS est une distribution qui est une copie quasi-conforme de Red Hat, lui même basé sur Fedora mais ayant un support de 7 ans et ce gratuitement.

Fedora ne se base que sur des logiciels libres. Par défaut, à part les fameux micro-codes qui devraient partir d'ici Fedora 11, Fedora ne fait le support d'aucun logiciel non-libre et ce pour une question éthique. Car une vitrine de logiciels libres doit être composé que de ces composants libres, sinon cela gâche le tableau. Il est possible d'installer des logiciels propriétaires via Livna (bientôt RPMFusion) mais ce dernier n'a aucun lien officiel avec le projet qui donc se débrouille tout seul. Ceci étant, Fedora et Red Hat sont basés aux États-Unis. Comme on le sait ce pays possède de nombreux brevets logiciels pouvant nuire aux 2 projets. Donc ils ont préféré exclure des logiciels libres pour cause de violation possible de brevet aux USA ce qui serait embêtant notamment en cas de poursuite. C'est pour ça notamment que Codeina qui vous propose d'acheter des codecs de formats propriétaires comme le MP3, à cause de la législation américaine, nous européens pouvons utiliser Livna en toute tranquillité pour les installer gratuitement. Les autres distributions comme Ubuntu, Mandriva ou OpenSUSE (qui ont le soutient d'entreprises) sont eux basés en Europe et n'ont donc pas ce problème épineux.

Ce petit rappel de la philosophie de Fedora permettrons à certains de découvrir cette distribution sous un autre œil ou de prendre du recul sur la question. La comparer avec Mandriva, OpenSUSE ou Ubuntu serait dénué de sens, les objectifs et idées de chacune étant différentes et s'adressent donc à des publics différents. À vous de savoir quelle philosophie et objectif vous convient le mieux.

Fedora Rawhide : Présentation

Avant d'entamer une série d'articles pour aider dans Fedora Rawhide, on va faire un petit tour du propriétaire.

Fedora Rawhide est une version en constante développement, elle est hors du temps. Elle a existé, existe et existera. On peut la comparer à Debian Sid ou Mandriva Cooker, c'est une branche qui ne s'arrête pas. Si on doit expliquer brièvement, on va dire que Fedora Rawhide est une branche qui continue jusqu'à l'infini, seulement de temps en temps, cette branche se scinde pour créer une version à partir de Fedora Rawhide : Fedora 7, 8, 9 ou 10, etc. Son évolution sera la base des versions que vous utilisez aujourd'hui, et par son caractère évolutive, les logiciels qu'il utilise sont rarement stables et les mises à jour fréquentes ! C'est pour cette raison que Fedora Rawhide n'est pas destinée à une machine de production, elle ne doit servir que pour des tests éventuels et non pour la vie de tous les jours.

Mais pourquoi faire ?

Comme cette version est à la base des futures versions de Fedora et qu'elle n'est pas stable, son but est donc de réaliser des tests grandeurs nature. Non ce n'est pas un jouet pour découvrir les futures nouveautés, mais c'est destiné à trouver et corriger des bogues et autres problèmes qui font le quotidien de cette version. Et étant donné le nombre de bogues qu'il y a, plus de monde y participe, mieux c'est. Si vous avez du temps devant vous, et que vous avez quelques connaissances sur Fedora, foncez et contribuez ! Il faut savoir que les bogues qui ne sont pas corrigé dans cette version existeront dans la version stable de Fedora que vous utiliserez. Je crois que personne 'na envie d'avoir de gros bogues sur une version stable. Ou parfois cela décale la date de sortie le temps qu'on en corrige un maximum.

Comment l'installer ?

Il existe plusieurs solutions pour l'installer.

  • À partir de votre version actuelle de Fedora, il faut désactiver tous les dépôts et activer ceux qui comportent les noms suivants : « rawhide » « development » ou « livna-development » si vous avez installé Livna. Ensuite une mise à jour vous permettra d'utiliser une Fedora Rawhide.
  • Il suffit de télécharger des images CD ici par exemple. (Notez qu'ils n'ont pas le nom de Rawhide mais ceux des futures Rawhide, Fedora 10 en l'occurrence).
  • Via le logiciel PreUpgrade qui vous propose si vous le voulez de migrer votre Fedora actuelle vers Fedora Rawhide (la technique ressemble à la première).

Mais maintenant il faut savoir dans quel environnement l'installer. Vous avez la possibilité de l'installer dans une machine virtuelle ou en dur sur votre disque dur. L'installation sur une machine virtuelle est sécurisée et permettra de garder votre machine intacte, en cas de gros problèmes il sera facile de recommencer sans encombre. Ceci dit comme vous utilisez une machine virtuelle, les performances sont moins bonnes, il y a des bogues en plus et vous ne pouvez pas tester votre matériel dessus vu que c'est émuler. L'installation en dur permet des tests en conditions réelles et donc d'avoir des bogues ou des tests plus naturelles. Ceci dit, la moindre erreur dans le partitionnement, dans la configuration ou un bogue peut rendre votre machine inopérante ce qui peut causer des pertes de données, rendre inutilisable votre OS stable installé à côté et autres. Ce sont des risques à ne pas négliger.

Pour qui ?

Fedora Rawhide est adressée qu'à une portion des utilisateurs de Fedora. Les développeurs de Fedora l'utilisent notamment. Le profil idéal pour tester une Fedora Rawhide : aimer les nouveautés et la technologie innovante, ne pas avoir peur de bidouiller pour s'en sortir d'un problème particulier, connaitre un minimum Fedora et son fonctionnement, avoir du temps de libre, aimer chercher le bogue là où il n'y en a pas (réaliser des tests approfondis et minutieux), etc. Si vous n'avez rien de tout cela, je vous déconseille fortement de l'utiliser ! Son utilisation n'est pas aussi fluide qu'avec une version stable et les problèmes arrivent fréquemment.

Les outils du petit testeur de Fedora Rawhide

Quand on utilise Fedora Rawhide on doit utiliser une panoplie d'outils pour exploiter ses capacités et tester de manière intelligente cette version notamment en suivant l'actualité ou encore en rapportant les bogues.

  • BugZilla de Red Hat deviendra votre meilleur ami. Il gère les rapports de bogues de toutes les versions de Fedora. Si vous avez un bogues, il est important de regarder s'il n'a pas été rapporté, dans le cas contraire vous devrez le faire vous même. Voici mon tutoriel pour apprendre à rapporter un bogue.
  • Les mailing-lists de Fedora. Les mailing-lists sont des boites courriels communes. Quand quelqu'un écrit pour la mailing-list, tous els abonnés recevront le message. Il existe 2 mailing-list destinés aux testeurs : fedora-devel-list et fedora-tests-list. Certains bogues, problèmes ou suggestions y sont postés. Vous pouvez ainsi suivre l'actualité de Fedora Rawhide et vous tenir au courant de ce qui se passe notamment pour des mises à jour qui peuvent casser votre système.
  • Les sites de mises à jour comme Koji. Koji est une plate-forme pour empaqueter les paquets RPM de Fedora. On y trouve en avance les futures paquets qu'il y aura dans la liste des mises à jour. Si un logiciel a un problème et qu'il n'y a aucune mise à jour, il peut être intéressant d'aller voir là bas s'il n'y a pas une version plus récente qui corrigerait le problème. Vous pouvez télécharger n'importe quel paquet disponible dans les dépôts !
  • Lire l'hebdomadaire de Fedora Fedora Weekly News qui contient l'actualité de Fedora et qui peut détenir des informations sur l'évolution et les problèmes de Fedora Rawhide.
  • Rejoindre l'équipe officielle des BugZappers et ainsi avoir à disposition quelques pages utiles pour le développement de Fedora.
  • Suivre l'évolution du développement avec les dates de sorties, les principaux bogues et nouveautés qu'apporteront la future version. Vous pouvez voir cela dans les pages suivantes : https://fedoraproject.org/wiki/Releases/Schedule ; https://fedoraproject.org/wiki/Releases/10/Schedule ; https://fedoraproject.org/wiki/Releases/10/FeatureList .

Et d'autres encore mais je vous laisse fouiller dans les pages pour les trouver.

Voilà, maintenant vous connaissez Fedora Rawhide, son fonctionnement, but et comment y contribuer. N'hésite pas à tester cette version pour la rendre stable !

mercredi, octobre 1 2008

Fedora 10 Beta, enfin !

Cela fait une semaine qu'on l'attendait de pied ferme et la voilà, la Fedora 10 Beta.

Attention, on parle d'une version de tests, il ne faut pas l'utiliser sans connaissances des risques surtout quand on est débutant ou sur un ordinateur important. Vous êtes prévenus !

Cette version est la 2e des 4 étapes majeurs avant la version finale. En effet il y a eu la Alpha, maintenant la Beta et bientôt la Preview Release et enfin la version finale. C'est une étape majeure vers l'évolution de Fedora 10, elle intègre évidemment des logiciels plus récents que la Alpha, des nouveautés apparaissent et des bogues en moins.

Dans la liste des nouveautés visibles (cliquez sur les ilens pour voir les nouveautés des logiciels) :

  • GNOME 2.24 en version stable, et les évolutions qu'elle apporte.
  • Linux 2.6.27-rc7 ou rc8 si mise à jour. Attention car il y a un bogue matériel pour certains chipsets Intel. Pour plus d'informations sur le problème.
  • OpenOffice.org 3.0RC 2 ou 3 et ses améliorations.
  • PackageKit 0.3.5 qui devient plus stable et performant. Maintenant avec une interface francisée !
  • Apparition de Enlightenment 17 (enfin, la 16.999), les débuts de LXDE et la stabilisation de Sugar (interface de XO, l'ordinateur à moins de 100$).
  • On commence à voir l'installation du nouveau thème Solar, le thème officielle de cette version. Le thème d'icônes Echo remplace officiellement Bluecurve par défaut.
  • Plymouth, qui remplace RHGB au démarrage (quand Fedora lance les services vous savez, ce moment long au boot... )
  • RPM 4.5.90
  • Amarok 2.0b1, Digikam 0.10b3 (ces 2 sont portés vers Qt 4.4 et vont mieux avec la version de KDE 4.1.2). Vous pouvez consulter l'évolution des portages des logiciels liés à KDE vers Qt 4.4 ici, notons que Quanta+ sera probablement le seul logiciel qui n'aura pas ce portage.
  • Boot globalement plus rapide personnellement.
  • Eclipse 3.4
  • Et tant d'autres, en partie visible en détails ou en partie (en français cette fois) ici.

On remarque l'absence de :

  • RPMFusion n'est officiellement pas ouvert, mais il semble que ça avance bien, qui sait, peut être fonctionnel pour F10. ;)
  • Pas de GDM-setup, ceci est imputable à GNOME qui a mis l'accent sur un nouveau GDM précipité pour améliorer l'accessibilité de GNOME (qui était l'objectif numéro 1 de cette version). La GNOME 2.26 (pour Fedora 11) corrigera normalement ce problème. En attendant GConf est toujours là.
  • KOffice reste en version 1.6 qui est la version de Qt 3.x.
  • Pas sûr que KDE 4.2 soit intégré à Fedora 10 après sa sortie (en janvier).
  • De même pour Firefox 3.1 qui devrait sortir en décembre-avril.
  • Pas de version officielle du pilote nVidia propriétaire car les noyaux changent trop vite. Il existe cependant une version bêta du pilote installable suivant ces indications en tout cas chez moi ça fonctionne (nVidia 8800 GTS).
  • Suite aux retards de XFCE 4.6 (à l'origine prévu pour septembre, maintenant en décembre), il n'est également pas assuré que cette version soit proposée à sa sortie. Pour le moment c'est bien XFCE 4.4 de disponible.

Sinon quelques bogues évidemment chez moi, il faut dire que je traine cette version sur mon disque dur depuis Juillet, donc les bogues se sont accumulés et ce week-end je vais procéder à une installation propre. Par exemple KDE ne veut pas se lancer (X redémarre sinon dès le début), pas mal de soucis pour lancer les logiciels KDE d'ailleurs et aussi de Plymouth qui est moche (apparemment je suis seul dans ce cas). Ce week-end sent les allers et venus sur le Bugzilla de Red Hat.

Puis comme je l'ai déjà dit, cette version n'est pas un jouet ni une version destinée à tous. Si vous l'utilisez merci de rapporter les bogues comme expliqué dans mon tutoriel en image pour améliorer cette version et qu'elle soit meilleure ! Si vous avez envie de la tester, vous pouvez la télécharger avec Torrent.

Présentation

Quoi de plus original d'avoir pour premier billet une petite présentation rapide ? Vous m'avez sûrement déjà vu sur le Forum sous le doux pseudonyme de Renault. Utilisateur de Fedora depuis la version 3, j'ai utilisé de manière continue chaque version depuis et ce avec une grande joie.

Tout ce temps passé sous Fedora m'a appris beaucoup de choses dont le fonctionnement interne du projet. Ça sera en effet l'un des objectifs de ces billets, savoir ce qu'il retourne de Fedora et des manières de contribuer et des actualités. Testeurs de Fedora Rawhide non stop, on pourra plonger dans le merveilleux monde des bogues du jour et fonctionnalités du siècle ! Sans oublié l'actualité du Libre, les coups de gueule du soir et d'autres choses dont on verra ensemble et des trolls...

J'espère que ça vous sera utile (ou pas) et que vous prendrez plaisir à lire mes écrits immanquablement mauvais et pas drôle.

page 2 de 2 -

Callback not found for widget icsfeeds

Callback not found for widget JabberStatus

Callback not found for widget weather