Mot-clé - logiciel libre

Fil des billets - Fil des commentaires

dimanche 10 septembre 2023

Le foutage de gueule des solutions d'AI qui se prétendent Open Source

Généré par DALL·E le 2023-04-04 - many minds connected with a luminous networkCe pouet renvoi vers un tableau des solutions d'AI se prétendant "Open source". On y découvre que c'est bien sûr une vaste fumisterie pour la grande majorité et tout particulièrement ChatGPT.

Le principe d'un logiciel Open Source, c'est que l'on puisse en analyser le code et le reconstruire chez soit en disposant de son code et de la documentation nécessaire. Cette ouverture du code pose un problème pour bon nombre d'entreprises, selon comment elles bâtissent leur modèle économique. Même si code ouvert ne veut pas dire gratuité, cela veut dire transparence puisque tout le monde a accès à la technologie et aux algorithmes. Pour que cela fonctionne en entreprise, il faut que le business de l'entreprise soit le service autour du logiciel et non le logiciel lui même. Il faut aussi être suffisamment compétitif pour que les concurrents n'aient pas d'avantage à consulter votre code et accepter que les clients soient "libre" d'aller voir ailleurs. Bref ce n'est pas donné à toutes les entreprises.

Or les solutions d'Intelligence Artificielle sont en plein essor, dans un marché hyper concurrentiel et juteux. Personne n'est prêt donner à la concurrence l'accès aux sources de son produit. Et ceci d'autant plus que dans le domaine de l'AI, le logiciel ne fait qu'une toute petite partie. Le gros du job, c'est la construction des sets d'apprentissage, de la configuration de l'apprentissage et des mesures de correction de cet apprentissage.

Donc admettons, le business de l'AI n'est prêt pour l'open source, il est encore trop concurrentiel. Soit. Mais alors, pourquoi tous les produits qui sortent se prétendent open source ?

A mon avis, j'imagine les raisons suivantes:

  • L'AI vient du monde universitaire qui est perméable aux concepts d'open source et de réciprocité qu'il induit. La recherche est un domaine de connaissance incrémentale qui ne peut fonctionner que si les résultats sont (1) publiés (2) reproductibles. Pour attirer les talents, bosser avec les labos, les entreprises qui travaillent dans le secteur de l'AI doivent séduire les chercheurs et à minima les brosser dans le sens du poil.
  • Les logiciels propriétaires, et pire encore les plateformes de service qui enferment les données des entreprises pour en faire des clients captifs, commencent à avoir mauvaise presse. Je ne serais pas surpris que commercialement parlant le logiciel ouvert commence à être porteur auprès des clients finaux.
  • Même lorsqu'un logiciel est à code ouvert, cela ne veut pas dire que n'importe qui peut en copier le code source et s'en resservir. Code ouvert, ne veut pas dire code libre, et il peut y avoir des copyright, des brevets ou toute solution pour rendre le code inutilisable par un concurrent. Se faisant, c'est aussi un moyen d'empêcher les concurrents d'utiliser certains algorithmes. Comme le brevet qui publie une solution technologique pour la protéger, le code ouvert non libre est un moyen de montrer le code tout en empêchant les concurrents de s'en servir, et donc de marquer le territoire dans une course concurrentielle.

Ce ne sont que des hypothèses, je n'ai pas fait de recherche sur le sujet, mais cela me semble assez probable.

Partager Partager ce billet sur les réseaux sociaux

dimanche 16 avril 2023

Encore quelques soucis avec Firefox snap sur mon nouvel Ubuntu 22.04

Depuis ma violente montée de version de ma machine qui était en 18.04LTS vers la 22.04LTS, après le souci de scanner, j'ai croisé un nouveau problème dans Firefox, encore autour de l'imprimante.

Mon imprimante fonctionne parfaitement avec tous les logiciels, sauf avec Firefox qui ne me la propose pas dans la liste des imprimantes lorsque je veux imprimer. Je n'ai dans la liste que l'enregistrement en PDF. J'ai parcouru le forum[1] et voici la solution qui marche pour moi:

Il est probable que mes problèmes lors de la mise à jour n'aient pas permis que le processus de migration en la version classique en .deb de Firefox vers la version snap se fasse complètement. Pour réparer le lien entre l'impression et le Firefox snap, il faut lancer dans un terminal la commande suivante:

sudo snap connect firefox:cups-control :cups-control

Et sans même avoir à redémarrer Firefox, mon imprimante apparaît dans les cibles d'impression. Youpi \o/


Pour mémoire:

Note

[1] Au passage il y a certaines personnes de bonne volonté qui ne sont vraiment pas doués en communication, et qui agressent le demandeur au lieu de l'aider. Heureusement, dans les tous derniers posts il y a des gens plus cools qui donnent la solution.

Partager Partager ce billet sur les réseaux sociaux

