Quant à l'init: c'est OpenRC mais System V m'irait aussi.
Car oui, un autre point, si pour les utilisateurs de 20ans, écrire un service en sh est pénible, changez d'OS à tout jamais. :)
Personnelle j’ai commencé Linux il y a 16 ans peut-être, mais ma première expérience informatique était une console DOS avec un éditeur modal appelé TED et un compilateur C K&R (pré-ANSI, c’est à dire pré-C89, la syntaxe du C était différente), à l’époque même Word (pour DOS) était un éditeur modal... mon premier compatible PC était propulsé par un compatible 8086 d’AMD. J’ai toujours vécu dans un terminal et je pisse du shell tous les jours.
Exemples de trucs en shell / bash que je peux montrer parce que publics:
Note que quand je parle d’écrire des services en shell, je parle pas du script de démarrage, je parle du service, le logiciel qui rend le service.
Là j’en ai pas à montrer parce que non-publics, mais j’ai des services en shell qui écoutent des ports réseaux pour recevoir des commandes et qui gèrent eux-même d’autres services, qui gèrent des certificats pour des centaines de sites-web, ou encore des proxy tcp pour faire rebondir des applications, en shell. Si tu regardes mes scripts en shell tu verras des classes primitives, de la gestion d’argument avancée et même dans un cas une forme primitive d’introspection de fonction...
Défi : explique moi où est le problème dans ce script, et comment le corriger, c’est pour savoir si tu sais de quoi tu parles quand tu parles de shell :
whileread file
do
otherscript "${file}"done
Et bien tu sais quoi ? Il y a quelque chose comme 15 ans, j’utilisais Gentoo et je faisais des unité de service en shell. Un jour j’ai posé une question à un ami concernant le démarrage de services, et j’ai compris à son regard que ma question n’avait pas de sens pour lui et n’avait rien à voir avec Linux mais était spécifique à Gentoo. À partir de ce jours j’ai terminé d’écrire des unités de services en shell et quelque soient les distributions que j’ai utilisé (comme Debian avec sysv-init) je me suis religieusement tenu loin de tout ça, quitte à faire du rc.local dégueulasse. Ce jour d’il y a 15 ans j’ai arrêté d’écrire des unités de services en shell et je me suis mis à attendre systemd.
Bon, en fait, systemd ou n’importe quoi d’autre, je doute que systemd était déjà en projet à l’époque, mais c’est ce genre de changement en profondeur que j’attendais. Une unité de service n’est pas un script putain ! Le script c’est le service à la rigueur, mais pour configurer le contexte de ton service c’est de la description, pas de la programmation.
On peut mettre des scripts shell voir du shell directement dans une crontab, mais tu ne fais pas de crontab à base de while sleep j’espère ??? Les systèmes d’init en shell que j’ai expérimenté c’était ça. Je n’exclus pas qu’un système de gestion de service utilise le shell pour lire des variables, mais par pitié brûlez vos unités en script c’est horrible.
En vrai je m’en moque de systemd, ce qui compte c’est que le service soit rendu, et si quelqu’un écrit une alternative je pourrai bien l’utiliser, mais mince... j’ai commencé à utiliser systemd il y a trois-quatre ans quand j’ai jugé qu’il était prêt, ça signifie que j’ai attendu 12 ans que les distributions Linux fournissent un service correct pour les besoins réels !
En dehors de cas bien spécifiques comme de l’embarqué, jusqu’à aujourd’hui je n’ai jamais vraiment rencontré un détracteur de systemd qui fasse autre chose que geeker sur son pc perso.
Ça me rappelle ce développeur de Devuan qui militait pour faire tourner toutes ses applications en root sur sa machine « parce que c’est ma machine tu vois », même pas capable de contextualiser que l’utilisateur de la machine c’est pas lui c’est le développeur des logiciels qu’il utilise (ou des sites web qu’il visite). 🤦♀️
C’est comme les trucs à la pam, il parait que c’est mal foutu, qu’il y a plein de problèmes structurels, et je veux bien le croire, mais il n’y a tout simplement pas d’alternative viable aujourd’hui pour répondre à certaines problématiques.
Va gérer des parcs de centaine de personnes avec, par exemple, une ouverture de session SSO avec création automatique des dossiers locaux à l’ouverture de session et ticket d’accès aux disques réseaux (et authentification hors-ligne) sans configuration de la part de l’utilisateur ni de spécialisation de ta part, avec des scripts shell. Contrainte : pas de systemd, pas de pam.
J’aurai aucun problème à utiliser autre chose, encore faut-il que cela réponde aux besoins.
C’est facile de se satisfaire de scripts shell quand on ne geek que sa propre machine.
Comment se fait-il qu'avec OpenRC je n'ai pas ces problèmes de: démontage réseau; de bloguage avec timeout infini; de reprendre la main (sysrq mon q) sans redémarrer contrairement à systemd?!
Si tu as ces problèmes je ne te mettrai pas 100 utilisateurs dans les pattes.
En fait comme diagnostique je commencerai par te demander : c’est quoi ta distribution ? Une distribution ce n’est pas qu’un dépôt de logiciels, c’est un référentiel de méthodologies. Les distributions ne se valent pas, il ne suffit pas de distribuer les mêmes logiciels, ce qui fait la différence sont l’efficacité des méthodologies mises en œuvre par la distribution.
Par exemple pour répondre au besoin que je viens de décrire, utiliser un dérivé de Debian serait plus efficace qu’un dérivé de Red-Hat (à la Mageia) parce que la gestion de la configuration de pam est bien meilleure, quand bien même il y aurait un un nombre incalculable de distributions qui empaquettent des trucs comme samba, winbind, etc. La différence ce sont les méthodologies proposées.
Je suis près à remplacer systemd par autre chose qui serait objectivement meilleur, mais en attendant Debian a énormément gagné en sérieux en intégrant systemd. Avant cela la gestion des services était une blague, je crois d’ailleurs que c’est un très bon point pour Debian d’avoir réussi à tenir une distribution aussi fonctionnelle malgré l’infâme sysv-init, ça dit à quel point les gens qui conçoivent Debian savent comment traiter les problèmes et sont de vrais solveurs de casse-tête de compétition.
Car oui, un autre point, si pour les utilisateurs de 20ans, écrire un service en sh est pénible, changez d'OS à tout jamais. :)
Es-tu vraiment certain que tes problèmes sont une question de conflit inter-générationnel ou bien que supposer l’incompétence des autres soit significatif ? Es-tu vraiment certain que la vocation de Linux soit d’être une forme de synthwave pour geek en mal d’années 80, ou une forme de rétro-computing ?
ce commentaire est sous licence cc by 4 et précédentes
dont l'exploitation in fine m'a paru ne tourner qu'autour de l'utilisation de logiciels propriétaires
Là j’ai le droit de dire que « ton commentaire semble supposer » quelque chose ?
Tu peux faire 95% de choses avec des logiciels libres et 5% de choses avec des logiciels propriétaires. Ces 5% peuvent décider pour les 100%. Par exemple quelqu’un qui aimerait bien jouer 1h par semaine à un jeu propriétaire qu’il apprécie se posera sérieusement la question de quel matériel et quel pilote utiliser. Ces 5% sont 100% décisifs.
De même, quelqu’un qui a une seule application CUDA qu’il utilise une fois par mois mais ne peut pas s’en passer pour diverses raisons, c’est cet usage minoritaire qui va en fait décider du matériel et du pilote. Nvidia l’a très bien compris, je considère d’ailleurs ceci comme une forme de racket.
En l’occurrence, on parle de se réjouir de pouvoir installer des jeux propriétaires: il ne me semble pas avoir lu que ceux-ci étaient imposés par qui que ce soit.
Je réponds de manière générale que chacun peut avoir ses propres raisons. Je ne peux pas supposer ces raisons donc je donne un exemple de raison propre qu’il est facile d’imaginer, et qui suffit à prouver qu’il est possible d’avoir ses propres raisons sans avoir à les supposer ni d’exiger plus que cela de les révéler.
Par ailleurs, dans ce cas précis, même dans le loisir tu peux subir des pressions diverses (c’est pas forcément négatif, ça peut être des encouragements), comme par exemple partager des moments de jeux avec des membre de ta famille plus ou moins éloignée, et ils auraient tout à fait le droit de suggérer tel ou tel jeu.
Exemple simple : quand j’étais enfant je jouais à Streets of Rage sur Megadrive avec mon frère, un voisin nous avait offert la console après avoir acheté la Saturn et un autre voisin nous avait offert le jeu. Maintenant nous habitons loin l’un de l’autre, et quand est sorti récemment la version 4 du jeu, elle m’a fait beaucoup de l’œil pour une raison particulière : mon frère jouait Adam et moi je jouais Blaze. Il se trouve que le personnage d’Adam est complètement absent des épisodes 2 et 3 mais présent dans l’épisode 4. L’idée de pouvoir jouer ensemble à Streets of Rage avec nos personnages respectifs (ce qui a attendu le 4ème épisode pour être de nouveau possible !) était très séduisante. J’ai sincèrement considéré l’éventualité d’acquérir ce jeu propriétaire dans le but de jouer avec ma famille, ce qui est vraiment exceptionnel de ma part. Ce qui m’a finalement bloqué c’est que la version propriétaire mais sans DRM ne permet pas le jeu en ligne, et si j’aurai craqué ça aurait été pour jouer en ligne, et là, le DRM c’est trop pour moi.
Autre exemple, quelqu’un a récemment témoigné comment il en est venu à acheter une Xbox pour que sa fille puisse jouer avec ses copines. C’est un bon exemple de pression sociale, et avant de lâcher l’affaire et d’acheter la Xbox il a semble-t-il tenté wine, le double-boot... Bref de garder un minimum de contrôle et d’ouverture (face à une Xbox un PC sous Windows ressemble à un paradis d’ouverture).
il n’y a aucune raison de ne pas préférer un logiciel libre sous prétexte qu’on utilise déjà un logiciel propriétaire par ailleurs.
Je n'ai pas l'impression d'avoir dit le contraire.
Ton commentaire ressemble tout de même furieusement à « pourquoi se laver puisqu’on va se re-salir ? » (d’où le sentiment de se faire troller exprimé par un autre). Ton commentaire était tout de même vachement centré sur une seule considération, j’en apporte simplement la preuve qu’il est possible de préférer un logiciel libre pour d’autres raisons que la sécurité par exemple, une seule preuve suffit j’ai donc pris celle qui me semblait la plus évidente.
ce commentaire est sous licence cc by 4 et précédentes
Mais au sein d'une grosse organisation (au hasard, une banque avec plusieurs centaines de milliers de salariés)
Je rappelle qu’à la base on parlait de Solidatech et des associations, tout de même... Ce qui pourrait contraindre une banque à acheter du MSOffice ne s’applique pas nécessairement à une radio associative par exemple.
ce commentaire est sous licence cc by 4 et précédentes
Une 2e recherche m'apprend que Christ ne l'est plus, mais qu'il l'aurait été brièvement il y aurait environ 2020 ans.
Sa naissance aurait été il y a 2020 ans (avec une marge d’erreur d’environ sept ans je crois mais je ne sais plus dans quel sens), il aurait été bronsonisé à l’âge de 33 ans, donc il n’y a peut-être pas encore 2000 ans. =)
ce commentaire est sous licence cc by 4 et précédentes
À noter que pour les cartes GCN1 et GCN2 il faut forcer l’utilisation du pilote amdgpu au démarrage, ce qui se fait avec les paramètres Linux suivants :
# GCN1, ex : HD 7970
amdgpu.si_support=1 radeon.si_support=0
# GCN2, ex : R9 390X
amdgpu.cik_support=1 radeon.cik_support=0
Mais il est important de savoir qu’avec le pilote noyau amdgpu on peut installer en même temps radeonsi (OpenGL), radv (Vulkan), amdvlk (Vulkan), rocm (OpenCL), orca ou pal (OpenCL), libclc-amdgcn et si le matériel est pris en charge, utiliser l’un ou l’autre sans redémarrage ni réinstallation.
Il faut vraiment éviter le pilote propriétaire OpenGL d’AMD à moins d’avoir un besoin ésotérique : en faisant des tests j’ai découvert que le pilote libre pouvait désormais se montrer deux fois plus rapide que le pilote propriétaire historique.
ce commentaire est sous licence cc by 4 et précédentes
À noter que t’as la possibilité d’utiliser le pilote propriétaire AMDGPU-PRO OpenCL par dessus le pilote noyau libre amdgpu en même temps que l’excellente implémentation OpenGL (radeonsi) et Vulkan (radv) libre de Mesa, ainsi que l’implémentation libre Vulkan amdvlk d’AMD.
À noter aussi que tu peux installer plusieurs pilotes OpenCL en même temps, AMDGPU-PRO, ROCm et Clover/LibCLC (Mesa/LLVM).
Par exemple avec mon R9 390X avec un CPU pré-Ryzen je ne peux pas utiliser ROCm, mais AMDGPU-PRO (Legacy/Orca) fonctionne très bien avec Darktable et Blender, tandis que LibCLC ne peut pas faire tourner Darktable (prise en charge des images manquante) mais peut se révéler deux fois plus performants sur certains scénarios où la prise en charge est complète (exemple: le benchmark LuxMark, et donc le moteur de rendu LuxRender).
À noter que si tu veux faire du rendu Cycles dans Blender un CPU AMD avec plein de cœurs sera plus rapide qu’une carte graphique.
J’ai obtenu de meilleures performance avec un Ryzen 24 cœurs d’avant dernière génération qu’avec une AMD Vega (pilote AMDGPU-PRO) et de meilleures performance avec un ThreadRipper 32 cœurs de première génération qu’avec deux GTX 1060 (pilotes Nvidia).
Si tu as l’argent pour, un gros ThreadRipper c’est fait pour ça.
ce commentaire est sous licence cc by 4 et précédentes
Ton commentaire semble supposer le libre a pour seul intérêt de contrôler ce qui se passe. D’un point de vue sécurité oui faire tourner un jeu proprio peut ouvrir une brèche aussi grande qu’un pilote proprio (quoi qu’un pilote en espace noyau doit pouvoir exfiltrer une clé de chiffrement de disque dur et donc permettre une attaque offline par exemple alors que le programme en espace utilisateur ne verrait que les fichiers et requiert de faire les basses œuvres sur un système qui tourne).
Les logiciels libres peuvent avoir d’autre qualités qui font que tu peux être par exemple contraint d’utiliser tel logiciel propriétaire pour ton boulot mais cela te laisse libre de libérer le maximum que tu peux.
Typiquement sur le plan graphique (pas pour le calcul), les pilotes AMD sont excellents avec des performances remarquables, contrairement aux pilotes Nvidia qui proposent toujours la même mauvaise intégration depuis 15 ans (20 ans ?) et la même expérience fondée sur des technos non-renouvelées.
Si je devais écrire un slogan pour Nvidia ce serait « l’expérience de l’an 2000, plus rapide ». Par exemple sur mon ordi portable actuel j’avais du faire un fichier xorg.conf pour afficher quelque chose quand j’avais voulu essayer le pilote proprio, un truc qui ne se fait plus depuis au moins 10 ans... J’ai testé une cinquantaine de GPUs des trois marques AMD, Intel et Nvidia produits les dix dernières années... et le résultat est désastreux pour Nvidia : le pilote ment parfois et il faut implémenter une détection des versions buggées pour ne pas utiliser des fonctionalitées annoncées mais non-prises en charges, si tu as deux cartes graphiques (non pas pour de l’affichage étendu mais pour du calcul) tu peux voir le bios (et grub) s’afficher sur une carte et l’os sur une autre requérant de devoir switcher les câbles vidéo pendant la séquence de démarrage, ou encore des cartes qui demandent qu’un écran (que le pilote proprio ne pourra pas utiliser pour afficher quelque choses) soient branché sur le premier port vidéo afin de pouvoir gérer correctement le second port vidéo sur lequel serait branché l’affichage réel (quand le pilote libre sait gérer le second tout seul et les deux à la fois).
Il n’y a donc aucune raison de prendre en plus un pilote graphique de merde sous prétexte qu’on subit déjà un logiciel propriétaire.
À moins de supposer qu’un logiciel propriétaire serait forcément plus performant et qu’on souffrirait le logiciel libre pour d’autres raisons comme la sécurité, il n’y a aucune raison de ne pas préférer un logiciel libre sous prétexte qu’on utilise déjà un logiciel propriétaire par ailleurs. Un logiciel libre peut être aussi de meilleure qualité, mieux intégré, fournir les performances attendues, et ne pas être troué de bugs dans tous les sens.
Pour la dernière question, quand j’essaie des trucs dans Steam, je le fais dans un chroot que j’ai créé pour ça. Ça n’empêche pas un éditeur de jeu de faire un keylogger qui écouterait X11, mais ça m’a déjà permis de ne pas rincer mes fichiers quand Steam avait un bug qui effaçait l’intégralité du /home et que j’ai reproduit ce bug... Je m’en veut toujours un peu de ne pas avoir trouvé le temps de le rapporter car je l’avais reproduit genre 6 mois avant ces pauvres gens. 😢
ce commentaire est sous licence cc by 4 et précédentes
J’imagine qu’il y a une part de discernement pour récompenser les contributeurs, avec les inconvénients (biais humains) et les avantages : plus grande robustesse face à certain comportements (on peut farmer les réponses de forum ainsi que l’activité dans l’espace de rédaction et rendre une dépêche plus verbeuse artificiellement) mais aussi de récompenser et d’encourager de nouvelles contributions par exemple ?
C’est une bonne question, j’ai toujours supposé que ce n’était pas qu’un algorithme mais aussi une part de choix souverain, mais en vrai j’en sais rien. L’appellation « aide au choix des primables » semble pencher vers la participation d’une décision humaine.
ce commentaire est sous licence cc by 4 et précédentes
Il me semble que si la question du point d’entrée était si fondamentale, le web ne ce serait jamais développé.
La question du point d’entrée est tellement fondamentale que lorsque Google est apparu il a mit la misère au net à tel point qu’il est tellement intégré au navigateur que lorsqu’on va sur le net on en oublie qu’on passe par lui.
Putain, je me souviens encore de ce temps où j’ai pu conseiller et faire découvrir Google à des gens par le bouche à oreille (idem pour Wikipédia d’ailleurs).
Le point d’entrée est tellement fondamental que les gens confondait le web et Internet explorer, que lorsqu’on leur parlait de Firefox ils demandaient avec inquiétude s’ils retrouveraient les mêmes sites.
Le point d’entrée est tellement fondamental qu’à la base MSN signifie Microsoft Network et c’était pas un logiciel de bavardage mais un portail d’entrée. Ça a tellement bien marché que quand on parle de point d’entrée ou de MSN on ne pense même pas au portail, comme quand on cherche ses lunettes qui sont déjà sur le nez ou son verre qu’on tient déjà dans la main.
Les gens ont confondu le web avec Internet Explorer, ont confondu le web avec Google, ont confondu le web avec Chrome...
La question du point d’entrée est tellement vital qu’à l’époque d’MSN (le chat), les gens créaient des comptes hotmail en masse pour pouvoir chatter avec leurs potes alors qu’en réalité le système était prévu pour être fonctionnel avec n’importe quelle adresse e-mail de n’importe quel fournisseur (parce qu’avant de bosser sur le passeport santé M. Gates a bossé sur le passeport .net qui devait être le fournisseur de domiciliation sur Internet pour l’intégralité de la planète et encadrer l’intégralité des authentifications et des transactions, mais bon à l’époque les US savaient mettre leur couille sur la table et Microsoft à l’époque n’a pas vraiment eu les moyens de soutenir le procès antitrust et de porter cette ambition pleinement). C’est pourquoi en 2020 mon adresse skype est toujours une adresse yahoo que j’ai créée en 2003 ou quelque chose comme ça parce que Microsoft est tout de même fort en portabilité... Il faut dire que l’infrastructure et la conception du bouzin était prévue pour faire du régalien à l’échelle de la planète...
Le point d’entrée est tellement vital que c’est un des principaux freins au développement d’alternatives aux GAFAM, d’ailleurs c’est aussi pour ça que pendant longtemps certaines personnes parlaient de GAFA parce que Microsoft était tellement leur point d’entrée évident qu’ils ne le voyaient même plus tellement "ça fait partie des meubles".
ce commentaire est sous licence cc by 4 et précédentes
Le pilote Clover pour AMD prend en charge toutes les cartes depuis la génération TeraScale 2 (~2010), il peut même se révéler très performant et battre le pilote propriétaire comme avec le raytracer LuxRender où le pilote Clover fait le double des performances Sauf qu’il est incomplet et en particulier il manque la prise en charge des images, ce qui le rend inutilisable pour des applications comme Darktable (développement photo). Et pour des raisons étonnantes, la prise en charge des images est actuellement activement développée... pour les cartes graphiques Nvidia qui sont bridées en performance quel que soit le niveau de qualité du pilote libre... Et au final, en dehors d’Intel les cartes les mieux supportées en terme de fonctionnalité (malgré les mauvaises performances) en libre seront les cartes Nvidia, de ce fabriquant qui ne respectent pas ses utilisateurs.
ce commentaire est sous licence cc by 4 et précédentes
En gros, avec une carte graphique capable de faire du 4K (×ばつ2160) avec tous les effets dans Unvanquished à 60fps, tu peux pas faire plus que du FullHD (×ばつ1080) pour conserver tes 60fps, et généralement to dois en plus désactiver des effets gourmands (relief mapping, etc.).
Par ailleurs, quand les développeurs du noyau Linux ont désactivé l’AGP par défaut cet été, certains ordinateurs ont perdu toute capacité à piloter un écran correctement (parce qu’en réalité, l’alternative "PCI par AGP" est cassée depuis de nombreuses années), j’ai comparé plus en détail pour savoir où se situait le matériel rendu inutilisable. Et bien si tu souhaites utiliser le pilote nouveau, pour battre ce qui est probablement la meilleure carte AGP de ATI sortie en 2008 (Radeon HD 4670), tu dois prendre une Nvidia GTX 1060 sortie en 2016: https://lkml.org/lkml/2020/11/9/363
Bien sûr cette même carte Nvidia sort du 4K à l’aise avec tous les effets activés et ne se compare plus à des cartes largement obsolètes quand utilisé avec le pilote propriétaire.
Là où le pilote nouveau commence à rivaliser avec Nvidia c’est en terme de fonctionnalité implémentées, les développeurs de nouveau font un super nouveau et il ne manque que deux extensions pour que la prise en charge d’OpenGL 4.6 soit complète: https://mesamatrix.net/
Mais par contre niveau performance c’est la catastrophe. Par ailleurs Nvidia signe les firmwares de manière à contraindre leurs clients à utiliser leur pilote propriétaire.
Je ne comprend pas pourquoi la quasi totalité des machines vendues par des fabricants de PC prenant en charge Linux officiellement (en ordinateur portable, ça doit friser le 99%) intègrent du Nvidia...
ce commentaire est sous licence cc by 4 et précédentes
- > Construire une communauté en tant que service : comment cesser de souffrir « ce code est censé être forké ».+ > Construire une communauté en tant que service : comment cesser de souffrir de « ce code est censé être forké ».
- Je serai le conférencier. C’est en anglais et mon accent français va piquer un peu. =)+ Je serai le conférencier, [la diffusion en direct est ici](https://mdco2.mini.debconf.org/schedule/venue/3/). C’est en anglais et mon accent français va piquer un peu. =)
Ça me fait bizarre à lire vos commentaires (celui-ci, ceux d’autres personnes à d’autres occasions)... Depuis que j’ai un téléphone Android (6 ou 7 ans peut-être ?), je ne crois pas avoir utilisé autre chose que Firefox sur mon téléphone, que ce soit d’abord via F-droid, ou mainline ensuite, et je n’ai jamais eu de problème, à part peut-être quelque crashs dans le passées alors que j’avais des centaines d’onglets et que c’est trop pour la mémoire du téléphone mais j’aurai du mal à l’attribuer entièrement à Firefox et même ça ils semblent l’avoir corrigé... C’est à dire que dans mon expérience, les dernières versions de Firefox sont meilleures, plus stables, plus robustes à un point que ça semble relever de la magie (il est utilisable comme s’il en avait que faire des limites matérielles)... En fait question performance et utilisabilité j’ai vraiment vu le jour et la nuit entre la version classique de Firefox et leur nouvelle version, wow, je ne pensais pas qu’aussi bien ce soit possible.
Et euh... ergonomie étrange, bon j’ai un biais vu que je n’utilise que ça1, mais elle marche très bien et surtout elle m’étonne parfois de ce qu’elle permet aussi simplement toutes les multiples fonctionnalités du navigateur. De plus, à chaque fois que j’encourage quelqu’un à passer à Firefox sur son mobile (avec un antipub), et ça inclut du public pas du tout technicien, ça se passe toujours très bien. Question ergonomie, vous ne seriez pas en train de regretter que Firefox ne soit pas Chrome, en fait ?
1 en vrai, à chaque fois que j’utilise un autre navigateur sur le téléphone d’un autre, je souffre tellement les fonctionnalités sont médiocres et que les interfaces (je parle pas de l’apparence, mais de la façon dont on interagit) sont limitées autour du minimal « consomme, clique, consomme » qui ne prévoit pas que ce soit vraiment moi qui navigue sur le web. Le fait que je navigue sur le web implique une navigation non-linéaire et non un éternel tunnel de micro-paiement : ouvrir plusieurs onglets, revenir, en fermer quelques uns, passer de l’un à l’autre, explorer une branche, basculer sur une autre branche...
ce commentaire est sous licence cc by 4 et précédentes
Pour la licence du Windows, effectivement comme tu l’as remarqué, une fois que tu l’as aspirée, tu peux techniquement la réutiliser ailleurs, ça inclut une machine virtuelle sur l’ordinateur d’origine, bon par contre obtenir une 3D fonctionnelle pour le jeu voulu dans la machine virtuelle est encore une autre aventure.
Pour la xboite et vu que tu y trouves un intérêt comme remplaçant du lecteur DVD du salon, tu pourrais toujours aller faire un tour du côté de Kodi qu’on ne présente plus mais que je présente quand même car à son origine, ce XB* Media Center^WXBMC^WKodi a pris naissance comme un logiciel tournant sous Linux sur la toute première Xbox et ce dans le dos de Microsoft, dans le dos de Microsoft à la fois pour Linux et XBMC. Kodi est normalement disponible pour ta Xboite toute neuve, et tu pourras ainsi te servir une tranche de sentiment revanchard à pas cher et justifier via le mécanisme de rétribution narcissique d’autres actions moins avouables (microtransations, DLC ?). Bon, en terme de rebellitude, tu n’iras pas bien loin : XBMC^WKodi est désormais officiellement distribué dans le catalogue de Microsoft en s’appliquant à faire toutes les courbettes requises.
Au final, j’y vois une certaine conclusion à ton journal : Windows est tellement peu compatible avec le matériel disponible du marché (y compris celui sur lequel il était livré initialement) que le moyen le plus simple de l’utiliser est d’acheter un appareil dédié conçu spécialement pour lui, une sorte d’émulateur matériel en fait.
ce commentaire est sous licence cc by 4 et précédentes
En fait le concept fondamental c’est que ce qui est gratuit est déjà payé. Le payeur peut être celui qui va te manger à la fin (le schéma GAFAM/publicitaire/etc.), ou bien le payeur est tout simplement celui qui a besoin pour lui-même de quelque chose que tu peux faire. La grande question du financement du logiciel libre est de faire se rencontrer le payeur et le faiseur. Le bénévolat c’est quand le payeur est le faiseur (le bénévolat étant la première des subventions).
ce commentaire est sous licence cc by 4 et précédentes
Attention pour le x220t, je ne sais pas pour le x220t, mais le x61t existait en deux exemplaires: avec écran utilisable au stylet uniquement, avec écran utilisable au stylet et au doigt, ma sœur avait le premier, j’avais le second modèle. Pour le clavier virtuel le doigt c’est vraiment plus pratique. Vérifie donc bien ce que fait le x220t si tu en achetais un.
Pour rester dans le sujet de la connaissance utile à partager, pour la reconnaissance d’écriture je connaissais CellWriter:
C’est de la reconnaissance à l’ancienne où il faut entrainer le logiciel et écrire les lettres dans des cases. En vrai je n’en ai jamais eu besoin moi non-plus. Mais c’est bon de savoir vers qui se tourner au cas où...
À noter qu’avec le stylet j’ai parfois retranscrit des partitions dans MuseScores (pas en dessinant... en sélectionnant les symboles dans la barre d’outil, comme on ferait à la souris), ça marchottait suffisamment à l’époque pour que je produise des choses.
ce commentaire est sous licence cc by 4 et précédentes
Pour l’écriture manuscrite n’ayant pas besoin d’être reconnue, Xournal++.
J’ai utilisé Xournal pendant très longtemps, dans les années 2010 j’avais un Thinkpad X61 Tablet (avec tablette Wacom intégrée à l’écran) et j’ai écrit des tas de lettres manuscrites sur Xournal. J’ai découvert récemment l’existence de l’itération Xournal++ à l’occasion d’une dépêche sur OpenBoard, qui bien que soit un logiciel de tableau blanc, ressemble furieusement à Xournal(++).
Avec Xournal++ tu peux non seulement prendre des notes manuscrites, mais aussi gribouiller au dessus d’un PDF comme tu ferais avec un vrai papier, ou simplement remplir un formulaire qui n’est pas éditable, etc.
Bon par contre ça ne répond pas à ta question de la prise en charge du matériel de saisie : stylet, etc.
Côté clavier virtuel, il me semble que celui de GNOME Shell est efficace et bien intégré.
Voilà, juste pour l’exercice j’écris cette phrase avec le clavier virtuel de GNOME Shell (un détail, pour les caractères spéciaux ce n’est pas presser-glisser mais presser-cliquer, ce qui ne me semble pas gênant). Le bouton pour l’activer définitivement est dans le menu accessibilité en haut à droite, en deux clics depuis un bureau standard.
ce commentaire est sous licence cc by 4 et précédentes
c'est pas un peu comme préparer les papiers du divorce en plein mariage ?
Ben justement, ils ne semblent pas vouloir que ce soit un mariage. C’est pas courant de se marier avec le propriétaire de son logement quand on est locataire... À mes yeux c’est plutôt l’espèce de concubinage généralisé et pas vraiment discerné qui semble être la norme sur GitHub qui devrait questionner.
ce commentaire est sous licence cc by 4 et précédentes
On dirait que tu dis ça comme si ça contredisait mon commentaire.
Comparer une twingo avec une 206 ce n’est pas problématique. Comparer la voiture, la caisse et le siège c’est problématique.
Pour celui qui fabrique la caisse ou le siège, la spécifications pour la caisse ou le siège couvrent l’ensemble du besoin. À son niveau, une caisse ou un siège c’est un ensemble cohérent. Pour celui qui assemble la voiture, sa spécification contient la caisse en question et le siège en question.
Bien sûr que le siège est lié à la caisse.
À aucun moment tu ne me contredis. Je rappelle simplement qu’il est possible de concevoir une spécification qui repose sur une autre spécification pour décrire le format des champs, et d’autres spécifications pour décrire tel ou tel type de donnée. On ne compare pas un format comme SQLite à CSV ou ASCII Delimited Text. Là si quelqu’un compare SQLite à CSV ou ASCII Delimited Text, il va avoir des problèmes. CSV ou ASCII Delimited Text c’est le format pour les champs, pas l’ensemble.
À ce que je sache, ni JSON, ni YAML, ni XML ne redéfinissent les standards pour formater les caractères, ils reposent sur des standards établi. Quand XML réutilise base64 pour stockent les blob, la spécification XML repose précisément sur une autre spécification. Idem pour les autres formats qui reposeraient sur uuencode pour les blobs. J’avais cité les dates au format ISO 8601, c’est normal pour une spécification de se reposer dessus.
Tu peux très bien faire face à une spécification qui repose sur UTF-8, ASCII Delimited Text, base64 et ISO 8601 et d’autres trucs de ce genre. La comparaison avec une spécification riche ne se portera pas sur ASCII Delimited Text uniquement, ce ne serait pas juste. Bon, même si on sera sûrement d’accord sur le fait qu’il est peut-être dommage de réinventer la roue alors que d’autres ont travaillé dur sur tous les cas particuliers auxquels on ne pense pas.
Ce fil de discussion tourne autour d’un problème de partie et de tout. Qu’au moins les comparaisons soient faites avec ce qui est comparable !
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: moi c'est l'inverse
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal Linux ne m'intéresse plus. Évalué à 10. Dernière modification le 10 décembre 2020 à 02:44.
On dit jeune con et vieux fou, mais j’ai envie de dire que ton commentaire mélange les deux, en plus d’introduire un conflit inter-générationnel stupide (et sympa l’entre-soi à base de « cassez-vous© »)
Personnelle j’ai commencé Linux il y a 16 ans peut-être, mais ma première expérience informatique était une console DOS avec un éditeur modal appelé TED et un compilateur C K&R (pré-ANSI, c’est à dire pré-C89, la syntaxe du C était différente), à l’époque même Word (pour DOS) était un éditeur modal... mon premier compatible PC était propulsé par un compatible 8086 d’AMD. J’ai toujours vécu dans un terminal et je pisse du shell tous les jours.
Exemples de trucs en shell / bash que je peux montrer parce que publics:
https://gitlab.com/xonotic/netradiant/-/blob/master/gamepack-manager
https://github.com/illwieckz/pimi/blob/master/pimi
https://gitlab.com/xonotic/netradiant/-/blob/master/library-bundler
https://gitlab.com/illwieckz/i-love-compute/-/blob/master/scripts/ubuntu-opencl-amdgpupro
https://github.com/Unvanquished/release-scripts/blob/master/build-release
https://github.com/illwieckz/etlmodexep/blob/master/etlmodexep
http://dl.unvanquished.net/hotfix/unvanquished_0.51.1_patch
https://github.com/illwieckz/dpm-query/blob/master/src/dpm-query-service
https://github.com/illwieckz/datarepotools
https://github.com/illwieckz/debian_copyist_brother/blob/master/tools/web_brother.sh
https://github.com/illwieckz/photoglouton
https://gitlab.com/illwieckz/git-checkout-modules
https://github.com/illwieckz/crunch-thumbnailer
https://github.com/illwieckz/compare-radiant
Note que quand je parle d’écrire des services en shell, je parle pas du script de démarrage, je parle du service, le logiciel qui rend le service.
Là j’en ai pas à montrer parce que non-publics, mais j’ai des services en shell qui écoutent des ports réseaux pour recevoir des commandes et qui gèrent eux-même d’autres services, qui gèrent des certificats pour des centaines de sites-web, ou encore des proxy tcp pour faire rebondir des applications, en shell. Si tu regardes mes scripts en shell tu verras des classes primitives, de la gestion d’argument avancée et même dans un cas une forme primitive d’introspection de fonction...
Défi : explique moi où est le problème dans ce script, et comment le corriger, c’est pour savoir si tu sais de quoi tu parles quand tu parles de shell :
Et bien tu sais quoi ? Il y a quelque chose comme 15 ans, j’utilisais Gentoo et je faisais des unité de service en shell. Un jour j’ai posé une question à un ami concernant le démarrage de services, et j’ai compris à son regard que ma question n’avait pas de sens pour lui et n’avait rien à voir avec Linux mais était spécifique à Gentoo. À partir de ce jours j’ai terminé d’écrire des unités de services en shell et quelque soient les distributions que j’ai utilisé (comme Debian avec sysv-init) je me suis religieusement tenu loin de tout ça, quitte à faire du rc.local dégueulasse. Ce jour d’il y a 15 ans j’ai arrêté d’écrire des unités de services en shell et je me suis mis à attendre systemd.
Bon, en fait, systemd ou n’importe quoi d’autre, je doute que systemd était déjà en projet à l’époque, mais c’est ce genre de changement en profondeur que j’attendais. Une unité de service n’est pas un script putain ! Le script c’est le service à la rigueur, mais pour configurer le contexte de ton service c’est de la description, pas de la programmation.
On peut mettre des scripts shell voir du shell directement dans une crontab, mais tu ne fais pas de crontab à base de
while sleepj’espère ??? Les systèmes d’init en shell que j’ai expérimenté c’était ça. Je n’exclus pas qu’un système de gestion de service utilise le shell pour lire des variables, mais par pitié brûlez vos unités en script c’est horrible.En vrai je m’en moque de systemd, ce qui compte c’est que le service soit rendu, et si quelqu’un écrit une alternative je pourrai bien l’utiliser, mais mince... j’ai commencé à utiliser systemd il y a trois-quatre ans quand j’ai jugé qu’il était prêt, ça signifie que j’ai attendu 12 ans que les distributions Linux fournissent un service correct pour les besoins réels !
En dehors de cas bien spécifiques comme de l’embarqué, jusqu’à aujourd’hui je n’ai jamais vraiment rencontré un détracteur de systemd qui fasse autre chose que geeker sur son pc perso.
Ça me rappelle ce développeur de Devuan qui militait pour faire tourner toutes ses applications en root sur sa machine « parce que c’est ma machine tu vois », même pas capable de contextualiser que l’utilisateur de la machine c’est pas lui c’est le développeur des logiciels qu’il utilise (ou des sites web qu’il visite). 🤦♀️
C’est comme les trucs à la
pam, il parait que c’est mal foutu, qu’il y a plein de problèmes structurels, et je veux bien le croire, mais il n’y a tout simplement pas d’alternative viable aujourd’hui pour répondre à certaines problématiques.Va gérer des parcs de centaine de personnes avec, par exemple, une ouverture de session SSO avec création automatique des dossiers locaux à l’ouverture de session et ticket d’accès aux disques réseaux (et authentification hors-ligne) sans configuration de la part de l’utilisateur ni de spécialisation de ta part, avec des scripts shell. Contrainte : pas de systemd, pas de pam.
J’aurai aucun problème à utiliser autre chose, encore faut-il que cela réponde aux besoins.
C’est facile de se satisfaire de scripts shell quand on ne geek que sa propre machine.
Si tu as ces problèmes je ne te mettrai pas 100 utilisateurs dans les pattes.
En fait comme diagnostique je commencerai par te demander : c’est quoi ta distribution ? Une distribution ce n’est pas qu’un dépôt de logiciels, c’est un référentiel de méthodologies. Les distributions ne se valent pas, il ne suffit pas de distribuer les mêmes logiciels, ce qui fait la différence sont l’efficacité des méthodologies mises en œuvre par la distribution.
Par exemple pour répondre au besoin que je viens de décrire, utiliser un dérivé de Debian serait plus efficace qu’un dérivé de Red-Hat (à la Mageia) parce que la gestion de la configuration de pam est bien meilleure, quand bien même il y aurait un un nombre incalculable de distributions qui empaquettent des trucs comme samba, winbind, etc. La différence ce sont les méthodologies proposées.
Je suis près à remplacer systemd par autre chose qui serait objectivement meilleur, mais en attendant Debian a énormément gagné en sérieux en intégrant systemd. Avant cela la gestion des services était une blague, je crois d’ailleurs que c’est un très bon point pour Debian d’avoir réussi à tenir une distribution aussi fonctionnelle malgré l’infâme sysv-init, ça dit à quel point les gens qui conçoivent Debian savent comment traiter les problèmes et sont de vrais solveurs de casse-tête de compétition.
Es-tu vraiment certain que tes problèmes sont une question de conflit inter-générationnel ou bien que supposer l’incompétence des autres soit significatif ? Es-tu vraiment certain que la vocation de Linux soit d’être une forme de synthwave pour geek en mal d’années 80, ou une forme de rétro-computing ?
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: Regolith
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal Linux ne m'intéresse plus. Évalué à 4.
Personnellement j’utilise gTile que j’ai configuré avec deux grilles par défaut: ×ばつ2 et ×ばつ2 et la combinaison de touche
Windows + <.Et j’utilise GNOME terminator pour le terminal.
En fait ces deux outils sont des composants nécessaires de ma productivité (avec vim et bash).
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: Drivers libres pour faire tourner des logiciels fermés ?
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal Ma vie de joueur : mes retrouvailles avec AMD après 10 ans d'absence.. Évalué à 7.
Là j’ai le droit de dire que « ton commentaire semble supposer » quelque chose ?
Tu peux faire 95% de choses avec des logiciels libres et 5% de choses avec des logiciels propriétaires. Ces 5% peuvent décider pour les 100%. Par exemple quelqu’un qui aimerait bien jouer 1h par semaine à un jeu propriétaire qu’il apprécie se posera sérieusement la question de quel matériel et quel pilote utiliser. Ces 5% sont 100% décisifs.
De même, quelqu’un qui a une seule application CUDA qu’il utilise une fois par mois mais ne peut pas s’en passer pour diverses raisons, c’est cet usage minoritaire qui va en fait décider du matériel et du pilote. Nvidia l’a très bien compris, je considère d’ailleurs ceci comme une forme de racket.
Je réponds de manière générale que chacun peut avoir ses propres raisons. Je ne peux pas supposer ces raisons donc je donne un exemple de raison propre qu’il est facile d’imaginer, et qui suffit à prouver qu’il est possible d’avoir ses propres raisons sans avoir à les supposer ni d’exiger plus que cela de les révéler.
Par ailleurs, dans ce cas précis, même dans le loisir tu peux subir des pressions diverses (c’est pas forcément négatif, ça peut être des encouragements), comme par exemple partager des moments de jeux avec des membre de ta famille plus ou moins éloignée, et ils auraient tout à fait le droit de suggérer tel ou tel jeu.
Exemple simple : quand j’étais enfant je jouais à Streets of Rage sur Megadrive avec mon frère, un voisin nous avait offert la console après avoir acheté la Saturn et un autre voisin nous avait offert le jeu. Maintenant nous habitons loin l’un de l’autre, et quand est sorti récemment la version 4 du jeu, elle m’a fait beaucoup de l’œil pour une raison particulière : mon frère jouait Adam et moi je jouais Blaze. Il se trouve que le personnage d’Adam est complètement absent des épisodes 2 et 3 mais présent dans l’épisode 4. L’idée de pouvoir jouer ensemble à Streets of Rage avec nos personnages respectifs (ce qui a attendu le 4ème épisode pour être de nouveau possible !) était très séduisante. J’ai sincèrement considéré l’éventualité d’acquérir ce jeu propriétaire dans le but de jouer avec ma famille, ce qui est vraiment exceptionnel de ma part. Ce qui m’a finalement bloqué c’est que la version propriétaire mais sans DRM ne permet pas le jeu en ligne, et si j’aurai craqué ça aurait été pour jouer en ligne, et là, le DRM c’est trop pour moi.
Autre exemple, quelqu’un a récemment témoigné comment il en est venu à acheter une Xbox pour que sa fille puisse jouer avec ses copines. C’est un bon exemple de pression sociale, et avant de lâcher l’affaire et d’acheter la Xbox il a semble-t-il tenté wine, le double-boot... Bref de garder un minimum de contrôle et d’ouverture (face à une Xbox un PC sous Windows ressemble à un paradis d’ouverture).
Ton commentaire ressemble tout de même furieusement à « pourquoi se laver puisqu’on va se re-salir ? » (d’où le sentiment de se faire troller exprimé par un autre). Ton commentaire était tout de même vachement centré sur une seule considération, j’en apporte simplement la preuve qu’il est possible de préférer un logiciel libre pour d’autres raisons que la sécurité par exemple, une seule preuve suffit j’ai donc pris celle qui me semblait la plus évidente.
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: Faut être un peu lucide aussi ... sinon c'est contre productif !
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse à la dépêche Solidatech : un programme qui entrave le développement du Libre en milieu associatif. Évalué à 6.
Je rappelle qu’à la base on parlait de Solidatech et des associations, tout de même... Ce qui pourrait contraindre une banque à acheter du MSOffice ne s’applique pas nécessairement à une radio associative par exemple.
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: titre ?
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal Une histoire d'encodage de caractères. Évalué à 6.
Ça reste un problème d’encodage. Tu ne peux pas coder ces accents avec le codage ASCII sans extensions, par exemple.
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: Mort ?
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal Une histoire d'encodage de caractères. Évalué à 6.
Sa naissance aurait été il y a 2020 ans (avec une marge d’erreur d’environ sept ans je crois mais je ne sais plus dans quel sens), il aurait été bronsonisé à l’âge de 33 ans, donc il n’y a peut-être pas encore 2000 ans. =)
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: Donc, toujours pas de support pour Blender ?
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal Ma vie de joueur : mes retrouvailles avec AMD après 10 ans d'absence.. Évalué à 8.
Tu peux faire l’un et l’autre, voir mon commentaire en dessous.
Tu peux installer la pile OpenCL comme ça (GCN3+) :
ou (GCN1 et GCN2):
À noter que pour les cartes GCN1 et GCN2 il faut forcer l’utilisation du pilote
amdgpuau démarrage, ce qui se fait avec les paramètres Linux suivants :Un petit aperçu de galères que l’ont peut rencontrer: https://github.com/RadeonOpenCompute/ROCm/issues/484#issuecomment-727734485
Mais il est important de savoir qu’avec le pilote noyau
amdgpuon peut installer en même tempsradeonsi(OpenGL),radv(Vulkan),amdvlk(Vulkan),rocm(OpenCL),orcaoupal(OpenCL),libclc-amdgcnet si le matériel est pris en charge, utiliser l’un ou l’autre sans redémarrage ni réinstallation.Il faut vraiment éviter le pilote propriétaire OpenGL d’AMD à moins d’avoir un besoin ésotérique : en faisant des tests j’ai découvert que le pilote libre pouvait désormais se montrer deux fois plus rapide que le pilote propriétaire historique.
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: Donc, toujours pas de support pour Blender ?
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal Ma vie de joueur : mes retrouvailles avec AMD après 10 ans d'absence.. Évalué à 5.
Ça marche, mais c’est une galère sans nom. OpenCL sous Linux est le seul truc du côté des carte graphiques qui est encore un champ de mine:
https://gitlab.com/illwieckz/i-love-compute#frameworks
À noter que t’as la possibilité d’utiliser le pilote propriétaire AMDGPU-PRO OpenCL par dessus le pilote noyau libre
amdgpuen même temps que l’excellente implémentation OpenGL (radeonsi) et Vulkan (radv) libre de Mesa, ainsi que l’implémentation libre Vulkanamdvlkd’AMD.À noter aussi que tu peux installer plusieurs pilotes OpenCL en même temps, AMDGPU-PRO, ROCm et Clover/LibCLC (Mesa/LLVM).
Par exemple avec mon R9 390X avec un CPU pré-Ryzen je ne peux pas utiliser ROCm, mais AMDGPU-PRO (Legacy/Orca) fonctionne très bien avec Darktable et Blender, tandis que LibCLC ne peut pas faire tourner Darktable (prise en charge des images manquante) mais peut se révéler deux fois plus performants sur certains scénarios où la prise en charge est complète (exemple: le benchmark LuxMark, et donc le moteur de rendu LuxRender).
À noter que si tu veux faire du rendu Cycles dans Blender un CPU AMD avec plein de cœurs sera plus rapide qu’une carte graphique.
J’ai obtenu de meilleures performance avec un Ryzen 24 cœurs d’avant dernière génération qu’avec une AMD Vega (pilote AMDGPU-PRO) et de meilleures performance avec un ThreadRipper 32 cœurs de première génération qu’avec deux GTX 1060 (pilotes Nvidia).
Si tu as l’argent pour, un gros ThreadRipper c’est fait pour ça.
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: Drivers libres pour faire tourner des logiciels fermés ?
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal Ma vie de joueur : mes retrouvailles avec AMD après 10 ans d'absence.. Évalué à 10. Dernière modification le 08 décembre 2020 à 12:30.
Ton commentaire semble supposer le libre a pour seul intérêt de contrôler ce qui se passe. D’un point de vue sécurité oui faire tourner un jeu proprio peut ouvrir une brèche aussi grande qu’un pilote proprio (quoi qu’un pilote en espace noyau doit pouvoir exfiltrer une clé de chiffrement de disque dur et donc permettre une attaque offline par exemple alors que le programme en espace utilisateur ne verrait que les fichiers et requiert de faire les basses œuvres sur un système qui tourne).
Les logiciels libres peuvent avoir d’autre qualités qui font que tu peux être par exemple contraint d’utiliser tel logiciel propriétaire pour ton boulot mais cela te laisse libre de libérer le maximum que tu peux.
Typiquement sur le plan graphique (pas pour le calcul), les pilotes AMD sont excellents avec des performances remarquables, contrairement aux pilotes Nvidia qui proposent toujours la même mauvaise intégration depuis 15 ans (20 ans ?) et la même expérience fondée sur des technos non-renouvelées.
Si je devais écrire un slogan pour Nvidia ce serait « l’expérience de l’an 2000, plus rapide ». Par exemple sur mon ordi portable actuel j’avais du faire un fichier
xorg.confpour afficher quelque chose quand j’avais voulu essayer le pilote proprio, un truc qui ne se fait plus depuis au moins 10 ans... J’ai testé une cinquantaine de GPUs des trois marques AMD, Intel et Nvidia produits les dix dernières années... et le résultat est désastreux pour Nvidia : le pilote ment parfois et il faut implémenter une détection des versions buggées pour ne pas utiliser des fonctionalitées annoncées mais non-prises en charges, si tu as deux cartes graphiques (non pas pour de l’affichage étendu mais pour du calcul) tu peux voir le bios (et grub) s’afficher sur une carte et l’os sur une autre requérant de devoir switcher les câbles vidéo pendant la séquence de démarrage, ou encore des cartes qui demandent qu’un écran (que le pilote proprio ne pourra pas utiliser pour afficher quelque choses) soient branché sur le premier port vidéo afin de pouvoir gérer correctement le second port vidéo sur lequel serait branché l’affichage réel (quand le pilote libre sait gérer le second tout seul et les deux à la fois).Il n’y a donc aucune raison de prendre en plus un pilote graphique de merde sous prétexte qu’on subit déjà un logiciel propriétaire.
À moins de supposer qu’un logiciel propriétaire serait forcément plus performant et qu’on souffrirait le logiciel libre pour d’autres raisons comme la sécurité, il n’y a aucune raison de ne pas préférer un logiciel libre sous prétexte qu’on utilise déjà un logiciel propriétaire par ailleurs. Un logiciel libre peut être aussi de meilleure qualité, mieux intégré, fournir les performances attendues, et ne pas être troué de bugs dans tous les sens.
Pour la dernière question, quand j’essaie des trucs dans Steam, je le fais dans un chroot que j’ai créé pour ça. Ça n’empêche pas un éditeur de jeu de faire un keylogger qui écouterait X11, mais ça m’a déjà permis de ne pas rincer mes fichiers quand Steam avait un bug qui effaçait l’intégralité du /home et que j’ai reproduit ce bug... Je m’en veut toujours un peu de ne pas avoir trouvé le temps de le rapporter car je l’avais reproduit genre 6 mois avant ces pauvres gens. 😢
ce commentaire est sous licence cc by 4 et précédentes
# nimages?
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal Putain de papillon. Évalué à 4. Dernière modification le 07 décembre 2020 à 00:05.
Ça manque de nimages !!!
Si je passe chez-toi, je ne sais pas si je te demanderai un lait fraise... je ne saurai pas de quand il date. =)
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: Comment sont sélectionné les vainqueurs ?
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal [Message de service] Gagnants des meilleures contributions de novembre 2020. Évalué à 8.
En tout cas la page de statistiques d’aide au choix des primables présente différente variables :
Par ailleurs je ne sais pas si ça compte mais dans l’espace de rédaction il y a une statistique d’activité dans l’espace de rédaction (avec plus de détails ici).
J’imagine qu’il y a une part de discernement pour récompenser les contributeurs, avec les inconvénients (biais humains) et les avantages : plus grande robustesse face à certain comportements (on peut farmer les réponses de forum ainsi que l’activité dans l’espace de rédaction et rendre une dépêche plus verbeuse artificiellement) mais aussi de récompenser et d’encourager de nouvelles contributions par exemple ?
C’est une bonne question, j’ai toujours supposé que ce n’était pas qu’un algorithme mais aussi une part de choix souverain, mais en vrai j’en sais rien. L’appellation « aide au choix des primables » semble pencher vers la participation d’une décision humaine.
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: Point d'entrée
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal Défis PeerTube. Évalué à 10.
La question du point d’entrée est tellement fondamentale que lorsque Google est apparu il a mit la misère au net à tel point qu’il est tellement intégré au navigateur que lorsqu’on va sur le net on en oublie qu’on passe par lui.
Putain, je me souviens encore de ce temps où j’ai pu conseiller et faire découvrir Google à des gens par le bouche à oreille (idem pour Wikipédia d’ailleurs).
Le point d’entrée est tellement fondamental que les gens confondait le web et Internet explorer, que lorsqu’on leur parlait de Firefox ils demandaient avec inquiétude s’ils retrouveraient les mêmes sites.
Le point d’entrée est tellement fondamental qu’à la base MSN signifie Microsoft Network et c’était pas un logiciel de bavardage mais un portail d’entrée. Ça a tellement bien marché que quand on parle de point d’entrée ou de MSN on ne pense même pas au portail, comme quand on cherche ses lunettes qui sont déjà sur le nez ou son verre qu’on tient déjà dans la main.
Les gens ont confondu le web avec Internet Explorer, ont confondu le web avec Google, ont confondu le web avec Chrome...
La question du point d’entrée est tellement vital qu’à l’époque d’MSN (le chat), les gens créaient des comptes hotmail en masse pour pouvoir chatter avec leurs potes alors qu’en réalité le système était prévu pour être fonctionnel avec n’importe quelle adresse e-mail de n’importe quel fournisseur (parce qu’avant de bosser sur le passeport santé M. Gates a bossé sur le passeport .net qui devait être le fournisseur de domiciliation sur Internet pour l’intégralité de la planète et encadrer l’intégralité des authentifications et des transactions, mais bon à l’époque les US savaient mettre leur couille sur la table et Microsoft à l’époque n’a pas vraiment eu les moyens de soutenir le procès antitrust et de porter cette ambition pleinement). C’est pourquoi en 2020 mon adresse skype est toujours une adresse yahoo que j’ai créée en 2003 ou quelque chose comme ça parce que Microsoft est tout de même fort en portabilité... Il faut dire que l’infrastructure et la conception du bouzin était prévue pour faire du régalien à l’échelle de la planète...
Le point d’entrée est tellement vital que c’est un des principaux freins au développement d’alternatives aux GAFAM, d’ailleurs c’est aussi pour ça que pendant longtemps certaines personnes parlaient de GAFA parce que Microsoft était tellement leur point d’entrée évident qu’ils ne le voyaient même plus tellement "ça fait partie des meubles".
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: et nouveau ?
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal Linux & Nvidia. Évalué à 5.
Je ne comprend pas vraiment pourquoi plus d’effort est investi dans Clover pour Nvidia que dans Clover pour AMD.
La prise en charge de l’OpenCL pour AMD est désastreux car énormément fragmenté:
https://gitlab.com/illwieckz/i-love-compute#frameworks
Le pilote Clover pour AMD prend en charge toutes les cartes depuis la génération TeraScale 2 (~2010), il peut même se révéler très performant et battre le pilote propriétaire comme avec le raytracer LuxRender où le pilote Clover fait le double des performances Sauf qu’il est incomplet et en particulier il manque la prise en charge des images, ce qui le rend inutilisable pour des applications comme Darktable (développement photo). Et pour des raisons étonnantes, la prise en charge des images est actuellement activement développée... pour les cartes graphiques Nvidia qui sont bridées en performance quel que soit le niveau de qualité du pilote libre... Et au final, en dehors d’Intel les cartes les mieux supportées en terme de fonctionnalité (malgré les mauvaises performances) en libre seront les cartes Nvidia, de ce fabriquant qui ne respectent pas ses utilisateurs.
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: et nouveau ?
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal Linux & Nvidia. Évalué à 4. Dernière modification le 24 novembre 2020 à 17:08.
Non pas du tout. J’ai fait quelques tests:
https://wiki.unvanquished.net/wiki/GPU_compatibility_matrix
En gros, avec une carte graphique capable de faire du 4K (×ばつ2160) avec tous les effets dans Unvanquished à 60fps, tu peux pas faire plus que du FullHD (×ばつ1080) pour conserver tes 60fps, et généralement to dois en plus désactiver des effets gourmands (relief mapping, etc.).
Par ailleurs, quand les développeurs du noyau Linux ont désactivé l’AGP par défaut cet été, certains ordinateurs ont perdu toute capacité à piloter un écran correctement (parce qu’en réalité, l’alternative "PCI par AGP" est cassée depuis de nombreuses années), j’ai comparé plus en détail pour savoir où se situait le matériel rendu inutilisable. Et bien si tu souhaites utiliser le pilote nouveau, pour battre ce qui est probablement la meilleure carte AGP de ATI sortie en 2008 (Radeon HD 4670), tu dois prendre une Nvidia GTX 1060 sortie en 2016:
https://lkml.org/lkml/2020/11/9/363
Bien sûr cette même carte Nvidia sort du 4K à l’aise avec tous les effets activés et ne se compare plus à des cartes largement obsolètes quand utilisé avec le pilote propriétaire.
Là où le pilote nouveau commence à rivaliser avec Nvidia c’est en terme de fonctionnalité implémentées, les développeurs de nouveau font un super nouveau et il ne manque que deux extensions pour que la prise en charge d’OpenGL 4.6 soit complète:
https://mesamatrix.net/
Mais par contre niveau performance c’est la catastrophe. Par ailleurs Nvidia signe les firmwares de manière à contraindre leurs clients à utiliser leur pilote propriétaire.
Je ne comprend pas pourquoi la quasi totalité des machines vendues par des fabricants de PC prenant en charge Linux officiellement (en ordinateur portable, ça doit friser le 99%) intègrent du Nvidia...
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: Transcription
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal Unvanquished: un patch de dernière minute pour la 0.51 et une conférence ce dimanche. Évalué à 5.
Déjà pour commencer, il y a la transcription complète en anglais ici (avec la vidéo):
https://unvanquished.net/building-a-community-as-a-service/
La transcription en français sera publiée sur linuxfr.
ce commentaire est sous licence cc by 4 et précédentes
# Toujours se relire sept fois après s’être relu sept fois... 🤦♀️
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal Unvanquished: un patch de dernière minute pour la 0.51 et une conférence ce dimanche. Évalué à 3.
Bah oui, avec le lien direct vers la page de diffusion c’est mieux : https://mdco2.mini.debconf.org/schedule/venue/3/ 👀
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: Ton CISO a validé la démarche ?
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal La fibre Orange à 2Gbps, sur un routeur MikroTik 10Gbps CCR2004, via un ONT SFP+. Évalué à 3.
Depuis quand le DPO peut être responsable du système ?
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: .
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal Warp : les performances de Firefox s’améliorent. Évalué à 10.
Ça me fait bizarre à lire vos commentaires (celui-ci, ceux d’autres personnes à d’autres occasions)... Depuis que j’ai un téléphone Android (6 ou 7 ans peut-être ?), je ne crois pas avoir utilisé autre chose que Firefox sur mon téléphone, que ce soit d’abord via F-droid, ou mainline ensuite, et je n’ai jamais eu de problème, à part peut-être quelque crashs dans le passées alors que j’avais des centaines d’onglets et que c’est trop pour la mémoire du téléphone mais j’aurai du mal à l’attribuer entièrement à Firefox et même ça ils semblent l’avoir corrigé... C’est à dire que dans mon expérience, les dernières versions de Firefox sont meilleures, plus stables, plus robustes à un point que ça semble relever de la magie (il est utilisable comme s’il en avait que faire des limites matérielles)... En fait question performance et utilisabilité j’ai vraiment vu le jour et la nuit entre la version classique de Firefox et leur nouvelle version, wow, je ne pensais pas qu’aussi bien ce soit possible.
Et euh... ergonomie étrange, bon j’ai un biais vu que je n’utilise que ça1, mais elle marche très bien et surtout elle m’étonne parfois de ce qu’elle permet aussi simplement toutes les multiples fonctionnalités du navigateur. De plus, à chaque fois que j’encourage quelqu’un à passer à Firefox sur son mobile (avec un antipub), et ça inclut du public pas du tout technicien, ça se passe toujours très bien. Question ergonomie, vous ne seriez pas en train de regretter que Firefox ne soit pas Chrome, en fait ?
1 en vrai, à chaque fois que j’utilise un autre navigateur sur le téléphone d’un autre, je souffre tellement les fonctionnalités sont médiocres et que les interfaces (je parle pas de l’apparence, mais de la façon dont on interagit) sont limitées autour du minimal « consomme, clique, consomme » qui ne prévoit pas que ce soit vraiment moi qui navigue sur le web. Le fait que je navigue sur le web implique une navigation non-linéaire et non un éternel tunnel de micro-paiement : ouvrir plusieurs onglets, revenir, en fermer quelques uns, passer de l’un à l’autre, explorer une branche, basculer sur une autre branche...
ce commentaire est sous licence cc by 4 et précédentes
# Putain d'ornithorynque
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au lien Nouvelle faille découverte sur les CPU Intel via l'implémentation RAPL . Évalué à 5.
Putain d'ornithorynque
ce commentaire est sous licence cc by 4 et précédentes
# licence et xboîte
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal Ivre, il tente de réinstaller Windows, ça tourne mal. Évalué à 8.
Pour la licence du Windows, effectivement comme tu l’as remarqué, une fois que tu l’as aspirée, tu peux techniquement la réutiliser ailleurs, ça inclut une machine virtuelle sur l’ordinateur d’origine, bon par contre obtenir une 3D fonctionnelle pour le jeu voulu dans la machine virtuelle est encore une autre aventure.
Pour la xboite et vu que tu y trouves un intérêt comme remplaçant du lecteur DVD du salon, tu pourrais toujours aller faire un tour du côté de Kodi qu’on ne présente plus mais que je présente quand même car à son origine, ce XB* Media Center
^WXBMC^WKodi a pris naissance comme un logiciel tournant sous Linux sur la toute première Xbox et ce dans le dos de Microsoft, dans le dos de Microsoft à la fois pour Linux et XBMC. Kodi est normalement disponible pour ta Xboite toute neuve, et tu pourras ainsi te servir une tranche de sentiment revanchard à pas cher et justifier via le mécanisme de rétribution narcissique d’autres actions moins avouables (microtransations, DLC ?). Bon, en terme de rebellitude, tu n’iras pas bien loin : XBMC^WKodi est désormais officiellement distribué dans le catalogue de Microsoft en s’appliquant à faire toutes les courbettes requises.Au final, j’y vois une certaine conclusion à ton journal : Windows est tellement peu compatible avec le matériel disponible du marché (y compris celui sur lequel il était livré initialement) que le moyen le plus simple de l’utiliser est d’acheter un appareil dédié conçu spécialement pour lui, une sorte d’émulateur matériel en fait.
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: Financement de Debian
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal Debian donne 10 000 € à Framasoft pour développer Peertube. Évalué à 7.
En fait le concept fondamental c’est que ce qui est gratuit est déjà payé. Le payeur peut être celui qui va te manger à la fin (le schéma GAFAM/publicitaire/etc.), ou bien le payeur est tout simplement celui qui a besoin pour lui-même de quelque chose que tu peux faire. La grande question du financement du logiciel libre est de faire se rencontrer le payeur et le faiseur. Le bénévolat c’est quand le payeur est le faiseur (le bénévolat étant la première des subventions).
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: Pour l’écriture manuscrite n’ayant pas besoin d’être reconnue
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal Une tablette (grand format) sous Linux?. Évalué à 6.
Attention pour le x220t, je ne sais pas pour le x220t, mais le x61t existait en deux exemplaires: avec écran utilisable au stylet uniquement, avec écran utilisable au stylet et au doigt, ma sœur avait le premier, j’avais le second modèle. Pour le clavier virtuel le doigt c’est vraiment plus pratique. Vérifie donc bien ce que fait le x220t si tu en achetais un.
Pour rester dans le sujet de la connaissance utile à partager, pour la reconnaissance d’écriture je connaissais CellWriter:
C’est de la reconnaissance à l’ancienne où il faut entrainer le logiciel et écrire les lettres dans des cases. En vrai je n’en ai jamais eu besoin moi non-plus. Mais c’est bon de savoir vers qui se tourner au cas où...
À noter qu’avec le stylet j’ai parfois retranscrit des partitions dans MuseScores (pas en dessinant... en sélectionnant les symboles dans la barre d’outil, comme on ferait à la souris), ça marchottait suffisamment à l’époque pour que je produise des choses.
ce commentaire est sous licence cc by 4 et précédentes
# Pour l’écriture manuscrite n’ayant pas besoin d’être reconnue
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal Une tablette (grand format) sous Linux?. Évalué à 10.
Pour l’écriture manuscrite n’ayant pas besoin d’être reconnue, Xournal++.
J’ai utilisé Xournal pendant très longtemps, dans les années 2010 j’avais un Thinkpad X61 Tablet (avec tablette Wacom intégrée à l’écran) et j’ai écrit des tas de lettres manuscrites sur Xournal. J’ai découvert récemment l’existence de l’itération Xournal++ à l’occasion d’une dépêche sur OpenBoard, qui bien que soit un logiciel de tableau blanc, ressemble furieusement à Xournal(++).
Avec Xournal++ tu peux non seulement prendre des notes manuscrites, mais aussi gribouiller au dessus d’un PDF comme tu ferais avec un vrai papier, ou simplement remplir un formulaire qui n’est pas éditable, etc.
Bon par contre ça ne répond pas à ta question de la prise en charge du matériel de saisie : stylet, etc.
Côté clavier virtuel, il me semble que celui de GNOME Shell est efficace et bien intégré.
Voilà, juste pour l’exercice j’écris cette phrase avec le clavier virtuel de GNOME Shell (un détail, pour les caractères spéciaux ce n’est pas presser-glisser mais presser-cliquer, ce qui ne me semble pas gênant). Le bouton pour l’activer définitivement est dans le menu accessibilité en haut à droite, en deux clics depuis un bureau standard.
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: travail en double
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal OpenJDK est désormais hébergé chez Github tout en se donnant les moyens de l'indépendance. Évalué à 7.
Ben justement, ils ne semblent pas vouloir que ce soit un mariage. C’est pas courant de se marier avec le propriétaire de son logement quand on est locataire... À mes yeux c’est plutôt l’espèce de concubinage généralisé et pas vraiment discerné qui semble être la norme sur GitHub qui devrait questionner.
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: Mal
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal En finir avec CSV ou Excel pour échanger des données. Évalué à 4. Dernière modification le 08 octobre 2020 à 22:04.
On dirait que tu dis ça comme si ça contredisait mon commentaire.
Comparer une twingo avec une 206 ce n’est pas problématique. Comparer la voiture, la caisse et le siège c’est problématique.
Pour celui qui fabrique la caisse ou le siège, la spécifications pour la caisse ou le siège couvrent l’ensemble du besoin. À son niveau, une caisse ou un siège c’est un ensemble cohérent. Pour celui qui assemble la voiture, sa spécification contient la caisse en question et le siège en question.
Bien sûr que le siège est lié à la caisse.
À aucun moment tu ne me contredis. Je rappelle simplement qu’il est possible de concevoir une spécification qui repose sur une autre spécification pour décrire le format des champs, et d’autres spécifications pour décrire tel ou tel type de donnée. On ne compare pas un format comme SQLite à CSV ou ASCII Delimited Text. Là si quelqu’un compare SQLite à CSV ou ASCII Delimited Text, il va avoir des problèmes. CSV ou ASCII Delimited Text c’est le format pour les champs, pas l’ensemble.
À ce que je sache, ni JSON, ni YAML, ni XML ne redéfinissent les standards pour formater les caractères, ils reposent sur des standards établi. Quand XML réutilise base64 pour stockent les blob, la spécification XML repose précisément sur une autre spécification. Idem pour les autres formats qui reposeraient sur
uuencodepour les blobs. J’avais cité les dates au format ISO 8601, c’est normal pour une spécification de se reposer dessus.Tu peux très bien faire face à une spécification qui repose sur UTF-8, ASCII Delimited Text, base64 et ISO 8601 et d’autres trucs de ce genre. La comparaison avec une spécification riche ne se portera pas sur ASCII Delimited Text uniquement, ce ne serait pas juste. Bon, même si on sera sûrement d’accord sur le fait qu’il est peut-être dommage de réinventer la roue alors que d’autres ont travaillé dur sur tous les cas particuliers auxquels on ne pense pas.
Ce fil de discussion tourne autour d’un problème de partie et de tout. Qu’au moins les comparaisons soient faites avec ce qui est comparable !
ce commentaire est sous licence cc by 4 et précédentes