Consumers must be fed.
Je trouve cet article (en anglais, mais non technique) concernant le développement de logiciels libres très intéressant, surtout sachant que pour beaucoup de couches dont la majorité des programmes dépendent, il s’agit d’un “unpaid hobby project”. Cet article pourrait correspondre à de nombreux domaines de notre société aussi (éducation, santé, …).
L’un des plus importants problèmes vient de toutes ces géantes entreprises qui gagnent un fric fou sans payer leurs parts justes.
EDIT : rajout de liens pour contexte :
- “FAQ on the xz-utils backdoor (CVE-2024-3094)” par Sam James (en anglais) https://gist.github.com/thesamesam/223949d5a074ebc3dce9ee78baad9e27
- “XZ utils backdoor” sur Wikipedia (en anglais) https://en.wikipedia.org/wiki/XZ_utils_backdoor
Voilà un bon programme en place ! Merci Mozilla. :-)
Les nouveaux propriétaires de SourceForge ont semble-t-il de bonnes intentions pour remettre la plateforme sur le bon chemin :
- suppression des publicités abusives,
- retrait des publicités dans les installateurs,
- redéveloppement du site web avec HTML5.
“Libreboot is a free BIOS or UEFI replacement (free as in freedom); libre boot firmware that initializes the hardware and starts a bootloader for your operating system.”
En relation avec CoreBoot (https://links.thican.net/?M3qGtQ) : “Libreboot's main upstream providers are coreboot (which we deblob, for hardware initialization), depthcharge (bootloader, and default libreboot payload on ARM), and GNU GRUB (bootloader, and default libreboot payload on x86).”
Un article intéressant sur les problèmes que nous risquons encore de rencontrer, à se reposer uniquement sur un seul et unique outil, le tout sur un réseau centralisé, sans oublier que ce dernier est basé sur un logiciel propriétaire.
De mon côté, principalement parce que mes projets ne concernent que moi, je m'efforce d'autohéberger mes propres projets, puis d'utiliser le gestionnaire de sources Mercurial, pas par esprit de contradiction, mais parce que je trouve que cet outil répond tout à fait à mes besoins (je n'ai pas réussi à voir les différences concrètes entre git et mercurial).
Un SGDB (que sais-je ?) où les données sont chiffrées et déchiffrées uniquement côté client et où la partie logique est réalisée aussi côté client, le serveur lui ne traitant que des requêtes en fournissant les bouts demandés de données.
Je trouve que c'est une approche intéressante, à regarder.
Voir aussi la discussion sur le site web developpez.com :
https://www.developpez.com/actu/93672/ZeroDB-une-base-de-donnees-open-source-chiffree-de-bout-en-bout-elle-permet-aux-applications-d-interroger-des-donnees-chiffrees/
« Nous estimons que cette loi s’inspire des systèmes de caisse en forme de boîtes noires obligatoires de la restauration en Belgique (et dont aucun libriste ne s’est ému). En deux mots, en Belgique, si plus de 10% du CA d’un commerce concerne la restauration, le commerçant est obligé d’utiliser une caisse contenant une boîte noire d’enregistrement de l’activité. »
Mauvais présage.
(Mis à jour : 2016-07-28)
Je garde le lien ici, pour retrouver plus facilement.
Descriptions et exemples autour de l'outil "GNU ddrescue", concernant la copie d'un support à un autre (disque dur, partition, ou fichier) avec l'utilisation d'un "log" pour permettre une récupération efficace sur un support défectueux.
Voilà ce que j'utilise, pour récupérer une partition unique d'un disque dur de données montrant des signes de faiblesses (remplacez le X et Y par les lettres correspondant à votre périphérique) :
ddrescue --input-position=0 --direct --preallocate --retry-passes=3 --verbose /dev/sdXY /path/to/backup/broken_hdd.dd /path/to/backup/broken_hdd.logfile
Pour le cas où il y a plusieurs partitions (MBR ou GPT), utilisez la même commande en n'écrivant que "/dev/sdX"
Une fois votre fichier "broken_hdd.dd" complet, vous pouvez utiliser la commande "losetup" pour monter votre image sur un fichier périphérique dans "/dev/loopX" :
losetup --partscan --find /path/to/backup/broken_hdd.dd
L'option --partscan permet d'afficher les partitions contenues dans votre image, sous la forme "loopXp1", "loopXp2", etc ; quand à --find, il permet d’utiliser le premier périphérique "loop" inutilisé (voir losetup(8)).
Ou plus simple, vous pouvez directement utiliser la commande "mount" pour monter votre image dans un dossier, grâce à l’option "-o loop" (voir section "THE LOOP DEVICE" de mount(8)).
Je garde ici le lien, pour me souvenir que le logiciel ddrescue de GNU est considéré comme meilleurs.
Un site Web pour apprendre à développer en utilisant OpenGL, une suite, en logiciel-libre, d'API multi-plateformes et multi-langages pour dessiner des graphiques en 2D et en 3D.
https://fr.wikipedia.org/wiki/OpenGL
(via SebSauvage http://sebsauvage.net/links/?esWtgw)
Génial ! Ça c'est du grand service de qualité, et vraiment rapide et efficace, même dans son minimalisme ; effectivement, le nombre de fonctionnalités est faible, il n'est pour l'instant pas possible de choisir des options, comme l'utilisation ou non d'autoroutes par exemple.
Remercions aussi les projets OSRM (Open Source Routing Machine), MapQuest et Graphhopper pour leurs moteurs de guidage, ceux utilisés par OSM.
Coreboot, un projet de logiciel logiciel dont le but est de remplacer le logiciel propriétaire BIOS.
Projet à suivre, pour enfin avoir un PC entièrement libre.
EDIT 2016-06-05: en relation avec LibreBoot https://links.thican.net/?9NiJjA
ça fait un petit moment que je n'en parle plus, mais ce projet semble avoir bien fonctionné.
Je pense que le jour où j'en profiterai pour mettre à jour mon CyanogenMod, j'essayerai Replicant (la version 10.2 est sortie, mais la mise à jour sans formatage ne fonctionne pas, du coup, je ne suis pas encore à jour).
"Entre la fin des années 80 et le début des années 90, Microsoft est devenu un mastodonte en situation de quasi-monopole dans le monde du logiciel. L’une de ses tactiques est devenue bien connue (et redoutée) dans l’industrie : adopter et étendre (NdT: il y a l’idée du « baiser de la mort » : étreindre pour mieux étouffer)."
Et encore le « Adopte, étend et étouffe » https://links.thican.net/?3A3Tog
Une bibliothèque javascript bien sympa et rapide à mettre en place pour mettre un bout de OpenStreetMap sur votre site web.
Notes : si vous souhaitez héberger les fichiers Leaflet chez vous, téléchargez donc l'archive dans la rubrique Download :-)
Un service découvert via FramaBlog http://www.framablog.org/index.php/post/2013/11/06/de-google-maps-a-openstreetmap
Tiens, ça oui ! Très bonne occasion pour passer à OpenStreetMap :-)
Je ne parle pas du fait de la désagréable aventure lors d'un changement de compatibilité, comme Python 3, car il est des fois important de repartir sur des bases saines pour mieux avancer, ce qui arrive aussi dans le monde du Libre, mais là, on parle aussi d'un service qui en plus de changer de fonctionnement sans demander son avis peut aussi très bien changer de mode d'utilisation et devenir payant.
Pensez-y. ;-)
Une nouvelle application sous Android pour faire de l'authentification forte avec de l'OTP (One Time Password), comme Google Authenticator https://links.thican.net/?6mMMPw, mais sans le côté Google de la chose, et cette application ne requiert pas d'accès au réseau, contrairement à celle de Google.
Et le logiciel a une licence en GPLv3. :-)
@TODO:
How to let mutt use the To: address of a message as the From: address in a reply?
Logiciel RandoAmis.Secours (R.A.S) est un service web du type "dead man switch" : avant de partir en randonnée, vous indiquez sur ce service une date d'alerte ; si vous n'avez pas indiqué votre retour sur le service à l'heure de l'alerte, un message d'alerte est envoyé à vos destinataires pour prévenir que quelque chose s'est peut-être mal passé.
C'est plutôt bien comme service, car il permet de prévenir des personnes si vous ne pouvait pas le faire.
Lien direct : http://ivoire.dinauz.org/ras/
Enfin une bonne nouvelle pour le Logiciel Libre, pourvu que cet exemple changera des mentalités ailleurs dans le monde.
@TODO:
TL;DR
Présentations de logiciels de présentation de diapositives.
Franchement, l'interface me plaît beaucoup, bien plus que KRiSS, qui fait déjà du bon boulot.
Je le ferai un peu plus tard. :-)
EDIT 2013-09-24: Non, il a trop de défauts, et surtout des trop mauvais défauts, pas des petites erreurs (version 0.81) :
- même si l'idée de créer des groupes en onglets est sympa, l'importation en OPML ne fonctionne tout simplement pas,
- aucun moyen pour exporter, et le fichier system/tabs.cfg (enfin, sans lire le code, je crois que la liste des flux RSS est stockée là dedans) est un blob binaire monstrueux, donc exportation 0,
- la séparation entre code exécutable (PHP, JS, et les templates HTML), et les données utilisateur n'existe pas, tout est mélangé, un coup on écrit à la racine (fichier pass.php), un coup c'est dans system (system/tabs.cfg), et enfin le dossier pour contenir les données des flux feeds_content ... bref, pas propre du tout,
- et enfin, le bouton flattr, pas statique du tout, avec connexion au serveur de flattr ... chouette pour la protection de la vie privée...
Dommage, peut-être à une autre fois.
Si vous avez besoin de sauvegarder des fichiers, en les mettant sur un serveur ftp distant, tout ça en tâche automatique, voici un script de mon cru (parmi tant d'autres, je n'ai pas cherché) qui peut rendre bien service :
(EDIT: Vu que les indentations ont sauté, voici une copie directe en téléchargement http://thican.net/~thican/backup-ftp.sh)
################################
!/bin/env bash
coding: utf-8
Script for saving files through FTP, to a remote host (for cron or CLI)
Thibaud CANALE
thican [at] thican [dot] net
2013-06-09
GPLv3
Parameters for FTP host (you only need to edit this 4 parameters)
hostFTP="" # "ftp.example.com"
userFTP="" # "foo"
passwordFTP="" # "bar"
remoteDir="./"; # remote directory, where to save files (like "backup")
you have to create the directory yourself.
tempIFS=${IFS};
IFS=$'\x0a\x00'; # useful to avoid problem with namefiles contening some
spaces (sic)
errorStatue=false;
Test if parameters for the connexion to the FTP host are all set.
if [ "x${hostFTP}" = "x" ] || [ "x${userFTP}" = "x" ] ||
[ "x${passwordFTP}" = "x" ]; then
echo "ERROR: at least one parameter for FTP connexion is not set. Exiting." >&2
exit 1;
fi
Test if at least one parameter is given.
if [ "x${1}" = "x" ]; then
echo "Missing arguments. Exiting." >&2
exit 2;
fi
Check if each ${args} is a regular file, to be upload to ftp server.
If yes, uploading it now.
If no, display a message error.
for args in ${@}; do
if [[ -f ${args} && ! -L ${args} ]]; then # symbolic files are ignored.
ftp -n ${hostFTP}<<END
user ${userFTP} ${passwordFTP}
put ${args} ${remoteDir:-"./"}/$(basename ${args})
bye
END
else
errorStatue=true;
echo "${args} is NOT a regular file. Skipping." >&2;
fi
done
#IFS=$'\x20\x09\x0a\x00'; # Reset of the default IFS (I don't care about the old one)
IFS=${tempIFS};
We check if ${errorStatue} containts some error.
if ${errorStatue}; then
exit 3;
fi
exit 0
################################
Ainsi, sauvegardez donc ce script dans /usr/local/bin/, par exemple, éditez donc les paramètres de connexion au serveur FTP dans le début du script, et utilisez-le avec cron, juste après vos tâches de sauvegardes automatisées.
Voilà, ce n'était pas plus compliqué que ça. :-)
Un outil pour fermer les connexions TCP…
EDIT: hé bien non, je n'y suis pas allé, pas les moyens, trop de boulots.
Une version libre du jeu SimCity, sorti en 1989, jouable en Java.
Lien direct : https://code.google.com/p/micropolis/downloads/list
Ce site explique à l'aide d'un guide bien détaillé à apprendre à faire des cartes avec OpenStreetMap.
Jeu libre, un shoot'em up, avec des niveaux et des vaisseaux éditables.
Il se peut que vous avez une machine hébergeant un service (prenons le cas simple du service Web), mais derrière un NAPT.
Du coup, vous ne pouvez pas accéder directement à votre service sur cette machine, sans devoir configurer ce NAPT.
Or, vous avez accès à un serveur distant, avec un service sshd.
"Super, ça va être facile", vous dites-vous -- en tout cas, c'est ce que je me suis dit -- car vous connaissez l'option -R, pour remote.
Et c'est là qu'on se rend compte qu'il suffit simplement de (re)lire le man (man 1 ssh) pour voir que déjà, il y a la réponse à nos question :
sous l'option -R [bind_address:]port:host:hostport
(Note : remarquez le contre sens qu'il y a entre la première phrase, et la troisième...) « By default, the listening socket on the server will be bound to the loopback interface only. This may be overridden by specifying a bind_address. An empty bind_address, or the address ‘*’, indicates that the remote socket should listen on all interfaces. Specifying a remote bind_address will only succeed if the server's GatewayPorts option is enabled (see sshd_config(5)). »
Ainsi, je détaille un peu :
Dans le fichier de configuration du service sshd sur le serveur distant (souvent /etc/ssh/sshd_config), il faut activer l'option GatewayPorts avec la valeur "clientspecified" :
GatewayPorts clientspecified
Et sur la machine qui héberge le service derrière le NAPT, faites donc :
ssh user@server_distant -N -R *:<port_serveur>:localhost:<port_service_web>
serveur_distant représente le nom de domaine ou l'adresse IP du serveur qui n'est pas derrière le NAPT.
'*', c'est pour indiquer sur quel interface et/ou adresse écouter du serveur distant ; on peut donc spécifier 0.0.0.0 pour écouter sur toutes les adresses IPv4, [::] pour uniquement les adresses IPv6, "localhost" pour écouter uniquement sur l'interface "loopback" (contrairement à ce qui est indiqué, ce n'est pas par défaut avec GatewayPorts sur "clientspecified"), ou une adresse IP spécifique. (voire si possible, à une interface spécifique, mais je n'arrive plus à remettre la main sur la RFC en question)
<port_serveur>, c'est donc le port, toujours du serveur distant qui exécute le service sshd, sur lequel vous écouterez les connexions. Ainsi, ce n'est pas forcément le port du service web configuré dans le configuration du service.
<port_service_web>, le port du service derrière le NAPT. (donc, 80 pour un service web par défaut).
Ainsi, depuis votre navigateur web, vous n'aurez plus qu'à entrer l'URL suivante :
http://serveur_distant:port_serveur/
Conclusion :
Même si vous connaissez déjà une option dans un outil (comme -R dans ssh), (re)vérifier le man, il y a sûrement la solution.
PS : Vérifiez aussi dans /etc/ssh/sshd_config que l'option AllowTcpForwarding est sur "yes" (ce qui est par défaut)
Ah ! Voilà une bonne nouvelle !
Moi qui souhaitait ce FS pour pouvoir l'utiliser sur mes supports amovibles, sur du multi-plateforme, et qui permet d'avoir des tailles de fichier supérieurs à 4Gio (== 2³²), voilà une bonne nouvelle :)
(Maudit Microsoft qui fait exprès de n'implémenter que ces propres FS, juste pour éviter de voir ces "utilisateurs" partir …)
Un "market" alternatif à Android.
On y trouve principalement des logiciels libres, et avec les versions que l'on souhaite (enfin presque). :-)
J'ai acheté récemment un coffret DVD d'une série animée que j'aime beaucoup -- Fullmetal Alchemist pour ne pas la nommer -- mais je sens avoir été roulé, uniquement à cause du support.
Par défaut, toutes les distributions *nix (pas seulement GNU/Linux donc) n'intègrent pas la bibliothèque libdvdcss ; cette bibliothèque permet de contourner le système de chiffrement des DVD, appelé CSS (Content Scrambling System). Du coup, les gens novices ne comprennent pas forcément pourquoi leur DVD tout neuf ne fonctionne pas sur leur ordinateur avec GNU/Linux.
Pareil aussi avec les restrictions des zones ; je pensais que ce n'était que limité aux lecteurs multimédia de salon, mais même dans les lecteurs optique d'ordinateur, il y a une puce qui ne permet que 5 modifications de la zone.
Bref, déjà que les disques optiques sont fragiles et se usent dans le temps même sans être utilisés, le zonage et surtout le CSS montrent que les DVD de nos jours sont une arnaque.
Rien qu'à cause du support, je vais malheureusement ne plus en acheter. Et vu qu'il n'existe pas encore une vraie plateforme d'achats avec du dématérialisé, ce sont les artistes qui vont encore subir les conséquences de l'entêtement des majors.
Attention ! Je n'ai pas dit qu'il faut pirater !
Et aussi double attention ! Les disques blu-rays ne sont pas, voire même pires !
La version 15 du navigateur web de Mozilla Firefox, sortie aujourd'hui, intègre le codec audio Opus, comme déjà parlé ici : http://links.thican.net/?vsA4Kw
J'aimerais bien voir ce que ça donne :)
Tiens, intéressant ce nouveau codec audio, Opus.
À part le fait qu'il soit libre, ce nouveau codec -- implémenté dans la future version 15 de Mozilla Firefox -- a de bons arguments :
- efficace à la fois pour la musique et le discours,
- meilleure compressions que d'autres format comme mp3, ogg et aac
- paramètres ajustables dynamique pour l’échantillonage, la bande passe et la faible latence de compression/décompression.
J'en déduis que ce sera surtout un codec avec perte surtout très utile pour les technologies du web, pour des discours et de la musique en temps réel. Il n'égalera pas, si j'ai bien compris, les autres codecs avec perte dans la musique à haute qualité, comme on pourrait s'en douter (hé oui, on ne peut pas tout avoir :)).
À suivre :)
Wikipédia : https://en.wikipedia.org/wiki/Opus_%28codec%29
Je regrette ce comportement de fermeture dans mon école, et ce n'est pas faute d'avoir essayé de mettre de l'open source.
Business is business.
Haha ! Ce que je suis impatient ! :-D
(Ah ? Ce n'est pas exagéré de dire que Mozilla suit le même chemin que Google au niveau des navigateurs et des OS ? Moi j'n'vois rien</fanboy>)
EDIT 2016-02-16 : Mozilla freine sur Firefox OS et le réoriente vers les appareils connectés http://www.nextinpact.com/news/97657-mozilla-freine-sur-firefox-os-et-reoriente-vers-appareils-connectes.htm
EDIT 2016-02-16 : ancien lien https://www.pcinpact.com/news/72125-mozil-annonce-partenaires-projet-boot-to-gecko-venu-firefox-os.htm
Mozilla Firefox pour Android a été mis à jour, et moi qui l'utilisait déjà en version béta (version 14-b1), je dois dire que l'application est encore mieux réussie avec la version finale (version 14).
Pour ceux qui souhaitent éviter le centre d'application de Google (bonjour Cyanogen !), voilà un lien pour télécharger depuis les serveurs ftp de Mozilla la version mobile en apk :
http://ftp.mozilla.org/pub/mozilla.org/mobile/releases/
Donc, actuellement, la dernière version (et stable) est la version 14, il faut cliquer sur le dossier, et choisir la langue ; exemple en français : http://ftp.mozilla.org/pub/mozilla.org/mobile/releases/14.0/android/fr/fennec-14.0.fr.android-arm.apk
EDIT : Beaucoup plus simple, utiliser F-Droid (http://f-droid.org/), un market alternatif qui ne distribue que des binaires de logiciels libres. Pour la quasi-totalité des applications, ce sont les serveurs de F-Droid qui ont compilé les sources ; si ce n'est pas la cas, ils nous préviennent.
Bonne navigation ;)
Voilà, depuis quelques jours, j'utilise CyanogenMod sur mon smartphone.
J'en suis très content.
Actuellement, j'ai la version 7.1.0, "signée" pour Samsung Galaxy S. La version 7.2.0 est sortie il y a quelques jours, mais le wiki n'a pas (encore ?) été modifié, du coup, c'est encore la version 7.1.0 qui est désignée pour l'utilisation avec ce smartphone.
Pour mon modèle, j'ai tout simplement suivi la page spécifique à mon smartphone sur le wifi officiel : http://wiki.cyanogenmod.org/wiki/Samsung_Galaxy_S:_Full_Update_Guide
J'ai utilisé Heimdall sur GNU/Linux, en le compilant moi-même, vu que sur windows, il n'était pas détecté, malgré la présence de Kies, le logiciel de Samsung.
De toute façon, cette version est très bien -- elle correspond à un android 2.3.7 --, elle n'a pas ramé une seule fois ; je suis en tout cas sûr, je ne retournerai pas sur android (ROM constructeur bloquée à la version 2.3.6, buguée avec le tethering).
Je n'ai pas installé les applicationss spécifiques à google, comme gmail, google maps ou encore l'android market (maintenant devenu un bazar nommé "google play").
Et franchement, passer d'une version à une autre, il n'y a rien de plus simple ! Copiez la nouvelle ROM -- fichier .zip, liste complète sur http://get.cm/ -- dans la mémoire interne, soit /mnt/sdcard, passez en mode recovery, et il ne reste plus qu'à valider le fichier (je n'ai pas détaillé). C'est super simple, et il n'y a plus besoin d'ordinateur à côté pour faire tout ce travail.
Ce qui est vraiment long et fastidieux, c'est de restaurer ses options, mais pour certaines parties, on peut faire des sauvegardes exportables (il faudrait que je teste).
Ah voilà ! Je n'arrivais plus à remettre la main sur ces deux listes.
Il s'agit donc des 2 listes pour AdblockPlus qui bloquent les objets des réseaux sociaux et des agences de publicités.
à ce sujet, j'ai laissé actif le petit nombre de pubs non-intrusives. Ma principale raison de bloquer les publicités n'est pas de ne pas en voir du tout (et pourtant, il y en a beaucoup qui clignotent, sont lourdes à télécharger, etc ...), mais d'éviter d'être espionné ; si elles n'enfreignent pas ma vie privée, alors elles peuvent venir. Pour l'instant, je n'en ai pas vues.
J'utilise aussi adblockplus pour bloquer des éléments supplémentaires, ce qui permet de ne pas télécharger quantités de données, et donc de protéger ma bande passante :)
EDIT 2013-11-28 : C'est plus simple de rajouter directement les 4 listes que j'utilise :
https://easylist-downloads.adblockplus.org/liste_fr+easylist.txt
https://easylist-downloads.adblockplus.org/easyprivacy.txt
https://easylist-downloads.adblockplus.org/fanboy-social.txt
https://easylist-downloads.adblockplus.org/malwaredomains_full.txt
(voir aussi http://sebsauvage.net/links/?Ha_r7Q)
Oh ?! .. Attendez, il faut que je finisse de lire ! :D
Généralement, je suis bien intéressé par ces outils de communication car ils deviennent des standards et sont libres. Mais j'ai tout de même des réticences à ce protocole en particulier.
Ok, seul le navigateur suffira pour faire de la vidéo conférence, mais je suis un peu contre l'utilisation d'un navigateur pour tout faire. De plus en plus ces navigateurs vont être la proie d'attaques pour récupérer le plus d'informations possible. Et puis c'est, selon mon avis, contraire à l'utilisation correcte d'un réseau : Internet ne sera plus que du web, pour passera à force à travers le protocole HTTP(S) ; pas une bonne chose à mon avis. Et puis il existe déjà des outils et d'autres standards en place, il suffit de les respecter.
Un point que je souhaite aborder : Comment créer une communication entre deux machines sans serveur intermédiaire pour ouvrir et établir une connexion ? Il faut bien définir une des machines en mode écoute, donc ouvrir un port, et derrière les NAPT, cela est impossible.
Bref, “wait'n'see”™.
EDIT 2016-02-16 : effectivement, il faut un serveur STUN (https://en.wikipedia.org/wiki/Session_Traversal_Utilities_for_NAT), comme on peut le voir dans mon script pour afficher les adresses IP. https://thican.net/myip-webrtc.php
EDIT 2016-02-16 : ancien lien https://www.pcinpact.com/news/70103-google-webrtc-mozilla-video-temps-reel.htm
Erreur 404, il faut que je retrouve le fichier.
Voici le code source du TP de graphe.
Licence GPLv3
Cocorico !
Il faudra tout de même que le système soit assez robuste pour éviter de voir apparaître des nœuds malveillants sur le réseau.
Du coup, pour cela, il faudrait donc créer des connexions chiffrées, comme Freenet par exemple.
Personnellement, je serais déjà plus intéressé par voir apparaître en premier une version chiffrée du protocole DNS, pour éviter les censures.
EDIT 2016-02-16 : ancien lien https://www.pcinpact.com/news/70085-oddns-filtrage-dns-p2p.htm
Ohoh ! Si ça se n'est pas une bonne nouvelle pour OpenStreetMap :)
Une vidéo qui fait la promotion (un peu exagérée) de l'environnement Linux. Comme je le dis dans un commentaire, je trouve qu'on y fait l'amalgame entre Linux, qui est un noyau, et GNU/Linux, un système d'exploitation, malheureusement trop souvent appelé simplement Linux.
Donc pour ceux qui veulent vraiment en savoir plus au sujet du projet GNU : http://www.gnu.org/gnu/gnu-history.html (en anglais)
Je trouve bien faites ces règles de ML.
Bon, voilà le script de sauvegarde de sebsauvage plus adapté à mes besoins.
(page en cours de construction)
Enfin ce que je cherchais, je vais y jeter un œil avant, en espérant que le projet commence à murir.
Intéressant, je vais y jeter un ?il, vu que le disque dur est la partie la plus lente du système :)
Je ne sais pas vous, mais j'ai remarqué une mise à jour forcée de mon smartphone par le détenteur d'Android. Et vu les nombreux cas où des données sont "volées" aux utilisateurs, je ne suis pas entièrement tranquille avec le système d'exploitation pour mobile nommé Android.
N'oublions pas qu'Android, ce n'est pas (Gnu/)Linux ! Le noyau est Linux, ok, mais ce n'est pas du GNU pour le reste du système d'exploitation.
Du coup, je cherche toujours (il faudrait que je retrouve en fait) une alternative entièrement libre. CyanogenMod est à ce qu'il parait pas entièrement libre, mais je crois me souvenir de Replicant.