jeudi 6 avril 2023

Le scanner ne fonctionne plus après le changement de version d'Ubuntu

J'ai changé dernièrement la version de ma machine à la maison qui était en 18.04LTS et que j'ai monté en 22.04LTS. Dernièrement quand j'ai voulu scanner un document, j'ai découvert que bien que l'imprimante fonctionnait sans problème, le scanner était en colère. J'ai une imprimante multifonction HP ColorLaserJet MFP M180n connectée en USB (et partagée sur le réseau familial).

Voici ce que j'ai compris et comment je m'en suis sorti.

Lire la suite...

Partager Partager ce billet sur les réseaux sociaux

samedi 31 décembre 2022

Clée USB en lecture seule sous Linux

Pour le boulot, j'utilise une clée USB pour transporter mes cours et les productions des élèves. La pauvre clée USB passe donc d'un ordinateur fenêtre à l'autre dans la journée, et le soir venu sur mon ordinateur personnel sous Linux Ubuntu. Autant vous dire, qu'il vaut mieux qu'elle soit de bonne composition.

Dernièrement elle s'est mise en mode lecture seule sous Ubuntu, ce qui n'est pas très pratique pour y mettre mes productions.

Je suis tombé sur ces billets très didactique qui expliquent comment résoudre le problème:

Comme l'auteur, Mathieu DARTIGUES, j'ai décidé d'en gardé une trace ici pour retrouver l'astuce facilement.

  1. lister les montage de notre machine avec df -Th . Chez moi c'est /dev/sda
  2. réparer automagiquement le système de fichiers de la clé dosfck en utilisant la commande sudo dosfsck -a /dev/sda
  3. débrancher / rebrancher la clé, et c'est bon

Partager Partager ce billet sur les réseaux sociaux

samedi 17 juillet 2021

Un peu de zik

Pour un usage perso, j'ai modifié il y a quelques temps le thème Carnet pour habiller un autre blog Dotclear, et en cherchant ce que sont devenus les auteurs de cet habillage, je suis tombé sur la page d’accueil de l'association "Gironde Logiciel Libre" qui propose une petite radio sans publicité:

https://www.giroll.org/

Il y a des trucs supers ou improbables. En tout cas c'est sympa.

Partager Partager ce billet sur les réseaux sociaux

samedi 6 mars 2021

Afficher les aperçus de fichiers libreOffice dans Nautilus

Sous Ubuntu, l'explorateur de fichier, Nautilus, affiche en vignette les fichiers PDF mais pas les fichiers LibreOffice. C'est dommage d'autant plus que tous les documents LibreOffice sont enregistrés avec une vignette d'aperçu de la première page.

Il existe une solution très élégante, trouvé sur la page de la doc officielle avec le script de Nicolas Bernaerts:

Dans un terminal exécuter la commande suivante qui permet de récupérer le script

wget https://raw.githubusercontent.com/NicolasBernaerts/ubuntu-scripts/master/thumbnailer/libreoffice/lo-thumbnailer-install.sh

Puis exécuter le script d'installation avec la commande

. ./msoffice-thumbnailer-install.sh

Et voilà.

Partager Partager ce billet sur les réseaux sociaux

jeudi 29 novembre 2018

Connaitre le serveur DNS utilisé sous Ubuntu

Sous Linux, pour connaître l'adresse du serveur DNS en cours d'utilisation, il suffit de faire

cat /etc/resolv.conf

Sauf que cela ne fonctionne pas sous Ubuntu. En effet, Ubuntu utilise un serveur DNS local et la commande précédente renvoi une réponse du genre

nameserver 127.0.0.53

Donc la solution consiste à interroger le NetworkManager

nmcli dev show |grep DNS

Qui retournera soit l'IP de la passerelle (celle de la box dans votre réseau local) si vous êtes derrière une box et configuré en DHCP et NAT, soit celle de votre fournisseur d'accès si vous êtes en mode transparence (box invisible pour votre ordi), soit celle configurée si vous avez spécifié un DNS manuellement dans votre config. Mois j'ai configuré les DNS suivant et cela donne ça:

IP4.DNS[1]: 9.9.9.9
IP4.DNS[2]: 1.1.1.1

Pour les configurer il suffit d'aller dans le paramétrage du réseau

Parametrage du DNS sous Ubuntu

Parfois il peut y avoir besoin de forcer le NetworkManager à tenir compte de modification en le redémarrant:

sudo service network-manager restart

Et pour savoir pourquoi j'ai choisi ces serveurs DNS vous pouvez lire l'article de Korben.

Partager Partager ce billet sur les réseaux sociaux

dimanche 11 mars 2018

Limiter l'utilisation des ressources d'un programme sous Linux

J'ai un problème récurent sur tous mes ordinateurs sous Linux, c'est la consommation excessive de CPU de Firefox.

