Journal Un mariage réussi avec du logiciel libre et sans enrichir Microsoft...

Posté par  (site web personnel) . Licence CC By‑SA.
19
28
juin
2011

Sommaire

Pour tous les gens que ma vie n'intéresse pas (et ils sont nombreux), vous pouvez quitter ce journal à forte teneur en vie personnelle, merci.

Introduction

L'intrigue: mon meilleur pote m'a choisi comme témoin de mariage, qui a eu lieu le week end dernier. En bon témoin, j'ai donc mis en place quelques animations. J'avais aussi mis en place un wiki sur les pages perso sfr pour l'enterrement de vie de garçon (un WikiNi 0.5.0 tout pourri et sans doute avec plein de failles de sécu, mais simple à installer et utiliser)... Pour les animations, j'en ai organisé 2 sur 3: un diaporama et un jeu type lui/elle façon "Qui Veut Gagner des Millions". Ces deux animations ont été réalisées soit avec des logiciels libres, soit avec des des outils utilisant des logiciels libres.

La plateforme (matériel)

Pour l'occasion, et pensant de toute façon à l'achat d'une machine mobile, j'ai acheté un netbook. J'ai sélectionné un modèle de chez LDLC, le Mercure NB1-BBN Slim, qui a la particularité d'être vendu dans différentes configurations de RAM et disque de stockage, dont une version "nue", sans RAM ni disque (et donc sans OS, ce qui m'évite de payer une dîme à Microsoft). J'ai choisi ce modèle parce qu'il avait une batterie 6 cellules et que l'autonomie était importante pour moi, et pour la sortie VGA indispensable pour le diaporama. Il y a des modèles qui avaient l'air meilleurs, mais l'Acer Aspire One 522 à base d'AMD-C50 m'aurait contraint à un disque dur + 1Go de RAM pour 300€, et il est plus difficilie à démonter pour changer les pièces. En sacrifiant sur les autres paramètres qui étant pourtant importants pour moi (le Mercure a des défauts: un écran brillant, la batterie prend pas mal de place), j'ai pu avec une promo d'une journée sur les disques SSD commander mon netbook nu + 2 Go de RAM + disque SSD 64 Go le tout pour 329€ (le port était offert). La config similaire (je ne connais pas leurs modèles de RAM ni SDD) chez LDLC est à 365,95€. Mais j'avais vraiment envie de tenter l'aventure du SSD, et je m'imposais de rester en dessous des 350€ (je visais les 300-320€). Toutes ces différentes promos, je les avais vu sur l'excellent blogeee.net.

La plateforme (logiciel)

Le temps de trouver comment formater mon SSD, ce qui est loin d'être trivial pour des questions d'alignement de partitions quand on n'est pas familier avec la géométrie des disques durs, Mageia 1 sortait. L'installation s'est bien passée, même si j'ai un peu galéré avec le partitionnement. J'ai eu un pilote à installer (celui du wifi, non présent par défaut pour des questions de firmware non-libre je pense), et un bug du plugin Flash en version 64 bits. En fait sur certains sites le menu permettant d'autoriser l'accès à la webcam via le plugin flash n'est tout simplement pas accessible. Après avoir cherché un bon moment, il semble que ce bug n'affecte que Flash 64 bits sous Linux, et que le seul moyen de le contourner est de passer par le site d'Adobe où une page afficher le Website Privacy Settings Panel. L'hibernation fonctionne, la mise en veille en rabattant l'écran aussi. Le seul problème que j'ai vu en 1 mois d'utilisation c'est que quand je baisse la luminosité une fois en utilisant les racourcis clavier idoines, je n'ai ensuite plus aucun moyen de la modifier.

Voila pour la plateforme que j'ai utilisée, en plus de ma machine de bureau. On arrive à mes animations.

Le diaporama

Pour le diaporama, j'ai utilisé le logiciel Videoporama, que j'ai d'ailleurs connu sur LinuxFr. Celui ci étant en python, je n'ai rien eu à recompiler, j'ai juste un peu galérer à lui faire détecter les différents codecs installés sur ma machine. J'ai au final opté pour une génération en Ogg/Theora en résolution maximale, afin d'être sûr de n'avoir aucun soucis de codec. Au final, le netbook a su lire le fichier (100Mo pour 6m30 en haute qualité) sans broncher. J'ai eu quelques petits plantages de Videoporama, mais sans grande gravité. Ce qui m'a le plus pénalisé en revanche, c'est l'imprécision et le temps nécessaire à la prévisualisation des différentes scènes, et l'absence de synchro entre la piste son et la vidéo lors de la prévisualisation (il jouait la piste audio depuis le début, au lieu de la démarrer à l'endroit indiqué). La documentation était en revanche assez claire, j'en ai eu besoin pour la gestion des pistes audio que je ne comprenais pas. Un autre point négatif: la lenteur dès qu'on ajoute un peu trop d'images source. La sélection d'une photo de mon diaporama mettait environ 2 secondes sur mon fixe AMD 3000+ équippé de 1,5Go de RAM. Cela casse un peu la fluidité du travail, surtout qu'il y a beaucoup d'essai/erreur pour faire un diaporam sympa. Une autre limitation que j'ai rencontré: impossible d'afficher une image durant moins d'une seconde. J'aurais voulu à certains moments faire des affichages rapides pour coller au mieux à la musique. Heureusement, Poker Face de Lady Gaga a un rythme qui collait bien en multiples de 1s. Au passage j'ai été un vilain pirate, j'ai téléchargé 4 chansons sur les 5 pour l'occasion. La 4ème faisait partie de ma discothèque perso, et j'ai donc profité de mon droit à la diffusion dans un cadre restreint familial/amical. J'ai bien pensé à utiliser du Jamendo, mais c'est tout de même plus sympa que les spectateurs entendent des musiques qui ne leur sont pas complètement inconnues (surtout pour les mariés). J'ai été étonné de constater que les chansons étaient très facilement accessibles en téléchargement direct. HADOPI a encore du boulot...

