Après lecture des documents, leur dénonciation de la loi SREN me paraît antinomique. À croire que « Mozilla » n’a pas lu l’article 6 du projet de loi SREN, ni l’étude d’impact, ou encore l’exposé des motifs, figurant pourtant parmi les documents accessibles publiquement dont certains ont pourtant une date de publication antérieure à leur dénonciation.
= Exposé des motifs =
L’article 6 porte sur le déploiement d’un filtre national de cyber-sécurité à destination du grand public permettant d’alerter les internautes via l’affichage d’un message d’avertissement dans leur navigateur lorsqu’ils souhaitent accéder à une adresse internet pour laquelle il existe un risque avéré d’arnaque ou d’escroquerie, notamment vis-à-vis de leurs données personnelles. Les sites cybermalveillants seront identifiés par des agents habilités de l’autorité administrative sous le contrôle d’une personnalité qualifiée indépendante rattachée à la Commission nationale de l’informatique et des libertés (CNIL).
Lorsque les faits persistent au-delà d’une période de 7 jours ou lorsque l’éditeur du service associé à l’adresse internet n’est pas identifiable, l’autorité administrative pourra demander aux fournisseurs d’accès à internet, aux fournisseurs de systèmes de résolution de noms de domaine et aux fournisseurs de navigateur internet de prendre toute mesure destinée à empêcher l’accès au site. Le dispositif vise à protéger les citoyens contre les tentatives d’hameçonnage et réduire les risques d’arnaques financières (paiements contrefaisants), d’usurpation d’identité, d’utilisation de données à caractère personnel à des fins malveillantes ou de collecte de données à caractère personnel via des moyens frauduleux, déloyaux ou illicites. La loi renvoie au décret en Conseil d’Etat, après avis de la Commission nationale de l’informatique et des libertés » pour fixer les modalités techniques de déploiement de ce filtre national de cyber-sécurité.
Le titre III promeut des dispositions en faveur de la confiance et de la concurrence nécessaires au développement d’une économie de la donnée équitable et innovante.
= Étude d’impact =
Les éditeurs de navigateur internet auraient à charge d’assurer le déploiement d’une solution de
filtrage s’appuyant sur leurs services préexistants (ex : Google Safe Browsing, Microsoft
SmartScreen).
Les FAI, résolveurs et navigateurs auraient également à assurer la bonne application et le suivi
du blocage ou du message d’alerte sur la base des notifications, confirmations et/ou demandes
de levées provenant de l’autorité administrative en charge du filtre anti-arnaque.
L’article de Mozilla est fallacieux. Le blocage des « sites » est réversible, temporaire et contestable, sans être effectif dans un premier temps. Ce n’est pas le gouvernement qui ordonne le blocage des sites mais une autorité administrative indépendante compétente. D’autant plus que le blocage des sites est clairement restreint à des cas bien déterminés. Et que les régimes autoritaires n’attendront pas les mesures restrictives de la France pour opérer.
Je crois que nous n’avons pas la même conception de ce qu’est un régime autoritaire. Sinon, cela dit, j’en arrive enfin à la lecture du fameux article 6 qui semble poser problème à Mozilla.
Quand j’écris “c’est aussi un nouvel outil terrible pour un gouvernement fasciste”, j’écris bien “UN”. Le RN pourrait très bien arriver au pouvoir un jour et je lui prête bien volontiers une étiquette de groupe politique fasciste.
C’est pourquoi je poursuis avec : “Je n’accepte pas que la France soit une locomotive pour ces régimes vers lesquels nous nous dirigeons chaque jour qui passe.”
Il faut aussi accepter d’appeler un chat, un chat. La France a un pied dans le fascisme.
Je ne signerais pas cette pétition en ligne. En plus, traiter le gouvernement Français de « faciste » est inadmissible. En outre, la pétition de Mozilla est une mesure démagogique.
Je n’ai pas encore eu le temps de lire les documents officiels.
Il faut nuancer et ne pas mettre tout le monde dans le même panier. Depuis toujours certains libristes sont contre l’opensource et à insister pour le Libre.
J’ai pu assembler ma propre tour de bureau. Les composants de l’ordinateur commandés sur le Web à une grande entreprise ont été choisis à l’aide d’un outil en ligne, notamment pour garantir leurs compatibilités. Vraiment pratique et cela facilite amplement la tâche, bien qu’il faille tout de même apporter une réflexion technique personnelle pour éviter les déconvenues. J’ai également beaucoup comparé les configurations. Tuxedo proposait une configuration de PC quasi semblable à la mienne pour un prix augmenté de 400€. Leur configuration plus générique que la mienne ne permettait pas de substituer certains composants (comme la mémoire vive disponible, celle de stockage, ou encore, l’absence de carte graphique (APU)). Par contre, ce qui est potentiellement difficile dans le cas qui est le mien, et qui est pris en charge par Tuxedo, c’est le support effectif du matériel par le système d’exploitation.
Cest intéressant de voir que des entreprises vendent du matériel avec GNU/Linux. Mais cela dépend éventuellement de plusieurs paramètres selon les facteurs à considérer.
Pourtant le contrat avec l’OpenSource® était assez clair ; siphonner le logiciel libre pour gagner de l’argent.
Maintenant que c’est le cas les libristes semblent tomber de leur chaise.
Chouette article didactique qui prend l’approche d’expliquer tout ce sur quoi repose les Stream pour en expliquer le fonctionnement. Top :)
Un petit détail sur la partie où X implémente Copy pour permettre de le réutiliser et éviter le move. En fait, ce n’est pas le compilateur qui décide de faire une copie avant d’effectuer la boucle for, c’est bien la signature de into_iter qui force ce comportement:
fn into_iter(self) -> Self::IntoIter
La fonction prend self par valeur. Pour une structure implémentant Copy, une copie sera faite, sinon ce sera un move.
Du coup, l’exemple ne se “désugarise” pas en:
let x = X { state: 0 };
let x_copy1 = x; // x_copy1 = X { state: 0 } -- copie de x en x_copy1
let iterator1 = x_copy1.into_iter(); // x_copy1 est consommé par into_iter mais pas x
for i in iterator1 {
println!("{i}")
}
let x_copy2 = x; // x_copy2 = X { state: 0 } -- copie de x en x_copy2
let iterator2 = x_copy2.into_iter(); // x_copy2 est consommé par into_iter mais pas x
for i in iterator2 {
println!("{i}")
}
Mais plutôt en:
let x = X { state: 0 };
let iterator1 = x.into_iter(); // x est copié pour l'envoyer à into_iter qui veut consommer self
for i in iterator1 {
println!("{i}")
}
let iterator2 = x.into_iter(); // idem
for i in iterator2 {
println!("{i}")
}
Je n’ai jamais essayé mais il y a PantherX. Ils ont construits un système d’exploitation basé sur Guix, dans le but de le commercialiser, pour le rendre accessible.
Je n’aime (vraiment) pas Github Actions donc je comprend l’envie de s’en éloigner. Par contre, une CI comme Woodpecker est simple et je pense adaptée pour faire ça.
Dans ce concept de déploiement, je trouve qu’il y a plusieurs problèmes. Le premier est d’avoir des outils de build sur ton serveur. Le second est que tu ne tests pas si ton build se passe bien.
Oui, “des usages bien déterminé” , parceque bon c’est bien connu, il y a jamais eu d’abus hein.
Exemple d autorité administrative indépendante : Hadopi
Après lecture des documents, leur dénonciation de la loi SREN me paraît antinomique. À croire que « Mozilla » n’a pas lu l’article 6 du projet de loi SREN, ni l’étude d’impact, ou encore l’exposé des motifs, figurant pourtant parmi les documents accessibles publiquement dont certains ont pourtant une date de publication antérieure à leur dénonciation.
= Exposé des motifs =
= Étude d’impact =
L’article de Mozilla est fallacieux. Le blocage des « sites » est réversible, temporaire et contestable, sans être effectif dans un premier temps. Ce n’est pas le gouvernement qui ordonne le blocage des sites mais une autorité administrative indépendante compétente. D’autant plus que le blocage des sites est clairement restreint à des cas bien déterminés. Et que les régimes autoritaires n’attendront pas les mesures restrictives de la France pour opérer.
Je crois que nous n’avons pas la même conception de ce qu’est un régime autoritaire. Sinon, cela dit, j’en arrive enfin à la lecture du fameux article 6 qui semble poser problème à Mozilla.
Un bien moindre mal de légiférer des outils de censure ?
Je présuppose que ce serait alors un bien moindre problème.
Passtrought ?
Quand j’écris “c’est aussi un nouvel outil terrible pour un gouvernement fasciste”, j’écris bien “UN”. Le RN pourrait très bien arriver au pouvoir un jour et je lui prête bien volontiers une étiquette de groupe politique fasciste. C’est pourquoi je poursuis avec : “Je n’accepte pas que la France soit une locomotive pour ces régimes vers lesquels nous nous dirigeons chaque jour qui passe.”
Il faut aussi accepter d’appeler un chat, un chat. La France a un pied dans le fascisme.
Pourquoi c’est inadmissible ?
Je ne signerais pas cette pétition en ligne. En plus, traiter le gouvernement Français de « faciste » est inadmissible. En outre, la pétition de Mozilla est une mesure démagogique.
Je n’ai pas encore eu le temps de lire les documents officiels.
Il faut nuancer et ne pas mettre tout le monde dans le même panier. Depuis toujours certains libristes sont contre l’opensource et à insister pour le Libre.
J’ai pu assembler ma propre tour de bureau. Les composants de l’ordinateur commandés sur le Web à une grande entreprise ont été choisis à l’aide d’un outil en ligne, notamment pour garantir leurs compatibilités. Vraiment pratique et cela facilite amplement la tâche, bien qu’il faille tout de même apporter une réflexion technique personnelle pour éviter les déconvenues. J’ai également beaucoup comparé les configurations. Tuxedo proposait une configuration de PC quasi semblable à la mienne pour un prix augmenté de 400€. Leur configuration plus générique que la mienne ne permettait pas de substituer certains composants (comme la mémoire vive disponible, celle de stockage, ou encore, l’absence de carte graphique (APU)). Par contre, ce qui est potentiellement difficile dans le cas qui est le mien, et qui est pris en charge par Tuxedo, c’est le support effectif du matériel par le système d’exploitation.
Cest intéressant de voir que des entreprises vendent du matériel avec GNU/Linux. Mais cela dépend éventuellement de plusieurs paramètres selon les facteurs à considérer.
Pourtant le contrat avec l’OpenSource® était assez clair ; siphonner le logiciel libre pour gagner de l’argent. Maintenant que c’est le cas les libristes semblent tomber de leur chaise.
Bonjour :)
Merci de ta lecture. <3
Oui, j’ai un peu tordu la vérité pour expliquer la recopie du state 0, quitte à un peu travestire le comportement réel.
Mais tu as raison l’utilisation du terme “desugar” est un abus de langage de ma part ^^’
Chouette article didactique qui prend l’approche d’expliquer tout ce sur quoi repose les
Stream
pour en expliquer le fonctionnement. Top :)Un petit détail sur la partie où
X
implémenteCopy
pour permettre de le réutiliser et éviter le move. En fait, ce n’est pas le compilateur qui décide de faire une copie avant d’effectuer la boucle for, c’est bien la signature deinto_iter
qui force ce comportement:La fonction prend
self
par valeur. Pour une structure implémentantCopy
, une copie sera faite, sinon ce sera un move.Du coup, l’exemple ne se “désugarise” pas en:
Mais plutôt en:
Sinon, bon article. Merci :)
Content que ça t’ait plu :)
Merci pour l’article, j’ai trouvé ça super.
Abonnez-vous pour soutenir le travail
Je n’ai jamais essayé mais il y a PantherX. Ils ont construits un système d’exploitation basé sur Guix, dans le but de le commercialiser, pour le rendre accessible.
Pour compléter, voici une conf de woodpecker pour builder un site avec hugo et pousser le code générée sur une branche spécifique (contexte : https://www.deblan.io/post/624/gitnet-heberge-vos-pages-statiques) : https://gitnet.fr/deblan/pages-ci/src/branch/master/.woodpecker.yml
Je n’aime (vraiment) pas Github Actions donc je comprend l’envie de s’en éloigner. Par contre, une CI comme Woodpecker est simple et je pense adaptée pour faire ça. Dans ce concept de déploiement, je trouve qu’il y a plusieurs problèmes. Le premier est d’avoir des outils de build sur ton serveur. Le second est que tu ne tests pas si ton build se passe bien.