Sur énormément de site web, des scripts de tracking[1] tournent en tache de fond et visiblement consomment du CPU. Pour une raison que j'ignore, ces scripts sont limités sous windows, mais sous Linux, ils prennent progressivement de plus en plus de ressources jusqu'à rendre le navigateur de plus en plus lent, voir carrément l'ordinateur.

En général l'utilisateur de base ouvre et ferme les fenêtres de son navigateur et les débordement de mémoire n'ont pas trop de conséquence. Mais mon ordinateur familiale servant à beaucoup de choses, ils est allumé en permanence, et donc nous avons pris l'habitude de laisser le navigateur ouvert en tache de fond, et donc régulièrement, après quelques heures ou jours, le CPU de l'ordinateur est entièrement monopolisé pour ces scripts à la con.

J'ai donc cherché comment restreindre la consommation CPU de Firefox et Chromium. Je suis tombé sur cet article qui explique 2 solutions:

Restricting process CPU usage using nice, cpulimit, and cgroups

Et j'ai ajouté la commande nice dans le menu de lancement.

Une fois la modification faite, il faut changer le lien dans la barre qui n'est pas mis automatiquement à jour.

Note

[1] Script qui enregistrent tous vos faits et gestes sur les pages du site.

Partager Partager ce billet sur les réseaux sociaux

mercredi 29 novembre 2017

Installer Ubuntu sur un Lenovo MIIX 720 - saison 2

Ceux qui ont lu la saison une, savent que je suis très content de mon Lenovo MIIX 720 sous Ubuntu 17.04, même avec ses quelques limitations. Et puis, hier soir je l'ai mis à jour en version Ubuntu 17.10:

Raaaaaaahhhhhhhhhhhhh !!!!!!

C'est juste le top. Sur les 3 trucs restants qui me gonflaient le plus, 2 sont résolues, et avec classe en plus:

  • Le clavier virtuel fonctionne comme un charme sur l'écran d'identification et dans toute l'interface.
  • La rotation d'écran est juste parfaite, avec un petit menu pour la verrouiller éventuellement.
  • Il me reste à trouver comment utiliser l’appareil photo dorsal et j'aurais la totalité des fonctionnalités de mon ordi opérationnelles.

Je vais explorer, mais je pense que ça va bien le faire. C'est une bonne chose finalement que Canonical laisse tomber Unity et revienne à Gnome, la différence ergonomique est superficielle, mais fonctionnellement je suis clairement gagnant.

Partager Partager ce billet sur les réseaux sociaux

dimanche 10 septembre 2017

Installer Ubuntu sur un Lenovo MIIX 720

Depuis la sortie de la version 17.10 d'Ubuntu, le support du Lenovo MIIX 720 est encore meilleur et il est probable que la plupart des manips citées dans ce billet ne soient plus forcément nécessaires. A tester.

Après mes déboires avec la marque Acer qui n'est clairement pas compatible avec Linux, j'ai choisi de m'orienter vers une machine réputée compatible avec le pingouin. Je me suis donc tourné vers Lenovo qui est reconnue pour respecter ses clients sous linux avec un programme de certification Ubuntu (et d'autres distributions) d'une partie de ses ordinateurs. Donc même si celui que j'ai choisi n'est pas certifié compatible, j'ai une chance qu'il ne manque pas grand chose.

Présentation de la bête

Le MIIX 720 est un joli jouet à 1300€ (je l'ai eu en promo à 1000€), ce qui commence à faire chère. Mon précédent ordinateur portable, un Samsung Q35 qui fonctionne toujours parfaitement grâce à Ubuntu m'avait aussi coûté une petite fortune il y a 11 ans, mais je peux dire que j'en ai eut pour mon argent. Donc je retente le coup avec cet engin.

Je voulais un engin tactile, avec une belle résolution d'écran, qui puisse s'utiliser en mode tablette, mais qui soit un vrai ordinateur, avec un processeur Intel pour une compatibilité maximum. Toutes les marques proposent des ordinateurs répondant à ces contraintes, pour un budget entre 600 et 1400€. Mais si on cherche un peu, pour une compatibilité max avec le pingouin, c'est Dell ou Lenevo.

Le MIIX 720:

  • Écran 12 pouces IPS brillant avec une définition QHD+ (2880 x 1920 px) au format 4 :2
  • Processeur Intel Core™ i5-7200U CPU @ 2.50GHz × 4
  • Mémoire: 8.0Go PC4-17000 DDR4 2133MHz
  • Disque SSD 256Go
  • Carte graphique Intel HD Graphics 620 (Kabylake GT2)
  • Caméra frontale 1Mpx avec capteur infrarouge et dorsale 5Mpx avec autofocus.
  • Haut-parleurs stéréo intégrés avec technologie Dolby
  • Dimension 293 x 216 x 14,6mm (avec clavier) ou 8,9mm (sans clavier en mode tablette).
  • 1 USB 3.1 (Type-C utilisé pour la recharge), 1 USB 3.0 et 1 USB 2.0 dont une alimenté ordinateur éteint. Connecteur microSD et audio mixte.
  • Poids 1,1kg avec clavier, 0,8kg sans le clavier.
Photo du Lenovo MIIX 720 avec Ubuntu

Préparation de l'installation

1) Dans windoze