J'ai fait des tests de la sortie VGA, et la configuration du bureau étendu sous Mageia avec les outils GNOME a été très simple, du plug & play. Idem le jour du mariage avec le rétroprojecteur, un vrai bonheur. Pour passer les données de mon netbook à ma machine de salon, j'utilisais git (histoire de pas me retrouver démuni en cas de perte/vol du netbook). La vidéo finale a été générée sur ma machine de salon, et rapatriée sur le netbook à coup de scp.

L'autre animation

Ma seconde animation était un remake du jeu "Qui Veut Gagner des Millions". C'est un de mes collègue qui l'a développé en Qt, pour u mariage, et qui depuis le réutilise pour d'autres mariages. Le logiciel est multi-plate-forme Windows, Linux 32 bits et Linux 64 bits, et utilise la SDL pour lire l'audio et la librsvg pour l'affichage de l'interface. La configuration des textes est très simple, celle de l'interface présentée en public un peu moins (c'est un svg à éditer, et mes connaissances en inkscape sont plutôt limitées). Vu le succès remporté, je pense que je vais l'encourager à le libérer. Il a déjà pensé à le mettre sous GPL et le diffuser sur github, le seul problème restant les droits sur la musique du jeu, qu'il ne pourra pas diffuser. L'interface de commande est un peu complexe et manque d'ergonomie, mais la plupart des évènements sont gérés de manière automatique. Le seul vrai problème a été la non-adaptation de l'interface de commande à la résolution standard d'un netbook. Oui, l'Acer Aspire 522 a du HDMI et un écran et un processeur qui permet de lire de la HD (et donc je n'aurais pas eu cette gène de taille d'interface), mais un de mes besoins importants c'était d'avoir de l'autonomie.

Le netbook pour centraliser les photos

Vers la fin du mariage, j'ai demandé aux invités de venir me voir avec leur appareil photo avant de partir, afin que je puisse stocker leurs photos. J'ai pu décharger très rapidement les cartes mémoires (il y avait aussi un camescope avec connectique USB intégrée). Le seul soucis a été avec un appareil Sony qui utilisait un format de carte un peu particulier, (mais c'est celui des voisins des mariés, ils pourront avoir les photos facilement) et sur un autre appareil photo (appartenant aux mariés) ayant un autre format de carte exotique. J'ai donc pu lire les données de 6 appareils sur 8. J'avais déjà vu l'opération se faire à un autre mariage. Comme les gens ne savent pas vraiment comment envoyer 1 Go de photos (sauf avec dl.free.fr, mais ça prend 3 plombes à récupérer quand on est pas chez Free), cela permet aux mariés de les récupérer très rapidement. Au premier mariage que j'avais vu utiliser cette méthode, les mariés ont ainsi pu envoyer un CD de photos aux invités.

Conclusion

Toute cette prose pour dire quoi ? Qu'avec du temps et un peu d'huile de coude, il est possible de faire beaucoup de choses mine de rien avec une machine sous Linux. Que les netbooks ne sont pas non plus aussi limités que certains le pensent. Les logiciels libres non plus. La plus grosse limitation que j'ai ressenti c'est le manque d'une souris (un touchpad c'est pas top pour ce genre de travail) pour l'utilisation de Videoporama, mais à part ça. Je suis content de l'investissement initial (financier), et du résultat.

