En fait je ne me suis jamais préoccupé de l’accélération matérielle en lecture. En général mes ordis s’en sortent bien comme ça, c’est vrai qu’il y a peut-être moyen d’économiser de l’énergie, mais je n’ai jamais vraiment investigué dans ce sens.
Ce qui m’intéresse c’est pour l’encodage, surtout que dans mon cas ça m’a même permis d’aider à la stabilité de mon système.
Il y a par exemple dans Kdenlive un profile communautaire nommé “mp4-vaapi”, il s’appelle (mal nommé) “Export to mp4 with vaapi intel accelleration”, mais ce profile n’est pas du tout spécifique à Intel. Dès lors que vous avez un pilote va-api compatible ça marche. J’ai pu le tester avec succès sur du Radeon et du Intel en effet. Je m’en sers autant que possible pour tout ce qui est clip intermédiaire. Au delà de l’éventuel gain en temps, cela laisse surtout mon CPU complètement libre ce qui me permet de faire d’autres tâches pendant que j’encode (par exemple faire le montage d’autre chose).
ce commentaire est sous licence cc by 4 et précédentes
La littérature n’est pas différente du code (ou de partitions de musiques, ou de photos, ou de films…), mais les licences libres n’ont pas vocation à tout traiter dans le cycle de vie de ces œuvres.
En fait c’est une confusion courante, on essaie de tout traiter avec des licences, alors que ce n’est pas leur rôle.
Par exemple, certains s’inquiètent de ce qu’on puisse vérifier que la copie d’une œuvre soit une copie non-modifiée de l’original tel que l’a rédigé l’auteur, alors on pourrait penser qu’une clause ND (pas de modification) serait une clause parfaite pour une licence ? Non ! Parce que ce n’est pas le rôle d’une licence de faire ça, ce qui est en charge d’assurer le destinataire que le message est conforme à l’original une somme de contrôle, éventuellement un signature cryptographique. La clause ND n’empêchera pas la modification (les contrats, conventions et lois ne sont respectés que par les gens honnêtes).
Autre exemple, certaines personnes s’inquiéteront de ne pas pouvoir développer de quoi produire un retour sur investissement et un revenu suffisant permettant de vivre (et donc de produire encore), alors on pourrait penser qu’une clause NC (pas de commercialisation) serait une clause parfaite pour une licence ? Non ! Parce que ce n’est pas le rôle d’une licence de faire ça. Il y a, dans le droit français, une principe tout à fait adapté : le délit de parasitisme.
Les licences libres ne sont pas au dessus des lois, ce qu’il faut faire, c’est affermir la loi dans le domaine du parasitisme.
Le contrat de vente d’un couteau ne liste pas ce que tu as le droit ou pas de trancher, entre des carottes et le bras de ton voisin. La loi interdit et le système pénal puni la mutilation.
Le parasitisme n’est pas un usage. Le parasitisme est un comportement ou agissement, c’est entre autre l’effet des usages. Par exemple imprimer ou vendre le livre est un usage, le faire aux dépends de ton commerce n’est pas un usage, mais un comportement parasitaire. Et c’est indépendant des licences.
Comme le parasitisme, le harcèlement n’est pas un usage mais un comportement. Le harcèlement se constate par des actes répétés ayant pour effet ou intention de dégrader la qualité de vie d’une personne. Ça aussi c’est interdit et condamné, même si le logiciel utilisé pour poser ces actes serait sous licence libre, et que les mots employés pour le faire seraient sous licence libre.
ce commentaire est sous licence cc by 4 et précédentes
Concernant la libération du pilote AMD, j'avais effectivement un doute dans la chronologie et je pensais que c'était un peu moins ancien que ça. Au doigt mouillé j'aurai dit autour de 2010/2011.
ATI a été racheté par AMD en 2006 il me semble, et il me semble qu’AMD a commencé à publier de la documentation vers 2007-2008, mais pas encore du code, au début.
Je peux retrouver un message de moi en 2008 sur Phoronix suivi d’un commentaire de John Bridgman (employé AMD) qui disait “On the Linux side, we are going to update the release notes in the next driver to make it clear that AGP support for HD2xxx parts is not yet there[…]” alors que je venais de parler du pilote libre RadeonHD qui fonctionnait avec ma HD 2600 PRO AGP, il semblait donc parler du pilote propriétaire de l’époque (fglrx) et pas du pilote libre.
Peut-être que ton souvenir de 2010/2011 pourrait correspondre à leur éventuelle implication dans Mesa (je ne me souviens plus quand ils s’y sont mis) ?
Je ne sais pas quand AMD a commencé à écrire du code, s’ils ont été impliqués dans RadeonHD autrement qu’en publiant leur documentation, mais très vite ils ont commencé à écrire du code dans le noyau et dans Mesa. Il y a quelques années un changement important a été initié avec le pilote historique radeon ayant été forké (à l’intérieur de l’arborescence du noyau) en amdgpu pour servir de base non seulement au pilote Mesa mais aussi au remplaçant de fglrx: amdgpu-pro. Il peut encore exister des pilotes noyaux tiers (généralement installé avec DKMS) dans amdgpu-pro or rocm, mais il s’agit toujours de livrer le code et les fonctionnalités avant que Linux ne l’intègre officiellement.
J‘avais écrit une dépêche en 2016 sur le sujet des pilotes graphiques, et j’y retrouve que l’initiative amdgpu avait été annoncée en 2014 et livrée en 2015. Ils étaient donc déjà fortement impliqués dans le pilote Linux radeon et le pilote Mesa radeonsi depuis plusieurs années à ce moment-là.
l'idée, toujours assez tenace, que les drivers et les GPU AMD étaient à la traîne
Clairement, les pilotes AMD sous Linux sont de très bonne qualité aujourd’hui.
Une chose à savoir, certaines personnes recommandent de ne pas se jeter trop rapidement sur les nouvelles générations de cartes, mais ce problème est généralement lié au cycle de développement de certains logiciels libres : il faut que le noyau Linux et Mesa soit non-seulement stabilisé mais aussi empaqueté et distribué dans les distributions (c’est là que le pilote amdgpu-pro pourrait parfois dépanner). Donc si on achète les nouvelles générations avec quelques mois de délai, c’est magique : on branche la carte dans le PC et c’est terminé.
ce commentaire est sous licence cc by 4 et précédentes
Première installation, le GPU fonctionne directement, sans aucune configuration ni installation… et oui Mesa intègre le support des GPU AMD.
Donc je suppose qu’il parle du libre. =)
Il n’y a aucun intérêt à utiliser le pilote non-libre, à moins de travailler pour des pousses-papier qui ont écrit telle ou telle procédure impliquant de télécharger le pilote corporate du constructeur, auquel cas le pilote propriétaire serait seul à satisfaire l’indicateur associé quand bien même le pilote libre serait mieux à même de satisfaire les besoins réels… Ou à moins de requérir un bug spécifique du pilote propriétaire en tant que fonctionnalité…
Vraiment. Il n’y a plus vraiment de raison de ne pas utiliser le pilote libre.
Avec Unvanquished par exemple le pilote libre est simplement deux fois plus performant que le pilote propriétaire (le pilote propriétaire a les performances du pilote libre d’il y a 4 ans).
Pour résumer l’état des lieux :
Dans tous les cas, il faut utiliser le pilote noyau amdgpu libre (inclus dans le noyau Linux, livré avec la distrib).
Avec ça il y a deux pilotes OpenGL possible (on peut installer soit l’un, soit l’autre sur le même pilote noyau, mais pas en même temps) :
radeonsi (Mesa développé avec AMD, libre, carrément meilleur, et recommandé par AMD, livré avec la distrib)
amdgpu-pro (AMD, propriétaire, pour les pousse-papier grand-prêtres des indicateurs)
Avec ça il y a trois pilotes Vulkan (installable en même temps, du moins pour radv et amdvlk, on peut les installer simultanément, c’est pratique si l’un est plus efficace pour telle ou telle application) :
radv (Mesa, libre, livré avec la distrib)
amdvlk (AMD, libre)
amdgpu-pro amdvlk (AMD, propriétaire je crois, car peut avoir quelques fonctionnalités avant que ça n’arrive dans les dépôts)
Avec ça il y a quatre pilotes OpenCL (installable plus ou moins en même temps, mais ça ne fait pas beaucoup sens pour certains qui visent différentes générations de carte):
libclc-gcn (Mesa, libre, mais pas encore prêt pour certains usages type traitement photo avec DarkTable, deux fois plus rapide que Orca sur LuxMark)
amdgpu-pro Orca (AMD, propriétaire, pour d’anciennes cartes type GCN1 et GCN2)
amdgpu-pro PAL (AMD, propriétaire, pour d’anciennes cartes type GCN3)
ROCm (AMD, libre, pour les cartes actuelles)
Avec ça il y a des pilotes libres VA-API et VDPAU (déprécié au profit de VA-API) pour le codage/décodage de vidéo sur le GPU.
Par exemple, comme j’ai une R9 390X (GCN2), j’ai les paquets suivants sur ma machine:
linux-image-generic (amdgpu, noyau)
libgl1-mesa-dri (radeonsi, OpenGL)
mesa-vulkan-drivers (radv, Vulkan)
amdvlk (Vulkan)
mesa-opencl-icd (libcl-gcn, OpenCL)
opencl-orca-amdgpu-pro-icd (Orca, OpenCL)
mesa-va-drivers (VA-API)
mesa-vdpau-drivers (VDPAU)
Seul opencl-orca-amdgpu-pro-icd n’est pas libre (et c’est parce que j’ai une carte désormais vieille selon AMD).
Tuto pour Ubuntu (à adapter selon la distro, à faire en root après sudo -s):
Note: je n’ai pas installé de distro Ubuntu depuis un LiveCD/USB depuis une décennie bien que je l’utilise tous les jours (j’utilise debootstrap pour installer… ou je mets simplement à jour l’existant), il est très probable que mesa-vulkan-drivers soit installé par défaut désormais… Donc ces instructions sont vraiment pour les gens qui veulent faire plus que jouer.
Il y a aussi des paquets rocm-dkms et rocminfo pour des choses plus avancées.
Bref, merci AMD de jouer le jeu du libre. Ce serait dommage d’acheter du Nvidia en effet… J’ai aussi acheté du Nvidia au début quand il fallait choisir entre le pilote propriétaire Nvidia et le pilote propriétaire ATI fglrx… Mais depuis 2008 (et le pilote libre radeonhd), je suis passé sous ATI/AMD.
Sur mon poste principal j’ai eu une HD 2600 PRO AGP (TeraScale), puis une HD 7970 (GCN1) et j’ai actuellement une R9 390X (GCN2). Sur mon serveur j’ai une R7 (240-2GD5-L, GCN1), dans l’APU de mon NAS de sauvegarde une autre R7 mais pas de même génération (RX-421BD, GCN3), et une RX Vega 3 (R1606G, GCN5) dans l’APU d’une… Atari VCS.
J’ai toujours du Intel et du Nvidia dans mon portable (Thinkpad), mais j’ai toujours acheté mes ordinateurs portables d’occasion. Dernier processeur Intel acheté neuf ? un Pentium 4. Dernière carte graphique Nvidia acheté neuve ? Une Geforce 6600 AGP. Ça nous ramène à 2004~2005 ou quelque chose comme ça. Aucun regret. Premier AMD64 autour de 2006 et première ATI/AMD en 2008, ça ne me rajeunit pas. =)
ce commentaire est sous licence cc by 4 et précédentes
C’est exactement le mécanisme qui permet de transférer le pouvoir depuis les états vers des sociétés privées.
Un état est sensé être à notre service, c’est sensé être notre service. On est sensé y participer et le controller, si on ne peut pas, à nous de travailler à changer ça, pas se réjouir que des intérêts privés donc nous ne sommes pas participants remplacent l’état.
Ce qui est est en train de se passer avec les Facebook, Twitter, Youtube, etc. c’est que se forment des entités qui entrent en compétition avec les états, par exemple en ayant leur système judiciaire et policier privé. Quand Youtube décide de supprimer ta vidéo ou ton compte pour telle faute qu’ils t’accusent, tu n’as pas d’avocat, tu n’es pas convoqué à une audience, il n’y a pas de procès, c’est du pur « I am the law » façon Judge Dredd.
La neutralité du net n’existe pas dans les faits, c’est quelque chose que l’on désire et que l’on doit travailler pour avoir, mais ce n’est pas actuellement une réalité sur laquelle on peut s’appuyer pour décider. Par exemple, puisqu’il n’y a pas de neutralité du net, puisqu’aussi le public t’ignoreras complètement si tu n’est pas sur Youtube (autre problématique), tu n’as pas vraiment le choix de t’autohéberger ni d’aller voir ailleurs si ton intention est de développer une chaîne de télévision sur internet (si tu veux héberger tes photos de vacances pour ton cercle familial, là t’es encore libre d’aller voir ailleurs).
N’avoir rien contre Youtube dans un monde où la loi du plus fort règne, à cause du principe qu’on rêve d’un monde où la neutralité du net et autre mécanismes limiterait son hégémonie, c’est se faire avoir.
c'est plutôt une bonne chose qu'il existe la possibilité techniquement d'échapper à la loi d'un État sur Internet
À la base un État c’est sensé être là pour te permettre techniquement d’échapper aux lois privées.
Ces gros mastodontes privés et capitalistes ont tout intérêt à ce que les états abdiquent et que les citoyens renoncent à l’état.
ce commentaire est sous licence cc by 4 et précédentes
J'ai quand même l'impression qu'une grosse partie des groupes qu'on pourrait appeler "communistes" en France sont des groupes Trotskystes/syndicalistes
Le syndicalisme n’est pas un courant politique. Un syndicat est un groupement de personnes physiques ou morales pour la défense ou la gestion d'intérêts communs. Il peut donc y avoir des syndicats et des syndicalistes de tous les courants politiques qui soient. Selon les courants politiques à la mode les syndicats reflêteront ces courants évidemment, mais le syndicalisme n’a aucune appartenance politique en soi.
Sur le modèle de ta phrase, on pourrait par exemple écrire (et ce serait tout aussi absurde) : une grosse partie des groupes qu'on pourrait appeler "communistes" en France sont des groupes Trotskystes/associatifs.
le régime soviétique n'avait pas grand chose de communiste
Invoquer « le vrai communisme » ou encore « le vrai breton » est un argument irréfutable (c’est à dire que celui qui l’invoque ne débat pas) :
Tous les bretons mangent des crêpes et boivent du chouchen
Nan, mon père est breton et ne boit pas d’alcool
Bah ton père n’est pas un vrai breton
ce commentaire est sous licence cc by 4 et précédentes
Une bonne astuce est d’utiliser OBS pour tout, et d’exporter ça comme webcam virtuelle (v4l2loopback), c’est sensé marcher quelque soit le logiciel de visio, et ainsi, le process est contrôlé et équivalent quelque soit l’outil de présentation. Pour le ou les médias à présenter, capturer un écran ou une partie de l’écran. Déjà de base, au delà de faire des choses compliquées en gérant des documents à l’écran, etc. ça permet d’insérer par exemple un logo de marque dans un coin de l’écran quand le conférencier parle par exemple, chose en apparence très simple que peut souhaiter un conférencier dans le cadre d’une relation commerciale.
ce commentaire est sous licence cc by 4 et précédentes
À noter que v4l2loopback peut parfois être très pratique pour résoudre un problème de compatibilité de webcam (si, si, ça existe). Une fois pour une visio conf que je devais préparer le logiciel imposé était skype (le conférencier, qui était donc à distance, n’avait qu’un ipad et skype), et le conférencier devait voir en retour le présentateur et quelques personnes sur scène (l’image du conférencier étant projetée au dessus sur un grand écran). Solution facile me direz-vous : une simple conférence avec une webcam sur un pied. Oui mais. Pour une raison inconnue, mais documentée sur le web par d’autres personnes ayant rencontré le problème, Skype ne fonctionne pas avec toute les webcam (si, si, c’est vrai, dans mon cas précis, avec cette webcam précise, l’image était un blanc uniforme), bien que la webcam fonctionnait parfaitement bien avec d’autres logiciel (un test avec VLC est très pratique pour cela). La solution était donc de lire la webcam et de renvoyer la vidéo sur un périphérique v4l2loopback, et de mettre ce périphérique v4l2loopback comme webcam dans skype.
Bref, voilà l’histoire du jour où j’ai dû compiler un module noyau pour utiliser une webcam dans skype. On remerciera Microsoft de livrer des produits si facile d’accès, et qui marchent sans prendre la tête, ce qui est exactement ce qu’attend et veut l’utilisateur… =)
ce commentaire est sous licence cc by 4 et précédentes
Quand on a un système stable et fiable et qu'on veut pouvoir continuer à le mettre à jour facilement, on n'aime pas du tout installer des archives zip.
Bonjour, tu as tout à fait raison, installer des archives zip n’est pas du tout une bonne manière de faire, c’est pour cela que le zip que nous produisons n’est pas fait pour être utilisé pour jouer, que le lien a été retiré de la page d’accueil à l’occasion de la sortie de la 0.52, et qu’il y a tout un paragraphe sur la page de téléchargement pour décourager l’usage du zip. 😉
S’il-vous-plaît, n’utilisez pas l’archive zip, ce n’est pas le moyen de jouer au jeu. 😨
On a un lanceur, c’est un unique exécutable à double cliquer et c’est tout ! 😎
C’est comme un appimage mais en plus efficace ! Il se charge de tout, de mettre à jour le jeu en utilisant Bittorrent, d’intégrer le jeu dans l’environnement, de lancer le jeu, etc. C’est fait pour ça ! 🙂
Avec ce lanceur, le moteur du jeu et les cartes par défaut ne sont rien d’autre que des composants téléchargeable au même titre que les cartes communautaires ou les mods qui sont téléchargées en rejoignant des serveurs. Tout est téléchargé dans XDG_DATA_HOME, c’est à dire ~/.local/share/unvanquished par défaut (et si vous avez modifié cela le lanceur et le jeu respectent votre modification). Dans ce dossier standard sont stockés à la fois les données de jeu officielles (base/) et les données tierce-partie téléchargée en rejoignant un serveur de jeu (pkg/).
Le lanceur place deux fichiers .desktop standards, par défaut stockés dans ~/.local/share/applications/net.unvanquished.Unvanquished.desktop et ~/.local/share/applications/net.unvanquished.UnvanquishedProtocolHandler.desktop. Ces fichiers ajoutent l’icône dans le menu du bureau et ajoutent la prise en charge du protocole unv:// pour rejoindre le jeu depuis la liste de serveur et depuis le chat.
Au sujet de l’empaquetage pour telle ou telle distribution
En fait il y a tout ce qu’il faut pour gérer des paquets Debian dans le dépôt (on avait un dépôt Debian il y a très longtemps), et j’ai corrigé les scripts Debian moi-même pour que ça marche encore. En plus des paquets Debian, j’ai complètement réécrit les scripts de lancement de manière à ce qu’ils puissent servir à à peu près n’importe quel empaqueteur d’à peu près n’importe quelle distribution, quelque soit le standard de hiérarchie de fichier (la seule convention qui est présupposée, c’est que /etc existe). Donc si vous voulez faire des paquets, on a tout fait pour que ce soit possible. Il y a un script AUR pour Arch, par ailleurs (mais il n’utilise pas encore les scripts universels, donc tout n’est pas à imiter).
Mais héberger un dépôt Debian est une logistique. Intégrer les dépôts Debian officiels est une autre paire de manche, et actuellement, avec notre dépendance à NaCl et le fait qu’on n’a pas les moyens de devenir les mainteneurs Debian de Native Client, c’est pas la peine. Peut-être que Wasm changera la donne si, en devenant plus utilisé, d’autres se chargent de l’intégrer dans Debian et qu’un éventuel contributeur puisse maintenir un paquet Debian sans qu’il ait à maintenir NaCl ou Wasm.
On a pensé à Flatpak et on accueille les bras grand ouverts tout contributeur qui veut bien écrire le fichier de description correspondant. Le jeu est par ailleurs disponible sur lutris mais je le déconseille pour le moment car si le script lutris installe toujours la dernière version du moment, aucune mise à jour n’est faite et aucune intégration avec le bureau n’est faite.
Pourquoi il ne faut pas utiliser le zip
Je traduis vite-fait ce qui est écrit sur la page de téléchargement:
Le contenu téléchargé est stocké par le lanceur dans XDG_DATA_HOME sous Linux, […]
[…]
Autres téléchargements
Ceci est pour les utilisateurs avancés. Vous ne serez pas en mesure d’utiliser la liste de serveur de ce site web pour rejoindre les jeux, ni rejoindre des jeux depuis le chat.
Votre système d’exploitation ou désarchiveur peut ne pas extraire le jeu d’une façon qui puisse le faire fonctionner.
Le jeu peut ne pas fonctionner si vous ne savez pas ce que signifie la translocation d’application.
Nous ne recommandons pas l’utilisation du zip, nous recommandons de ne pas utiliser le zip, nous n’avons pas les moyens de faire le support pour tous les problèmes liés à l’installation d’un jeu à partir d’un zip. Nous n’avons pas non-plus les moyens de faire le support pour les instructions non-standard qui sont données par des sites tiers en contradiction avec ce que nous recommandons. 🥺
Si utiliser un lanceur est assez rare sous Linux, il respecte tous les standards de Linux, la configuration du lanceur est dans XDG_CONFIG_HOME/unvanquished, les données du jeu sont dans XDG_DATA_HOME/unvanquished, ce dossier est utilisé à la fois par le lanceur et par le jeu, l’icône de lancement et la configuration du protocole sont dans XDG_DATA_HOME/applications. Tout est standard, tout est propre, pas de “legacy dot file”, pas de /opt, pas de fichier écrit on ne sait pas où, tout respecte la hiérarchie spécifiée par Freedesktop, pas moins bien que Flatpak lui-même.
C’est même plus efficace qu’un appimage parce que ça prend en charge les mises à jour correctement (j’ai vu des appimages bidouiller pour essayer de le faire mais ça ne marche pas bien).
Je ne sais pas trop pourquoi il y a des sites tiers qui donnent des instructions complexes à base de ligne de commande et des options inutilement compliquées qui marchottent moyennement (et qui ne suivent pas nos recommandations) 😱, alors qu’il n’y a qu’un simple exécutable à double cliquer, qui est le téléchargement par défaut sur la page d’accueil, et qui est un gros bouton bien visible sur la page de téléchargement. 🤷♀️
On a même bien fait attention à ce que l’exécutable du lanceur soit double-cliquable depuis le navigateur de fichier, y compris sur les distributions qui sont affectées par un bug de la base mime qui empêche généralement ce fonctionnement. Tout est fait pour que ce soit facile, rapide, et proprement intégré avec les standards et conventions des différents systèmes.
Pourquoi il n’y a pas de paquet pour telle ou telle distribution
Un projet comme Unvanquished c’est :
60 dépôts Git et autant de bug trackers,
Une floppée de projet tiers à maintenir ou co-maintenir (Urcheon, Sloth, Chameleon, Dæmonmap, Crunch, NetRadiant, Q3map2, Xonpress, CBSE-Toolchain, Mantis (bot), etc.),
Des outils de constructions (production de « release », Dockerfile et scripts) et de validation,
Des procédures de validation pour GCC, Clang, MINGW, MSVC sous Linux, Windows et macOS
Un CDN avec 4 webseeds Bittorrent en Europe et Amérique du Nord,
Un blog, un forum et un wiki avec authentification unifiée, et autres services web (comme le fil d’activité ou la liste de serveurs),
L’infra derrière qui va avec (serveur dédiés, nginx, mysql, php-fpm, letsencrypt, tout le toutim)
Un chat accessible depuis plusieurs plateformes et protocoles,
4 bots de services,
Deux serveurs maîtres sur deux continents différents (le serveur maître est le serveur où les serveurs de jeu s’annoncent et que les clients consultent pour lister les serveurs disponibles),
Un lanceur qui fonctionne de la même manière sous Linux, Windows et macOS, qui respecte les spécifications et conventions de ces systèmes, qui met à jour le jeu si besoin, et qui intègre le jeu en respectant les standards,
Des scripts fonctionnels pensés pour être utilisable par n’importe qui veut aider le projet à faire des paquets de distribtion,
Tout cela est fait et fourni bénévolement et gratuitement, y compris le temps passé à faciliter l’empaquetage éventuel par des contributeurs. 😉
A priori on ne trouve pas le temps de faire plus nous-même. 😁 Mais toute aide est bienvenue. 😉
À bientôt sur les serveurs peut-être. 🙂
ce commentaire est sous licence cc by 4 et précédentes
Opérateur dans le sens de qui-a-les-droits, ou opérateur dans le sens, qui opère le service ?
Parmi les données il y a aussi les adresses e-mail des comptes enregistrés. Et selon les journaux qu’ils possèdent (ne serait-ce que les journaux de connexion), on peut inférer plein de statistiques. Je serai pas surpris qu’une entreprise comme Facebook arrive à deviner que t’es amoureux avant que toi-même ne le saches, rien que par ton changement de rythme de connexion et de publication et de réaction à l’environnement (rythme des autres, etc.). On est un peu tous des mammifères primaires…
ce commentaire est sous licence cc by 4 et précédentes
Clairement, il y a un problème sur la façon de communiquer (ou même de travailler, car bon, un leak de gist déjà public, mvoyez) et sur le choix des priorités.
Au tout début quand l’affaire s’est ébruitée, j’ai passé beaucoup de temps à essayer de dire aux gens : « attendez, même si c’est super crédible parce qu’on a déjà vu des choses similaires par le passé avec d’autres projet, vous agissez sur la base de prétendus brouillons sur des gists… ». Et surtout, comment je fais pour authentifier que ces gens-là sont ce qu’ils disent être ? Franchement, si on peut faire exploser un service sur la base de quelques brouillons postés par je sais pas qui sur une service de copier/coller… Ça fait peur. Alors bien sûr avec le temps les informations plus officielles ont commencé à sortir, mais tout était dans un montage toxique nourrissant un climat anxiogène.
Sans compter que ça fait des années qu’on voit passer des spams qui soit poussent les gens à quitter Freenode par l’usure, soit en difamment Freenode, soit en faisant directement la promotion d’autres services.
Un truc que j’ai trouvé très bizarre, c’est qu’il a été prétendu que rasengan/Andrew Lee n’avait qu’accès à des chose comme la marque, le nom de domaine, etc. mais que l’infrastructure elle-même (serveurs, etc.) appartenait à des tiers et donc qu’on se retrouvait avec le cas classique où qu’un groupe a la marque et/ou le domaine et qu’un autre groupe a l’infrastructure et la force de travail. Et ce que j’ai trouvé bizarre donc, c’est que dans ce cas, il suffit de créer une nouvelle marque, un nouveau domaine, si possible changer les adresses IPs (ça peut se faire chez certains fournisseurs), d’invalider tous les mots de passe, et de changer le port par défaut pour que les clients déjà configurés cessent immédiatement de parler à ce qui pourrait devenir un man-in-the-middle. Comme ça, toute l’infrastructure est conservée, et le nouveau propriétaire du nom ne conserve qu’un nom. À la place, on a eu un Libera tout neuf tout frais qui part de rien comme s’ils n’avaient aucun accès à l’infrastructure…
Le problème si on s’habitue à ce genre de pratique c’est qu’il deviendra de plus en plus facile de siphoner des projets ou de les faire exploser avec un peu d’ingénierie sociale appliquant la même méthode. On ne devrait pas utiliser ces méthodes même quand l’intention est légitime.
ce commentaire est sous licence cc by 4 et précédentes
La migration vers Discord dont je parle, c’est la grande migration qui a eu lieu lors des campagnes de spam il y a quelques années.
Certains avaient pu commencer à passer sur Discord avant ça, mais l’usage de la passerelle s’est effondrée quand, pour prévenir le spam, les canaux ont été mis en muet pour les utilisateurs enregistrés.
Pour ceux qui ont conservé une passerelle IRC que presque personne n’utilise, cela pourrait être le dernier clou du cercueil. D’autant plus que généralement, un seul canal est bridgé sur une floppée existante sur Discord.
Comme communautés auxquelles je pense, il y a ioquake3 et etlegacy. Quasiment tout le monde est passé à Discord comme plate-forme primaire et ceux qui passent par IRC sont des passants au sens propre du terme, et forcément des gens déjà enregistrés qui ont de la bouteille.
Pour Unvanquished, on fait des efforts spéciaux pour que notre Discord ne soit pas notre place principale. Les canaux sont sensés avoir tous un équivalent IRC, les développeurs sont essentiellement sur IRC et certains n’utilisent pas Discord tout court. Les canaux Discord indiquent que le media officiel est IRC. En gros le Discord existe, avec une passerelle, pour éviter que des Discord incontrôlés se créent et éviter ainsi que la communauté soit divisée, et parce que de toute façon une bonne partie du public est demandeur (d’où le fait qu’il serait créé par quelqu’un d’autre de toute façon).
Tout est fait pour que le nouveau venu puisse fonctionner avec IRC. Les personnes qui se connectent via le webchat sur notre page de chat peuvent parler directement sans s’enregistrer, et sont accueillies par un bot qui donne des instructions. Ces choses-là ont demandé que du code spécifique soit écrit.
Bon, tout ça c’est bien, mais ça n’a pas empêché quelqu’un récemment de nous diffamer en disant que nous soutenions Discord. Il a réduit le problème à « mettre un lien vers Discord c’est soutenir Discord », il s’est amusé à aller sur un canal de libre*free*machin pour leur demander si « à leur avis » Unvanquished soutenait Discord, avec une présentation biaisée, notamment en omettant tout le contexte. Il était fier de pouvoir nous dire en retour qu’il leur avait demandé, et qu’ils étaient d’accord avec lui, qu’il avait raison de penser que nous soutenions Discord. Il voulait écrire sur un wiki dédié aux jeux libres que « le jeu encourage l’usage de service propriétaire » parce qu’on a documenté le lien vers le Discord à un endroit où les utilisateurs peuvent le trouver (« pas une note de bas de page ni quelque chose de caché » qu’il a dit). Lol, merci pour la toxicité et le virtue signaling… On est les derniers des mohicans mais toujours pas assez pur. Pour certains, tendre la main à quelqu’un ou discuter avec quelqu’un dont on réprouverait telle ou telle activité, ce serait l’encourager dans ces activités, et pas simplement l’aider ou lui parler.
Bref, IRC n’est plus vraiment accueillant pour les nouveaux, les services propriétaires se taillent la part du lion, et certains libristes menacent de diffamer un projet libre quand il ne construit pas un déni autour de ces constats, et qu’il va chercher les utilisateurs là où ils sont, pour justement leur proposer un jeu libre et une alternative à ces services de chat propriétaires…
ce commentaire est sous licence cc by 4 et précédentes
Sur Freenode les canaux étaient spammés pour rediriger les utilisateurs vers ce faux blog en invitant à s’indigner de ses supposés goûts douteux, en suggérant que Freenode tremperait dans un scandale pédophile en soutenant cette personne et en dissimulant les faits.
Ce qui est intéressant à remarquer, c’est que ces spams visaient moins kloeri que Freenode. Les spams visaient à discréditer Freenode dans son ensemble, la culpabilité de kloeri était prétenduement présentée comme factuelle et utilisée pour décrire Freenode comme un repaire de pédophile.
Il y a aussi eu (et il y a toujours, en fait), une vague de spam très étrange qui ne vendait rien, ne donnait aucun lien, polluait simplement les canaux. Ce spam n’a pas fait l’effet d’un déni de service sur les infrastructures, mais sur les personnes et les équipes.
Soit les projets ont :
soit purement et simplement migré vers d’autres plateformes propriétaires (au grand bénéfice de Discord),
soit ont maintenu une passerelle IRC que quasi tout le monde a délaissé, et qui pourrait bien tomber définitivement avec cette nouvelle affaire de Freenode (Discord est probablement pire que le nouveau propriétaire de Freenode, mais qui veut passer du temps à gérer ces problèmes d’IRC ?),
soit ont coupé la parole à toute personne enregistrée, quand on pouvait rejoindre Discord sans se connecter, en un seul clic.
Depuis deux ou trois ans, le gros de Freenode peut être considéré comme fermé aux nouveaux venus et donc au renouvellement de sa base d’utilisateur, au grand bénéfice de solution propriétaires bien en vue. Ce sera pareil pour Libera, si ce n’est que la base d’utilisateur sera forcément réduite dès le départ, entre les personnes qui ne migreront pas et les canaux qui ne migreront pas.
Ça fait quelques années que me trotte dans la tête d’écrire un article sur « la chute d’IRC et de Freenode en particulier », je ne m’attendais pas à cet épisode…
Dans l’affaire les grands vainqueurs sont les solutions propriétaires bien en vue comme Discord. N’importe quel type de spam, n’importe quelle type de diffamation, toute situation toxique dans la gestion, toute division dans les communautés profitent aux grands mastodontes de communication propriétaire qui n’ont qu’à attendre pour se faire servir.
ce commentaire est sous licence cc by 4 et précédentes
Tout à fait, quand j’ai appris l’affaire, je me suis empressé d’enregistrer sur Libera les différents canaux de diverses communautés qu’il fallait sécuriser ainsi que les comptes de bot, ne serait ce que pour prévenir le squat, puis reproduire les diverses configurations, dont les mécanismes antispam (dès hier après-midi j’ai vu le spam arriver sur Libera), ainsi qu’enregistrer les divers compte de service (comptes de bot et passerelles), et mettre un mot de passe si le canal est privé.
En tout j’ai dû enregistrer et configurer une dizaine de canaux et une dizaine de comptes, et tester les configurations des bots…
Par exemple, rien que pour Unvanquished et uniquement Unvanquished, on a un bot de passerelle qui gère de multiples canaux et service tiers. On a un bot qui annonce les jeux quand y en a et qui peut être interrogé par les joueurs y compris à a travers la passerelle. On a un bot qui notifie des activités de développement (ouverture de PR, rapport de bug, etc.) et qui gère la partie antispam. Et un autre bot moins important qui rend quelques services mais qui est surtout là pour le fun. Il a fallu reproduire la configuration, mais aussi la vérifier. Vérifier qu’un joueur se connectant à IRC sans être enregistré mais provenant d’une source sûre était proprement autorisé à parler. Vérifier que l’on pouvait interroger la liste de serveur depuis Freenode ou Discord si le bot tourne sur Libera… Et vérifier que le bot fonctionne, pour commencer.
J’ai aussi donné des conseils à d’autres communautés sur comment procéder. Et j’ai fait ça alors que le service était en surcharge, avec le système qui échouait 19 fois sur 20 à envoyer les mails de validation de création de compte, notamment.
Au final, cette histoire m’a bien pris l’équivalent d’une journée complète de travail, en prenant largement sur ma nuit.
Et pour le moment, on ne sait pas encore si on annonce la migration officiellement ou pas, mais l’infra est prête et les gens se connectent déjà sur Libera. Et sans ces actions, n’importe quel gars qui passait par là aurait été opérateur et aurait pu enregistrer le canal avec encore plus de boulot pour nous pour le récupérer.
ce commentaire est sous licence cc by 4 et précédentes
À propos d’IRC.com, je crois avoir lu quelque part que rasengan/Andrew Lee avait aussi acquis ce site et d’autres services IRC avant de mettre la main sur Freenode Ltd.
La page de son site web lie irc.com comme « investissement ».
ce commentaire est sous licence cc by 4 et précédentes
Hahaha, trop drôle d’objectifier une femme, qu’est-ce qu’on se marre.
Le décalage est un des ressorts privilégiés de l’humour, et le décalage ici, c’est de tenir un discours objectifiant à propos d’un sujet qui ne peut souffrir d’être objectifié. Si tu n’avais pas identifié que c’était une blague, je pourrais douter que tu aies pu relever que ce décalage s’appuyait sur la conviction qu’ objectifier une femme, saymal™ (ceux qui auront la ref, postez votre meilleur préfixe en commentaire). Mais vu la fin de ta phrase, tu démontres clairement que tu as identifié que le message relevait de la blague, tu dois certainement être autant en capacité d’identifier le décalage.
Autrement, ton commentaire pourrait signifier que le ressort comique n’est pas le décalage mais l’objectification, sauf quand c’est pour les femmes, et dans ce cas je pourrai demander : pour quelle catégorie de personne l’objectification est permise comme ressort comique ? Ça sera vite gênant pour toi. Personnellement je pense qu’objectifier une personne n’est pas un ressort comique, mais que le décallage l’est.
Ce qui me gêne un peu dans la tirade de devnewton est que cette blague là est usée jusqu’à la corde et qu’il m’a habitué à mieux. Mais en même temps, la perche était super tendue (j’ai dit la perche), et j’ai pu apprécier de voir la blague filée avec le mesquinat, le code objet, ou le lien vers la déclaration universelle des droits de l’homme façon rickroll. Ça aurait pu me gêner sur le sketch collaboratif partait en cacachuète, mais clairement, devnewton connaissait son public qui le lui a bien rendu, il n’y a pas vraiment de doute possible là, à moins de réagir épidermiquement de manière primaire ou bien par complaisance.
Je prends simplement le titre qu’Ysabeau a écrit pour présenter son lien : « de quoi faire changer le regard sur les gens qui font de l’informatique », déjà pour commencer, le premier ressort utilisé est le décalage : quand on parle sérieusement de faire changer le regard sur un métier et ses acteurs, on ne parle pas des regards que travaille à susciter et entretenir cet autre métier de mannequin en particulier, la différence des métiers ne rend pas certaines transpositions évidentes, d’où le décallage…
Je dis ça et je fais partie de ceux que l’exécution du sketch 'cule un mouton n’arrive pas à arracher un sourire, mais dans ce cas je peux au moins relever l’effort et ou les intentions et autres occasions manquées et je passe mon chemin.
ce commentaire est sous licence cc by 4 et précédentes
Le jeu peut être téléchargé là, préférer le « launcher », c’est vraiment fait pour.
N’hésitez pas à rejoindre notre chat (accessible via IRC ou Discord), il y a un bot qui annonce quand il y a des parties en cours. 🙂
Il y a généralement une communauté française et italienne qui joue dans la soirée du dimanche. Donc rendez-vous tout à l’heure. 😉
À noter qu’on a constaté après coup un problème qui a été rapportée par des utilisateurs de Arch ou dérivés (Manjaro), si les locales de votre distribution ne sont pas correctement configurées, le jeu peux planter au démarrage. À la base ça ne devrait pas se produire qu’une distribution ait ce genre de problème de configuration. Si vous subissez le bug, corrigez votre environnement parce que vous pourriez avoir d’autres problèmes dans d’autres applications (problème dans les accents, dans l’interprétation des décimales, notamment les applications monétaires, etc.).
Les personnes affectées ont confirmé que lancer le jeu de cette manière permettait au jeu de tourner comme prévu :
LC_ALL="fr_FR.utf8"
./updater
Ça doit être pareil si vous lancez ./daemon directement. On va très probablement sortir une mise à jour mineure qui sera automatiquement proposée si vous utilisez le « lanceur » (updater). Utiliser le lancer a plusieurs avantages, mises à jour automatique, intégration dans l’environnement (vous pouvez rejoindre une partie en cliquant sur les liens sur la liste de serveurs), ah et la lanceur télécharge le jeu et les mises à jour avec bittorrent, c’est très efficace.
ce commentaire est sous licence cc by 4 et précédentes
La persistance de bogues durant de nombreuses années, dont des bogues fantômes particulièrement délicats à débusquer. Quant on pense qu'ici les sources sont librement accessibles et qu'on imagine que nombre d'organisations mettent leurs données critiques en jeux sur des logiciels au code fermés dont les bogues de sécurité n'ont donc quasiment aucune chance d'être corrigés…
Exactement, et encore, nous avons eu la chance que ce genre de bug aient des répercussions visuelles qu’un œil humain peut apprécier car se produisant sur une surface qu’il peut observer toute entière. Que se passe-t-il si ce genre de petite erreur d’arrondi affecte un mécanisme économique à l’échelle d’un territoire, qui a l’œil adapté pour repérer un tel problème ? Parce que ce genre de bug n’a jamais empêché le jeu de tourner, tout comme d’autres « bugs » n’empêchent pas le monde de tourner mais peuvent avoir un mauvais effet localement sur ceci ou cela.
Le souci écologique et de lutter contre le bloatware : Merci de penser à nous qui utilisons du matériel peu performant. Mon fils apprécie de pouvoir jouer à ce genre de jeux sur son Rpi. L'idée que des cartes graphiques vieille de 18 ans puissent encore faire tourner ce type de moteur est vraiment rassurante. Moi qui avait dû renoncer à Gnome faute de GPU assez moderne, j'apprécie particulièrement.
Dans ce domaine on peut peut-être déjà dire que le moteur Dæmon est plus testé que Linux. Les cartes AGP Radeon ne fonctionnent plus avec la configuration par défaut de Linux depuis cet été, et ce n’est pas intentionnel. Ce qui était intentionnel, c’était de désactiver du code AGP spécifique pour les faire tourner avec le code PCI générique… sauf que le code PCI générique est truffé de bug et donc le « fallback » ne fonctionne pas.
Quelques fils sur le sujet:
https://bugs.launchpad.net/bugs/1899304 AGP disablement leaves GPUs without working alternative (PCI fallback is broken), makes very-capable ATI TeraScale GPUs unusable
https://bugs.launchpad.net/bugs/1902981 AGP GPUs driven as PCI ones (when AGP is disabled at kernel build time) are known to fail on AMD K8, K10 and Intel Kentsfield platforms
J’ai par exemple sous la main une machine de guerre de l’époque tout à fait capable aujourd’hui: CPU Phenom II à 4 cœurs, 16 Go de mémoire, un GPU Radeon avec puce de génération TeraScale: OpenGL 3.3, capable de faire de l’OpenCL 1 (mais pas de pilote Linux malheureusement), 1 Go de VRAM, HDMI, etc. mais AGP. Cet été, Ubuntu a rétroporté le patch désactivant l’AGP natif depuis la version 5.9-rc1 de Linux vers le noyau 5.4 de Ubuntu 20.04 LTS (support à long terme, avec un cycle de vie jusqu’en 2030). Mise à jour mineur du noyau, reboot. Ah non l’ordinateur ne reboot plus. Il y a des solutions de contournement mais voilà… Voir ce post pour plus de détails.
J’écrirai peut-être un jour un journal sur ce genre de test. On découvre ou redécouvre des tas de choses, comme la segmentation du marché faite par Intel (deux produits de même nom ayant soit la virtualisation mais pas l’OpenGL moderne, ou bien l’OpenGL moderne mais pas la virtualisation), ou encore comment Nvidia triche sur le sondage de Steam (la GTX 1060 ne devrait pas être en tête avec une écrasante avance de 8.97% mais aux alentours de 1.2%, certainement derrière des AMD : ils ont simplement vendus 7 produits différents sous la même appellation).
À propos du Raspberry Pi en particulier, le jeu ne tourne pas encore dessus à cause du fait qu’il n’est pas porté sur autre chose qu’x86/x86_64 pour le moment. Mais j’aimerai bien voir le port arm arriver, beaucoup plus pour le Pi que pour l’Apple M1, honnêtement. Notamment, il y a une demande pour faire tourner le serveur sur des Pis.
En lisant on se pose de temps en temps la question, et la réponse vient en dernière ligne. Amusant de remarquer comment un auteur francophone commet des anglicisme en traduisant sa propre prose. Exemple :
« Cela fait peut-être du moteur Dæmon le moteur open source dérivé d’id Tech le plus testé sur ce sujet, autant que nous pouvons le savoir. »
Je serai curieux de savoir ce qui te gène et quelle est ta proposition. Par exemple moi je ne suis pas satisfait de la formulation « autant que nous pouvons le savoir ». Peut-être que « autant que nous le sachions » est plus idiomatiquement juste. Parfois la formulation n’est pas foncièrement mauvaise, mais l’usage consacre d’autres formulations pour le même sens. Adapter le texte à ces idiomatismes est un travail plus difficile que la traduction, en particulier ça requiert de prendre du recul, éventuellement de laisser le texte dormir quelques semaines…
Là en me relisant je remarque des petites améliorations pour accrocher un peu moins l’oreille française :
- un mot-clé de matériau spécial+ un mot-clé spécial de matériau- nous sommes actuellement en cours de porter+ nous sommes actuellement en train de porter- ni les outils OGG ni les outils OGM peuvent produire des fichiers OGM avec Theora+ ni les outils OGG ni les outils OGM ne peuvent produire des fichiers OGM avec Theora- Ce code vivait dans une réalité alternative qui ne s’est jamais produite+ Ce code vivait dans une réalité alternative qui ne s’est jamais réalisée
Pour le mot clé spécial, bon l’expression anglaise était « special material keyword », il fallait déplacer l’adjectif après le nom pour satisfaire aux conventions françaises, mais en fait, je l’ai trop déplacé après et il semble donc qualifier le matériau et non le mot-clé. Pour « en cours de porter », soit on dit « en cours de portage », soit on dit « en train de porter »
Par contre pour ceci :
- et les joueurs sur Linux, Windows et macOS pourront apprécier le jeu+ et les joueurs sur Linux, Windows et macOS pourront profiter du jeu
La seconde est plus courante, la première est plus pédante… Mais la seconde décrit plus l’utilisateur comme un être de pulsion tandis que la première décrit plus l’utilisateur comme un être sophistiqué. Même si je viens de suggérer une autre formulation possible merci de conserver celle avec « apprécier » juste pour le fun. :D
Pour vraiment expurger tous les anglicismes, il faudrait probablement quelques mois de travail, avec des phases de recul et de retour, en plusieurs passe (la réécriture d’une partie faisant apparaître d’autres maladresse, c’est une question d’équilibre).
Avec du recul, je pense que la prochaine fois je traduirai « light map » par « carte d’éclairage » au lieu de « carte de lumière », pour lever la confusion avec le sens mécanique de lumière (une ouverture, un trou), et puis c’est plus joli. Je pourrai ajouter ça à traductions classiques.
ce commentaire est sous licence cc by 4 et précédentes
Le plan de reprise d’activité (disaster recovery plan) est sensé être ajusté à ton besoin personnel. L’évaluation de l’adéquation des moyens aux besoins a pour but de déterminer la maturité du système d’information.
Si perdre quelques disques ou une parie de VM met en péril ton activité, alors c’est un désastre.
L’évaluation du désastre est relatif à ce que toi ou ton entreprise subissent personnellement, le plan de reprise d’activité (ou disaster recovery plan) devant donc être personnellement adapté à ce qui serait un désastre pour toi ou pour ton activité.
Par exemple un étudiant qui rate son train pour l’examen d’un diplôme, ça n’est pas comparable à l’éruption du Vésuve, et à l’échelle de la société ça n’aura probablement aucun impact, mais pour cet étudiant le reste de sa vie pourra être impactée négativement et de manière irrémédiable. Donc, oui, ce serait un désastre alors que ce ne serait qu’un train raté. C’est pourquoi cet étudiant par exemple préférera investir dans la location d’une chambre d’hôtel ou d’aller squatter chez des copains pour se donner le temps de prendre le train suivant si quelque chose d’imprévu se produit.
Disaster Recovery Plan et Plan de Reprise d’Activité, ce sont des termes du métier, OVH n’a pas inventé (ni traduit) ça. Et si quelqu’un a besoin de reprendre son activité, c’est qu’elle est interrompue, et si elle est interrompue alors qu’elle est sensée ne pas l’être (d’où la « reprise d’activité »), cette interruption est nécessairement l’effet de quelque chose qui est désastreux pour la continuité de l’activité.
ce commentaire est sous licence cc by 4 et précédentes
En parlant de Kimsufi et de low cost, Online/Scaleway propose généralement des dedibox au prix des Kimsufi, mais avec un service qui répond dans la minute et compétent avec ça (j’ai souvent eu des problème de compétence avec des interlocuteurs OVH et des attentes assez longue, même en dehors de leur offre Kimsufi). Concernant le matériel, par contre, c’est kif-kif.
Cela dit je ne recommande pas Scaleway plus qu’OVH pour une raison très simple, il est prudent de mettre ses données dans deux endroits géographiques différents mais aussi chez deux fournisseurs différents, si jamais l’incident serait administratif par exemple.
Ainsi j’ai tendance à recommander de mettre les serveurs chez l’un et les sauvegardes sur l’autre, et si la disponibilité des données est aussi important que la conservation des données, de répartir les services chez l’un et l’autre. Donc préferer OVH sur Scaleway ou l’inverse n’a pas de sens, il y a un besoin pour les deux. Ça n’empêche que toute amélioration chez OVH est plus que bienvenue, justement parce que préférer l’un à l’autre n’a pas de sens.
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: Pilote ?
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal De Intel/Nvidia à AMD.. Évalué à 5.
En fait je ne me suis jamais préoccupé de l’accélération matérielle en lecture. En général mes ordis s’en sortent bien comme ça, c’est vrai qu’il y a peut-être moyen d’économiser de l’énergie, mais je n’ai jamais vraiment investigué dans ce sens.
Ce qui m’intéresse c’est pour l’encodage, surtout que dans mon cas ça m’a même permis d’aider à la stabilité de mon système.
Il y a par exemple dans Kdenlive un profile communautaire nommé “mp4-vaapi”, il s’appelle (mal nommé) “Export to mp4 with vaapi intel accelleration”, mais ce profile n’est pas du tout spécifique à Intel. Dès lors que vous avez un pilote va-api compatible ça marche. J’ai pu le tester avec succès sur du Radeon et du Intel en effet. Je m’en sers autant que possible pour tout ce qui est clip intermédiaire. Au delà de l’éventuel gain en temps, cela laisse surtout mon CPU complètement libre ce qui me permet de faire d’autres tâches pendant que j’encode (par exemple faire le montage d’autre chose).
ce commentaire est sous licence cc by 4 et précédentes
# La littérature n’est pas différente du code, les licences libres n’ont pas vocation à tout traiter
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal Les différences entre la littérature et le code pour les licences libres. Évalué à 8.
La littérature n’est pas différente du code (ou de partitions de musiques, ou de photos, ou de films…), mais les licences libres n’ont pas vocation à tout traiter dans le cycle de vie de ces œuvres.
En fait c’est une confusion courante, on essaie de tout traiter avec des licences, alors que ce n’est pas leur rôle.
Par exemple, certains s’inquiètent de ce qu’on puisse vérifier que la copie d’une œuvre soit une copie non-modifiée de l’original tel que l’a rédigé l’auteur, alors on pourrait penser qu’une clause ND (pas de modification) serait une clause parfaite pour une licence ? Non ! Parce que ce n’est pas le rôle d’une licence de faire ça, ce qui est en charge d’assurer le destinataire que le message est conforme à l’original une somme de contrôle, éventuellement un signature cryptographique. La clause ND n’empêchera pas la modification (les contrats, conventions et lois ne sont respectés que par les gens honnêtes).
Autre exemple, certaines personnes s’inquiéteront de ne pas pouvoir développer de quoi produire un retour sur investissement et un revenu suffisant permettant de vivre (et donc de produire encore), alors on pourrait penser qu’une clause NC (pas de commercialisation) serait une clause parfaite pour une licence ? Non ! Parce que ce n’est pas le rôle d’une licence de faire ça. Il y a, dans le droit français, une principe tout à fait adapté : le délit de parasitisme.
Les licences libres ne sont pas au dessus des lois, ce qu’il faut faire, c’est affermir la loi dans le domaine du parasitisme.
Le contrat de vente d’un couteau ne liste pas ce que tu as le droit ou pas de trancher, entre des carottes et le bras de ton voisin. La loi interdit et le système pénal puni la mutilation.
Le parasitisme n’est pas un usage. Le parasitisme est un comportement ou agissement, c’est entre autre l’effet des usages. Par exemple imprimer ou vendre le livre est un usage, le faire aux dépends de ton commerce n’est pas un usage, mais un comportement parasitaire. Et c’est indépendant des licences.
Comme le parasitisme, le harcèlement n’est pas un usage mais un comportement. Le harcèlement se constate par des actes répétés ayant pour effet ou intention de dégrader la qualité de vie d’une personne. Ça aussi c’est interdit et condamné, même si le logiciel utilisé pour poser ces actes serait sous licence libre, et que les mots employés pour le faire seraient sous licence libre.
ce commentaire est sous licence cc by 4 et précédentes
# lien brisé
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse à la dépêche La voiture allergique à la glace à la vanille, et autres bugs. Évalué à 5.
Pour « les vrais programmeurs », il y a deux urls sous
Version originale
.ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: libre depuis 2007
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal De Intel/Nvidia à AMD.. Évalué à 8.
ATI a été racheté par AMD en 2006 il me semble, et il me semble qu’AMD a commencé à publier de la documentation vers 2007-2008, mais pas encore du code, au début.
Je peux retrouver un message de moi en 2008 sur Phoronix suivi d’un commentaire de John Bridgman (employé AMD) qui disait “On the Linux side, we are going to update the release notes in the next driver to make it clear that AGP support for HD2xxx parts is not yet there[…]” alors que je venais de parler du pilote libre RadeonHD qui fonctionnait avec ma HD 2600 PRO AGP, il semblait donc parler du pilote propriétaire de l’époque (fglrx) et pas du pilote libre.
Peut-être que ton souvenir de 2010/2011 pourrait correspondre à leur éventuelle implication dans Mesa (je ne me souviens plus quand ils s’y sont mis) ?
Je ne sais pas quand AMD a commencé à écrire du code, s’ils ont été impliqués dans RadeonHD autrement qu’en publiant leur documentation, mais très vite ils ont commencé à écrire du code dans le noyau et dans Mesa. Il y a quelques années un changement important a été initié avec le pilote historique radeon ayant été forké (à l’intérieur de l’arborescence du noyau) en amdgpu pour servir de base non seulement au pilote Mesa mais aussi au remplaçant de fglrx: amdgpu-pro. Il peut encore exister des pilotes noyaux tiers (généralement installé avec DKMS) dans amdgpu-pro or rocm, mais il s’agit toujours de livrer le code et les fonctionnalités avant que Linux ne l’intègre officiellement.
J‘avais écrit une dépêche en 2016 sur le sujet des pilotes graphiques, et j’y retrouve que l’initiative amdgpu avait été annoncée en 2014 et livrée en 2015. Ils étaient donc déjà fortement impliqués dans le pilote Linux
radeon
et le pilote Mesaradeonsi
depuis plusieurs années à ce moment-là.Clairement, les pilotes AMD sous Linux sont de très bonne qualité aujourd’hui.
Une chose à savoir, certaines personnes recommandent de ne pas se jeter trop rapidement sur les nouvelles générations de cartes, mais ce problème est généralement lié au cycle de développement de certains logiciels libres : il faut que le noyau Linux et Mesa soit non-seulement stabilisé mais aussi empaqueté et distribué dans les distributions (c’est là que le pilote amdgpu-pro pourrait parfois dépanner). Donc si on achète les nouvelles générations avec quelques mois de délai, c’est magique : on branche la carte dans le PC et c’est terminé.
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: Pilote ?
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal De Intel/Nvidia à AMD.. Évalué à 10.
Nibel a dit:
Donc je suppose qu’il parle du libre. =)
Il n’y a aucun intérêt à utiliser le pilote non-libre, à moins de travailler pour des pousses-papier qui ont écrit telle ou telle procédure impliquant de télécharger le pilote corporate du constructeur, auquel cas le pilote propriétaire serait seul à satisfaire l’indicateur associé quand bien même le pilote libre serait mieux à même de satisfaire les besoins réels… Ou à moins de requérir un bug spécifique du pilote propriétaire en tant que fonctionnalité…
Vraiment. Il n’y a plus vraiment de raison de ne pas utiliser le pilote libre.
Avec Unvanquished par exemple le pilote libre est simplement deux fois plus performant que le pilote propriétaire (le pilote propriétaire a les performances du pilote libre d’il y a 4 ans).
Pour résumer l’état des lieux :
Dans tous les cas, il faut utiliser le pilote noyau
amdgpu
libre (inclus dans le noyau Linux, livré avec la distrib).Avec ça il y a deux pilotes OpenGL possible (on peut installer soit l’un, soit l’autre sur le même pilote noyau, mais pas en même temps) :
Avec ça il y a trois pilotes Vulkan (installable en même temps, du moins pour radv et amdvlk, on peut les installer simultanément, c’est pratique si l’un est plus efficace pour telle ou telle application) :
Avec ça il y a quatre pilotes OpenCL (installable plus ou moins en même temps, mais ça ne fait pas beaucoup sens pour certains qui visent différentes générations de carte):
Avec ça il y a des pilotes libres VA-API et VDPAU (déprécié au profit de VA-API) pour le codage/décodage de vidéo sur le GPU.
Par exemple, comme j’ai une R9 390X (GCN2), j’ai les paquets suivants sur ma machine:
linux-image-generic
(amdgpu, noyau)libgl1-mesa-dri
(radeonsi, OpenGL)mesa-vulkan-drivers
(radv, Vulkan)amdvlk
(Vulkan)mesa-opencl-icd
(libcl-gcn, OpenCL)opencl-orca-amdgpu-pro-icd
(Orca, OpenCL)mesa-va-drivers
(VA-API)mesa-vdpau-drivers
(VDPAU)Seul
opencl-orca-amdgpu-pro-icd
n’est pas libre (et c’est parce que j’ai une carte désormais vieille selon AMD).Tuto pour Ubuntu (à adapter selon la distro, à faire en root après
sudo -s
):Note: je n’ai pas installé de distro Ubuntu depuis un LiveCD/USB depuis une décennie bien que je l’utilise tous les jours (j’utilise
debootstrap
pour installer… ou je mets simplement à jour l’existant), il est très probable quemesa-vulkan-drivers
soit installé par défaut désormais… Donc ces instructions sont vraiment pour les gens qui veulent faire plus que jouer.Il y a aussi des paquets
rocm-dkms
etrocminfo
pour des choses plus avancées.Bref, merci AMD de jouer le jeu du libre. Ce serait dommage d’acheter du Nvidia en effet… J’ai aussi acheté du Nvidia au début quand il fallait choisir entre le pilote propriétaire Nvidia et le pilote propriétaire ATI fglrx… Mais depuis 2008 (et le pilote libre
radeonhd
), je suis passé sous ATI/AMD.Sur mon poste principal j’ai eu une HD 2600 PRO AGP (TeraScale), puis une HD 7970 (GCN1) et j’ai actuellement une R9 390X (GCN2). Sur mon serveur j’ai une R7 (240-2GD5-L, GCN1), dans l’APU de mon NAS de sauvegarde une autre R7 mais pas de même génération (RX-421BD, GCN3), et une RX Vega 3 (R1606G, GCN5) dans l’APU d’une… Atari VCS.
J’ai toujours du Intel et du Nvidia dans mon portable (Thinkpad), mais j’ai toujours acheté mes ordinateurs portables d’occasion. Dernier processeur Intel acheté neuf ? un Pentium 4. Dernière carte graphique Nvidia acheté neuve ? Une Geforce 6600 AGP. Ça nous ramène à 2004~2005 ou quelque chose comme ça. Aucun regret. Premier AMD64 autour de 2006 et première ATI/AMD en 2008, ça ne me rajeunit pas. =)
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: Normalisation
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal Nostalgie d'Internet des années 2000.. Évalué à 5. Dernière modification le 01 juin 2021 à 22:24.
C’est exactement le mécanisme qui permet de transférer le pouvoir depuis les états vers des sociétés privées.
Un état est sensé être à notre service, c’est sensé être notre service. On est sensé y participer et le controller, si on ne peut pas, à nous de travailler à changer ça, pas se réjouir que des intérêts privés donc nous ne sommes pas participants remplacent l’état.
Ce qui est est en train de se passer avec les Facebook, Twitter, Youtube, etc. c’est que se forment des entités qui entrent en compétition avec les états, par exemple en ayant leur système judiciaire et policier privé. Quand Youtube décide de supprimer ta vidéo ou ton compte pour telle faute qu’ils t’accusent, tu n’as pas d’avocat, tu n’es pas convoqué à une audience, il n’y a pas de procès, c’est du pur « I am the law » façon Judge Dredd.
La neutralité du net n’existe pas dans les faits, c’est quelque chose que l’on désire et que l’on doit travailler pour avoir, mais ce n’est pas actuellement une réalité sur laquelle on peut s’appuyer pour décider. Par exemple, puisqu’il n’y a pas de neutralité du net, puisqu’aussi le public t’ignoreras complètement si tu n’est pas sur Youtube (autre problématique), tu n’as pas vraiment le choix de t’autohéberger ni d’aller voir ailleurs si ton intention est de développer une chaîne de télévision sur internet (si tu veux héberger tes photos de vacances pour ton cercle familial, là t’es encore libre d’aller voir ailleurs).
N’avoir rien contre Youtube dans un monde où la loi du plus fort règne, à cause du principe qu’on rêve d’un monde où la neutralité du net et autre mécanismes limiterait son hégémonie, c’est se faire avoir.
À la base un État c’est sensé être là pour te permettre techniquement d’échapper aux lois privées.
Ces gros mastodontes privés et capitalistes ont tout intérêt à ce que les états abdiquent et que les citoyens renoncent à l’état.
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: La vie est un combat…
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal Nostalgie d'Internet des années 2000.. Évalué à 4.
Le syndicalisme n’est pas un courant politique. Un syndicat est un groupement de personnes physiques ou morales pour la défense ou la gestion d'intérêts communs. Il peut donc y avoir des syndicats et des syndicalistes de tous les courants politiques qui soient. Selon les courants politiques à la mode les syndicats reflêteront ces courants évidemment, mais le syndicalisme n’a aucune appartenance politique en soi.
Sur le modèle de ta phrase, on pourrait par exemple écrire (et ce serait tout aussi absurde) : une grosse partie des groupes qu'on pourrait appeler "communistes" en France sont des groupes Trotskystes/associatifs.
Invoquer « le vrai communisme » ou encore « le vrai breton » est un argument irréfutable (c’est à dire que celui qui l’invoque ne débat pas) :
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: Polymny studio
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au message Faire une présentation avec incrustation de moi qui parle en webcam ?. Évalué à 3.
Une bonne astuce est d’utiliser OBS pour tout, et d’exporter ça comme webcam virtuelle (v4l2loopback), c’est sensé marcher quelque soit le logiciel de visio, et ainsi, le process est contrôlé et équivalent quelque soit l’outil de présentation. Pour le ou les médias à présenter, capturer un écran ou une partie de l’écran. Déjà de base, au delà de faire des choses compliquées en gérant des documents à l’écran, etc. ça permet d’insérer par exemple un logo de marque dans un coin de l’écran quand le conférencier parle par exemple, chose en apparence très simple que peut souhaiter un conférencier dans le cadre d’une relation commerciale.
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: En ligne de commande
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au message Faire une présentation avec incrustation de moi qui parle en webcam ?. Évalué à 3. Dernière modification le 23 mai 2021 à 00:12.
À noter que v4l2loopback peut parfois être très pratique pour résoudre un problème de compatibilité de webcam (si, si, ça existe). Une fois pour une visio conf que je devais préparer le logiciel imposé était skype (le conférencier, qui était donc à distance, n’avait qu’un ipad et skype), et le conférencier devait voir en retour le présentateur et quelques personnes sur scène (l’image du conférencier étant projetée au dessus sur un grand écran). Solution facile me direz-vous : une simple conférence avec une webcam sur un pied. Oui mais. Pour une raison inconnue, mais documentée sur le web par d’autres personnes ayant rencontré le problème, Skype ne fonctionne pas avec toute les webcam (si, si, c’est vrai, dans mon cas précis, avec cette webcam précise, l’image était un blanc uniforme), bien que la webcam fonctionnait parfaitement bien avec d’autres logiciel (un test avec VLC est très pratique pour cela). La solution était donc de lire la webcam et de renvoyer la vidéo sur un périphérique v4l2loopback, et de mettre ce périphérique v4l2loopback comme webcam dans skype.
Bref, voilà l’histoire du jour où j’ai dû compiler un module noyau pour utiliser une webcam dans skype. On remerciera Microsoft de livrer des produits si facile d’accès, et qui marchent sans prendre la tête, ce qui est exactement ce qu’attend et veut l’utilisateur… =)
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: Des paquets .deb ?
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse à la dépêche Unvanquished 0.52 Beta est là. Évalué à 10. Dernière modification le 21 mai 2021 à 20:07.
Sommaire
Le zip n’est pas fait pour être utilisé
Bonjour, tu as tout à fait raison, installer des archives zip n’est pas du tout une bonne manière de faire, c’est pour cela que le zip que nous produisons n’est pas fait pour être utilisé pour jouer, que le lien a été retiré de la page d’accueil à l’occasion de la sortie de la 0.52, et qu’il y a tout un paragraphe sur la page de téléchargement pour décourager l’usage du zip. 😉
S’il-vous-plaît, n’utilisez pas l’archive zip, ce n’est pas le moyen de jouer au jeu. 😨
On a un lanceur, c’est un unique exécutable à double cliquer et c’est tout ! 😎
C’est comme un appimage mais en plus efficace ! Il se charge de tout, de mettre à jour le jeu en utilisant Bittorrent, d’intégrer le jeu dans l’environnement, de lancer le jeu, etc. C’est fait pour ça ! 🙂
Avec ce lanceur, le moteur du jeu et les cartes par défaut ne sont rien d’autre que des composants téléchargeable au même titre que les cartes communautaires ou les mods qui sont téléchargées en rejoignant des serveurs. Tout est téléchargé dans XDG_DATA_HOME, c’est à dire
~/.local/share/unvanquished
par défaut (et si vous avez modifié cela le lanceur et le jeu respectent votre modification). Dans ce dossier standard sont stockés à la fois les données de jeu officielles (base/
) et les données tierce-partie téléchargée en rejoignant un serveur de jeu (pkg/
).Le lanceur place deux fichiers
.desktop
standards, par défaut stockés dans~/.local/share/applications/net.unvanquished.Unvanquished.desktop
et~/.local/share/applications/net.unvanquished.UnvanquishedProtocolHandler.desktop
. Ces fichiers ajoutent l’icône dans le menu du bureau et ajoutent la prise en charge du protocoleunv://
pour rejoindre le jeu depuis la liste de serveur et depuis le chat.Au sujet de l’empaquetage pour telle ou telle distribution
En fait il y a tout ce qu’il faut pour gérer des paquets Debian dans le dépôt (on avait un dépôt Debian il y a très longtemps), et j’ai corrigé les scripts Debian moi-même pour que ça marche encore. En plus des paquets Debian, j’ai complètement réécrit les scripts de lancement de manière à ce qu’ils puissent servir à à peu près n’importe quel empaqueteur d’à peu près n’importe quelle distribution, quelque soit le standard de hiérarchie de fichier (la seule convention qui est présupposée, c’est que
/etc
existe). Donc si vous voulez faire des paquets, on a tout fait pour que ce soit possible. Il y a un script AUR pour Arch, par ailleurs (mais il n’utilise pas encore les scripts universels, donc tout n’est pas à imiter).Mais héberger un dépôt Debian est une logistique. Intégrer les dépôts Debian officiels est une autre paire de manche, et actuellement, avec notre dépendance à NaCl et le fait qu’on n’a pas les moyens de devenir les mainteneurs Debian de Native Client, c’est pas la peine. Peut-être que Wasm changera la donne si, en devenant plus utilisé, d’autres se chargent de l’intégrer dans Debian et qu’un éventuel contributeur puisse maintenir un paquet Debian sans qu’il ait à maintenir NaCl ou Wasm.
On a pensé à Flatpak et on accueille les bras grand ouverts tout contributeur qui veut bien écrire le fichier de description correspondant. Le jeu est par ailleurs disponible sur lutris mais je le déconseille pour le moment car si le script lutris installe toujours la dernière version du moment, aucune mise à jour n’est faite et aucune intégration avec le bureau n’est faite.
Pourquoi il ne faut pas utiliser le zip
Je traduis vite-fait ce qui est écrit sur la page de téléchargement:
Nous ne recommandons pas l’utilisation du zip, nous recommandons de ne pas utiliser le zip, nous n’avons pas les moyens de faire le support pour tous les problèmes liés à l’installation d’un jeu à partir d’un zip. Nous n’avons pas non-plus les moyens de faire le support pour les instructions non-standard qui sont données par des sites tiers en contradiction avec ce que nous recommandons. 🥺
Si utiliser un lanceur est assez rare sous Linux, il respecte tous les standards de Linux, la configuration du lanceur est dans
XDG_CONFIG_HOME/unvanquished
, les données du jeu sont dansXDG_DATA_HOME/unvanquished
, ce dossier est utilisé à la fois par le lanceur et par le jeu, l’icône de lancement et la configuration du protocole sont dansXDG_DATA_HOME/applications
. Tout est standard, tout est propre, pas de “legacy dot file”, pas de/opt
, pas de fichier écrit on ne sait pas où, tout respecte la hiérarchie spécifiée par Freedesktop, pas moins bien que Flatpak lui-même.C’est même plus efficace qu’un appimage parce que ça prend en charge les mises à jour correctement (j’ai vu des appimages bidouiller pour essayer de le faire mais ça ne marche pas bien).
Je ne sais pas trop pourquoi il y a des sites tiers qui donnent des instructions complexes à base de ligne de commande et des options inutilement compliquées qui marchottent moyennement (et qui ne suivent pas nos recommandations) 😱, alors qu’il n’y a qu’un simple exécutable à double cliquer, qui est le téléchargement par défaut sur la page d’accueil, et qui est un gros bouton bien visible sur la page de téléchargement. 🤷♀️
On a même bien fait attention à ce que l’exécutable du lanceur soit double-cliquable depuis le navigateur de fichier, y compris sur les distributions qui sont affectées par un bug de la base mime qui empêche généralement ce fonctionnement. Tout est fait pour que ce soit facile, rapide, et proprement intégré avec les standards et conventions des différents systèmes.
Pourquoi il n’y a pas de paquet pour telle ou telle distribution
Un projet comme Unvanquished c’est :
Tout cela est fait et fourni bénévolement et gratuitement, y compris le temps passé à faciliter l’empaquetage éventuel par des contributeurs. 😉
A priori on ne trouve pas le temps de faire plus nous-même. 😁 Mais toute aide est bienvenue. 😉
À bientôt sur les serveurs peut-être. 🙂
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: Top
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse à la dépêche Unvanquished 0.52 Beta est là. Évalué à 3.
Oui, ça manque de liens fonctionnels vers cette dépêche sur le moteur Dæmon. 🙃
(sûr, sûr, bien sûr ?)
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: plus de liens
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal Multiple démissions dans l'équipe du réseau IRC Freenode. Évalué à 4. Dernière modification le 21 mai 2021 à 00:12.
Oui j’ai cité Discord parce que pour un jeu vidéo, c’est là que les gens vont. Mais selon le domaine ça peut être un autre fournisseur en effet.
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: Top
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse à la dépêche Unvanquished 0.52 Beta est là. Évalué à 4.
Ah oui, un
s/daemon/dæmon/
a été un peu trop agressif. 😀Pour corriger:
s/annonce-du-moteur-de-jeu-dæmon-0-52-beta/annonce-du-moteur-de-jeu-daemon-0-52-beta/
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: Triste
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal Multiple démissions dans l'équipe du réseau IRC Freenode. Évalué à 4.
Opérateur dans le sens de qui-a-les-droits, ou opérateur dans le sens, qui opère le service ?
Parmi les données il y a aussi les adresses e-mail des comptes enregistrés. Et selon les journaux qu’ils possèdent (ne serait-ce que les journaux de connexion), on peut inférer plein de statistiques. Je serai pas surpris qu’une entreprise comme Facebook arrive à deviner que t’es amoureux avant que toi-même ne le saches, rien que par ton changement de rythme de connexion et de publication et de réaction à l’environnement (rythme des autres, etc.). On est un peu tous des mammifères primaires…
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: Triste
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal Multiple démissions dans l'équipe du réseau IRC Freenode. Évalué à 5.
Clairement, il y a un problème sur la façon de communiquer (ou même de travailler, car bon, un leak de gist déjà public, mvoyez) et sur le choix des priorités.
Au tout début quand l’affaire s’est ébruitée, j’ai passé beaucoup de temps à essayer de dire aux gens : « attendez, même si c’est super crédible parce qu’on a déjà vu des choses similaires par le passé avec d’autres projet, vous agissez sur la base de prétendus brouillons sur des gists… ». Et surtout, comment je fais pour authentifier que ces gens-là sont ce qu’ils disent être ? Franchement, si on peut faire exploser un service sur la base de quelques brouillons postés par je sais pas qui sur une service de copier/coller… Ça fait peur. Alors bien sûr avec le temps les informations plus officielles ont commencé à sortir, mais tout était dans un montage toxique nourrissant un climat anxiogène.
Sans compter que ça fait des années qu’on voit passer des spams qui soit poussent les gens à quitter Freenode par l’usure, soit en difamment Freenode, soit en faisant directement la promotion d’autres services.
Un truc que j’ai trouvé très bizarre, c’est qu’il a été prétendu que rasengan/Andrew Lee n’avait qu’accès à des chose comme la marque, le nom de domaine, etc. mais que l’infrastructure elle-même (serveurs, etc.) appartenait à des tiers et donc qu’on se retrouvait avec le cas classique où qu’un groupe a la marque et/ou le domaine et qu’un autre groupe a l’infrastructure et la force de travail. Et ce que j’ai trouvé bizarre donc, c’est que dans ce cas, il suffit de créer une nouvelle marque, un nouveau domaine, si possible changer les adresses IPs (ça peut se faire chez certains fournisseurs), d’invalider tous les mots de passe, et de changer le port par défaut pour que les clients déjà configurés cessent immédiatement de parler à ce qui pourrait devenir un man-in-the-middle. Comme ça, toute l’infrastructure est conservée, et le nouveau propriétaire du nom ne conserve qu’un nom. À la place, on a eu un Libera tout neuf tout frais qui part de rien comme s’ils n’avaient aucun accès à l’infrastructure…
Le problème si on s’habitue à ce genre de pratique c’est qu’il deviendra de plus en plus facile de siphoner des projets ou de les faire exploser avec un peu d’ingénierie sociale appliquant la même méthode. On ne devrait pas utiliser ces méthodes même quand l’intention est légitime.
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: plus de liens
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal Multiple démissions dans l'équipe du réseau IRC Freenode. Évalué à 10. Dernière modification le 20 mai 2021 à 20:19.
La migration vers Discord dont je parle, c’est la grande migration qui a eu lieu lors des campagnes de spam il y a quelques années.
Certains avaient pu commencer à passer sur Discord avant ça, mais l’usage de la passerelle s’est effondrée quand, pour prévenir le spam, les canaux ont été mis en muet pour les utilisateurs enregistrés.
Pour ceux qui ont conservé une passerelle IRC que presque personne n’utilise, cela pourrait être le dernier clou du cercueil. D’autant plus que généralement, un seul canal est bridgé sur une floppée existante sur Discord.
Comme communautés auxquelles je pense, il y a ioquake3 et etlegacy. Quasiment tout le monde est passé à Discord comme plate-forme primaire et ceux qui passent par IRC sont des passants au sens propre du terme, et forcément des gens déjà enregistrés qui ont de la bouteille.
Pour Unvanquished, on fait des efforts spéciaux pour que notre Discord ne soit pas notre place principale. Les canaux sont sensés avoir tous un équivalent IRC, les développeurs sont essentiellement sur IRC et certains n’utilisent pas Discord tout court. Les canaux Discord indiquent que le media officiel est IRC. En gros le Discord existe, avec une passerelle, pour éviter que des Discord incontrôlés se créent et éviter ainsi que la communauté soit divisée, et parce que de toute façon une bonne partie du public est demandeur (d’où le fait qu’il serait créé par quelqu’un d’autre de toute façon).
Tout est fait pour que le nouveau venu puisse fonctionner avec IRC. Les personnes qui se connectent via le webchat sur notre page de chat peuvent parler directement sans s’enregistrer, et sont accueillies par un bot qui donne des instructions. Ces choses-là ont demandé que du code spécifique soit écrit.
Bon, tout ça c’est bien, mais ça n’a pas empêché quelqu’un récemment de nous diffamer en disant que nous soutenions Discord. Il a réduit le problème à « mettre un lien vers Discord c’est soutenir Discord », il s’est amusé à aller sur un canal de libre*free*machin pour leur demander si « à leur avis » Unvanquished soutenait Discord, avec une présentation biaisée, notamment en omettant tout le contexte. Il était fier de pouvoir nous dire en retour qu’il leur avait demandé, et qu’ils étaient d’accord avec lui, qu’il avait raison de penser que nous soutenions Discord. Il voulait écrire sur un wiki dédié aux jeux libres que « le jeu encourage l’usage de service propriétaire » parce qu’on a documenté le lien vers le Discord à un endroit où les utilisateurs peuvent le trouver (« pas une note de bas de page ni quelque chose de caché » qu’il a dit). Lol, merci pour la toxicité et le virtue signaling… On est les derniers des mohicans mais toujours pas assez pur. Pour certains, tendre la main à quelqu’un ou discuter avec quelqu’un dont on réprouverait telle ou telle activité, ce serait l’encourager dans ces activités, et pas simplement l’aider ou lui parler.
Bref, IRC n’est plus vraiment accueillant pour les nouveaux, les services propriétaires se taillent la part du lion, et certains libristes menacent de diffamer un projet libre quand il ne construit pas un déni autour de ces constats, et qu’il va chercher les utilisateurs là où ils sont, pour justement leur proposer un jeu libre et une alternative à ces services de chat propriétaires…
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: plus de liens
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal Multiple démissions dans l'équipe du réseau IRC Freenode. Évalué à 10.
À noter qu’il y a quelques années kloeri a déjà été victime d’une usurpation d’identité et de calomnies diffamatoires (faux blog à son identité publiant des messages à caractère pédophile): https://www.dailydot.com/debug/linux-exherbo-developer-debunked/
Sur Freenode les canaux étaient spammés pour rediriger les utilisateurs vers ce faux blog en invitant à s’indigner de ses supposés goûts douteux, en suggérant que Freenode tremperait dans un scandale pédophile en soutenant cette personne et en dissimulant les faits.
Ce qui est intéressant à remarquer, c’est que ces spams visaient moins kloeri que Freenode. Les spams visaient à discréditer Freenode dans son ensemble, la culpabilité de kloeri était prétenduement présentée comme factuelle et utilisée pour décrire Freenode comme un repaire de pédophile.
Il y a aussi eu (et il y a toujours, en fait), une vague de spam très étrange qui ne vendait rien, ne donnait aucun lien, polluait simplement les canaux. Ce spam n’a pas fait l’effet d’un déni de service sur les infrastructures, mais sur les personnes et les équipes.
Soit les projets ont :
Depuis deux ou trois ans, le gros de Freenode peut être considéré comme fermé aux nouveaux venus et donc au renouvellement de sa base d’utilisateur, au grand bénéfice de solution propriétaires bien en vue. Ce sera pareil pour Libera, si ce n’est que la base d’utilisateur sera forcément réduite dès le départ, entre les personnes qui ne migreront pas et les canaux qui ne migreront pas.
Ça fait quelques années que me trotte dans la tête d’écrire un article sur « la chute d’IRC et de Freenode en particulier », je ne m’attendais pas à cet épisode…
Dans l’affaire les grands vainqueurs sont les solutions propriétaires bien en vue comme Discord. N’importe quel type de spam, n’importe quelle type de diffamation, toute situation toxique dans la gestion, toute division dans les communautés profitent aux grands mastodontes de communication propriétaire qui n’ont qu’à attendre pour se faire servir.
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: Triste
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal Multiple démissions dans l'équipe du réseau IRC Freenode. Évalué à 6.
Tout à fait, quand j’ai appris l’affaire, je me suis empressé d’enregistrer sur Libera les différents canaux de diverses communautés qu’il fallait sécuriser ainsi que les comptes de bot, ne serait ce que pour prévenir le squat, puis reproduire les diverses configurations, dont les mécanismes antispam (dès hier après-midi j’ai vu le spam arriver sur Libera), ainsi qu’enregistrer les divers compte de service (comptes de bot et passerelles), et mettre un mot de passe si le canal est privé.
En tout j’ai dû enregistrer et configurer une dizaine de canaux et une dizaine de comptes, et tester les configurations des bots…
Par exemple, rien que pour Unvanquished et uniquement Unvanquished, on a un bot de passerelle qui gère de multiples canaux et service tiers. On a un bot qui annonce les jeux quand y en a et qui peut être interrogé par les joueurs y compris à a travers la passerelle. On a un bot qui notifie des activités de développement (ouverture de PR, rapport de bug, etc.) et qui gère la partie antispam. Et un autre bot moins important qui rend quelques services mais qui est surtout là pour le fun. Il a fallu reproduire la configuration, mais aussi la vérifier. Vérifier qu’un joueur se connectant à IRC sans être enregistré mais provenant d’une source sûre était proprement autorisé à parler. Vérifier que l’on pouvait interroger la liste de serveur depuis Freenode ou Discord si le bot tourne sur Libera… Et vérifier que le bot fonctionne, pour commencer.
J’ai aussi donné des conseils à d’autres communautés sur comment procéder. Et j’ai fait ça alors que le service était en surcharge, avec le système qui échouait 19 fois sur 20 à envoyer les mails de validation de création de compte, notamment.
Au final, cette histoire m’a bien pris l’équivalent d’une journée complète de travail, en prenant largement sur ma nuit.
Et pour le moment, on ne sait pas encore si on annonce la migration officiellement ou pas, mais l’infra est prête et les gens se connectent déjà sur Libera. Et sans ces actions, n’importe quel gars qui passait par là aurait été opérateur et aurait pu enregistrer le canal avec encore plus de boulot pour nous pour le récupérer.
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: Triste
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal Multiple démissions dans l'équipe du réseau IRC Freenode. Évalué à 5. Dernière modification le 20 mai 2021 à 17:06.
À propos d’IRC.com, je crois avoir lu quelque part que rasengan/Andrew Lee avait aussi acquis ce site et d’autres services IRC avant de mettre la main sur Freenode Ltd.
La page de son site web lie irc.com comme « investissement ».
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: La vraie question
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au lien De quoi changer les regards sur les gens qui font de l'informatique :-). Évalué à 8. Dernière modification le 20 mai 2021 à 14:57.
Le décalage est un des ressorts privilégiés de l’humour, et le décalage ici, c’est de tenir un discours objectifiant à propos d’un sujet qui ne peut souffrir d’être objectifié. Si tu n’avais pas identifié que c’était une blague, je pourrais douter que tu aies pu relever que ce décalage s’appuyait sur la conviction qu’ objectifier une femme, saymal™ (ceux qui auront la ref, postez votre meilleur préfixe en commentaire). Mais vu la fin de ta phrase, tu démontres clairement que tu as identifié que le message relevait de la blague, tu dois certainement être autant en capacité d’identifier le décalage.
Autrement, ton commentaire pourrait signifier que le ressort comique n’est pas le décalage mais l’objectification, sauf quand c’est pour les femmes, et dans ce cas je pourrai demander : pour quelle catégorie de personne l’objectification est permise comme ressort comique ? Ça sera vite gênant pour toi. Personnellement je pense qu’objectifier une personne n’est pas un ressort comique, mais que le décallage l’est.
Ce qui me gêne un peu dans la tirade de devnewton est que cette blague là est usée jusqu’à la corde et qu’il m’a habitué à mieux. Mais en même temps, la perche était super tendue (j’ai dit la perche), et j’ai pu apprécier de voir la blague filée avec le mesquinat, le code objet, ou le lien vers la déclaration universelle des droits de l’homme façon rickroll. Ça aurait pu me gêner sur le sketch collaboratif partait en cacachuète, mais clairement, devnewton connaissait son public qui le lui a bien rendu, il n’y a pas vraiment de doute possible là, à moins de réagir épidermiquement de manière primaire ou bien par complaisance.
Je prends simplement le titre qu’Ysabeau a écrit pour présenter son lien : « de quoi faire changer le regard sur les gens qui font de l’informatique », déjà pour commencer, le premier ressort utilisé est le décalage : quand on parle sérieusement de faire changer le regard sur un métier et ses acteurs, on ne parle pas des regards que travaille à susciter et entretenir cet autre métier de mannequin en particulier, la différence des métiers ne rend pas certaines transpositions évidentes, d’où le décallage…
Je dis ça et je fais partie de ceux que l’exécution du sketch 'cule un mouton n’arrive pas à arracher un sourire, mais dans ce cas je peux au moins relever l’effort et ou les intentions et autres occasions manquées et je passe mon chemin.
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: Merci
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse à la dépêche Annonce du moteur de jeu Dæmon 0.52 Beta. Évalué à 4.
Hmm, oui tu as raison un subjonctif est plus adapté pour « autant que nous puissions le savoir », bien vu !
Ce qui ne contredit pas que « que nous le sachions » soit une forme plus courante. =)
ce commentaire est sous licence cc by 4 et précédentes
# Et sinon, le jeu est sorti =)
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse à la dépêche Annonce du moteur de jeu Dæmon 0.52 Beta. Évalué à 6. Dernière modification le 16 mai 2021 à 13:36.
Et le jeu est sorti ce vendredi, la dépêche est en cours de traduction. =)
Le jeu peut être téléchargé là, préférer le « launcher », c’est vraiment fait pour.
N’hésitez pas à rejoindre notre chat (accessible via IRC ou Discord), il y a un bot qui annonce quand il y a des parties en cours. 🙂
Il y a généralement une communauté française et italienne qui joue dans la soirée du dimanche. Donc rendez-vous tout à l’heure. 😉
À noter qu’on a constaté après coup un problème qui a été rapportée par des utilisateurs de Arch ou dérivés (Manjaro), si les locales de votre distribution ne sont pas correctement configurées, le jeu peux planter au démarrage. À la base ça ne devrait pas se produire qu’une distribution ait ce genre de problème de configuration. Si vous subissez le bug, corrigez votre environnement parce que vous pourriez avoir d’autres problèmes dans d’autres applications (problème dans les accents, dans l’interprétation des décimales, notamment les applications monétaires, etc.).
Les personnes affectées ont confirmé que lancer le jeu de cette manière permettait au jeu de tourner comme prévu :
Ça doit être pareil si vous lancez
./daemon
directement. On va très probablement sortir une mise à jour mineure qui sera automatiquement proposée si vous utilisez le « lanceur » (updater). Utiliser le lancer a plusieurs avantages, mises à jour automatique, intégration dans l’environnement (vous pouvez rejoindre une partie en cliquant sur les liens sur la liste de serveurs), ah et la lanceur télécharge le jeu et les mises à jour avec bittorrent, c’est très efficace.ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: Merci
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse à la dépêche Annonce du moteur de jeu Dæmon 0.52 Beta. Évalué à 8. Dernière modification le 16 mai 2021 à 12:59.
Exactement, et encore, nous avons eu la chance que ce genre de bug aient des répercussions visuelles qu’un œil humain peut apprécier car se produisant sur une surface qu’il peut observer toute entière. Que se passe-t-il si ce genre de petite erreur d’arrondi affecte un mécanisme économique à l’échelle d’un territoire, qui a l’œil adapté pour repérer un tel problème ? Parce que ce genre de bug n’a jamais empêché le jeu de tourner, tout comme d’autres « bugs » n’empêchent pas le monde de tourner mais peuvent avoir un mauvais effet localement sur ceci ou cela.
Dans ce domaine on peut peut-être déjà dire que le moteur Dæmon est plus testé que Linux. Les cartes AGP Radeon ne fonctionnent plus avec la configuration par défaut de Linux depuis cet été, et ce n’est pas intentionnel. Ce qui était intentionnel, c’était de désactiver du code AGP spécifique pour les faire tourner avec le code PCI générique… sauf que le code PCI générique est truffé de bug et donc le « fallback » ne fonctionne pas.
Quelques fils sur le sujet:
J’ai par exemple sous la main une machine de guerre de l’époque tout à fait capable aujourd’hui: CPU Phenom II à 4 cœurs, 16 Go de mémoire, un GPU Radeon avec puce de génération TeraScale: OpenGL 3.3, capable de faire de l’OpenCL 1 (mais pas de pilote Linux malheureusement), 1 Go de VRAM, HDMI, etc. mais AGP. Cet été, Ubuntu a rétroporté le patch désactivant l’AGP natif depuis la version 5.9-rc1 de Linux vers le noyau 5.4 de Ubuntu 20.04 LTS (support à long terme, avec un cycle de vie jusqu’en 2030). Mise à jour mineur du noyau, reboot. Ah non l’ordinateur ne reboot plus. Il y a des solutions de contournement mais voilà… Voir ce post pour plus de détails.
J’écrirai peut-être un jour un journal sur ce genre de test. On découvre ou redécouvre des tas de choses, comme la segmentation du marché faite par Intel (deux produits de même nom ayant soit la virtualisation mais pas l’OpenGL moderne, ou bien l’OpenGL moderne mais pas la virtualisation), ou encore comment Nvidia triche sur le sondage de Steam (la GTX 1060 ne devrait pas être en tête avec une écrasante avance de 8.97% mais aux alentours de 1.2%, certainement derrière des AMD : ils ont simplement vendus 7 produits différents sous la même appellation).
À propos du Raspberry Pi en particulier, le jeu ne tourne pas encore dessus à cause du fait qu’il n’est pas porté sur autre chose qu’x86/x86_64 pour le moment. Mais j’aimerai bien voir le port arm arriver, beaucoup plus pour le Pi que pour l’Apple M1, honnêtement. Notamment, il y a une demande pour faire tourner le serveur sur des Pis.
Je serai curieux de savoir ce qui te gène et quelle est ta proposition. Par exemple moi je ne suis pas satisfait de la formulation « autant que nous pouvons le savoir ». Peut-être que « autant que nous le sachions » est plus idiomatiquement juste. Parfois la formulation n’est pas foncièrement mauvaise, mais l’usage consacre d’autres formulations pour le même sens. Adapter le texte à ces idiomatismes est un travail plus difficile que la traduction, en particulier ça requiert de prendre du recul, éventuellement de laisser le texte dormir quelques semaines…
Là en me relisant je remarque des petites améliorations pour accrocher un peu moins l’oreille française :
Pour le mot clé spécial, bon l’expression anglaise était « special material keyword », il fallait déplacer l’adjectif après le nom pour satisfaire aux conventions françaises, mais en fait, je l’ai trop déplacé après et il semble donc qualifier le matériau et non le mot-clé. Pour « en cours de porter », soit on dit « en cours de portage », soit on dit « en train de porter »
Par contre pour ceci :
La seconde est plus courante, la première est plus pédante… Mais la seconde décrit plus l’utilisateur comme un être de pulsion tandis que la première décrit plus l’utilisateur comme un être sophistiqué. Même si je viens de suggérer une autre formulation possible merci de conserver celle avec « apprécier » juste pour le fun. :D
Pour vraiment expurger tous les anglicismes, il faudrait probablement quelques mois de travail, avec des phases de recul et de retour, en plusieurs passe (la réécriture d’une partie faisant apparaître d’autres maladresse, c’est une question d’équilibre).
Avec du recul, je pense que la prochaine fois je traduirai « light map » par « carte d’éclairage » au lieu de « carte de lumière », pour lever la confusion avec le sens mécanique de lumière (une ouverture, un trou), et puis c’est plus joli. Je pourrai ajouter ça à traductions classiques.
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: Cas d'usage
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au lien Faut-il quitter OVH ?. Évalué à 3. Dernière modification le 10 mai 2021 à 09:50.
Le plan de reprise d’activité (disaster recovery plan) est sensé être ajusté à ton besoin personnel. L’évaluation de l’adéquation des moyens aux besoins a pour but de déterminer la maturité du système d’information.
Si perdre quelques disques ou une parie de VM met en péril ton activité, alors c’est un désastre.
L’évaluation du désastre est relatif à ce que toi ou ton entreprise subissent personnellement, le plan de reprise d’activité (ou disaster recovery plan) devant donc être personnellement adapté à ce qui serait un désastre pour toi ou pour ton activité.
Par exemple un étudiant qui rate son train pour l’examen d’un diplôme, ça n’est pas comparable à l’éruption du Vésuve, et à l’échelle de la société ça n’aura probablement aucun impact, mais pour cet étudiant le reste de sa vie pourra être impactée négativement et de manière irrémédiable. Donc, oui, ce serait un désastre alors que ce ne serait qu’un train raté. C’est pourquoi cet étudiant par exemple préférera investir dans la location d’une chambre d’hôtel ou d’aller squatter chez des copains pour se donner le temps de prendre le train suivant si quelque chose d’imprévu se produit.
Disaster Recovery Plan et Plan de Reprise d’Activité, ce sont des termes du métier, OVH n’a pas inventé (ni traduit) ça. Et si quelqu’un a besoin de reprendre son activité, c’est qu’elle est interrompue, et si elle est interrompue alors qu’elle est sensée ne pas l’être (d’où la « reprise d’activité »), cette interruption est nécessairement l’effet de quelque chose qui est désastreux pour la continuité de l’activité.
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: OVH High Cost
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au lien Faut-il quitter OVH ?. Évalué à 3.
En parlant de Kimsufi et de low cost, Online/Scaleway propose généralement des dedibox au prix des Kimsufi, mais avec un service qui répond dans la minute et compétent avec ça (j’ai souvent eu des problème de compétence avec des interlocuteurs OVH et des attentes assez longue, même en dehors de leur offre Kimsufi). Concernant le matériel, par contre, c’est kif-kif.
Cela dit je ne recommande pas Scaleway plus qu’OVH pour une raison très simple, il est prudent de mettre ses données dans deux endroits géographiques différents mais aussi chez deux fournisseurs différents, si jamais l’incident serait administratif par exemple.
Ainsi j’ai tendance à recommander de mettre les serveurs chez l’un et les sauvegardes sur l’autre, et si la disponibilité des données est aussi important que la conservation des données, de répartir les services chez l’un et l’autre. Donc préferer OVH sur Scaleway ou l’inverse n’a pas de sens, il y a un besoin pour les deux. Ça n’empêche que toute amélioration chez OVH est plus que bienvenue, justement parce que préférer l’un à l’autre n’a pas de sens.
ce commentaire est sous licence cc by 4 et précédentes