J'ai commencé par lui réduire drastiquement la taille de sa partition pour récupérer environ 200Go pour Ubuntu, car je veux dans un premier temps faire une installation avec dual boot pour valider que tout fonctionne, ensuite je virerai fenêtre. La raison est que s'il faut que je fasse une mise à jour du BIOS, il n'y a pas de choix et il faut hélas passer par windoze.

2) Dans le BIOS

Pour accéder au BIOS de l'ordi, on peut passer par les menus de windoze au fin fond des options avancées, ou alors tenir appuyer le bouton d'augmentation du volume en même temps que celui du démarrage. J'ai désactivé le secure boot et histoire de me simplifier l'installation, mis le démarrage en mode Legacy plutôt qu'UFI.

J'ai aussi au passage changé l'ordre de démarrage pour que les périphériques USB boot avant l'UFI de windoze.

3) Création d'une clée USB bootable avec la version 17.04 d'ubuntu Desktop. L'outil de création dans Ubuntu fonctionne à merveille.

Premier test avec le live USB

Sur le live USB d'Ubuntu 17.04 tout fonctionne direct (son, micro, tactile, clavier, touchpad, caméra frontale, bluetooth, réglage de luminosité...) sauf les éléments suivants:

  • le wifi (c'est ça qui énerve le plus),
  • la caméra dorsale (elle fonctionne peut être, mais Cheese ne la détecte pas),
  • la lecture du disque dur (prévu car annoncé dans les forum, il faut changer son mode de fonctionnement, voir plus bas),
  • la rotation d'écran (mais je crois que ça marche sur aucun hybride, car l’accéléromètre n'est pas géré par le pingouin en standard, il faut ajouter des trucs).
  • Les touches de raccourcis avec la touche Fn ne sont pas reconnues comme spéciales (donc je suis passé par les menus). En fait si, mais j'explique plus bas.

Concernant l'écran détachable, aucun problème lorsqu'on le retire ou qu'on le remet. Par contre par défaut, le clavier virtuel ne se lance pas en mode tablette, il faut l'activer avec l'application OnBoard et le configurer pour qu'il s'affiche si besoin.

Donc, à part le wifi, ça s'annonce plutôt bien. Je me lance donc dans l'installation, d'autant que dans certains forum ils disent que le wifi marche si on fait l'installation sur disque.

L'installation

Préparatifs complémentaires trouvés ici.

1) Mettre à jour le BIOS

C'est obligatoire, raison pour laquelle il ne faut pas jeter tout de suite windoze. En passant par l'application windoze du compagnon Lenovo il est possible de mettre à jour la version du BIOS afin d'obtenir un menu supplémentaire qui permet de changer le mode de fonctionnement du disque.

2) Changer le mode de fonctionnement du disque dur SSD de RAID à AHCI

En effet le mode RAID n'est pas supporté par Linux. J'ai suivi la procédure suivante pour changer de mode sans avoir à réinstaller windoze (si vous virez fenêtre, il devrait suffire de changer juste dans le BIOS):

  1. Ouvrir un terminal administrateur dans windoze: click droit sur le menu Démarrer, puis saisir la commande suivante: bcdedit /set {current} safeboot minimal (qui dit à fenêtre de démarrer en mode sans échec au prochain reboot).
  2. Éteindre l'ordi et le redémarrer pour aller dans le BIOS (volume haut en même temps que bouton de démarrage).
  3. Dans le BIOS, changer le mode SATA de RAID à AHCI (via le nouveau menu apparu avec la mise à jour du BIOS), sauver et redémarrer.
  4. Laisser démarrer windoze en mode sans échec et exécuter dans un terminal administrateur la commande : bcdedit /deletevalue {current} safeboot puis redémarrer. Windoze est maintenant en AHCI.
3) Installation depuis le live USB