Vous pouvez reprendre une activité normale.

  • # Pinaillage traditionnel du commentaire n°1

    Posté par  . Évalué à 3.

    je pense que je vais l'encourager à le libérer.

    Le titre du journal aurait donc dû être "Un mariage réussi avec -en partie- du logiciel libre"

    • [^] # Re: Pinaillage traditionnel du commentaire n°1

      Posté par  (site web personnel) . Évalué à 4.

      en même temps, non diffusé ce n'est ni libre ni non-libre… :)

      S'il avait écrit pour l'occasion un porgramme (ne serait-ce qu'un script) pour commander ces animations, est ce que l'on devrait dire que c'est à peu près libre ?

      Quand une entreprise déploie des technos libres en interne et invente des petits scripts ou autre pour adapter aux usages, est-ce que cela signifie qu'ils ne peuvent plus dire qu'ils ont déployé des technos libres ?

      La première règle de liberté d'un logiciel étant l'usage… et l'usage implique la diffusion (je ne peux pas l'utiliser parce que je ne l'ai pas).

      ce commentaire est sous licence cc by 4 et précédentes

  • # Sympa le mariage

    Posté par  . Évalué à 10.

    J'ai pu décharger très rapidement

    Vraiment très sympa ! :)

  • # En parlant photos

    Posté par  (site web personnel) . Évalué à 2.

    Pour un mariage cet été je pensais mettre un /netbook/tablette pc[1]/ avec une lecteur de carte usb qui permet aux invités de synchroniser leur photos sur un disque dur et en même temps de les visualiser directement sur un vidéo projecteur qui tournerait en permanence.

    Dans le même genre je regarde pour faire un photo maton avec une webcam de qualité correcte et 'cheese' en mode plein écran. Idéalement les grimaces des uns et des autres seraient envoyée sur le vidéo projecteur.

    Je n'ai pas encore implémenté le système mais je suis preneur d’idée de logiciel dans les deux cas :)

    [1]: j'ai en stocke un 'O2 joggler' acheté pas très cher qui est touch screen http://cgi.ebay.co.uk/02-JOGGLER-unmarked-condition-Boxed-Perfect-/150625038724

    http://www.theatre-eibel.fr http://www.isc2chapter-yorkshire.co.uk

  • # 3615 Mylife

    Posté par  . Évalué à 9.

    En ce qui me concerne, mon pc sous Debian + Gnome 2 + VLC a servi de Jukebox pour mon mariage, ainsi que de visionneuse de photos.

    Le plus intéressant dans cette expérience scientifique est que mes coba... invités comprennaient intuitivement l'utilisation du système et se l'expliquaient entre eux.

    Le plus amusant est les quelques curieux m'ayant demandé si c'était le nouveau Windows.

    L'un de ces curieux est mon oncle, qui me soutient mordicus depuis des années que Linux est un truc imbitable. Je lui ai donc annoncé sa méprise avec un sourire carnassier.

    Pour chaque personne qui me plussoie, je frappe un fan de Justin Bieber.

    • [^] # Re: 3615 Mylife

      Posté par  (site web personnel) . Évalué à 8.

      Et dire qu'il y en a qui préfèrent complimenter la robe… :)

      • [^] # Re: 3615 Mylife

        Posté par  . Évalué à 3.

        Quelle idée... Je croyais que mon pc portable était l'objet de cet évènement, on m'aurait menti?

        Pour chaque personne qui me plussoie, je frappe un fan de Justin Bieber.

        • [^] # Re: 3615 Mylife

          Posté par  . Évalué à 5.

          Faut dire qu'un PC Debian + GNOME + VLC qui tourne sans planter, c'est un évenement en soi…

          Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur

          • [^] # Re: 3615 Mylife

            Posté par  (site web personnel) . Évalué à 6.

            Ah, c'est pas là dessus que j'ai tilté, mais plutôt sur la tronche des invités amenés à utiliser l'interface super ergonomique (arf) de VLC. Je les imagine avec la tronche d'une poule qui a trouvé un couteau...

            • [^] # Re: 3615 Mylife

              Posté par  . Évalué à 3.

              Figure toi qu'en affichant la liste de lecture agrandit pour occuper l'écran complet, ça n'a posé problème à personne. Au contraire même, les gens s'amusaient a lancer les morceaux qu'ils voulaient sans avoir besoin d'explication.

              La machine a fonctionné en continu pendant toute la durée de l'évènement sans soucis.

              Pour chaque personne qui me plussoie, je frappe un fan de Justin Bieber.

  • # fstab

    Posté par  (site web personnel) . Évalué à 4.

    j'avais vraiment envie de tenter l'aventure du SSD

    Le temps de trouver comment formater mon SSD (...) Mageia (...) L'installation s'est bien passée, même si j'ai un peu galéré avec le partitionnement

    Quel choix a tu fais pour le partitionnement ? (type de partoches, nombres, type de système de fichiers, options de celui-ci)

    • [^] # Re: fstab

      Posté par  (site web personnel) . Évalué à 4.

      En fait il faudrait que je finisse la rédaction de "Linux sur SSD" que j'ai mis entre parenthèse pour me concentrer sur le mariage. Pour la faire courte: ext4 sans désactiver la journalisation, mais avec l'option discard pour activer la fonction TRIM et avec l'option noatime pur limiter le nombre d'écritures. noatime apporte de meilleurs gains par rapport à désactiver la journalisation (tests de Ted T'so). En revanche, je n'ai pas fait d'opération pour aligner les écritures du journal, j'étais un peu paumé sur mode opératoire.

      Pour le nombre de partitions, j'en ai 4:
      - /boot
      - /
      - /home
      - swap (pour permettre l'hibernation)

      Je voulais utiliser des secteurs de 4k, mais au final j'étais pressé d'utiliser la machine alors j'ai laissé du 512 octets par secteur. J'ai eu un peu de mal à utiliser fdisk, et n'arrivais pas à booter ma clé USB avec gparted, alors j'ai fait ça à l'ancienne avec fdisk et la console de récupération du média d'installation de Mageia (Duar Arch CD).

      Pour l'alignement des partitions, /boot est difficilement alignable car pour des raisons de compatibilité avec DOS, on ne peut pas commencer au secteur cylindre 0, mais au cylindre 1 (ou quelque chose du genre). Donc comme la première partition ne sera pas alignée, /boot est le meilleur choix (de ce que j'ai compris, toujours). Il suffit de la faire finir au bon endroit, et de bien aligner les partitions suivantes.

      L'autre difficulté, c'est de savoir sur quelle taille de données aligner, car cela dépend du fonctionnement interne du SSD, et donc du modèle. J'ai un Corsair M4 64Go et je crois avoir compris que c'est du 4k, mais il n'y a aucune spec claire à ce sujet. Je dois reposter sur leurs forums pour avoir confirmation.

      En améliorations annexes, j'ai mis /tmp sur un ramdisk. J'ai déplacé le cache de firefox sur ce ramdisk. J'ai modifié la swappiness pour que le kernel utilise le swap le moins possible (les 2 Go de RAM sont utiles à ce niveau là).

      Voilà pour ce dont je me rappelle.

      • [^] # Re: fstab

        Posté par  (site web personnel) . Évalué à 2.

        Merci

        Y a t il une raison précise pour ne pas avoir choisi btrfs ? Perso je ne me suis pas soucier de la taille de blocs, j'aurai dû avec btrfs aussi ? Extrait de la fstab d'un autre nouvel utilisateur (et enchanté ! sur noyau -rc5) des derniers ssd :


        UUID=blabla / btrfs ssd
        UUID=blabla /boot ext4 discard,noauto,comment=systemd.automount
        UUID=blabla /home/muny btrfs ssd,noexec,nodev,nosuid
        UUID=blabla /mnt/btrfstest btrfs ssd
        tmpfs /tmp tmpfs size=300M,noexec,nodev,nosuid

        J'apprécie aussi tout particulièrement le noauto sur /boot. C'est vraiment très pratique avec systemd.automount derrière !

        • [^] # Re: fstab

          Posté par  (site web personnel) . Évalué à 2.

          ha zut, oubli :
          les partitions sont toutes des partitions primaires. Une partition étendue est crée sur la fin du disque, et celle ci contient la partition swap (pour l'hibernation aussi, c'est pratique même s'il n'y a plus aucun gain de vitesse : le portable est en veille sur ram, et lorsqu'il atteint un seuil faible sur la batterie, il hiberne tout seul, nickel & pratique).

          Donc 3 partitions primaires. 1 en ext4 (boot), 2 en btrfs (home et racine). Et une partition étendue (partition swap et partition prise en main btrfs). Voir ici

          • [^] # Re: fstab

            Posté par  (site web personnel) . Évalué à 2.

            Ah, je pensais prendre un OCZ aussi, mais ils semblent avoir quelques problèmes de fiabilité et j'ai vu plusieurs personnes se plaindre d'avoir perdu leur table des partitions... J'ai joué la sécurité. Et pour la capacité, tu as eu 100 Go à 120€, mais avec une promo j'imagine. Sur rue-harware.fr, il est au minimum à 140€. J'ai eu mon Crucial M4 64 Go à 90€, sachant que je voulais rester le plus en dessous possible des 350€. Mais à 120€ les 100 Go, j'aurais sans doute pris un Vertex... Tu l'as trouvé où à ce prix là ?

            • [^] # Re: fstab

              Posté par  (site web personnel) . Évalué à 2.

              chez ldlc, mais les prix sont remontés peu de temps après (les mêmes jours on le trouvait un poil cher encore sur d'autres sites, vu après mon achat).

              je n'ai pas eu de soucis avec, aucun, et j'ai testé comme un bon gros bourrin :) après avoir lu les soucis relevés par d'autres, effectivement. J'ai eu un soucis avec btrfs par contre : coupure brutale d'alimentation : paf /home toute cassée... ça ne m'étais pas arrivé les fois précédente (la seule diff était que le pc était en train de lire une vidéo de youtube, en flash). Mais avec le vertex 2 ici, zéro problème, rien, nib. OCZ met à dispo un outil natif linux (un pour x86-32 et un poux x86-64) pour mettre àjour le firmware.

              Bref perso je suis enchanté du ssd. C'est vraiment le jour & la nuit, ces engins par rapport aux disques à plateaux !

        • [^] # Re: fstab

          Posté par  (site web personnel) . Évalué à 2.

          Y a t il une raison précise pour ne pas avoir choisi btrfs ?

          Je n'ai pas vu d'infos qui faisaient spécialement pencher la balance vers btrfs, et je préférais un truc réputé stable et robuste. Ce benchmark phtoronix date d'un an, et les performances entre les deux système de fichier sont similaires, avec même un avantage pour ext4.

          Mageia n'est pas encore passé à systemd, donc je ne connais pas les réglages spécifiques.

          UID=... / ext4 discard,acl,noatime 1 1
          UID=... /boot ext4 discard,acl,noatime 1 2
          UID=... /home ext4 discard,acl,noatime 1 2
          UID=... swap swap defaults 0 0
          none /tmp tmpfs defaults,noatime,mode=1777 0 0
          none /var/tmp tmpfs defaults,noatime,mode=1777 0 0
          
          • [^] # Re: fstab

            Posté par  (site web personnel) . Évalué à 2.

            ha tiens tu places /var/tmp en tmpfs ?? ça fonctionne, ça, avec kde sur mageia ? (je suppose que si tu te pré-occupes de /var/tmp c'est que tu utilises kde, vu qu'il n'y a plus que lui -ou presque- qui en a encore besoin).
            [moi aussi, mais par ln -s /tmp/ /var/tmp, tout comme pas mal de .cache, de tmp et de Temp]

            bonne nouvelle ! Sur Mandriva ça faisait planter la mise en veille et hibernation, d'avoir /var/tmp en ram.

            • [^] # Re: fstab

              Posté par  (site web personnel) . Évalué à 2.

              J'ai dû mettre /var/tmp en suivant un tuto. Comme il s'agit d'un dossier temporaire, j'ai pas cherché à comprendre. Mais non, je n'utilise pas KDE, je suis sous GNOME 2.32.

  • # résolutions d'écran

    Posté par  (Mastodon) . Évalué à 6.

    Il n'y a que moi que ça choque cette réduction des résolutions d'écran qui touche tous les pc portables ?

    Il y'a encore peu de temps, on pouvait trouver des netbooks 9 à 10" avec des résolution de 1280x768 et des 15" avec des résolution de 2048x1536. Maintenant c'est maxi 1024x600 pour des netbooks et pour monter à 1600x900 il faut taper dans le 17".

    Plus que le débat mat / brillant, je trouve cette réduction général des plus déplaisantes et au final contre-productive car je préfère continuer à utiliser mon netbook moins puissant plutôt que de racheter un nouveau modèle inutilisable sans écran externe.

    • [^] # Re: résolutions d'écran

      Posté par  (site web personnel) . Évalué à 3.

      Le Acer Aspire One 522 fait du HD720p (1280 × 720). Mais c'est plus une exception que la règle.

    • [^] # Re: résolutions d'écran

      Posté par  (site web personnel) . Évalué à 2.

      Surtout les netbook.
      prix tirés vers le bas, utilisation des écrans de cadres photo numérique...

      Après, si tu mets le prix, tu trouves mieux.

      Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.