Le truc c’est que chez Intel le CPU vient généralement avec un GPU intégré (et jusqu’à très récemment ou bien pas depuis très très très très longtemps, il était impossible d’abtenir une GPU Intel sans le recevoir intégré dans une solution impliquant un CPU Intel.
Pentium Dual CPU E2200
Hum, en effet ça ne présage pas de bon augure (c’est un CPU de 2007) et si j’ai pu vérifier qu’Intel livrait déjà des solutions graphiques OpenGL 2 avec leurs CPUs en 2006, j’ai pu malheureusement aussi vérifier qu’Intel introduisait encore sur le marché en 2008 des CPUs intégrés avec des solutions graphiques OpenGL 1.4...
J’ai fait une petite erreur dans la command lspci, pourrais-tu me donner la sortie de:
lspci -nn | egrep 'VGA|Display'
Comme ça je pourrai ajouter cette entrée dans la table comme matériel non-compatible. Merci d’avance !
Si les machines en question sont des postes de travail (pas des portables) avec des ports PCIe libres et que tu as quelques cartes graphiques qui traînent, tu pourras prioriser l’attribution de ces cartes graphiques aux PC Intel qui ont un chip Intégré ne prenant pas en charge OpenGL 3, et s’il te reste des cartes graphiques après ça, prioriser l’attribution aux PC Intel qui ne prennent pas en charge OpenGL 2.
Avec un script qui interroge glxinfo c'est faisable.
Dans la sortie de glxinfo la valeur utile est la plus grande valeur entre OpenGL version string: et OpenGL core profile version string:. Il y a peu de chance que la valeur OpenGL ES profile version string: ait une importance pour toi, les jeux PC utilisent généralement OpenGL ou OpenGL core. Et s’il y a une comparaison possible entre OpenGL et OpenGL core (OpenGL 1.4 est inférieur à OpenGL core 3.2), les valeurs d’OpenGL et OpenGL ES ne peuvent pas être comparées, une version plus petite d’OpenGL ES peut indiquer un matériel et des fonctionnalité plus récentes qu’une version d’OpenGL plus élevées.
Cette commande devrait te donner la plus haute valeur entre OpenGL et OpenGL core sur une machine donnée:
Note: pour Unvanquished (le moteur Dæmon) il faut non seulement OpenGL 2 mais aussi les extensions ARB_half_float_vertex et ARB_framebuffer_object (EXT_framebuffer_object n’est pas suffisant). Toutes les cartes OpenGL 3 sont sensées avoir ces extensions donc il n’y a pas besoin de vérifier dans ce cas, mais pour OpenGL 2 ces valeurs sont également présentes dans la sortie de glxinfo. À noter que tu n’as pas besoin de vérifier toi-même car l’état actuel des choses est connu. Pour les GPUs OpenGL 2 sous Linux, les pilotes Intel et ATI/AMD fournissent ces extension, et pour Nvidia le pilote libre nouveau ne le fournit pas (et il n’y a plus de pilote propriétaire fonctionnel pour ces vieilles cartes).
La table de vérité de compatibilité du moteur Dæmon sous Linux:
Marque
ATI/AMD
Intel
Nvidia
OpenGL 1
❌ Non
❌ Non
❌ Non
OpenGL 2
✅ Oui
✅ Oui
❌ Non
OpenGL 3+
✅ Oui
✅ Oui
✅ Oui
Mais comme j’ai dit, pour le jeu Unvanquished en lui-même ça va ramer.
Je serai très intéressé par un panorama de ton parc, de tes utilisateurs et le contexte et la façon dont ces jeux sont joués.
La question du maintien de la prise en charge de vieilles machines se posent toujours, pour le moment on arrive à le conserver mais il est difficile de justifier certains efforts pour l’améliorer (comme l’éventualité de produire des données simplifiées, ce qui a un coût significatif en main d’œuvre). Mais si tu amènes la preuve d’un véritable parc avec un véritable usage et de véritables utilisateurs, comme, par exemple, une LAN partie dans un collège... avec le matos vieillissant du collège, ça nous sera très utile pour évaluer le besoin.
Par exemple j’ai vu passer il y a quelques jours un tweet d’une personne racontant comme elle vient de migrer des ordinateurs d’un collège sous Windows XP (en 2021 !!!) vers Lubuntu. Je ne suis donc pas surpris de l’existence de ce genre de parc vieillissant et s’il y a un vrai besoin de jeu sur ce genre de parc, ça nous sera très utile de le savoir...
Je possède personnellement une collection de vieilles machines et de vieilles cartes graphiques donc je peux vérifier qu’on n’introduit pas de régression ou je peux implémenter et tester des optimisations pour le vieux matériel, mais ça aide si ce genre d’effort est motivé par un vrai besoin. 😊
ce commentaire est sous licence cc by 4 et précédentes
OpenGL core profile version string: 1.4 Mesa 20.0.4
Si c’est vrai, je suis désolé, mais cette machine ne peux pas faire tourner le jeu...
Le minimum requis pour faire tourner le moteur est OpenGL 2. Et en fait le jeu requiert OpenGL 3 parce qu’on a des modèles avec trop d’armatures pour avoir l’animation accéléré par les GPU GL 2. On pourrait théoriquement produire des modèles plus "légers" pour que les cartes GL 2 fassent tourner le jeu (mais ça pourrait être beaucoup de boulot). Mais pour les cartes OpenGL 1, il y a aucun espoir, la technologie est trop ancienne (c’est de l’ordre de la Xbox première du nom).
Le problème c’est qu’Intel a produit des puces OpenGL 1 très tardivement, et sont super chiant sur leur segmentation artificielle du marché.
Par exemple la GMA X3100 de 2006 (Gen 4 GM965) prend en charge OpenGL 2, mais la GMA 3100 de 2008 (Gen 4 G33) non.
Et par exemple j’ai testé deux machines avec un "Pentium E5200" avec GPU intégré, le premier E5200 avait une GMA 3100 (Gen 4 G33) sans OpenGL 2 (et prenait en charge la virtualisation), le second E5200 avait une GMA 4500 (Gen 4 Q45) avec OpenGL 2 (mais pas la virtualisation)... C’est un enfer.
Bref, celui sans OpenGL 2 avait précisément OpenGL 1.4...
Tu peux retrouver ici une liste succincte de matériel Intel testé:
Note: la version 0.52.1 ne tourne en fait pas sur les GPU GL 2 (ce qui ne concerne pas ton GPU 1.4 de toute façon) car on s’est rendu compte après coup que notre modification pour contourner un bug d’Nvidia utilisait une fonctionnalité trop récente. Le moteur 0.52.0 est compatible avec les données 0.52.1. Je peux te donner les instructions si ça t’intéresse, mais de toute façon le jeu sera trop lent sur du matériel OpenGL 2.
ce commentaire est sous licence cc by 4 et précédentes
(pour ceux qui ne connaissent pas : GPL + contrat que si tu diffuses tu n'as pas les prochaines versions, c'est légal et compatible avec les limites posées par la GPL car la GPL s’intéresse à la version fournie et non pas aux suivantes, et que personne ne peut te forcer à travailler pour toi sans le vouloir donc te fournir les versions suivantes sans leur consentement;
Ah merci pour cet exemple, très minoritaire certes, mais qui illustre bien la "périphérie" des licences et le fait que les licences ne couvrent pas tout.
ce commentaire est sous licence cc by 4 et précédentes
Tu peux installer le jeu à la main de cette manière:
wget https://dl.unvanquished.net/release/unvanquished_0.52.1.zip
unzip unvanquished_0.52.1.zip
cd unvanquished_0.52.1
unzip linux-amd64.zip
Tu auras alors le fichier suivant: unvanquished_0.52.1/daemon qu’il suffit d’exécuter pour lancer le jeu.
Pour avoir une plus fine intégration avec l’environnement, comme pour pouvoir joindre les serveurs depuis cette page web ou autres endroits comme le chat (IRC, Matrix ou Discord), il faudra adapter un fichier .desktop.
Dans tous les cas cette liste de serveurs est présente dans le jeu lui-même.
Tu peux modifier l’emplacement où les données personnelles du jeu son stockées en changeant la variable d’environnement standard XDG_DATA_HOME. Par exemeple si tu fais XDG_DATA_HOME=/mnt/games ./daemon le jeu enregistrera le profil du joueur: pseudonyme, préférences, sa clé unique, et les éventuels téléchargements optionnels en joignant certains serveurs (mods par exemple) dans /mnt/games/unvanquished.
ce commentaire est sous licence cc by 4 et précédentes
Vouloir utiliser ces différences pour proclamer la supériorité d'un sexe sur l'autre, c'est l'expression d'une idéologie patriarcale.
Pourquoi nécessairement patriarcale ? Ça peut aussi se faire dans l’autre sens, et ça se fait abondamment... Il suffit de prendre par exemple le cliché sexiste de l’homme qui ne serait pas multi-tâche, ou encore comment l’homme serait une petite nature qui souffre d’un rien petit bobo, comme un rhume qui serait aussi douloureux pour l’homme que l’accouchement pour la femme, ou que se couper avec une enveloppe serait aussi catastrophique pour un homme qu’une mutilation pour une femme. D’ailleurs c’est amusant comment ce cliché de la, hum, hum, « femmelette », s’est inversé en peut-être à peine une décennie (mais pas deux).
Je trouve ton biais masculiniste vachement sexiste1... ̄\_(ツ)_/ ̄
but because Linux requires you to disable Secure Boot, I proceeded into the BIOS to enable booting from USB and turn off Secure Boot and UEFI.
Avoir un PC avec un BIOS verrouillé est un vrai problème, mais cette phrase n’est pas tout à fait vraie.
Il est tout à fait possible de démarrer un Linux avec Secure Boot avec UEFI sur un « BIOS » verrouillé. J’ai par exemple une clé USB avec un Ubuntu installé dessus et j’ai pu la configurer pour démarrer sur des systèmes requérant un OS « Secure Boot ».
Mais bon par contre ça réduit beaucoup la liberté c’est vrai.
ce commentaire est sous licence cc by 4 et précédentes
Je reste convaincu que tant que le monde propriétaire joue ce jeu là, le libre doit jouer avec les mêmes armes et refuser de se laisser écraser dans un cas comme celui-là: ce que propose Copilot est exclusivement conditionné à la consultation de code libre.
Tout à fait, dans certains cas tu ne peux pas avoir accès à certains boulots si tu as eu connaissance de ceci ou cela. Je me souviens d’une offre d’emploi de ReactOS qui précisait que pour pouvoir postuler il fallait ne jamais avoir eu accès à telle version de Windows 2000 qui avait fuité. Le simple fait d’avoir potentiellement pu poser tes yeux sur le code d’un autre peut te fermer un boulot. Quand John Carmack est passé d’id Software à Oculus, il y a eu des histoires de gros sous parce que John Carmack pouvait mettre en œuvre chez Oculus ses compétences acquise chez id Software...
Le problème n’est pas que tu copies, mais qu’on ne puisses pas prouver que tu ne copies pas (ce que tu peux parfois ignorer toi-même). Parfois pour certains problèmes, les solutions peuvent beaucoup se ressembler, et la meilleure manière de prouver que tu peux arriver fortuitement au même endroit par toi-même, c’est d’y aller par toi-même. ReactOS ne peut pas prendre le risque qu’un contributeur reproduise du code de Windows malgré-lui, parce que s’il en aurait pu avoir connaissance, peut-il prouver que son code est original, qu’il l’aurait produit ainsi dans tous les cas ? Ici, peut-on prouver que copilote ne copie pas ? C’est peut-être la seule vraie question, car c’est la question qui compte quand on embauche des hommes.
ce commentaire est sous licence cc by 4 et précédentes
Si tu aimes ta TI82, tu peux toujours utiliser TilEm, il existe aussi TiEmu pour les TI89 et TI92. Les paquets sont peut être même dispo sur ta distribution. [...] De mon coté j'ai installé sur mon tel Android l'appli Graph 89 qui se base sur les 2 précédents softs
Il me semble que seule la version payante de Graph 89 prend en charge les TI 8x, et la version gratuite (de ton lien) ne semble gérer que la TI 89.
Le problème de Graph 89 c’est qu’il ne gère pas les niveaux de gris... pour ceux qui ne chercheraient pas à retrouver une calculatrice mais à profiter de la logithèque large de l’appareil. =) Au delà de ça l’appli fonctionne très bien.
Il existe aussi un émulateur TI92+ en javascript par Patrick Davidson. Par défaut il démarre sur l’OS libre Pedrom avec ses propres jeux préchargés, mais il est possible de charger un OS officiel (et donc le logiciel de calcul de TI). Je n’ai pas réussi à booter l’OS 2.09 mais l’OS 2.05 marche bien. Les niveaux de gris fonctionnent sur cet émulateur web (ils fonctionnent également sur TiEmu précité).
Patrick Davidson proposait aussi une version java et un APK Android mais l’obsolescence a fait son travail et « java dans le navigateur » est mort depuis belle lurette, et l’APK ne fonctionne plus correctement.
ce commentaire est sous licence cc by 4 et précédentes
En effet je dirai qu’en plusieurs décennies notre perception s’élargit, le passé étant idéalisé à cause de notre propre ignorance et naïveté d’alors. =)
Par exemple je suis retombé récemment sur cette planche de Jacques Faizant de 1978. Depuis 1978 on a construit des stations spatiales, Internet s’est immiscé dans nos vies, on a inventé le QR-code et on nous a vendu des smartphones. Mais le monde est juste le même, c’est toujours la même mythologie qui baigne l’actualité, et les politiques et les médias sacrifient toujours aux mêmes faux dieux.
J’ai oublié de préciser un truc, quand on installe à la fois radv et amdvlk, on peut choisir quel pilote utiliser avec cette variable d’environnement :
AMD_VULKAN_ICD=RADV
ou
AMD_VULKAN_ICD=AMDVLK
Par défaut c’est amdvlk si les deux sont installés.
ce commentaire est sous licence cc by 4 et précédentes
Le but ne serait pas plutôt de soutenir artificiellement le renouvellement du parc automobile et de détruire le marché de l’occasion au passage ? La voiture la plus écologique est celle que l’on ne produit pas.
ce commentaire est sous licence cc by 4 et précédentes
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
[^] # 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é à 3.
Le truc c’est que chez Intel le CPU vient généralement avec un GPU intégré (et jusqu’à très récemment ou bien pas depuis très très très très longtemps, il était impossible d’abtenir une GPU Intel sans le recevoir intégré dans une solution impliquant un CPU Intel.
Hum, en effet ça ne présage pas de bon augure (c’est un CPU de 2007) et si j’ai pu vérifier qu’Intel livrait déjà des solutions graphiques OpenGL 2 avec leurs CPUs en 2006, j’ai pu malheureusement aussi vérifier qu’Intel introduisait encore sur le marché en 2008 des CPUs intégrés avec des solutions graphiques OpenGL 1.4...
J’ai fait une petite erreur dans la command
lspci, pourrais-tu me donner la sortie de:Comme ça je pourrai ajouter cette entrée dans la table comme matériel non-compatible. Merci d’avance !
Si les machines en question sont des postes de travail (pas des portables) avec des ports PCIe libres et que tu as quelques cartes graphiques qui traînent, tu pourras prioriser l’attribution de ces cartes graphiques aux PC Intel qui ont un chip Intégré ne prenant pas en charge OpenGL 3, et s’il te reste des cartes graphiques après ça, prioriser l’attribution aux PC Intel qui ne prennent pas en charge OpenGL 2.
Dans la sortie de
glxinfola valeur utile est la plus grande valeur entreOpenGL version string:etOpenGL core profile version string:. Il y a peu de chance que la valeurOpenGL ES profile version string:ait une importance pour toi, les jeux PC utilisent généralement OpenGL ou OpenGL core. Et s’il y a une comparaison possible entre OpenGL et OpenGL core (OpenGL 1.4 est inférieur à OpenGL core 3.2), les valeurs d’OpenGL et OpenGL ES ne peuvent pas être comparées, une version plus petite d’OpenGL ES peut indiquer un matériel et des fonctionnalité plus récentes qu’une version d’OpenGL plus élevées.Cette commande devrait te donner la plus haute valeur entre OpenGL et OpenGL core sur une machine donnée:
Note: pour Unvanquished (le moteur Dæmon) il faut non seulement OpenGL 2 mais aussi les extensions
ARB_half_float_vertexetARB_framebuffer_object(EXT_framebuffer_objectn’est pas suffisant). Toutes les cartes OpenGL 3 sont sensées avoir ces extensions donc il n’y a pas besoin de vérifier dans ce cas, mais pour OpenGL 2 ces valeurs sont également présentes dans la sortie deglxinfo. À noter que tu n’as pas besoin de vérifier toi-même car l’état actuel des choses est connu. Pour les GPUs OpenGL 2 sous Linux, les pilotes Intel et ATI/AMD fournissent ces extension, et pour Nvidia le pilote libre nouveau ne le fournit pas (et il n’y a plus de pilote propriétaire fonctionnel pour ces vieilles cartes).La table de vérité de compatibilité du moteur Dæmon sous Linux:
Mais comme j’ai dit, pour le jeu Unvanquished en lui-même ça va ramer.
Je serai très intéressé par un panorama de ton parc, de tes utilisateurs et le contexte et la façon dont ces jeux sont joués.
La question du maintien de la prise en charge de vieilles machines se posent toujours, pour le moment on arrive à le conserver mais il est difficile de justifier certains efforts pour l’améliorer (comme l’éventualité de produire des données simplifiées, ce qui a un coût significatif en main d’œuvre). Mais si tu amènes la preuve d’un véritable parc avec un véritable usage et de véritables utilisateurs, comme, par exemple, une LAN partie dans un collège... avec le matos vieillissant du collège, ça nous sera très utile pour évaluer le besoin.
Par exemple j’ai vu passer il y a quelques jours un tweet d’une personne racontant comme elle vient de migrer des ordinateurs d’un collège sous Windows XP (en 2021 !!!) vers Lubuntu. Je ne suis donc pas surpris de l’existence de ce genre de parc vieillissant et s’il y a un vrai besoin de jeu sur ce genre de parc, ça nous sera très utile de le savoir...
Je possède personnellement une collection de vieilles machines et de vieilles cartes graphiques donc je peux vérifier qu’on n’introduit pas de régression ou je peux implémenter et tester des optimisations pour le vieux matériel, mais ça aide si ce genre d’effort est motivé par un vrai besoin. 😊
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é à 3.
Si c’est vrai, je suis désolé, mais cette machine ne peux pas faire tourner le jeu...
Le minimum requis pour faire tourner le moteur est OpenGL 2. Et en fait le jeu requiert OpenGL 3 parce qu’on a des modèles avec trop d’armatures pour avoir l’animation accéléré par les GPU GL 2. On pourrait théoriquement produire des modèles plus "légers" pour que les cartes GL 2 fassent tourner le jeu (mais ça pourrait être beaucoup de boulot). Mais pour les cartes OpenGL 1, il y a aucun espoir, la technologie est trop ancienne (c’est de l’ordre de la Xbox première du nom).
Le problème c’est qu’Intel a produit des puces OpenGL 1 très tardivement, et sont super chiant sur leur segmentation artificielle du marché.
Par exemple la GMA X3100 de 2006 (Gen 4 GM965) prend en charge OpenGL 2, mais la GMA 3100 de 2008 (Gen 4 G33) non.
Et par exemple j’ai testé deux machines avec un "Pentium E5200" avec GPU intégré, le premier E5200 avait une GMA 3100 (Gen 4 G33) sans OpenGL 2 (et prenait en charge la virtualisation), le second E5200 avait une GMA 4500 (Gen 4 Q45) avec OpenGL 2 (mais pas la virtualisation)... C’est un enfer.
Bref, celui sans OpenGL 2 avait précisément OpenGL 1.4...
Tu peux retrouver ici une liste succincte de matériel Intel testé:
Ça pourrait t’aider à te faire une petite idée de la compatibilité éventuelle selon le matos auquel tu as accès, avant même de tester.
Je remarque que la mention "core profile" ne fait pas sens avec 1.4 (core profile comence avec 3.1), mais le 1.4 est probablement vrai.
Peux-tu me donner la sortie de cette commande?
Note: la version 0.52.1 ne tourne en fait pas sur les GPU GL 2 (ce qui ne concerne pas ton GPU 1.4 de toute façon) car on s’est rendu compte après coup que notre modification pour contourner un bug d’Nvidia utilisait une fonctionnalité trop récente. Le moteur 0.52.0 est compatible avec les données 0.52.1. Je peux te donner les instructions si ça t’intéresse, mais de toute façon le jeu sera trop lent sur du matériel OpenGL 2.
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é à 3.
Oui c’est probablement un problème de configuration de ton côté.
Qu’est ce que t’affiche cette commande ?
Ce projet est intéressant !
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: Commentaire suivant
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au lien John Carmack (ID Software : Doom, Quake, etc), la GPL et la licence BSD. Évalué à 3.
Ah merci pour cet exemple, très minoritaire certes, mais qui illustre bien la "périphérie" des licences et le fait que les licences ne couvrent pas tout.
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é à 3.
À noter qu’on a sortie une mise à jour depuis, la 0.52.1, je ne l’ai pas encore annoncée ici: https://unvanquished.net/unvanquished-0-52-1-better-freer-stronger/ 😀
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é à 3.
Tu peux installer le jeu à la main de cette manière:
Tu auras alors le fichier suivant:
unvanquished_0.52.1/daemonqu’il suffit d’exécuter pour lancer le jeu.Pour avoir une plus fine intégration avec l’environnement, comme pour pouvoir joindre les serveurs depuis cette page web ou autres endroits comme le chat (IRC, Matrix ou Discord), il faudra adapter un fichier
.desktop.Dans tous les cas cette liste de serveurs est présente dans le jeu lui-même.
Tu peux modifier l’emplacement où les données personnelles du jeu son stockées en changeant la variable d’environnement standard
XDG_DATA_HOME. Par exemeple si tu faisXDG_DATA_HOME=/mnt/games ./daemonle jeu enregistrera le profil du joueur: pseudonyme, préférences, sa clé unique, et les éventuels téléchargements optionnels en joignant certains serveurs (mods par exemple) dans/mnt/games/unvanquished.ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: La démarche
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au lien Le cerveau a-t-il un sexe ? . Évalué à 4.
Pourquoi nécessairement patriarcale ? Ça peut aussi se faire dans l’autre sens, et ça se fait abondamment... Il suffit de prendre par exemple le cliché sexiste de l’homme qui ne serait pas multi-tâche, ou encore comment l’homme serait une petite nature qui souffre d’un rien petit bobo, comme un rhume qui serait aussi douloureux pour l’homme que l’accouchement pour la femme, ou que se couper avec une enveloppe serait aussi catastrophique pour un homme qu’une mutilation pour une femme. D’ailleurs c’est amusant comment ce cliché de la, hum, hum, « femmelette », s’est inversé en peut-être à peine une décennie (mais pas deux).
Je trouve ton biais masculiniste vachement sexiste1 ... ̄\_(ツ)_/ ̄
(désolé il fallait que je la fasse 🤣). ↩
ce commentaire est sous licence cc by 4 et précédentes
# Linux ne requiert pas de désactiver Secure Boot (mais l’utilisateur doit pouvoir le faire).
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au lien Acer empêche ses clients de paramétrer le BIOS de ses machines. Évalué à 6.
Avoir un PC avec un BIOS verrouillé est un vrai problème, mais cette phrase n’est pas tout à fait vraie.
Il est tout à fait possible de démarrer un Linux avec Secure Boot avec UEFI sur un « BIOS » verrouillé. J’ai par exemple une clé USB avec un Ubuntu installé dessus et j’ai pu la configurer pour démarrer sur des systèmes requérant un OS « Secure Boot ».
Mais bon par contre ça réduit beaucoup la liberté c’est vrai.
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: je marche dedans ! Zenitram impersonation time !
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal GitHub lance copilot, un générateur de code entraîné sur du code GPL. Évalué à 7.
Tout à fait, dans certains cas tu ne peux pas avoir accès à certains boulots si tu as eu connaissance de ceci ou cela. Je me souviens d’une offre d’emploi de ReactOS qui précisait que pour pouvoir postuler il fallait ne jamais avoir eu accès à telle version de Windows 2000 qui avait fuité. Le simple fait d’avoir potentiellement pu poser tes yeux sur le code d’un autre peut te fermer un boulot. Quand John Carmack est passé d’id Software à Oculus, il y a eu des histoires de gros sous parce que John Carmack pouvait mettre en œuvre chez Oculus ses compétences acquise chez id Software...
Le problème n’est pas que tu copies, mais qu’on ne puisses pas prouver que tu ne copies pas (ce que tu peux parfois ignorer toi-même). Parfois pour certains problèmes, les solutions peuvent beaucoup se ressembler, et la meilleure manière de prouver que tu peux arriver fortuitement au même endroit par toi-même, c’est d’y aller par toi-même. ReactOS ne peut pas prendre le risque qu’un contributeur reproduise du code de Windows malgré-lui, parce que s’il en aurait pu avoir connaissance, peut-il prouver que son code est original, qu’il l’aurait produit ainsi dans tous les cas ? Ici, peut-on prouver que copilote ne copie pas ? C’est peut-être la seule vraie question, car c’est la question qui compte quand on embauche des hommes.
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: RejetteNT?
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal SFR rejettent les mails de Framaliste. Évalué à 10.
RejetteNT ça vient après Rejette98 et RejetteMe.
ce commentaire est sous licence cc by 4 et précédentes
# %?
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au lien L'image minimale de Nixos unstable est 100c/o reproductible. Évalué à 6.
J’ai été intrigué par ton c/o qui n’est pas un %, et ça signifie "care of".
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: Émulateurs
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal Calculatrice graphique?. Évalué à 7.
Il me semble que seule la version payante de Graph 89 prend en charge les TI 8x, et la version gratuite (de ton lien) ne semble gérer que la TI 89.
Le problème de Graph 89 c’est qu’il ne gère pas les niveaux de gris... pour ceux qui ne chercheraient pas à retrouver une calculatrice mais à profiter de la logithèque large de l’appareil. =) Au delà de ça l’appli fonctionne très bien.
Il existe aussi un émulateur TI92+ en javascript par Patrick Davidson. Par défaut il démarre sur l’OS libre Pedrom avec ses propres jeux préchargés, mais il est possible de charger un OS officiel (et donc le logiciel de calcul de TI). Je n’ai pas réussi à booter l’OS 2.09 mais l’OS 2.05 marche bien. Les niveaux de gris fonctionnent sur cet émulateur web (ils fonctionnent également sur TiEmu précité).
Patrick Davidson proposait aussi une version java et un APK Android mais l’obsolescence a fait son travail et « java dans le navigateur » est mort depuis belle lurette, et l’APK ne fonctionne plus correctement.
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: Beau journal !
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal [HS] Ils étaient trois. Évalué à 10. Dernière modification le 16 juin 2021 à 14:26.
En effet je dirai qu’en plusieurs décennies notre perception s’élargit, le passé étant idéalisé à cause de notre propre ignorance et naïveté d’alors. =)
Par exemple je suis retombé récemment sur cette planche de Jacques Faizant de 1978. Depuis 1978 on a construit des stations spatiales, Internet s’est immiscé dans nos vies, on a inventé le QR-code et on nous a vendu des smartphones. Mais le monde est juste le même, c’est toujours la même mythologie qui baigne l’actualité, et les politiques et les médias sacrifient toujours aux mêmes faux dieux.
Ou encore comment en 1904 on se moquait du délitement de l’orthographe...
Parce que l’on est tout autant humain, le passé nous est incroyablement proche. L’ignorance et l’oubli nous le dissimulent simplement.
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é à 3.
Par exemple avec mon poste de travail (Radeon R9 390X) :
radv :
amdvlk :
Avec l’Atari VCS (Radeon RX Vega 3) :
radv :
amdvlk :
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é à 3.
J’ai oublié de préciser un truc, quand on installe à la fois
radvetamdvlk, on peut choisir quel pilote utiliser avec cette variable d’environnement :ou
Par défaut c’est amdvlk si les deux sont installés.
ce commentaire est sous licence cc by 4 et précédentes
# But, intention et prétexte
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal [HS] Parlons ZFE. Évalué à 10.
Le but ne serait pas plutôt de soutenir artificiellement le renouvellement du parc automobile et de détruire le marché de l’occasion au passage ? La voiture la plus écologique est celle que l’on ne produit pas.
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
radeonet le pilote Mesaradeonsidepuis 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
amdgpulibre (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-icdn’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
debootstrappour installer... ou je mets simplement à jour l’existant), il est très probable quemesa-vulkan-driverssoit 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-dkmsetrocminfopour 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