Comme j'avais fait de la place précédemment, j'ai installé Ubuntu sur la place restante. Pour ce test, je n'ai fait qu'une seule partition montée sur "/" mais bien sûr on peut faire mieux (voir plus bas pour l'hibernation, il est préférable de créer une partition de swap).

A noter que j'ai fait une première installation avec le BIOS defini à Legacy mais qu'il y a eut un problème à la fin. En remettant le BIOS en UFI et en saisissant un mot de passe lors de l'installation d'Ubuntu pour le boot, tout s'est très bien passé et Grub était directement opérationnel.

Autre farce de l'installation depuis le live USB, le clavier au reboot est en QWERTY et non en AZERTY, ce qui peut poser des problèmes pour la saisie du mot de passe. Pour une raison que j'ignore, le clavier virtuel qui peut être activé est tronqué et donc il manque des touches.

Ubuntu fonctionne, mais tjs pas le wifi, ce qui ne permet pas de finaliser l'installation. Grumpf !

4) Tuning d'après installation
  • WIFI: j'ai trouvé cette commande dans un forum qui fonctionne parfaitement pour réparer le wifi: lancer dans un terminal sudo tee /etc/modprobe.d/ideapad.conf <<< "blacklist ideapad_laptop" et rebooter. Au démarrage le wifi fonctionne niquel.
  • Finir l'installation: Comme l'installation s'est fait sans wifi, la première des chose à faire est de terminer l'installation et de lancer le gestionnaire de mise à jour. Ne pas oublier de passer dans le menu de prise en charge des langues qui doit finir l'installation de la langue française.
  • Configurer l'application OnBoard: pour que le clavier virtuel s'affiche dès que l'on est dans une zone d'édition et qu'un clavier physique n'est pas présent.
  • Touche Fn: en fait, sur ce clavier, les touches F1 à F12 ne sont pas accessibles directement, il faut appuyer sur la touche Fn pour lancer les fonctions correspondantes. Et donc toutes ces touches sont utilisées comme touches complémentaires ou multimedia des claviers classiques. Donc il suffit d'appuyer dessus pour gérer le son, la luminosité, mais aussi recharger une page du navigateur, fermer une fenêtre, désactiver le touchpad, verrouiller la session... Donc en conclusion tout fonctionne. Une exception à ce fonctionnement est le rétro-éclairage du clavier qui s'allume en pressant Fn+Espace.
  • Clavier mire de login: ça agace d'avoir un clavier en qwerty pour saisir son mot de passe. Pour corriger le clavier par défaut, il faut ouvrir une console et lancer la commande sudo dpkg-reconfigure keyboard-configuration. A noter que pour ouvrir un terminal il faut cliquer en même temps sur la touche Fn (Ctrl+Alt+Fn+F1).
  • Ajouter l'application ClassicMenu: histoire de pouvoir lancer des applications sans clavier en 2 clics. De toute façon je trouve cette application indispensable.
  • Lenovo active pen: pas de difficulté ici, il suffit de le connecter en blutooth et il est reconnue comme une souris. Pour avoir toutes les fonctionnalités (sensibilité à la pression, gomme...) il faut passer par le menu wacom de la config et surtout le déclarer dans les menu de Gimp.
  • Hibernation: par défaut, le mode hibernation n'est pas actif dans Ubuntu, mais il est très bien supporté par cette machine. Le tutoriel du site ubuntu-fr sur l'hibernation ne précise pas tout. Déjà il faut installer le paquet pm-util pour avoir la commande pm-hibernate:

sudo apt install pm-utils

Ensuite il faut absolument avoir une partition de swap et non utiliser la fonctionnalité par défaut qui utilise un fichier d'échange. Donc j'ai du modifier ma partition sur laquelle j'avais installé mon Ubuntu avec gparted (je l'ai fait depuis un live usb). J'ai créé une partition d'environ le double de la taille de la mémoire vive.

Une fois la partition swap crée, il faut dire à Ubuntu de s'en servir: 1) Désactiver le fichier d'échange

sudo swapoff /swapfile

2) Supprimer le fichier d'échange

sudo rm /swapfile

3) Modifier la config de fstab pour commenter l'utilisation du fichier d'échange et activer l'utilisation de la partition

sudo gedit /etc/fstab

puis commenter

#/swapfile none swap sw 0 0

et ajouter

/ dev/nvme0n1p6 none swap sw 0 0

nvme0n1p6 doit être remplacé par le chemin ou le UIID de la partition swap. Puis rebooter.

A ce stade là, la mise en hibernation fonctionne parfaitement en ligne de commande avec

sudo pm-hibernate

mais il manque les menus. J'ai donc suivi le tutoriel pour cette partie afin de faire apparaître les menus et tout fonctionne parfaitement.

5) Autres fix pas encore trouvés

J'ai voulu tester le bureau Unity8 qui est supposé être adapté au tactile, et c'est inutilisable en raison du facteur d'échelle, qui contrairement au bureau standard, ne se met pas sur 2. Donc compte tenu de la haute résolution de l'écran, tout est minuscule.

