Cela fait maintenant quelques années que Webkit est déprécié par Qt, et que Blink est bien intégré, au détriment de la portabilité et de la perte de certaines fonctionnalités.
Vous ne voulez pas avoir les yeux détruits par l'obscurité, mais vous détruisez les yeux de vos lecteurs en écrivant "sa" au lieu de "ça" à 3 reprises. Je ne parle pas des confusions "à" et "a".
Les chemins relatifs ou absolus sont-ils stockés ? Les permissions étendues (ACL) sont-elles prévues ?
Une autre remarque : test -z $1
ne fonctionnera pas correctement si le premier argument contient des espaces.
En effet, $1 n'est pas protégé par des guillemets, il sera donc étendu en autant d'arguments que le shell peut le couper (éventuellement 0 si la chaine est vide), or test -z n'accepte au maximum qu'un argument supplémentaire : $ foo="bar baz"; test -z $foo
bash: test: bar : opérateur binaire attendu
Dans ce script, si le premier argument contient un espace, ce sera de toute façon attrapé par le case, mais cela évite que bash n'affiche une erreur que vous ne controlez pas.
Non, un rootkit fonctionne dans le noyau, et fonctionne au même niveau que le noyau, il peut se cacher d'outils simples, mais ne peut se cacher du système puisqu'il en fait partie.
Vous confondez avec les logiciels malicieux qui mettent le système entier dans une machine virtuelle, comme BluePill, le rendant beaucoup moins détectable qu'un simple rootkit.
Bah non, le rootkit outrepasse le kernel, il n'a pas besoin d'élèvation de privilèges.
Ce que je crois comprendre c’est que lorsque que l’utilisateur envoie son BREAK (avec Ctrl+c) c’est d’abord la redirection qui se termine, puis le cat
Cela ne se passe pas ainsi.
Quand on a tapé une commande sans redirection et qu'on presse entrée, le shell effectue d'abord un appel système fork() (man 2 fork), ce qui clone le processus du shell, sa mémoire, ses descripteurs de fichiers (dont stdin, stdout et stderr) et l'endroit où il en est dans le programme.
Ensuite, le shell original se contente d'attendre la fin du nouveau processus.
Pendant ce temps, le sous processus (qui est encore un shell) effectue l'appel système execve (man 2 execve) qui charge un nouveau programme et remplace tout le processus par ce nouveau programme (en l'occurence, la commande tapée par l'utilisateur). Le nouveau programme va alors utiliser les mêmes stdin, stdout et stderr que son parent, à savoir, le terminal.
Une fois l'appel execve fait, le sous-processus n'exécute plus du tout un shell et ses entrées sorties ne sont donc plus contrôlées par le shell. À moins que cat lui-même ne décide de changer ses entrées/sorties standard, il écrira vers le terminal.
Si la commande tapée contenait une redirection, la séquence est à peu près la même, à part qu'après le fork(), le sous-processus (qui est encore un shell), va rediriger sa propre sortie standard (et seulement la sienne) vers un fichier avant de faire le execve : le sous-processus du shell va ouvrir le fichier demandé (et quitter si le fichier ne peut être ouvert, sans faire execve), puis faire la redirection avec l'appel dup2 (man 2 dup2). Ainsi, quand il appellera execve, cat écrira vers le fichier quand il écrira vers sa sortie standard, au lieu du terminal.
Aussi, comme pour le cas précédent, après execve, le shell n'aura plus la main sur le processus cat.
En bref, il n'est pas possible pour le shell de "stopper la redirection" d'un autre processus.
Je pense que nous n'avons pas la commande exacte tapée par DaVi, comme le dit le fil précédent.
Ce qui cause cet affichage est une séquence d'échappement du terminal.
Les séquences d'échappement sont des séquences d'octets particulières permettant de modifier l'affichage de diverses façons. Parmi les plus courantes, on trouve de quoi changer la couleur de la police, déplacer le curseur texte à une position particulière, ou changer le titre du terminal. Le générateur aléatoire peut tout à fait produire de telle séquences, qui affecteront votre terminal.
La séquence qui a eu cet effet drastique est probablement celle qui change le jeu de caractères.
Vous pouvez tester (attention le terminal deviendra difficile à lire) : printf "\033(0ceci est un test\n"
Pour rétablir le terminal taper ceci (à l'aveugle) : printf "\033(B\n", ou taper la commande reset.
À un moment, il faut se poser et écrire de la documentation, avec des schémas, de petits exemples (pas des projets complets). Plus le projet est complexe, plus il en faudra.
Il faut expliquer très progressivement les notions, sans assommer le lecteur en alignant dix acronymes inconnus dans la même phrase. Il faudrait aussi que ça reste un peu concret et palpable tout le long, pour éviter qu'on ne comprenne réellement qu'à la fin.
Et il faut faire relire ladite documentation par d'autres personnes, souvent, pour être sûr que cela reste compréhensible pour quelqu'un d'extérieur.
Il vous faudrait au moins une sorte de tutoriel.
Ne le prenez pas mal, mais là, c'est franchement imbitable.
La liste des produits est présente, mais bien peu de gens sont informés de ce que font réellement les produits en question. M. Michu a toujours utilisé ces shampoings, tout comme sa famille et ses amis, et n'a jamais remarqué de problème particulier avec, pourquoi s'en préoccuper ? Pourtant ces produits ne sont pas blancs comme neige comme le montre le documentaire pointé au dessus.
Dans la nourriture, certains produits ne sont même pas indiqués car la législation n'a pas encore eu le temps de s'adapter, alors elle n'en est certainement pas à se demander si certains de ces derniers doivent être régulés.
Ce qui est appelé "obscurantisme" dans ce fil ne vise qu'à tourner en ridicule des questionnements pourtant légitimes.
faudra que je modifie le truc pour permettre d'accéder directement à l'onglet
En effet, sans javascript, les "liens" semblent inopérants, alors qu'une simple #ancre HTML aurait suffi.
J'ai récemment lu cet article concernant le manque grandissant de mode simplifié/sans javascript (terme plus heureux que "mode dégradé" car c'est souvent sans réelle dégradation) sur la plupart des sites web, et les conséquences.
Par définition, les employés de France Télécom ont un emploi, et il calcule donc le nombre théorique de suicides que prédit ce taux sur la période observée. Conclusion : si France Télécom était comparable à la population française, on aurait observé une fois et demie plus de suicides.
La population française ne se suicide généralement pas sur son lieu de travail. Quand on se suicide sur son lieu de travail, c'est un message très fort en soi.
Posté par BFG .
En réponse au journal Meta chat.
Évalué à 8.
Les réseaux sociaux, c'est un peu comme tout: utilisés sciemment, en ayant conscience des risques, ça peut être un outil tout à fait acceptable.
On parle d'enfants, qui pourront comprendre un peu avec des explications qu'on leur donnera, mais qui manqueront de recul pour vraiment apprécier les arguments, et mesurer tous les risques.
je ne suis pas sûr, mais 70 ans (en France) après la mort des auteurs, la licence deviendra du domaine public (à vérifier si le droit d'auteur s'applique effectivement pour du logiciel, ce que je crois, même s'il y a quelques différences).
Qu'en est-il si le code a été écrit par une société ? Même si les auteurs conservent leur droit moral, le nom de (des) auteur(s) n'est souvent pas écrit dans le code écrit par une société.
D'après votre article, ils s'étaient pourtant mis d'accord sans procès depuis longtemps puis ils ont violé l'accord :
La cour s'est appuyée sur un accord de coexistence signé en 1988 entre les deux parties, selon lequel Vortex s'engageait à ne pas utiliser le mot «Sky» seul ou en combinaison avec tout autre terme que «Skyrock», en France ou à l'étranger.
Et oui, pour une majorité d'utilisateurs, c'est une aide précieuse pour faire un choix, le nier relève de la simple mauvaise foi.
Pour certaines catégories d'applications où l'apparence a une grande importance, comme les jeux (comme dit par groumly), je concède que cela est utile. Pour le reste en revanche, il est possible que cela desserve une bonne application sous prétexte qu'elle n'aurait pas la bonne apparence ou que-sais-je.
Quand une dépêche annonce la sortie d'un nouveau soft ou d'une nouvelle version sur LinuxFr, il n'y a qu'à regarder le nombre de clics à côté du lien "copies d'écran", s'il est présent.
En mettant de coté la validité des arguments sur l'aide des captures d'écrans, je pense qu'ici la comparaison est limitée :
une dépêche linuxfr qui parle d'un logiciel qu'on ne cherchait pas forcément, dont on lit un article à propos de lui car linuxfr vient de publier ledit article et qu'on n'installera probablement pas car on n'avait pas besoin du logiciel en question
une recherche que l'on effectue sur f-droid pour obtenir un logiciel qui remplirait une tâche donnera plusieurs résultats, et l'on peut les installer/tester en quelques clics seulement, et j'ajouterai que comme on a besoin de l'un de ces logiciels, on a intrinsèquement plus de temps à y consacrer
Que se passe-t-il si l'on a un cozycloud hébergé à la MAIF puis que l'on cesse de devenir client de la MAIF ?
Le problème n'est-il pas le même qu'utiliser l'adresse de courrier électronique fournie par son fournisseur d'accès internet ? Il faut prévenir tout le monde qu'on a changé d'adresse, alors qu'en possédant son propre nom de domaine, on peut changer d'hébergeur sans pour autant changer d'adresse.
*F-droid est nul par rapport aux stores classiques: pas de capture d'écran, pas de retour des utilisateurs ou de votes des utilisateurs.
apt-get ne donne pas de capture d'écran ni de votes utilisateurs, est-ce que c'est nul pour autant ?
Les applications sur f-droid sont libres et les mouchards ont été retirés. Partant de là, vous pouvez bien vous fendre d'une installation, d'un test rapide de l'application voulue, et une éventuelle désinstallation si elle ne vous convient pas. Vous n'aurez pas pollué votre téléphone outre mesure.
On peut aussi douter de la pertinence des avis utilisateurs quand les utilisateurs mettent une note très basse alors qu'ils n'ont pas passé plus de 30 secondes à tenter d'utiliser l'application (comme sur le playstore).
[^] # Re: Remplacer gecko par webkit?
Posté par BFG . En réponse au journal Mozilla: l'enjeu de 2017 est-il au niveau du navigateur web ?. Évalué à 4.
Cela fait maintenant quelques années que Webkit est déprécié par Qt, et que Blink est bien intégré, au détriment de la portabilité et de la perte de certaines fonctionnalités.
# "sa"
Posté par BFG . En réponse au journal Inverser les couleurs d'un thème GTK/Qt. Évalué à 8. Dernière modification le 04 novembre 2016 à 15:18.
Vous ne voulez pas avoir les yeux détruits par l'obscurité, mais vous détruisez les yeux de vos lecteurs en écrivant "sa" au lieu de "ça" à 3 reprises. Je ne parle pas des confusions "à" et "a".
# Relatif/absolu ?
Posté par BFG . En réponse au message Manipulation des permissions Unix. Évalué à 2.
Les chemins relatifs ou absolus sont-ils stockés ? Les permissions étendues (ACL) sont-elles prévues ?
Une autre remarque :
test -z $1
ne fonctionnera pas correctement si le premier argument contient des espaces.
En effet,
$1
n'est pas protégé par des guillemets, il sera donc étendu en autant d'arguments que le shell peut le couper (éventuellement 0 si la chaine est vide), ortest -z
n'accepte au maximum qu'un argument supplémentaire :$ foo="bar baz"; test -z $foo
bash: test: bar : opérateur binaire attendu
(Vous pouvez en lire un peu plus sur cet article)
Dans ce script, si le premier argument contient un espace, ce sera de toute façon attrapé par le
case
, mais cela évite quebash
n'affiche une erreur que vous ne controlez pas.# Dans le même genre
Posté par BFG . En réponse au journal Chroniques de l'automatisation : la guerre des bots. Évalué à 10.
Deux bots vendeurs ajustaient leur prix l'un en fonction de l'autre.
[^] # Re: 2 questions bêtes
Posté par BFG . En réponse au journal jus - Just Upload Stuff. Évalué à 2.
Il ne semble pas utiliser letsencrypt pour son certificat.
[^] # Re: firefox
Posté par BFG . En réponse au journal Java dans le navigateur : ce n'est pas fini, ça sera pire !. Évalué à 5.
Non, un rootkit fonctionne dans le noyau, et fonctionne au même niveau que le noyau, il peut se cacher d'outils simples, mais ne peut se cacher du système puisqu'il en fait partie.
Vous confondez avec les logiciels malicieux qui mettent le système entier dans une machine virtuelle, comme BluePill, le rendant beaucoup moins détectable qu'un simple rootkit.
Et comment s'installe le rootkit, à votre avis ?
# Wiki
Posté par BFG . En réponse au journal un vrai coffre fort numérique. Évalué à 2.
Vous pouvez contribuer à LinuxFR sur son wiki.
[^] # Re: Autre charade
Posté par BFG . En réponse au journal Une charade. Évalué à 3.
J'ignorais que les culs-de-jatte avaient la capacité de courir.
[^] # Re: Séquence d'échappement
Posté par BFG . En réponse au message J'adore Debian et autres ; bug rigolo. Évalué à 2.
Cela ne se passe pas ainsi.
Quand on a tapé une commande sans redirection et qu'on presse entrée, le shell effectue d'abord un appel système
fork()
(man 2 fork
), ce qui clone le processus du shell, sa mémoire, ses descripteurs de fichiers (dontstdin
,stdout
etstderr
) et l'endroit où il en est dans le programme.Ensuite, le shell original se contente d'attendre la fin du nouveau processus.
Pendant ce temps, le sous processus (qui est encore un shell) effectue l'appel système
execve
(man 2 execve
) qui charge un nouveau programme et remplace tout le processus par ce nouveau programme (en l'occurence, la commande tapée par l'utilisateur). Le nouveau programme va alors utiliser les mêmesstdin
,stdout
etstderr
que son parent, à savoir, le terminal.Une fois l'appel
execve
fait, le sous-processus n'exécute plus du tout un shell et ses entrées sorties ne sont donc plus contrôlées par le shell. À moins quecat
lui-même ne décide de changer ses entrées/sorties standard, il écrira vers le terminal.Si la commande tapée contenait une redirection, la séquence est à peu près la même, à part qu'après le
fork()
, le sous-processus (qui est encore un shell), va rediriger sa propre sortie standard (et seulement la sienne) vers un fichier avant de faire leexecve
: le sous-processus du shell va ouvrir le fichier demandé (et quitter si le fichier ne peut être ouvert, sans faireexecve
), puis faire la redirection avec l'appeldup2
(man 2 dup2
). Ainsi, quand il appelleraexecve
,cat
écrira vers le fichier quand il écrira vers sa sortie standard, au lieu du terminal.Aussi, comme pour le cas précédent, après
execve
, le shell n'aura plus la main sur le processuscat
.En bref, il n'est pas possible pour le shell de "stopper la redirection" d'un autre processus.
Je pense que nous n'avons pas la commande exacte tapée par DaVi, comme le dit le fil précédent.
# Séquence d'échappement
Posté par BFG . En réponse au message J'adore Debian et autres ; bug rigolo. Évalué à 4.
Ce qui cause cet affichage est une séquence d'échappement du terminal.
Les séquences d'échappement sont des séquences d'octets particulières permettant de modifier l'affichage de diverses façons. Parmi les plus courantes, on trouve de quoi changer la couleur de la police, déplacer le curseur texte à une position particulière, ou changer le titre du terminal. Le générateur aléatoire peut tout à fait produire de telle séquences, qui affecteront votre terminal.
La séquence qui a eu cet effet drastique est probablement celle qui change le jeu de caractères.
Vous pouvez tester (attention le terminal deviendra difficile à lire) :
printf "\033(0ceci est un test\n"
Pour rétablir le terminal taper ceci (à l'aveugle) :
printf "\033(B\n"
, ou taper la commandereset
.# Documentation
Posté par BFG . En réponse au journal 'Epeios organizer' : l'interface Web. Évalué à 4.
À un moment, il faut se poser et écrire de la documentation, avec des schémas, de petits exemples (pas des projets complets). Plus le projet est complexe, plus il en faudra.
Il faut expliquer très progressivement les notions, sans assommer le lecteur en alignant dix acronymes inconnus dans la même phrase. Il faudrait aussi que ça reste un peu concret et palpable tout le long, pour éviter qu'on ne comprenne réellement qu'à la fin.
Et il faut faire relire ladite documentation par d'autres personnes, souvent, pour être sûr que cela reste compréhensible pour quelqu'un d'extérieur.
Il vous faudrait au moins une sorte de tutoriel.
Ne le prenez pas mal, mais là, c'est franchement imbitable.
[^] # Re: Non à l'obscurantisme
Posté par BFG . En réponse au journal Retour sur le « No poo ». Évalué à 10.
"Naturel"/"Chimique" ne sont pas termes vraiment adaptés pour un débat, "[non-]produit par l'homme" est probablement plus adapté.
[^] # Re: Non à l'obscurantisme
Posté par BFG . En réponse au journal Retour sur le « No poo ». Évalué à 3.
La liste des produits est présente, mais bien peu de gens sont informés de ce que font réellement les produits en question. M. Michu a toujours utilisé ces shampoings, tout comme sa famille et ses amis, et n'a jamais remarqué de problème particulier avec, pourquoi s'en préoccuper ? Pourtant ces produits ne sont pas blancs comme neige comme le montre le documentaire pointé au dessus.
Dans la nourriture, certains produits ne sont même pas indiqués car la législation n'a pas encore eu le temps de s'adapter, alors elle n'en est certainement pas à se demander si certains de ces derniers doivent être régulés.
Ce qui est appelé "obscurantisme" dans ce fil ne vise qu'à tourner en ridicule des questionnements pourtant légitimes.
[^] # Re: Quelques questions
Posté par BFG . En réponse au journal Lancement de mes pages Tipeee et Liberapay. Évalué à 3.
En effet, sans javascript, les "liens" semblent inopérants, alors qu'une simple #ancre HTML aurait suffi.
J'ai récemment lu cet article concernant le manque grandissant de mode simplifié/sans javascript (terme plus heureux que "mode dégradé" car c'est souvent sans réelle dégradation) sur la plupart des sites web, et les conséquences.
[^] # Re: Stats
Posté par BFG . En réponse au journal Harcèlement moral et poursuite des dirigeants. . Évalué à 10.
La population française ne se suicide généralement pas sur son lieu de travail. Quand on se suicide sur son lieu de travail, c'est un message très fort en soi.
[^] # Re: Tu oublies l'un des principes de SMTP
Posté par BFG . En réponse au journal Meta chat. Évalué à 8.
On parle d'enfants, qui pourront comprendre un peu avec des explications qu'on leur donnera, mais qui manqueront de recul pour vraiment apprécier les arguments, et mesurer tous les risques.
[^] # Re: Ironique
Posté par BFG . En réponse au journal Bibliothèque d'Alexandrie des logiciels libres. Évalué à 4.
Qu'en est-il si le code a été écrit par une société ? Même si les auteurs conservent leur droit moral, le nom de (des) auteur(s) n'est souvent pas écrit dans le code écrit par une société.
[^] # Re: Phrase générique
Posté par BFG . En réponse au journal Le Directeur général de Comodo à propos de la marque déposée "Let's Encrypt". Évalué à 3.
D'après votre article, ils s'étaient pourtant mis d'accord sans procès depuis longtemps puis ils ont violé l'accord :
[^] # Re: Ne pas tout mélanger.
Posté par BFG . En réponse au message Licences, GPL-3, diffusion etc. Évalué à 3.
Concernant la GPL et les greffons, voir cette question et les suivantes de la FAQ GPL.
[^] # Re: Space Marine
Posté par BFG . En réponse au journal Quake. Vingt ans déjà. Évalué à 5.
Dans Doom et Doom II, le protagoniste n'est jamais sur Mars.
Dans Quake et Quake II non plus. Les personnages joués sont Ranger et Bitterman, pas Sarge. Le "Doom guy" est aussi jouable dans Quake III.
[^] # Re: APFS
Posté par BFG . En réponse au journal Le malaise.. Évalué à 6.
Non, les licences BSD (du moins, pas celle à 4 clauses) et MIT sont compatibles GPL, alors que la CDDL et la GPL sont mutuellement incompatibles.
[^] # Re: APFS
Posté par BFG . En réponse au journal Le malaise.. Évalué à 6.
Non, il parle de la CDDL de ZFS qui est incompatible avec la GPL de Linux.
[^] # Re: je regarde aussi
Posté par BFG . En réponse au journal UnaOS - UnaPhone - Un smartphone axé autour de la vie privée ?. Évalué à 1.
Pour certaines catégories d'applications où l'apparence a une grande importance, comme les jeux (comme dit par groumly), je concède que cela est utile. Pour le reste en revanche, il est possible que cela desserve une bonne application sous prétexte qu'elle n'aurait pas la bonne apparence ou que-sais-je.
En mettant de coté la validité des arguments sur l'aide des captures d'écrans, je pense qu'ici la comparaison est limitée :
[^] # Re: Nom de domaine dans quels TLD ?
Posté par BFG . En réponse à la dépêche Cozy Cloud lève 4 millions d'euros (pour faire du libre). Évalué à 3.
Que se passe-t-il si l'on a un cozycloud hébergé à la MAIF puis que l'on cesse de devenir client de la MAIF ?
Le problème n'est-il pas le même qu'utiliser l'adresse de courrier électronique fournie par son fournisseur d'accès internet ? Il faut prévenir tout le monde qu'on a changé d'adresse, alors qu'en possédant son propre nom de domaine, on peut changer d'hébergeur sans pour autant changer d'adresse.
[^] # Re: je regarde aussi
Posté par BFG . En réponse au journal UnaOS - UnaPhone - Un smartphone axé autour de la vie privée ?. Évalué à 8.
apt-get
ne donne pas de capture d'écran ni de votes utilisateurs, est-ce que c'est nul pour autant ?Les applications sur f-droid sont libres et les mouchards ont été retirés. Partant de là, vous pouvez bien vous fendre d'une installation, d'un test rapide de l'application voulue, et une éventuelle désinstallation si elle ne vous convient pas. Vous n'aurez pas pollué votre téléphone outre mesure.
On peut aussi douter de la pertinence des avis utilisateurs quand les utilisateurs mettent une note très basse alors qu'ils n'ont pas passé plus de 30 secondes à tenter d'utiliser l'application (comme sur le playstore).