669 lines
35 KiB
HTML
669 lines
35 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<title>Wxcafé - Ranting</title>
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<meta name="author" content="wxcafé">
|
||
<link rel="icon" type="image/png" href="//wxcafe.net/theme/img/favicon.ico">
|
||
<!-- Le styles -->
|
||
<link rel="stylesheet" href="//wxcafe.net/theme/css/bootstrap.css" type="text/css" />
|
||
<script type="text/javascript">
|
||
/* <![CDATA[ */
|
||
(function() {
|
||
var s = document.createElement('script');
|
||
var t = document.getElementsByTagName('script')[0];
|
||
|
||
s.type = 'text/javascript';
|
||
s.async = true;
|
||
s.src = '//api.flattr.com/js/0.6/load.js?'+
|
||
'mode=auto&uid=wxcafe&button=compact&popout=0';
|
||
t.parentNode.insertBefore(s, t);
|
||
})();
|
||
/* ]]> */
|
||
</script> <!-- flattr button loader -->
|
||
<style type="text/css">
|
||
body {
|
||
padding-top: 60px;
|
||
padding-bottom: 40px;
|
||
}
|
||
.sidebar-nav {
|
||
padding: 9px 0;
|
||
}
|
||
.tag-1 {
|
||
font-size: 13pt;
|
||
}
|
||
.tag-2 {
|
||
font-size: 10pt;
|
||
}
|
||
.tag-2 {
|
||
font-size: 8pt;
|
||
}
|
||
.tag-4 {
|
||
font-size: 6pt;
|
||
}
|
||
</style>
|
||
<link href="//wxcafe.net/theme/css/bootstrap-responsive.css" rel="stylesheet">
|
||
<link href="//wxcafe.net/theme/css/font-awesome.css" rel="stylesheet">
|
||
<link href="//wxcafe.net/theme/css/pygments.css" rel="stylesheet">
|
||
<!-- Le fav and touch icons -->
|
||
<link rel="shortcut icon" href="//wxcafe.net/theme/images/favicon.ico">
|
||
|
||
<link href="//wxcafe.net/feeds/feed.rss.xml" type="application/atom+xml" rel="alternate" title="Wxcafé RSS Feed" />
|
||
|
||
</head>
|
||
|
||
<body>
|
||
|
||
<div class="navbar navbar-fixed-top">
|
||
<div class="navbar-inner">
|
||
<div class="container-fluid">
|
||
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
|
||
<span class="icon-bar"></span>
|
||
<span class="icon-bar"></span>
|
||
<span class="icon-bar"></span>
|
||
</a>
|
||
<a class="brand" href="//wxcafe.net/index.html">Wxcafé </a>
|
||
<div class="nav-collapse">
|
||
<ul class="nav">
|
||
<li><a href="//wxcafe.net/archives.html"><i class="icon-th-list"></i> Archives</a></li>
|
||
<li><a href="//wxcafe.net/pages/about/">A propos</a></li>
|
||
<li class="divider-vertical"></li>
|
||
<ul class="nav pull-right">
|
||
</ul>
|
||
</ul>
|
||
</div><!--/.nav-collapse -->
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="container-fluid">
|
||
<div class="row">
|
||
<div class="span9" id="content">
|
||
<div class="article">
|
||
<h1><a href="//wxcafe.net/posts/%D/nat/">NAT</a></h1>
|
||
<div class="well small"><footer class="post-info">
|
||
<span class="label">Date</span>
|
||
<span class="published" title="2014-02-17T05:02:00+01:00">
|
||
<i class="icon-calendar"></i> Mon 17 February 2014
|
||
</span>
|
||
<br />
|
||
<span class="label">By</span>
|
||
<a href="//wxcafe.net/author/wxcafe.html"><i class="icon-user"></i>wxcafé</a>
|
||
<br />
|
||
<span class="label">Category</span>
|
||
<a href="//wxcafe.net/category/ranting/"><i class="icon-folder-open"></i>Ranting</a>
|
||
<br />
|
||
|
||
|
||
|
||
|
||
</footer><!-- /.post-info --></div>
|
||
<div class="summary"><p>NAT (Network Address Translation) in a word?<br />
|
||
It's complicated. Very. Don't do it, you'd damage your brain. </p>
|
||
<p>Bon, sinon, prochain article serieux vite, bisous.</p></div>
|
||
</div>
|
||
<hr />
|
||
<div class="article">
|
||
<h1><a href="//wxcafe.net/posts/%D/pourquoi-je-vais-quitter-linux-pour-passer-a-freebsd/">Pourquoi je vais quitter linux pour passer a FreeBSD.</a></h1>
|
||
<div class="well small"><footer class="post-info">
|
||
<span class="label">Date</span>
|
||
<span class="published" title="2013-02-04T17:41:00+01:00">
|
||
<i class="icon-calendar"></i> Mon 04 February 2013
|
||
</span>
|
||
<br />
|
||
<span class="label">By</span>
|
||
<a href="//wxcafe.net/author/wxcafe.html"><i class="icon-user"></i>Wxcafe</a>
|
||
<br />
|
||
<span class="label">Category</span>
|
||
<a href="//wxcafe.net/category/ranting/"><i class="icon-folder-open"></i>Ranting</a>
|
||
<br />
|
||
|
||
|
||
|
||
|
||
</footer><!-- /.post-info --></div>
|
||
<div class="summary"><p><em>This is subject to debate, and as most of the actors in this field are
|
||
not French-speaker, there is an English version of this text <a href="http://data.wxcafe.net/archives/126">here</a></em></p>
|
||
<p>Bon, voila. J'ai passé le cap. Je suis sous GNU/Linux depuis un certain
|
||
temps, maintenant, et depuis un certain temps je remarque des
|
||
changements malvenus. Bien entendu, au début, je n'avais pas les
|
||
connaissances nécessaires pour comprendre ne serait-ce que ces
|
||
modifications existaient. Et puis certaines sont arrivées avant que je
|
||
n'ai même idée que quelque chose dans mon système d'exploitation avait
|
||
cette fonction la. Par exemple, udev, ou policykit/consolekit/. A
|
||
l'époque, je n'avais aucune idée de la façon dont les disques étaient
|
||
montés sur mon système. Le premier système non-Windows que j'ai utilisé
|
||
fut Ubuntu 9.10 Karmic Koala, et il était encore trop tôt pour que je
|
||
cherche a démonter le système pour comprendre comment il fonctionnait en
|
||
profondeur. Cependant, avec le temps, les connaissances s'accumulant et
|
||
mon niveau de compréhension du système s'améliorant, j'ai commencé a
|
||
remarquer que certain bouts de l'OS ne collaient pas exactement avec les
|
||
autres. Bien sur, je ne saurais dire si cette réalisation s'est faite a
|
||
cause de la recrudescence de ces bouts d'OS, ou bien juste a cause de ma
|
||
compréhension plus poussée. Toujours est-il que ces petits bouts d'OS ne
|
||
s’adaptant pas au reste du système se faisaient de plus en plus visible.
|
||
Et puis, un jour, j'en ai eu marre de voir unity sur ma machine, et j'ai
|
||
choisi de passer a Archlinux. C'était avant le passage a systemd. Ce
|
||
système me convenait bien. Si je n'installais pas Gnome, ce que je ne
|
||
comptais pas faire, il ne me forçait pas a installer un *kit
|
||
quelconque, ni dbus. Oui, udev était toujours la, mais c'était le moins
|
||
envahissant de ceux la.</p>
|
||
<p>Mais Archlinux est passé a systemd. Attention hein, je ne critique ici
|
||
ni systemd, ni udev, ni même les <em>kit, et surtout pas Archlinux. Les
|
||
premiers sont probablement très efficaces dans leur domaine, et le
|
||
second n'a pas <strong>vraiment</strong> eu le choix, rapport a la philosophie de la
|
||
distribution d'avoir au plus vite les dernières versions de tout.
|
||
Cependant, systemd, tout comme udev et les </em>kits (bien que ce ne soient
|
||
pas les seuls a faire ça...) ont un problème très précis, qui n'importe
|
||
pas a tout le monde, mais qui est très gênant pour ceux a qui il
|
||
importe, et ce problème est que ces systèmes ne respectent absolument
|
||
pas la philosophie UNIX. La philosophie UNIX, pour rappel, se résume en
|
||
ces 9 principes :</p>
|
||
<ol>
|
||
<li>Ce qui est petit est beau</li>
|
||
<li>Faites en sorte que chaque programme fasse une chose, bien.</li>
|
||
<li>Faites un prototype aussi vite que possible</li>
|
||
<li>Choisissez la portabilité plutôt que l'efficacité</li>
|
||
<li>Stockez les données dans des fichiers textes.</li>
|
||
<li>Utilisez ce qui existe déjà a votre avantage. [<strong>1</strong>]</li>
|
||
<li>Utilisez des scripts shells pour faciliter la portabilité et la
|
||
réutilisation.</li>
|
||
<li>Évitez les UI qui "capturent" l'utilisateur.</li>
|
||
<li>Faites de chaque programme un filtre.</li>
|
||
</ol>
|
||
<p>Alors bien entendu, un système d'exploitation est fait pour évoluer, et
|
||
on pourrait penser qu'UNIX a fait son temps. Cependant, ce n'est pas
|
||
exactement la façon dont l'informatique fonctionne. Effectivement, les
|
||
standards, les systèmes d'exploitation, les logiciels, tout doit évoluer
|
||
- ou mourir - et UNIX ne fait pas exception a la règle. Mais ce n'est
|
||
pas d'UNIX que nous parlons ici. C'est de la <em>philosophie</em> UNIX. Et
|
||
celle-ci n'a pas fait son temps, <strong>elle a fait ses preuves.</strong> La
|
||
philosophie UNIX, en plus d'être efficace sur le papier, a aussi 44 ans
|
||
de tests derrière elle, et fonctionne aussi bien qu'au premier jour.<br />
|
||
La philosophie UNIX est aussi et surtout une garantie d'utilisabilité
|
||
et de simplicité pour les administrateurs systèmes, pour les
|
||
développeurs, bref pour tous ceux qui font de l'informatique
|
||
<em>sérieusement</em> (je ne dis pas que les autres métiers de l'informatique
|
||
ne sont pas sérieux, je prend juste ceux-ci comme exemples parce que ce
|
||
sont ceux qui sont les plus proches du système).</p>
|
||
<p>Tous OS se doit d'avoir un système standardisé pour faire communiquer
|
||
les programmes entre eux. UNIX a un système de pipes, des sortes de
|
||
fichiers spéciaux permettant d'échanger des informations. C'est
|
||
efficace, ça respecte le "tout est fichier", c'est standard, c'est
|
||
simple a comprendre, bref, ça fonctionne parfaitement. Dbus vient
|
||
remplacer ça, avec une interface qui n'est explicitement pas faite pour
|
||
être utilisée a la ligne de commande mais a l'aide d'APIs, et un
|
||
programme monolithique qui effectue sa tache d'une façon complètement
|
||
obscure pour l'utilisateur. Alors bien sur, il l'effectue d'une façon
|
||
efficace, cette tache. Oui, ça va plus vite qu'avant. Oui, c'est plus
|
||
"rangé", ça fait moins "fouillis". Mais c'est moins efficace. C'est
|
||
<em>beaucoup</em> moins utilisable pour l'utilisateur final. C'est
|
||
horriblement chiant pour les sysadmins, parce qu'ils ne peuvent plus
|
||
lire facilement les échanges entre programmes. C'est peu pratique, en
|
||
fin de compte. Et ça ne respecte pas du tout la philosophie UNIX.<br />
|
||
Systemd prend le même parti de créer une interface unifiée, accessible
|
||
via des appels a des APIs uniquement, complètement obscure, extrêmement
|
||
abstraite, bien entendu monolithique, et très peu ouverte a la
|
||
modification par l'utilisateur final. Alors oui, il parait que ça
|
||
augmente la vitesse de boot. Eh bien, au risque d'en choquer quelques
|
||
uns, je préfère avoir un système qui boote <em>légèrement</em> plus lentement
|
||
et que je puisse modifier facilement, et qui soit ouvert, compréhensible
|
||
et distribué. C'est presque comme si les projets freedesktop.org avaient
|
||
pour but de remplacer la base UNIX de linux en créant un système
|
||
concurrent, bâtard, bâti sur le kernel Linux mais n'employant plus les
|
||
systèmes basiques d'UNIX.</p>
|
||
<p>Le problème est qu'il est facilement visible que la direction prise par
|
||
la communauté Linux n'est pas celle du retour sur les systèmes UNIX ni
|
||
celle du développement de solutions respectant la philosophie UNIX, mais
|
||
remises au gout du jour (?), mais est bien d'accepter et de pousser les
|
||
changements apportés par les projets freedesktop.org directement dans le
|
||
cœur du système lui même. Ainsi, Fedora (très près de Red Hat, dont font
|
||
partie de nombreux développeurs de ces projets), a déjà adopté tous ces
|
||
changements (archlinux aussi, mais pour d'autres raisons...), et on peut
|
||
compter sur le fait que les autres distributions l'adopteront un jour ou
|
||
l'autre.</p>
|
||
<p>Bon, maintenant que nous avons, si ce n'est démontré la nocivité de ces
|
||
systèmes, tout du moins exprimé les raisons qui font qu'ils me
|
||
déplaisent, on pourrait penser qu'il suffit de passer a une distribution
|
||
n'incluant pas systemd, voire a une distribution n'incluant pas du tout
|
||
de contenus freedesktop.org, et de vivre avec le fait de ne pas être sur
|
||
archlinux. Cependant, avec un peu de réflexion, on voit que si des
|
||
distributions comme archlinux et Fedora ont adopté systemd (et
|
||
qu'OpenSUSE est en train de l’intégrer), il est probable que cela
|
||
devienne un standard au fil des années, et que seuls survivent systemd
|
||
et upstart, le gestionnaire de démarrage d'ubuntu, qui ne changera
|
||
probablement pas (je les vois mal revenir en arrière sur ce point.)
|
||
Toujours est-il que l'init héritée du System V semble condamnée a mourir
|
||
sous Linux. Il pourrait être judicieux de passer sous debian squeeze,
|
||
qui ne recevra probablement jamais la mise a jour, ou a wheezy, qui ne
|
||
la recevra probablement que dans 2/3 ans. Cependant, cette période est
|
||
toujours trop courte, et met sur mon système d'exploitation une date
|
||
d'expiration, chose qui ne me plait que moyennement. Non, la solution
|
||
est de passer sous un système autre, qui ait son propre système d'init
|
||
(ou qui ne risque pas de passer sous systemd). Dans ce cas, deux options
|
||
principales s'ouvrent a moi: OpenSolaris et *BSD. Minix n'est pas
|
||
vraiment un choix, vu le peu de programmes qu'il permet de faire
|
||
fonctionner et le fait qu'il ne soit disponible que sur i386, ce qui
|
||
n'est pas vraiment avantageux au vu de mon système en x86_64. Haiku
|
||
n'est pas un choix non plus, puisque le but est de rester dans une
|
||
optique UNIX.</p>
|
||
<p>OpenSolaris est un système d'exploitation tout a fait valable. Je n'ai
|
||
en théorie aucun problème sur cet OS, sauf que certains choix de design
|
||
ne correspondent pas du tout a l'idée que j'ai d'un OS. En effet,
|
||
OpenSolaris ressemble assez a Debian dans sa vision du fonctionnement de
|
||
ses outils, avec des paquets modifiés pour les rendre plus simples a
|
||
utiliser (fichiers de configuration fournis par défaut, par exemple, et
|
||
autres patchs "release-only"), et une tendance a faire des scripts et
|
||
des outils installés par défaut pour tout et n'importe quoi. Bref, cela
|
||
n'est pas le sujet. Il convient aussi de voir qu'avec la récente
|
||
acquisition de Sun par Oracle, il est possible que le projet OpenSolaris
|
||
n'ait pas de très beaux jours devant lui (la <a href="http://hub.opensolaris.org/bin/view/Main/">page d’accueil</a> du
|
||
projet affiche d'ailleurs un ÉNORME logo Oracle, du meilleur gout.)</p>
|
||
<p>Il reste donc *BSD. Pourquoi choisir FreeBSD plutôt qu'OpenBSD, NetBSD
|
||
ou DragonFlyBSD (pour ne citer que les plus connus) ? Et bien c'est
|
||
simple : pour aucune raison particulière. OpenBSD et NetBSD ont pour
|
||
réputation d'être orientées sécurité, et d'après ce que j'ai pu en voir
|
||
DFBSD ressemble aussi au système de l'assistance a l'user a outrance
|
||
décris plus haut. Mais la vérité est que je n'ai pas fait suffisamment
|
||
de recherches et que FreeBSD ne va me voir arriver que par hasard, parce
|
||
qu'entre toutes les BSD ca me semble la plus sympa et la plus agréable a
|
||
utiliser, plus le fait que le système de ports me convient bien (j'aime
|
||
pouvoir configurer mes logiciels de façon assez profonde.)</p>
|
||
<p>Voila, c'est mon avis sur ce "problème" actuel du monde de Linux. Bien
|
||
entendu, je continuerai a utiliser Linux, et je ne peux qu’espérer que
|
||
les systèmes tels que systemd ou dbus ne disparaissent, ou tout du moins
|
||
n'apparaissent jamais chez certaines distributions, créant de ce fait un
|
||
choix pour les utilisateurs.<br />
|
||
[1]: Je n'ai pas trouvé de traduction satisfaisante a "software leveraging", mais l'idée est la...*</p></div>
|
||
</div>
|
||
<hr />
|
||
<div class="article">
|
||
<h1><a href="//wxcafe.net/posts/%D/update-et-pensees-a-propos-du-raspberry-pi/">Update et pensées a propos du Raspberry Pi</a></h1>
|
||
<div class="well small"><footer class="post-info">
|
||
<span class="label">Date</span>
|
||
<span class="published" title="2013-01-27T01:55:00+01:00">
|
||
<i class="icon-calendar"></i> Sun 27 January 2013
|
||
</span>
|
||
<br />
|
||
<span class="label">By</span>
|
||
<a href="//wxcafe.net/author/wxcafe.html"><i class="icon-user"></i>Wxcafe</a>
|
||
<br />
|
||
<span class="label">Category</span>
|
||
<a href="//wxcafe.net/category/ranting/"><i class="icon-folder-open"></i>Ranting</a>
|
||
<br />
|
||
|
||
|
||
|
||
|
||
</footer><!-- /.post-info --></div>
|
||
<div class="summary"><p>Bon.<br />
|
||
J'ai annoncé il y a environ 20 jours que j'avais pour projet de faire
|
||
une Piratebox basée sur un Raspberry Pi, <del>astucieusement</del> nommée
|
||
PiRatBox. Il se trouve qu'après de nombreux essais, un problème
|
||
récurrent apparait: le Raspberry Pi n'est pas capable de fournir assez
|
||
de courant par défaut pour faire fonctionner a la fois un disque dur et
|
||
une antenne WiFi.<br />
|
||
Alors, autant il me semble évident qu'avec une
|
||
alimentation provenant d'un port USB a 2A (max), je n'avais pas
|
||
énormément de chances d'avoir 2A sur chacun des ports host du Raspi,
|
||
autant avoir moins de 250 mA sur chacun de ces ports me semble un tout
|
||
petit peu exagéré en terme de rentabilité. </p>
|
||
<p>De même, le fait de ne pas pouvoir désactiver le port Ethernet (ne me
|
||
servant a rien) (vous savez, celui qui est monté en USB...), qui
|
||
consomme énormément, est assez louche. Il devrait toujours être possible
|
||
de désactiver une device USB, me semble-t-il, au niveau logiciel. La,
|
||
bien qu'il soit surement possible de la désactiver au niveau du kernel,
|
||
il n'est pas <strong>simplement</strong> possible de la "débrancher". Ce qui est bien
|
||
chiant, étant donné le besoin évident de puissance électrique dans
|
||
lequel on se retrouve. </p>
|
||
<p>Bon, je dois avouer n'avoir pas testé de lancer les différents services
|
||
composant le système des piratebox sous arch, pour la simple <del>et
|
||
bonne</del> raison qu'arch utilise systemd et qu'il n'existe pas de wrapper
|
||
systemd pour les daemons piratebox, et que j'ai la flemme d'en faire,
|
||
parce que systemd est une horreur a utiliser avec les scripts init. Donc
|
||
non, j'utiliserai debian. Le problème d'utiliser debian dans ce cas
|
||
précis est que apt/dpkg a une gestion des dépendances dans un sens mais
|
||
pas dans l'autre, en ce sens que si on installe un package "haut", c'est
|
||
a dire dépendant de plusieurs autres packages, apt/dpkg se charge
|
||
efficacement d'installer toutes les dépendances nécessaires, tandis que
|
||
si on désinstalle un package "bas", c'est a dire sur lequel de nombreux
|
||
autres packages dépendent, apt/dpkg ne désinstalle pas ces packages
|
||
"hauts", ce qui pose un vrai problème quand on se retrouve sur un
|
||
Raspberry Pi, puisqu'il n'y a pas de moyen "facile" de choisir ce qui
|
||
sera installé sur le système avant l'installation proprement dite
|
||
(puisque le moyen "universel" d'installation sur Raspberry Pi est le dd
|
||
vers la SD qui sert de disque système.)</p>
|
||
<p>Il y a <strong>énormément</strong> d'autres critiques que l'ont pourrait faire
|
||
concernant le Raspberry Pi. Son système de démarrage a s'arracher les
|
||
cheveux, par exemple. En effet, plutôt que de faire comme tout pc
|
||
normalement constitué ou la partie calcul démarre, lance le bootloader,
|
||
cherche le kernel de l'OS qui lui même se lance, initialise le hardware,
|
||
etc..., a un système bâtard du au fait que la puce au centre de la carte
|
||
est a la base une puce graphique a laquelle on a greffé un cœur de
|
||
calcul (probablement au fond d'une cour d'immeuble, dans les quartiers
|
||
pauvres de Bratislava, vu la propreté de la greffe...), et le moyen le
|
||
plus efficace qu'aient trouvé les personnes ayant implémenté cette
|
||
atrocité de gérer le boot est donc de faire démarrer le cœur graphique
|
||
en premier, ce dernier exécute un code propriétaire pour démarrer le
|
||
cœur de calcul, qui a son tour lance le bootloader qui cherche le kernel
|
||
etc... </p>
|
||
<p>Ce qui non seulement complique énormément le boot, non seulement ajoute
|
||
du code propriétaire a un projet se disant libre, mais en plus n'est
|
||
<strong>visiblement</strong> pas fait pour être utilisé de cette manière. Le hack,
|
||
oui, mais uniquement quand c'est bien réalisé, sinon je dis non. </p>
|
||
<p>Enfin, le projet que j'avais est toujours en cours de réalisation. Je
|
||
le terminerai dès que j'aurai récupéré les outils nécessaires pour
|
||
monter mon alimentation personnalisée pour le Raspberry Pi. Et une fois
|
||
que cela sera fait, ce Raspi restera une Piratebox pour le reste de sa
|
||
vie. Les problèmes qu'il m'a posé, qu'il n'aurait pas du me poser, m'ont
|
||
trop agacé pour que j'aie envie de le sortir et de jouer avec une fois
|
||
sa mission remplie. </p>
|
||
<p>Dommage.</p></div>
|
||
</div>
|
||
<hr />
|
||
<div class="article">
|
||
<h1><a href="//wxcafe.net/posts/%D/la-separation-des-eglises-et-de-letat-une-idee-quelle-est-bonne/">La séparation des églises et de l'état, une idée qu'elle est bonne?</a></h1>
|
||
<div class="well small"><footer class="post-info">
|
||
<span class="label">Date</span>
|
||
<span class="published" title="2012-12-13T03:08:00+01:00">
|
||
<i class="icon-calendar"></i> Thu 13 December 2012
|
||
</span>
|
||
<br />
|
||
<span class="label">By</span>
|
||
<a href="//wxcafe.net/author/wxcafe.html"><i class="icon-user"></i>Wxcafe</a>
|
||
<br />
|
||
<span class="label">Category</span>
|
||
<a href="//wxcafe.net/category/ranting/"><i class="icon-folder-open"></i>Ranting</a>
|
||
<br />
|
||
|
||
|
||
|
||
|
||
</footer><!-- /.post-info --></div>
|
||
<div class="summary"><p>Aujourd'hui, et depuis 1901 (j'ai révisé mon histoire récemment), il
|
||
existe une loi dite de séparation des églises et de l'état, qui consiste
|
||
a faire en sorte que l'état n'ait rien a voir avec les differentes
|
||
églises, pour de sombres histoires d'indépendance et de laïcité.
|
||
(principes qui sont aujourd'hui en voie de disparition, mais ce n'est
|
||
pas le propos qui nous occupe ici). Cela dit, cette bonne idée
|
||
politique, si elle a évité a ses auteurs de nombreux tracas, et leur a
|
||
surement permis de conserver une tête en état de fonctionnement bien
|
||
reliée a leur colonne vertébrale, ne vous interesse que moyennement, et
|
||
vous voudriez retourner répondre a vos mails sur Gmail et micro-blogguer
|
||
(quel mot horrible...) sur twitter?</p>
|
||
<p>Ça tombe bien, vous abordez justement le sujet véritable de cet article
|
||
(non, mon blog n'est pas devenu un histoblog, désolé aux déçus...), a savoir
|
||
la centralisation qui se met progressivement en place sur internet depuis
|
||
quelques années : Twitter, Google, Facebook, Micro$oft, Apple, tous ces
|
||
acteurs du web (et pas que, pour certains...) ont commencé a prendre
|
||
pour manie de centraliser vos données : pour prendre un exemple simple,
|
||
si vous utilisez Gmail (qui depuis quelque temps, lit aussi vos mails
|
||
pour accorder la publicité, dites adieu a votre vie privée), vous avez
|
||
un compte Google Talk, probablement aussi un Google+. </p>
|
||
<p>L'outil le plus pratique aujourd'hui pour aggreger des flux RSS est
|
||
Google Reader, et vous l'utilisez aussi probablement. Votre téléphone
|
||
est un android? Ah, un Nexus? Vous avez donc toutes les applications
|
||
google installées, et Chrome mobile comme navigateur par défaut, qui est
|
||
synchronisé avec la version qui tourne sur votre PC (via les serveurs de
|
||
Google, bien sur).
|
||
Depuis peu, les recherches sur le moteur de recherche
|
||
sont elles aussi ajoutées a votre profil, enregistrées a jamais par
|
||
Google (qui n'est pas touchée, en tant que société américaine, par la
|
||
"loi des 10 ans" francaise.). Vous commencez a voir le truc? Non, ne
|
||
jetez pas ce telephone, enfin! (je refuse de rembourser tout smartphone
|
||
ayant été perdu a cause de cet article) J'ai pris ici comme exemple
|
||
Google, parce que c'est celui qui propose le plus de services, mais
|
||
Apple avec iCloud, iTunes et son iPhone fait pareil, tout comme M$ avec
|
||
WP8 et Skydrive. </p>
|
||
<p>Twitter et Facebook n'ont de rôle dans ce sujet qu'en ce que vous leur
|
||
fournissez des informations dont ils s'empressent de devenir seuls
|
||
propriétaires (cf les Conditions d'Utilisation de ces deux services),
|
||
puis de les revendre a des annonceurs faisant de la publicité
|
||
ciblée. Le problème est simple a apprehender, vous ne voulez pas que
|
||
l'un de ces services connaisse trop de choses sur vous (et ils recoupent
|
||
très bien les informations venant de sources differentes), car il est
|
||
évident qu'ils les vendent a des entreprises peu scrupuleuses quand
|
||
a leurs engagements de confidentialité, quand a leurs securité
|
||
aussi; mais surtout parce que depuis le 11 Septembre 2001 et le
|
||
Patriot Act, toute entreprise américaine <strong>doit</strong>fournir toutes ses
|
||
informations au gouvernement américain <strong>sans aucune intervention d'un
|
||
juge, ou de quelque institution de controle que ce soit.</strong> </p>
|
||
<p>Ce qui est, comme vous pouvez le comprendre, relativement
|
||
problématique. (pour ceux qui a ce point se disent "je n'ai rien a
|
||
cacher, donc je m'en fous si le gouvernement américain sait tout de
|
||
moi", je vous conseille d'aller lire <a href="http://www.internetactu.net/2009/03/12/la-vie-privee-un-probleme-de-vieux-cons/">cet article</a> de Jean Marc
|
||
Manach, plein de bon sens...) Pour éviter cela, vous avez plusieurs
|
||
possibilités: utiliser des services concurrents pour tout (Facebook
|
||
Mail, Skydrive, Twitter et Google Reader par exemple), tout en vous
|
||
souvenant que comme ces entreprises sont toutes américaines, le
|
||
gouvenrnement américain détient tout de même vos informations, et que ca
|
||
lui prendra juste un peu plus de temps. </p>
|
||
<p>Vous pouvez aussi n'utiliser que des entreprises francaises,
|
||
mais cela ne regle que le problème du Patriot Act, et pas celui de
|
||
la revente de vos données. Et puis essayez de trouver un service équivalent
|
||
a Google Reader et fourni par une entreprise française, on en reparlera.
|
||
Non, la véritable alternative, c'est d'héberger vos services vous
|
||
même, d'avoir votre propre serveur sur lequel vous possedez le plus
|
||
de services possibles, et d'utiliser des concurents ou des services
|
||
libres au maximum pour les autres, ceux qui ne sont pas distribuables
|
||
(par exemple, les cartes sont difficiles a mettre en commun,
|
||
or plusieurs alternatives existent: Google Maps, <code><troll></code>Apple
|
||
Maps<code></troll></code>, Bing Maps, OpenStreetMaps, etc...).
|
||
Beaucoup de ces services sont cependant très facilement
|
||
décentralisables, surement parce qu'ils ont a la base étés conçus comme
|
||
des services décentralisés. Ainsi les emails, le web, le chat (via XMPP)
|
||
par exemple sont basés sur un système décentralisé. </p>
|
||
<p>De plus, votre serveur peut vous servir a beaucoup d'autres des
|
||
choses que vous feriez habituellement sur votre ordinateur
|
||
personnel: conserver une présence sur IRC, compiler du code, faire
|
||
du rendu vidéo, etc... En bref, un serveur peut vous servir
|
||
a effectuer toutes les opérations que vous effectuez sur votre
|
||
ordinateur sans les inconvénients de la consommation éléctrique
|
||
ni du bruit, mais vous permet aussi de ne dépendre aucunement
|
||
d'une entreprise américaine, et cependant de disposer de tous les
|
||
services utiles offerts par ces dernières. </p>
|
||
<p>Un serveur peut de plus vous permettre de controller parfaitement
|
||
tous ces services, sans aucune limitation d'aucune sorte,
|
||
voire de vous créer une page web. Bien entendu, il est bien plus
|
||
utile d'avoir un serveur si vous avez aussi un nom de domaine.
|
||
Heureusement, ils sont peu chers et souvent fournis avec le serveur. </p>
|
||
<p>Dans de prochains articles, je vous expliquerai comment louer puis
|
||
configurer votre serveur pour qu'il serve de serveur mail (IMAP/SMTP),
|
||
web, base de données, et proxy. Cela dit, comme c'est un serveur sous
|
||
linux, vous pouvez l'utiliser pour a peu près n'importe quoi.<br />
|
||
Voila, a bientôt!</p></div>
|
||
</div>
|
||
<hr />
|
||
<div class="article">
|
||
<h1><a href="//wxcafe.net/posts/%D/linformatique-a-lecole/">L'informatique a l'école</a></h1>
|
||
<div class="well small"><footer class="post-info">
|
||
<span class="label">Date</span>
|
||
<span class="published" title="2012-10-15T20:34:00+02:00">
|
||
<i class="icon-calendar"></i> Mon 15 October 2012
|
||
</span>
|
||
<br />
|
||
<span class="label">By</span>
|
||
<a href="//wxcafe.net/author/wxcafe.html"><i class="icon-user"></i>Wxcafe</a>
|
||
<br />
|
||
<span class="label">Category</span>
|
||
<a href="//wxcafe.net/category/ranting/"><i class="icon-folder-open"></i>Ranting</a>
|
||
<br />
|
||
|
||
|
||
|
||
|
||
</footer><!-- /.post-info --></div>
|
||
<div class="summary"><p>Après avoir lu <a href="http://t.co/5PTfe6zu">cet article</a> paru sur écrans.fr, et au vu des
|
||
nombreuses réflexions que j'ai eu sur ce sujet au cours des années, je
|
||
commence a me demander si la réponse logique ne serait pas d'enseigner
|
||
les bases de l'informatique (bases d’électronique, de programmation et
|
||
de logique formelle) dès le collège.</p>
|
||
<p>En effet, l'exemple qui me revient toujours est celui des technoprêtres
|
||
de warhammer 40 000, dans un univers ou la technologie est ritualisée et
|
||
incomprise même des plus savants, qui se contentent de reproduire ce qui
|
||
existe, et parfois par chance de retrouver un schéma explicatif lisible
|
||
par une machine, et qu'ils ne comprennent pas eux mêmes, ou toute
|
||
technologie est ointe d'onguents sacrés, entourée d'encens avant d'être
|
||
péniblement actionnée par des assistants ne comprenant rien a cette
|
||
technologie (ayant lu <a href="http://en.wikipedia.org/wiki/Hackers:_Heroes_of_the_Computer_Revolution">Hackers - Heroes of the Computer Revolution</a> de
|
||
Steven Levy, c'est l'ambiance que l'on retrouve quand l'auteur décrit
|
||
l'ambiance près des machines IBM au MIT, au début de l'ouvrage), et il
|
||
me semble que de plus en plus la société se rapproche de cela.</p>
|
||
<p>Cette culture de l’ingénierie, qui existait beaucoup lors des débuts de
|
||
l'informatique (telle que décrite par exemple par Steve Wozniak dans son
|
||
livre <a href="http://en.wikipedia.org/wiki/IWoz">iWoz</a>) disparait pour laisser place a une culture de la
|
||
consommation et de l'utilisation de contenus existants, et même a une
|
||
certaine peur de la compréhension de la technologie. Ceux qui s'y
|
||
intéressent sont considérés comme marginaux (combien de hackers créent
|
||
des outils sur lesquels seront construits tous les systèmes du siècle a
|
||
venir, tels des Dennis Ritchie en puissance? Combien d'entre eux ne sont
|
||
pas intégrés a la société dite "normale"?), et on peut souvent observer
|
||
les réactions de peur que lancent les actions des hackers, ne serait-ce
|
||
que dans les journaux (combien de journaux 'mainstream' ont-ils parlés
|
||
des hackers en bien, c'est a dire tels qu'ils sont réellement, depuis
|
||
les années 80?) ou a la télévision. </p>
|
||
<p>Ainsi, la culture et la connaissance de ces appareils que
|
||
sont les ordinateurs, qui aujourd'hui se trouvent du fond de nos
|
||
poches a dans l'espace en passant par l’intérieur des pacemakers
|
||
jusqu’à être une composante indispensable de la société, se perdent et
|
||
rendent ainsi la compréhension de ces appareils impossible (j'ai eu
|
||
la désagréable surprise récemment de voir un camarade de classe
|
||
me poser ingénument la question "Ah, mais en fait, quand tu installes
|
||
Linux, ça change le fond d'écran et les icônes?". Au-delà du niveau,
|
||
la misère de cette question est que cette personne n'avait probablement
|
||
aucune idée de la façon dont fonctionnait son ordinateur, a part
|
||
pour le fond d'écran en question et pour les fameuses icônes.) pour
|
||
le grand public, et cet évolution crée de fait une sorte d'oligarchie de
|
||
techno-comprenants, seuls capables de manier et de créer la technologie.</p>
|
||
<p>C'est pour cela qu'il me semble intéressant, important, peut être même
|
||
requis, d'inclure au programme du collège puis du lycée des cours
|
||
d’électronique et d'informatique tels que décrits plus haut, de façon a
|
||
ce que les élèves comprennent le monde qui les entoure. Car c'est la le
|
||
but du cycle scolaire secondaire, me semble-t-il, et non pas de former
|
||
des futurs travailleurs. Sinon, pourquoi y aurait-il des cours de
|
||
musique, d'arts plastiques, ou encore de philosophie? Si le but du cycle
|
||
secondaire est bien d'ouvrir l'esprit des élèves sur le monde et sur ce
|
||
qui les entoure, alors les cours sur l'informatique s'imposent comme une
|
||
évidence, puisque ceux-ci nous entourent aujourd'hui bien plus que quoi
|
||
que soit d'autre...</p>
|
||
<p>Ces cours seraient susceptibles de s’insérer en un mélange entre des
|
||
cours de technologie (qui aujourd'hui sont bien plus orientés physique
|
||
et machines-outils qu'informatique ou électronique, alors que la
|
||
technologie d'aujourd'hui et vraisemblablement de demain aussi est
|
||
l'informatique) et de physique, pour le côté électronique, et de façon a
|
||
donner enfin aux cours de physique un intérêt quelconque, sortir au delà
|
||
de la théorie et de l'abstraction complète que sont actuellement ces
|
||
cours et passer un peu dans la réalisation, avec des arduinos par
|
||
exemple.</p>
|
||
<p>Vous aussi, intéressez vous a cela, de façon a ce que les jeunes ne
|
||
finissent pas par ne rien comprendre a ce qui est aujourd'hui l'une des
|
||
composante les plus importantes du monde tel qu'il est programmé.</p></div>
|
||
</div>
|
||
<hr />
|
||
<section id="content" class="body">
|
||
<h1>Pages</h1>
|
||
<li><a href="//wxcafe.net/pages/about/">A propos</a></li>
|
||
</section>
|
||
</div><!--/span-->
|
||
<div class="span3 well sidebar-nav" id="sidebar">
|
||
<ul class="nav nav-list">
|
||
|
||
|
||
<!-- Categories links -->
|
||
<li class="nav-header"><h4><i class="icon-folder-close icon-large"></i> Categories</h4></li>
|
||
<li>
|
||
<a href="//wxcafe.net/category/hacking/">
|
||
<i class="icon-folder-open icon-large"></i>Hacking
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="//wxcafe.net/category/language/">
|
||
<i class="icon-folder-open icon-large"></i>Language
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="//wxcafe.net/category/notes/">
|
||
<i class="icon-folder-open icon-large"></i>Notes
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="//wxcafe.net/category/oses/">
|
||
<i class="icon-folder-open icon-large"></i>OSes
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="//wxcafe.net/category/programmation/">
|
||
<i class="icon-folder-open icon-large"></i>Programmation
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="//wxcafe.net/category/ranting/">
|
||
<i class="icon-folder-open icon-large"></i>Ranting
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="//wxcafe.net/category/teaching/">
|
||
<i class="icon-folder-open icon-large"></i>Teaching
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="//wxcafe.net/category/tutorial/">
|
||
<i class="icon-folder-open icon-large"></i>Tutorial
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="//wxcafe.net/category/tutoriel/">
|
||
<i class="icon-folder-open icon-large"></i>Tutoriel
|
||
</a>
|
||
</li>
|
||
<hr>
|
||
|
||
<!-- Social links -->
|
||
<li class="nav-header"><h4><i class="icon-exchange"></i> social</h4></li>
|
||
<a class="FlattrButton" style="display:none;"
|
||
title="//wxcafe.net"
|
||
style="padding-top: 10px;"
|
||
rel="flattr;
|
||
url://wxcafe.net;
|
||
title://wxcafe.net;
|
||
button:compact;
|
||
popout:0;
|
||
uid:wxcafe;
|
||
category:blog;"
|
||
href="//wxcafe.net">flattr</a>
|
||
<li><a href="https://twitter.com/wxcafe"><i class="icon-twitter icon-large"></i> Twitter</a></li>
|
||
<li><a href="https://github.com/wxcafe"><i class="icon-github icon-large"></i> Github</a></li>
|
||
<li><a href="mailto://wxcafe@wxcafe.net"><i class="icon-envelope icon-large"></i> Email</a></li>
|
||
<li><a href="https://data.wxcafe.net/wxcafe.asc"><i class="icon-key icon-large"></i> Gpg</a></li>
|
||
<li><a href="finger://wxcafe@wxcafe.net"><i class="icon-terminal icon-large"></i> Finger</a></li>
|
||
<li><a href="http://leloop.org/where.html"><i class="icon-map-marker icon-large"></i> IRL</a></li>
|
||
|
||
<hr>
|
||
|
||
<!-- Links -->
|
||
<li class="nav-header"><h4><i class="icon-external-link"></i> Links</h4></li>
|
||
<li><a href="https://github.com/wxcafe/blog-source"><i class="icon-code icon-large "></i> Source!</a></li>
|
||
<li><a href="http://paste.wxcafe.net"><i class="icon-paste icon-large "></i> Zerobin</a></li>
|
||
<li><a href="http://git.wxcafe.net"><i class="icon-github-sign icon-large "></i> Public Git</a></li>
|
||
<hr>
|
||
|
||
<!--- RSS feed -->
|
||
<li class="nav-header"><h4><i class="icon-rss"></i> feeds</h4></li>
|
||
<li><a href="//wxcafe.net/feeds/feed.rss.xml" rel="alternate"><i class="icon-bookmark-empty icon-large"></i> RSS</a></li>
|
||
<li><a href="//wxcafe.net/feeds/feed.atom.xml" rel="alternate"><i class="icon-bookmark-empty icon-large"></i> Atom</a></li>
|
||
|
||
|
||
</ul> </div><!--/.well -->
|
||
</div><!--/row-->
|
||
<hr>
|
||
<footer>
|
||
<address id="about">
|
||
Proudly powered by <a href="http://pelican.notmyidea.org/">Pelican</a>,
|
||
which takes great advantage of <a href="http://python.org">Python</a>.<br />
|
||
Powered by <a href="https://github.com/getpelican/pelican-themes/tree/master/bootstrap2">bootstrap2</a> theme, thanks!
|
||
</address>
|
||
</footer>
|
||
</div><!--/.fluid-container-->
|
||
</body>
|
||
</html> |