Voilà ce qui reste qui ne fonctionne pas:

  • Sur la page de login, le clavier virtuel est coupé et trop petit. Il semble que ce soit un bug connu lié au facteur de zoom. A noter que si le clavier virtuel n'est pas actif et que on l'active au login parfois il a la bonne taille.
  • Certaines applications comme GIMP ne tiennent pas compte du facteur de zoom qui est de 2 pour l'affichage, du coup les fenêtres sont très petites.
  • Détection de la présence du clavier physique: il est possible dans OnBoard, le clavier virtuel de définir les évènements qui correspondent au détachement ou rattachement du clavier physique. J'ai cherché, mais je n'ai pas trouvé les codes à mettre dans OnBoard pour qu'il détecte que le clavier physique est déconnecté ou reconnecté.
  • Rotation de l'écran: ça ne marche pas directement, il faut ajouter un script qui va détecter les évènement liés au gyroscope (voir ici). Je ne l'ai pas encore fait fonctionner.
  • Caméra dorsale: pour l'instant, aucune application ne semble la voir.
  • Autonomie: en cours de test.

Conclusion

Je ne regrette absolument pas mon choix, car certes il faut faire un peu de tuning, mais c'est accessible et surtout on a l'impression qu'Ubuntu ne va pas tarder à le supporter en standard, toutes les briques sont là.

Partager Partager ce billet sur les réseaux sociaux

lundi 24 août 2015

Installer Ubuntu 15.04 sur un Acer Aspire switch 10

Tout d'abord, n'achetez pas un ordinateur ACER pour l'utiliser avec Linux, visiblement, ce fabriquant ne veut pas vous laisser facilement le faire !

Ceci étant dit, maintenant que j'en ai acheté un, il faudra bien qu'il tourne sous Ubuntu, car je ne veux pas entendre parler de windows chez moi. Donc voici un récit des solutions trouvées pour faire marcher l'engin. Je peux spoiler un peu l'histoire, à la fin on y arrive, mais avec beaucoup de sueur.

Lire la suite...

Partager Partager ce billet sur les réseaux sociaux

dimanche 14 septembre 2014

Picorage: une question d'humanité, et ça gagne combien un auteur

Retour sur 2 retweet:

Partager Partager ce billet sur les réseaux sociaux

mercredi 12 février 2014

Nouvelle proposition au débat municipal: l'open data pour rendre aux citoyens les données publiques qu'ils financent

On englobe sous le vocable Open data, des notions différentes, bien camouflées par un anglicisme. Comme la traduction française, "données ouvertes" ne permet pas plus de comprendre ce que ce terme recouvre, voici ce que cela pourrait représenter pour la politique de la ville:

L'open data concerne les données et leur format

Dès que l'on produit quelque chose de numérique, il est enregistré sous forme d'un ou plusieurs fichiers de données (data). Les rendre ouvertes, cela consiste à permettre à tout un chacun de les consulter, voir même de les utiliser. Par exemple les billets de ce blog constituent des données ouvertes puisque vous pouvez y avoir accès.

Rendre des données ouvertes, va plus loin que de donner accès au fichiers les contenant. Il faut que ces fichiers puissent être lus, ce qui impose d'utiliser des formats de fichier lisibles par tous, sans aucune contrainte (financière, légale ou logiciel). Il faut donc utiliser des formats normés, publics[1]. Le contenu de ce blog est accessible avec n'importe quel navigateur web puisque les images sont dans des formats libres et les textes sont au format html.

Il faut enfin que ces données puissent être référencées et utilisables dans des processus automatisés, ce qui requière une structuration et hiérarchisation des données, ainsi qu'une documentation[2].

L'open data est une démarche politique et économique

Politiquement parlant, donner accès aux citoyens aux données financées par l'argent public devrait être une évidence. Mais comme l'information c'est le pouvoir, ce n'est pas la démarche naturelle de bon nombre de gouvernants. De même, fournir des informations sur les projets en cours permet aux opposants de fourbir leur armes, ce qui en soit n'est pas une mauvaise chose en démocratie, mais est souvent une source de tracasseries pour les techniciens ou les politiques.

Pourtant, les municipalités et autres collectivités territoriales produisent ou consomment beaucoup de données numériques, financées par l'argent public. On est en droit d'attendre que ces données soient accessibles. Quelques exemples:

  • Le patrimoine municipal.
  • Les études préliminaires pour les projets qui ont été commandé à des cabinets spécialisés ou réalisés par les services[3].
  • Le financement des associations.
  • Les données démographiques.
  • Les plans de la ville (Open street map).
  • Les statistiques de consommation d'énergie, d'eau, la gestion des déchets...
  • Les archives municipales.
  • Le patrimoine culturel.
  • Les scrutins électoraux détaillés.
  • Les banques d'images produites par les services municipaux ou les habitants.
  • ...

Une partie de ces données sont déjà publiques, mais peu accessibles[4]. Rendre ces données publiques, peut également bénéficier à la commune. Quelques exemples:

  • Les données cartographiques ont beaucoup de valeur. Les municipalités les donnent et elles sont ensuite vendues pour les GPS ou les sites web vivant de la publicité ou espionnant les internautes[5]. Certains outils utilisent des données libres (Open street map). Y être correctement référencé favorise l'image de la ville vis à vis des touristes par exemple.
  • Libérer les photos et vidéos de la commune permet de donner de la matière aux communicants sur la commune, de donner une meilleur visibilité.
  • Les citoyens et les associations sont une puissante source de projets sur laquelle la municipalité peut s'appuyer, mais il faut leur donner du grain à moudre avec un accès aux données fiables et complètes. Accessoirement, si les données sont publiques, il devient plus difficiles de faire courir des rumeurs.
  • Les échanges avec d'autres communes sont simplifiés si les données sont standardisées et accessibles. Ces échanges peuvent être au sein de la métropole, mais aussi avec des villes d'autres départements ou pays, dans une démarche de mutualisation des logiciels par exemple[6], ou de partage d'expérience (projet culturel ou sportif).
  • Recyclage des données: en les structurant et hiérarchisant, le travail des agents ou des prestataires peut être facilement retrouvé et réutilisé. Selon les types de données, elles peuvent être enrichies en continue, comme dans un wiki, construisant ainsi une mémoire administrative de la municipalité.

Cette mise à disposition des données ne doit pas se faire anarchiquement afin d'en obtenir un bénéfice. Il existe des méthodologies, des outils et des standards pour le faire. L'état publie des orientations sur l'open data.

Être proactif plutôt que de subir

Au delà de l'étude préliminaire qui va définir quoi et comment publier, le point clé est la formation des agents qui doivent s'approprier la démarche. Il est bien entendu que cette démarche dans l'idéal devrait se faire en synergie avec la Métropole, mais St Laurent du Var pourrait être initiateur et moteur.

L'open data est un projet très technique et pourtant au cœur des enjeux avec la numérisation de notre société, le e-commerce, la e-administration, la dématérialisation... Nos communes devrons y passer, alors plutôt que de le subir, autant être proactif pour en faire une force et un atout économique et démocratique.

Notes

[1] et accessoirement les respecter sans les dévoyer comme a fait durant des années Microsoft.

[2] Un index, des liens entre les données, des résumés...

[3] Le risque c'est que même si le projet n'est pas retenu, des candidats pas sérieux en fassent un programme de campagne, comme pour l'usine d'incinération ;)

[4] Version papier, absence d'outil de recherche, format propriétaires...

[5] Google pour ne pas le citer.

[6] Se mettre à plusieurs villes pour créer un logiciel sur mesure.

Partager Partager ce billet sur les réseaux sociaux

mardi 3 septembre 2013

Arg, ils veulent faire financer les écrans supplémentaires par la CAF !

Aller, je vais passer pour un affreux rétrograde mais j'ai halluciné lorsque j'ai lu ce projet:

L'article qui m'a fait bondir: http://www.pcinpact.com/news/82082-... et l'interview complet de la député: http://www.pcinpact.com/news/82092-...

En gros l'idée consiste à faire financer l'achat d'écran (smartphone ou tablette) par l'allocation de rentrée pour les familles défavorisées. C'est du très bon clientélisme pré-électoral, sur ce point il n'y a rien à redire, bravo, par contre sur le fond c'est affligeant.

Aujourd'hui l'éducation nationale a deux énormes problèmes liés aux écrans:

  • Les enfants passent trop de temps devant, que ce soit la télé, les consoles, internet ou les réseaux dit sociaux. Cela a un impacte direct sur la capacité d'attention, les référentiels culturel, l'incapacité à faire un effort, la créativité, le travail personnel, la socialisation...
  • Les enseignants n'ont jamais été formés au numérique, l'état a une politique inconsistante vis à vis du numérique, le matériel est hétérogène d'un point de vu logiciel ou accessibilité d'un établissement à l'autre, mais aussi au sein d'un même établissement.

La question centrale n'est donc pas de faciliter l'accès à un nouvel écran (comme si les familles défavorisées n'en avaient pas des écrans), mais bien de ce que l'on fait de ces écrans dans le cadre de la mission de l'éducation nationale. Et clairement, la proposition de ces élus est à des années lumières de la bonne démarche.

  • Qu'ils proposent la mise en place de classes pilotes avec de l'encadrement des enseignants pour lancer des projets.
  • Qu'ils se fasse facilitateur de développements de logiciels libres à destination des classes, via des soutiens aux enseignants qui ont des projets, avec généralisation ensuite.
  • Qu'ils proposent que l'administration scolaire se penche sur la dématérialisation des dossiers (les 12 exemplaires des fiches à remplir à la rentrée, on commence vraiment à ce demander ce qu'ils en foutent de leurs ordinateurs).

Il y a de quoi faire, mais de grâce, pas d'écrans supplémentaires !

Partager Partager ce billet sur les réseaux sociaux

jeudi 29 novembre 2012

Peut-on transposer au logiciel propriétaire le modèle économique du logiciel libre ?

En effet, beaucoup d'éditeurs de logiciels sont effrayés par les caractéristiques des licences des logiciels libres, dites virales. La licence la plus connue, la GPL impose de redistribuer les sources du logiciel lorsqu'on le modifie. Ce qui veut dire que si vous créer des morceaux de logiciels qui s'appuient sur du logiciel libre, vous devez fournir le code source de votre logiciel.

En fait ce n'est pas tout à fait vrai, car il existe plein de variantes des licences libres, dont certaines qui n'imposent pas ce genre d'obligation. Mais il n'en reste pas moins qu'à la base un logiciel libre est fait pour le rester.

Du coup, le modèle économique du logiciel libre est rarement le logiciel lui même. En effet comment vendre un logiciel qui peut facilement être télécharger sur internet "gratuitement"[1]. C'est donc ce qui gravite autour du logiciel qui se monnaye, et non le logiciel lui même:

  • Personnalisation,
  • Développement de modules spécifiques,
  • Installation,
  • Formation...

Hors il n'y a pas de raison qu'un logiciel propriétaire[2] ne puisse pas être rentable selon le même modèle économique.

Ainsi le logiciel lui même n'a plus de valeur marchande[3] et devient un support pour la vente de service.

C'est clairement la tendance lourde vers laquelle l'industrie du logiciel évolue. Il n'y a qu'à voir IBM qui vend du service et du matériel, Google qui fourni des services mais pas des logiciels, les jeux qui sont payant pour se connecter à des services de mise en réseau...

Cette tendance se retrouve dans d'autres domaines:

  • Renault ne veut plus vendre des voitures mais du transport, tout comme la SNCF qui ne veut plus vendre des places de train mais du voyage.
  • On nous propose d'acheter du droit à écouter de la musique et non plus des disques.
  • Les vendeur d'énergie veulent nous vendre du confort et plus des watt.
  • Les entreprises achètent du service de mise à disposition d'ordinateur, incluant la maintenance, le remplacement et les logiciels, mais plus des ordinateurs et des licences de logiciel.

Tout ceci ne veut pas dire qu'il n'y aura plus de logiciel ou de voiture ou de disque, mais que ces éléments ne sont plus qu'une des briques de ce que l'on achète. Donc oui, le modèle économique du logiciel libre est totalement transposable au logiciel propriétaire.

Notes

[1] On peut vendre du logiciel libre, mais comme n'importe qui peu le redistribuer une fois qu'il a les sources, il est peu probable qu'il reste payant longtemps.

[2] Un logiciel propriétaire, ou privatif, est fourni gratuitement ou moyennant finance sans ses sources et donc sans les moyens de le modifier ou le vérifier.

[3] même s'il possède une valeur intrinsèque liée aux milliers d'heures de travail qu'il a fallu pour le réaliser.

Partager Partager ce billet sur les réseaux sociaux

jeudi 4 octobre 2012

Festival du livre et livre libre

Comme l'information est passée dans un commentaire technique, je la remet en avant dans un billet. Lors du 25ème festival du livre de Mouans Sartoux, l'association Linux Azur rappel divers ateliers autours du livre libre:

Vendredi 5 Octobre 16:00 - Samedi 6 Octobre 17:30, au "Café Beaux livres" – Espace B du festival du livre de Mouans-Sartoux

Les conférences‐ateliers auront lieu à l’espace Beaux Livres (entrée près de l’accueil du festival), à 16 h et 17 h 30 respectivement, et seront relayées par un stand Linux Azur en zone « Associations ».

Vendredi 5 octobre, 16:00

Simon Giraudot, auteur de geektionnerd.net: "Je suis auteur BD, j'ai fait le choix du Libre et je ne le regrette pas !", conférence-atelier avec démonstration Inkscape.

Samedi 6 octobre, 17:30

Alexis Kauffman, "La fabuleuse histoire d’un livre Libre", l'aventure de Framabook au travers du choix des licences, des outils... Étude de cas à partir du travail de Christophe Masutti.

Partager Partager ce billet sur les réseaux sociaux

dimanche 25 mars 2012

Picorage propriété intellectuelle: retrouver une image et l'art de se faire pincer

Deux liens à mettre côte à côte, histoire d'être méchant:

Je sais c'est mesquin, mais que voulez-vous, lorsque des gens prêchent la vertu, à défaut d'être parfaitement vertueux, qu'ils fassent au moins semblant de l'être, surtout lorsqu'ils ont été prévenus.

Partager Partager ce billet sur les réseaux sociaux

- page 1 de 3